20 August 2026 · Infrastructure
Teams declare a migration finished the moment the service returns 200. That's the point where the interesting work starts. Here's what proving it actually took, and the three things it found.
Read the post →
16 August 2026 · Production AI
Most RAG implementations retrieve first and filter by permission afterwards. That leaks more than it looks like it does. Here's the failure, the fix, and the code.
Read the post →
13 August 2026 · Infrastructure
I spent a day making my infrastructure reproducible from git. It found four bugs that had been running in production for months — including one where an app was silently connecting to the wrong database.
Read the post →
13 August 2026 · Infrastructure
A real migration from Railway to a Contabo VPS running Coolify — the numbers, the provider that rejected me, and what I gave up to save $25 a month.
Read the post →