Writing (and rants)

I write about the things that annoy me until I figure them out, which is basically all of software engineering. Go, Ruby, FreeBSD, infrastructure, API design, the occasional JavaScript when I can't avoid it. If you're here for hot takes on naming conventions and operating systems that most people forgot exist, you're in the right place. If you're here by accident, honestly, stick around. You've already made worse decisions today.

2026

Open Source Is Just Plumbing Now

Nobody thinks about plumbing until something comes up through the floor. Open source is plumbing now, and most of it is maintained by one guy in Nebraska.

2025

2022

The Quiet Revolt of the Digital Self

One billionaire bought a platform and everyone suddenly remembered they don’t own anything online. A look at protocols, portability, and the quiet work of building something better.

2017

2016

Stop Typing Full Git URLs

Life is too short to type git@github.com: like a caveman. A few lines in .gitconfig and you're cloning with gh:user/repo.

2015

Stop Naming All Your Callbacks cb

Everyone names their callbacks "cb" and then spends forty minutes debugging why the wrong one fires. Two words fix it. You're looking for "next."

2014