<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dan Hopwood</title><description>Notes from building Fidero entirely with AI agents. Fidero is a data platform for companies whose customer data breaks across domains and systems.</description><link>https://danhopwood.com</link><item><title>&quot;Be concise&quot; is the wrong instruction</title><link>https://danhopwood.com/posts/be-concise-is-the-wrong-instruction</link><guid isPermaLink="true">https://danhopwood.com/posts/be-concise-is-the-wrong-instruction</guid><description>Length rules don&apos;t fix verbose agent replies. Changing the definition of a reply does – to the Slack message a colleague would send after doing the work. The full instruction file, free to copy.</description><pubDate>Wed, 19 Aug 2026 20:40:43 GMT</pubDate></item><item><title>I replaced Granola in 2 hours</title><link>https://danhopwood.com/posts/i-replaced-granola-in-2-hours</link><guid isPermaLink="true">https://danhopwood.com/posts/i-replaced-granola-in-2-hours</guid><description>Granola labels every guest &quot;Them&quot; – useless on 3+ person calls. So I built a replacement in 2 hours.</description><pubDate>Sat, 08 Aug 2026 16:30:00 GMT</pubDate></item><item><title>The context-engineering skill</title><link>https://danhopwood.com/posts/the-context-engineering-skill</link><guid isPermaLink="true">https://danhopwood.com/posts/the-context-engineering-skill</guid><description>One skill that holds every skill, agent and CLAUDE.md in my setup to the same standards. It reviewed all 38 of my others on day one – three didn&apos;t survive. Free to copy.</description><pubDate>Thu, 06 Aug 2026 19:20:36 GMT</pubDate></item><item><title>Cowork vs Claude Code: the difference isn&apos;t the terminal</title><link>https://danhopwood.com/posts/cowork-vs-claude-code</link><guid isPermaLink="true">https://danhopwood.com/posts/cowork-vs-claude-code</guid><description>Cowork is the right choice for most knowledge workers – one great assistant, one task at a time. Claude Code is for going past one agent: 10, then 100, then 1,000.</description><pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate></item><item><title>Claude Code for founders who hate the terminal</title><link>https://danhopwood.com/posts/claude-code-for-founders-who-hate-the-terminal</link><guid isPermaLink="true">https://danhopwood.com/posts/claude-code-for-founders-who-hate-the-terminal</guid><description>Paste one command and you&apos;ll never have to re-explain your company to AI again.</description><pubDate>Fri, 24 Jul 2026 12:00:00 GMT</pubDate></item><item><title>Two ways to change Claude&apos;s personality: output styles and custom agents as the main agent</title><link>https://danhopwood.com/posts/two-ways-to-change-claudes-personality</link><guid isPermaLink="true">https://danhopwood.com/posts/two-ways-to-change-claudes-personality</guid><description>An output style fixes Claude&apos;s grating default voice in five minutes. Or go further: run a custom agent as the main agent and replace Claude&apos;s persona entirely.</description><pubDate>Sat, 18 Jul 2026 21:40:33 GMT</pubDate></item><item><title>Forgetting isn&apos;t the problem</title><link>https://danhopwood.com/posts/forgetting-isnt-the-problem</link><guid isPermaLink="true">https://danhopwood.com/posts/forgetting-isnt-the-problem</guid><description>Bigger context windows fix the wrong half of the AI codebase problem. The half they don&apos;t fix gets worse as your codebase grows.</description><pubDate>Fri, 10 Jul 2026 20:04:17 GMT</pubDate></item><item><title>The memory bank framework</title><link>https://danhopwood.com/posts/the-memory-bank-framework</link><guid isPermaLink="true">https://danhopwood.com/posts/the-memory-bank-framework</guid><description>Five files, a session loop and a 30-second ritual. The structured memory system I install on every new project.</description><pubDate>Fri, 10 Jul 2026 20:04:17 GMT</pubDate></item><item><title>Rebuilding fidero.com with an AI agent – the reference-doc-driven workflow</title><link>https://danhopwood.com/posts/rebuilding-fidero-com-with-an-ai-agent</link><guid isPermaLink="true">https://danhopwood.com/posts/rebuilding-fidero-com-with-an-ai-agent</guid><description>It took four builds of the same site to get here. The fourth runs on a reference doc (a contract for every component) and each new page now comes out about 95% right in a single pass.</description><pubDate>Tue, 30 Jun 2026 11:29:00 GMT</pubDate></item><item><title>The order you build a software factory in</title><link>https://danhopwood.com/posts/the-order-you-build-a-software-factory-in</link><guid isPermaLink="true">https://danhopwood.com/posts/the-order-you-build-a-software-factory-in</guid><description>Six investments turn agents into a software factory. The order you make them in decides whether you get 10x the output or 10x the waste.</description><pubDate>Tue, 23 Jun 2026 21:17:14 GMT</pubDate></item><item><title>Writing loops is five levels, not a command</title><link>https://danhopwood.com/posts/writing-loops</link><guid isPermaLink="true">https://danhopwood.com/posts/writing-loops</guid><description>Boris Cherny says his job now is writing loops, not prompts. There&apos;s a Claude Code command called /loop – assuming that&apos;s what he means is the mistake. It&apos;s level one of five.</description><pubDate>Tue, 09 Jun 2026 22:36:51 GMT</pubDate></item><item><title>I run my AI&apos;s customer notes like a database</title><link>https://danhopwood.com/posts/i-run-my-ai-customer-notes-like-a-database</link><guid isPermaLink="true">https://danhopwood.com/posts/i-run-my-ai-customer-notes-like-a-database</guid><description>The framework that keeps my AI&apos;s customer knowledge trustworthy is data governance under another name – source-of-truth rules, validation constraints, schemas that grow on demand.</description><pubDate>Tue, 02 Jun 2026 21:27:08 GMT</pubDate></item><item><title>Maturity, not complexity</title><link>https://danhopwood.com/posts/maturity-not-complexity</link><guid isPermaLink="true">https://danhopwood.com/posts/maturity-not-complexity</guid><description>Someone else&apos;s AI setup looks impossible because it&apos;s had longer to grow, not because it&apos;s a harder idea than yours.</description><pubDate>Mon, 18 May 2026 12:00:00 GMT</pubDate></item><item><title>The recording was the easy bit</title><link>https://danhopwood.com/posts/the-recording-was-the-easy-bit</link><guid isPermaLink="true">https://danhopwood.com/posts/the-recording-was-the-easy-bit</guid><description>The fix for graveyard call transcripts isn&apos;t a better recorder. It&apos;s a pipeline that turns each transcript into agent-ready context the moment it lands.</description><pubDate>Wed, 06 May 2026 01:00:00 GMT</pubDate></item><item><title>I used Claude Code to read its own source code</title><link>https://danhopwood.com/posts/i-used-claude-code-to-read-its-own-source-code</link><guid isPermaLink="true">https://danhopwood.com/posts/i-used-claude-code-to-read-its-own-source-code</guid><description>Its source code leaked. So I used it to explore itself – 8 parallel agents, 1,884 TypeScript files and a hidden digital pet.</description><pubDate>Wed, 01 Apr 2026 01:30:00 GMT</pubDate></item></channel></rss>