Notes from
inside the machine.
Software, infrastructure, security, open source, AI tooling and whatever technical rabbit hole has won this week.
RSS feed ↗I built a coding agent sandbox because I don't trust coding agents
What building Caduceus taught me about giving coding agents more autonomy without giving them more authority.
Deployments aren't atomic if your database isn't
Switching a symlink is easy. Coordinating application code, database migrations and long-running workers without leaving the system between two versions is the real deployment problem.
Why we chose Linux MD RAID over hardware RAID
Why we moved our Linux production servers away from hardware RAID, where MD RAID fits, and why the simplest storage stack often wins.
There is no best AI coding model
Why I route different parts of software development to different models instead of throwing everything at the biggest one available.
The World of Warcraft emulator scene taught me how software actually works
How private servers, open-source emulator projects and hundreds of real players taught me more about software than any tutorial ever could.
Why we chose DRBD over GlusterFS
We tested GlusterFS as a storage layer for a PowerMTA spool. Production-like load in the lab convinced us to go with DRBD instead.
I still like writing the code
What AI has changed about how I build software, and what it hasn't.