<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Thompson Edolo</title><description>Engineering notes on agent workflows, infrastructure and shipping.</description><link>https://thompsonedolo.com/</link><item><title>The PRs didn&apos;t get small. They got separable.</title><link>https://thompsonedolo.com/posts/pr-size-decomposition-discipline/</link><guid isPermaLink="true">https://thompsonedolo.com/posts/pr-size-decomposition-discipline/</guid><description>I told my coding agent to stop shipping huge PRs, then spent a week grading the result on diff size — which turned out to be the wrong number.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The warm-pool rewrite cold starts forced in a four-day AI build</title><link>https://thompsonedolo.com/posts/warm-pool-rewrite-four-day-build/</link><guid isPermaLink="true">https://thompsonedolo.com/posts/warm-pool-rewrite-four-day-build/</guid><description>A four-day rebuild of an audio transcoding pipeline on Cloudflare Containers, and the cold-start bug that rewrote the architecture on day two.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate></item><item><title>A fake take-home hid an RCE, and npm&apos;s takedown was what saved me</title><link>https://thompsonedolo.com/posts/fake-recruiter-supply-chain-attack/</link><guid isPermaLink="true">https://thompsonedolo.com/posts/fake-recruiter-supply-chain-attack/</guid><description>A fake recruiter&apos;s take-home repo hid a build-time RCE in postcss.config.js — npm&apos;s own takedown of the payload package is the only reason it didn&apos;t run.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>