<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>David Frost</title><description>Writing on software engineering, with a focus on cloud infrastructure, infrastructure as code, and CI/CD.</description><link>https://dhfrost.com</link><language>en-us</language><item><title>Sentry earned its keep before I closed the terminal</title><link>https://dhfrost.com/writing/sentry-earned-its-keep</link><guid isPermaLink="true">https://dhfrost.com/writing/sentry-earned-its-keep</guid><description>I shipped backend error aggregation at 6:41 PM. At 6:47 the first real production error showed up in the dashboard. I&apos;d already seen it myself in the drawer, but the wiring caught a bug the test suite couldn&apos;t have.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Streamlining Multi-Agent Development</title><link>https://dhfrost.com/writing/streamlining-multi-agent-development</link><guid isPermaLink="true">https://dhfrost.com/writing/streamlining-multi-agent-development</guid><description>Parallel git-worktree workflows quietly duplicate state until a tool&apos;s isolation defaults bite. Why content-addressed stores (pnpm, Docker image layers) make multi-agent development cheap.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>CloudFront Continuous Deployment: Sharp Edges and When to Use It</title><link>https://dhfrost.com/writing/cloudfront-cd-sharp-edges</link><guid isPermaLink="true">https://dhfrost.com/writing/cloudfront-cd-sharp-edges</guid><description>A practical look at CloudFront CD: automation friction, pipeline IaC separation, runtime edge cases, and lifecycle cleanup pain, all explained through the lens of eventual consistency.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>