<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ian Sharland</title>
    <link>https://iansharland.com</link>
    <description>On building software, working with AI, and figuring things out in public.</description>
    <language>en</language>
    <atom:link href="https://iansharland.com/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title>How I run a read-before-write rule with my AI agent</title>
      <link>https://iansharland.com/writing/read-before-write</link>
      <guid isPermaLink="true">https://iansharland.com/writing/read-before-write</guid>
      <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
      <description>The thing my AI agent gets wrong most often isn&apos;t logic, it&apos;s editing a file it never actually read. One of the many rules I have for it is to read the file first, this session, before it changes anything, and not let it just promise it did.</description>
    </item>
    <item>
      <title>Three Companies Hold the Keys (And They Don&apos;t)</title>
      <link>https://iansharland.com/writing/three-companies-hold-the-keys</link>
      <guid isPermaLink="true">https://iansharland.com/writing/three-companies-hold-the-keys</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <description>In The Uncomfortable Parts I said I was dependent on companies I can&apos;t influence. A single government memo this month proved the dependency goes deeper than I&apos;d written: even the companies I depend on are themselves at the mercy of states and suppliers they can&apos;t influence either.</description>
    </item>
    <item>
      <title>Why I let an AI write code but never merge it</title>
      <link>https://iansharland.com/writing/why-i-never-merge</link>
      <guid isPermaLink="true">https://iansharland.com/writing/why-i-never-merge</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>An AI agent writes a large share of the code I ship. It&apos;s fast, it&apos;s competent, and it&apos;s wrong often enough that I never let it merge its own work. A solo founder&apos;s case for keeping a human on the gate, and the controls that make it safe to hand a machine the keyboard.</description>
    </item>
    <item>
      <title>The Law Can&apos;t Keep Up</title>
      <link>https://iansharland.com/writing/the-law-cant-keep-up</link>
      <guid isPermaLink="true">https://iansharland.com/writing/the-law-cant-keep-up</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description>The reason most of the problems in &apos;The Uncomfortable Parts&apos; stay unresolved is structural: courts, regulators and legislators move on a timescale measured in years, and AI moves on one measured in model generations. The institutions we&apos;d normally rely on to sort this out are running a race they&apos;ve already lost.</description>
    </item>
    <item>
      <title>The one-line shell setting that&apos;s caught the most bugs</title>
      <link>https://iansharland.com/writing/the-shell-setting</link>
      <guid isPermaLink="true">https://iansharland.com/writing/the-shell-setting</guid>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <description>I am trying a shorter, more technical Friday post alongside the longer essays earlier in the week. First up: the one line I put at the top of every shell script because silent failures are almost always worse than loud ones.</description>
    </item>
    <item>
      <title>Silent Failures</title>
      <link>https://iansharland.com/writing/silent-failures</link>
      <guid isPermaLink="true">https://iansharland.com/writing/silent-failures</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description>The most expensive bugs are not always the ones that crash. They are the ones where the system says everything is fine after the thing you rely on has quietly stopped doing its job.</description>
    </item>
    <item>
      <title>Pulling Up the Ladder</title>
      <link>https://iansharland.com/writing/pulling-up-the-ladder</link>
      <guid isPermaLink="true">https://iansharland.com/writing/pulling-up-the-ladder</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description>AI is taking the entry-level work that used to train juniors in knowledge-work professions, and the response from those industries — though more substantial than I&apos;d assumed — isn&apos;t yet anywhere near the scale of the displacement. A look at the data, and an honest take from someone sitting on the comfortable side of the age split.</description>
    </item>
    <item>
      <title>Why I Govern AI Like I Governed Production Systems</title>
      <link>https://iansharland.com/writing/ai-governance</link>
      <guid isPermaLink="true">https://iansharland.com/writing/ai-governance</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <description>A former CISO&apos;s approach to AI-assisted development: trust nothing, verify everything, and build the plumbing before you need it.</description>
    </item>
    <item>
      <title>The Uncomfortable Parts</title>
      <link>https://iansharland.com/writing/uncomfortable-parts</link>
      <guid isPermaLink="true">https://iansharland.com/writing/uncomfortable-parts</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <description>The specific costs of AI-assisted development that I benefit from and haven&apos;t resolved: displacement, dependency, training data, energy, and code quality.</description>
    </item>
    <item>
      <title>Building Regulated Software With ADHD: Why I Automate Everything</title>
      <link>https://iansharland.com/writing/adhd-automation</link>
      <guid isPermaLink="true">https://iansharland.com/writing/adhd-automation</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <description>How a neurodivergent developer designed an entire CI and automation infrastructure around the way his brain actually works, not the way it should.</description>
    </item>
    <item>
      <title>I Use AI to Build Software and I&apos;m Not Entirely Comfortable With It</title>
      <link>https://iansharland.com/writing/ai-uncertainty</link>
      <guid isPermaLink="true">https://iansharland.com/writing/ai-uncertainty</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <description>On building software with AI-assisted development, taking the training data criticism seriously, and why governance matters more than enthusiasm.</description>
    </item>
  </channel>
</rss>