<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jeff Graber — Field Notes</title><description>Writing on AI systems, engineering practice, and building things that work.</description><link>https://jeffgraber.com/</link><item><title>AI stays a pilot when nobody defines what working means</title><link>https://jeffgraber.com/writing/spec-first/</link><guid isPermaLink="true">https://jeffgraber.com/writing/spec-first/</guid><description>Why spec-first engineering matters more than the model you choose.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The state graph is the product</title><link>https://jeffgraber.com/writing/state-graph/</link><guid isPermaLink="true">https://jeffgraber.com/writing/state-graph/</guid><description>Why logic belongs in deterministic code, not in prompts.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Thirty thousand edge cases</title><link>https://jeffgraber.com/writing/thirty-thousand/</link><guid isPermaLink="true">https://jeffgraber.com/writing/thirty-thousand/</guid><description>What running a service business teaches you that engineering school doesn&apos;t.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What a verification step actually does</title><link>https://jeffgraber.com/writing/verification/</link><guid isPermaLink="true">https://jeffgraber.com/writing/verification/</guid><description>On checking AI output before it reaches the user — and why most teams skip it.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>