<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>John Esten Davenport — Writing</title><description>Essays on harness engineering, AI-assisted development, and building software systems that actually ship.</description><link>https://john.davenport.rocks/</link><language>en-us</language><item><title>Harness Engineering: Why I Stopped Blaming the Model</title><link>https://john.davenport.rocks/blog/harness-engineering/</link><guid isPermaLink="true">https://john.davenport.rocks/blog/harness-engineering/</guid><description>The model is not your bottleneck. After building two production apps with zero human-written code, I&apos;m convinced the harness — the constraints, verification loops, and enforcement around the model — is the whole game.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>harness engineering</category><category>ai coding</category><category>agentic coding</category><category>verification</category><category>elixir</category><category>claude code</category><author>johns10@gmail.com (John Esten Davenport)</author></item></channel></rss>