Wading my way through the mess that is programming today
Examining the parallels between art, AI, and the existential threat to programmers
Pushing forward the consumption of content without the invasion of privacy
Some thoughts on how distros should be approached and where people should go
Realizing how much of the programming space is just bowls
Five-part series overview covering workshops, tutorials, talks and keynotes from ICFP/SPLASH 2025 in Singapore.
Highlights from ICFP/SPLASH 2025 including Hazel live programming, OCaml AI tooling, formally verified GC, and cross-community discussions between Haskell and OCaml.
VMIL keynote arguing for post-POSIX shared memory interfaces like io_uring in language runtimes for high-performance concurrent computing.
Jane Street's production deployment of OCaml 5 and Docker's migration to direct-style programming with Eio presented at ICFP.
Tutorial at ICFP 2025 on OxCaml extensions for performance engineering with modes and locals.
Report on second Programming for the Planet workshop featuring papers on climate modeling, geospatial computation and planetary-scale collaborative systems.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
An exploration on how NatSpec could be used to not only maintain context but provide user interfaces
A glimpse into a better way of learning to code, where you put the LLM in the backseat while you drive
A perspective on the rise of AI coding and how it relates to technological shifts throughout history
The periodic Rust-induced conflicts happening with the Linux kernel hint at underlying generational problems facing the project. And it’s already led a prominent maintainer to quit.
Discover why learning jq isn't just about boosting your productivity, it's about becoming a more curious developer
A quick walkthough of how I built a guestbook for my website
A journey through text editors and how I landed on Zed after years of Neovim
The Friday night death slot, and why Fridays carry such a hard-to-shake reputation as a place where good broadcast television goes to die.
Insights into why snippets.so was built and the tech stack behind it
A deeper look at why a integrated terminal workflow is more than just using vim
A brief look at my history and how ordinary jobs lead to learning programming and Vim/Neovim
The saga of the Missouri governor reflects a failure by the powerful to embrace curiosity—curiosity encouraged by the HTML language he fails to understand.
Giving some well-deserved appreciation to the LAMP stack, a key building block of the modern-day internet that you use daily. It’s everywhere. It may never die.
An essential part of the computer era’s birth, the programming language COBOL still hangs on—which is good for would-be retirees who know the language.