<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The Codeherd — Notes</title><description>Notes from The Codeherd.</description><link>https://thecodeherd.com/</link><item><title>What I got wrong about monorepos</title><link>https://thecodeherd.com/en/notes/monorepos/</link><guid isPermaLink="true">https://thecodeherd.com/en/notes/monorepos/</guid><description>I spent two years arguing for splitting our repo. The boundary I was protecting was social, not technical — tooling caught up faster than my opinions did.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Reading the Postgres planner without flinching</title><link>https://thecodeherd.com/en/notes/postgres-planner/</link><guid isPermaLink="true">https://thecodeherd.com/en/notes/postgres-planner/</guid><description>A field guide to EXPLAIN (ANALYZE, BUFFERS): what the planner tells you, where row estimates go wrong, and the three rewrites that fix most slow queries.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Boring deploys are a feature</title><link>https://thecodeherd.com/en/notes/boring-deploys/</link><guid isPermaLink="true">https://thecodeherd.com/en/notes/boring-deploys/</guid><description>Small, reversible, observable. The most senior thing on my last team wasn&apos;t a system — it was that nobody felt anything when we shipped.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Type-driven refactors that actually paid off</title><link>https://thecodeherd.com/en/notes/type-driven-refactors/</link><guid isPermaLink="true">https://thecodeherd.com/en/notes/type-driven-refactors/</guid><description>&quot;Make illegal states unrepresentable&quot; sounds like a slogan until a union type deletes a whole class of bug. Three before/afters from a real codebase.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Running on-call without burning people out</title><link>https://thecodeherd.com/en/notes/on-call/</link><guid isPermaLink="true">https://thecodeherd.com/en/notes/on-call/</guid><description>What changed when we treated pages as a budget we owed the team back: tighter alerts, real follow-the-sun, and a blameless review that people stopped dreading.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Why I stopped chasing 100% coverage</title><link>https://thecodeherd.com/en/notes/test-coverage/</link><guid isPermaLink="true">https://thecodeherd.com/en/notes/test-coverage/</guid><description>Coverage is a map, not the territory. Where I now spend the testing budget instead — and the one number I still watch closely.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate></item></channel></rss>