<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Chris Watson: Writing</title>
    <link>https://watson.geek.nz/writing/</link>
    <description>Essays on agent identity, governance, civic AI, and hands-on technical leadership.</description>
    <language>en-NZ</language>
    <lastBuildDate>Sun, 16 Aug 2026 21:00:00 GMT</lastBuildDate>
    <atom:link href="https://watson.geek.nz/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Match the autonomy to the blast radius</title>
      <link>https://watson.geek.nz/writing/match-autonomy-to-blast-radius/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/match-autonomy-to-blast-radius/</guid>
      <pubDate>Sun, 16 Aug 2026 21:00:00 GMT</pubDate>
      <description>A practical method for deciding how much autonomy an AI agent should get: start from the worst thing its permissions allow.</description>
    </item>
    <item>
      <title>The agent that improves itself through pull requests</title>
      <link>https://watson.geek.nz/writing/agents-that-improve-by-pull-request/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/agents-that-improve-by-pull-request/</guid>
      <pubDate>Fri, 14 Aug 2026 21:00:00 GMT</pubDate>
      <description>A self-improving agent is a governance problem until the improvement loop runs through version control. The pattern in detail.</description>
    </item>
    <item>
      <title>Ask the partner for their problems: lessons from a civic hackathon</title>
      <link>https://watson.geek.nz/writing/run-a-civic-hackathon/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/run-a-civic-hackathon/</guid>
      <pubDate>Wed, 12 Aug 2026 21:00:00 GMT</pubDate>
      <description>What running New Zealand's first Claude Impact Lab taught me about problem statements, team drafting, and judging on usefulness.</description>
    </item>
    <item>
      <title>An emergency tool that needs the internet is not an emergency tool</title>
      <link>https://watson.geek.nz/writing/emergency-tools-offline-first/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/emergency-tools-offline-first/</guid>
      <pubDate>Mon, 10 Aug 2026 21:00:00 GMT</pubDate>
      <description>The Wellington Claude Impact Lab's winning team ran everything on local models. The design principle generalises to all resilience software.</description>
    </item>
    <item>
      <title>Why technical leaders should stay close to implementation</title>
      <link>https://watson.geek.nz/writing/stay-close-to-implementation/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/stay-close-to-implementation/</guid>
      <pubDate>Sun, 09 Aug 2026 21:00:00 GMT</pubDate>
      <description>The moment a technical leader stops understanding the system at implementation level, their strategy starts to drift from reality.</description>
    </item>
    <item>
      <title>Governance is an enabler for agentic systems</title>
      <link>https://watson.geek.nz/writing/governance-enables-agentic-systems/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/governance-enables-agentic-systems/</guid>
      <pubDate>Sun, 09 Aug 2026 21:00:00 GMT</pubDate>
      <description>Controls are not the brake on agentic AI. They are the reason you can say yes to autonomy at all, written by someone who builds both.</description>
    </item>
    <item>
      <title>Production AI agents need identities, not shared credentials</title>
      <link>https://watson.geek.nz/writing/production-agents-need-identities/</link>
      <guid isPermaLink="true">https://watson.geek.nz/writing/production-agents-need-identities/</guid>
      <pubDate>Sun, 09 Aug 2026 21:00:00 GMT</pubDate>
      <description>Why an AI agent doing real work needs its own scoped identity, and the credential patterns that make autonomous systems defensible.</description>
    </item>
  </channel>
</rss>
