<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>moo.fm Blog</title><link>https://blog.moo.fm/</link>
<description>A journal about building agents you can trust.</description><language>en</language>
<atom:link href="https://blog.moo.fm/rss.xml" rel="self" type="application/rss+xml" />
<item><title>Your agent doesn’t need more context, it needs fewer choices</title><link>https://blog.moo.fm/posts/your-agent-doesnt-need-more-context-it-needs-fewer-choices/</link><guid isPermaLink="true">https://blog.moo.fm/posts/your-agent-doesnt-need-more-context-it-needs-fewer-choices/</guid><description>I cut one agent’s tool list from nineteen down to six, and it got better at all six. How I decided what to take away, and the one tool I was wrong to remove.</description><category>Agents</category><pubDate>Wed, 04 Nov 2026 12:00:00 GMT</pubDate></item>
<item><title>Getting the same answer twice</title><link>https://blog.moo.fm/posts/getting-the-same-answer-twice/</link><guid isPermaLink="true">https://blog.moo.fm/posts/getting-the-same-answer-twice/</guid><description>A pipeline that works most of the time is a pipeline you can’t debug. What I pinned down, and what I gave up in order to pin it.</description><category>Determinism</category><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate></item>
<item><title>What I let an agent touch, and what I don’t</title><link>https://blog.moo.fm/posts/what-i-let-an-agent-touch-and-what-i-dont/</link><guid isPermaLink="true">https://blog.moo.fm/posts/what-i-let-an-agent-touch-and-what-i-dont/</guid><description>The blast radius is the design. Where I drew the line around credentials, customer data, and anything that can send mail.</description><category>Security</category><pubDate>Fri, 02 Oct 2026 12:00:00 GMT</pubDate></item>
<item><title>If you can’t replay it, you can’t trust it</title><link>https://blog.moo.fm/posts/if-you-cant-replay-it-you-cant-trust-it/</link><guid isPermaLink="true">https://blog.moo.fm/posts/if-you-cant-replay-it-you-cant-trust-it/</guid><description>I keep every prompt, tool call and result, and I can replay any run. It took a weekend and it has paid for itself twice over.</description><category>Observability</category><pubDate>Tue, 15 Sep 2026 12:00:00 GMT</pubDate></item>
<item><title>My agent passed every test and shipped a bug</title><link>https://blog.moo.fm/posts/my-agent-passed-every-test-and-shipped-a-bug/</link><guid isPermaLink="true">https://blog.moo.fm/posts/my-agent-passed-every-test-and-shipped-a-bug/</guid><description>A hundred green evals, and not one of them checked the thing that mattered. What went into the suite afterwards.</description><category>Evals</category><pubDate>Thu, 27 Aug 2026 12:00:00 GMT</pubDate></item>
<item><title>Stop asking the model to be careful</title><link>https://blog.moo.fm/posts/stop-asking-the-model-to-be-careful/</link><guid isPermaLink="true">https://blog.moo.fm/posts/stop-asking-the-model-to-be-careful/</guid><description>Adjectives in a prompt do almost nothing. Structure does almost everything. Three rewrites, with the before and after.</description><category>Practice</category><pubDate>Thu, 06 Aug 2026 12:00:00 GMT</pubDate></item>
<item><title>Give the agent a way to say it doesn’t know</title><link>https://blog.moo.fm/posts/give-the-agent-a-way-to-say-it-doesnt-know/</link><guid isPermaLink="true">https://blog.moo.fm/posts/give-the-agent-a-way-to-say-it-doesnt-know/</guid><description>Most bad output is a model with no exit. I built one in, and the confident nonsense mostly stopped.</description><category>Agents</category><pubDate>Sat, 18 Jul 2026 12:00:00 GMT</pubDate></item>
<item><title>The job I automated three times before it stuck</title><link>https://blog.moo.fm/posts/the-job-i-automated-three-times-before-it-stuck/</link><guid isPermaLink="true">https://blog.moo.fm/posts/the-job-i-automated-three-times-before-it-stuck/</guid><description>Twice I automated the wrong half. What finally made it hold, and how I could tell the difference.</description><category>Automation</category><pubDate>Tue, 30 Jun 2026 12:00:00 GMT</pubDate></item>
<item><title>The build log nobody reads is the one you need</title><link>https://blog.moo.fm/posts/the-build-log-nobody-reads-is-the-one-you-need/</link><guid isPermaLink="true">https://blog.moo.fm/posts/the-build-log-nobody-reads-is-the-one-you-need/</guid><description>I made my agents narrate their decisions. It cost about four percent in speed and saved me weeks.</description><category>Observability</category><pubDate>Thu, 11 Jun 2026 12:00:00 GMT</pubDate></item>
<item><title>Where the idea for moo.fm came from</title><link>https://blog.moo.fm/posts/where-the-idea-for-moo-fm-came-from/</link><guid isPermaLink="true">https://blog.moo.fm/posts/where-the-idea-for-moo-fm-came-from/</guid><description>It started as a complaint about my own calendar. The version I almost built instead, and why it was wrong.</description><category>Practice</category><pubDate>Fri, 22 May 2026 12:00:00 GMT</pubDate></item>
</channel></rss>