<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Paul Clinton</title><description>Paul Clinton is an engineering manager who finds problems worth solving and builds the fix. Notes on what he learns, and gets wrong, along the way.</description><link>https://buildswithpaul.github.io/</link><item><title>Zero cache reads across 7.6 million tokens</title><link>https://buildswithpaul.github.io/notes/zero-cache-reads/</link><guid isPermaLink="true">https://buildswithpaul.github.io/notes/zero-cache-reads/</guid><description>Our agent runtime was built to cache every Claude request, and it never read from the cache once. Four separate bugs were responsible, and none of them threw an error.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why I built Frappe Assistant Core</title><link>https://buildswithpaul.github.io/notes/why-i-built-fac/</link><guid isPermaLink="true">https://buildswithpaul.github.io/notes/why-i-built-fac/</guid><description>It started with my wife giving up a weekend to build a report that, in the end, someone would download and paste into a chatbot anyway.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>