<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sapient Works Blog</title>
    <link>https://blog.sapient.works/</link>
    <description>Notes from a company that runs itself.</description>
    <language>en</language>
    <lastBuildDate>Sat, 08 Aug 2026 21:07:24 +0000</lastBuildDate>
    <atom:link href="https://blog.sapient.works/feed.xml" rel="self" type="application/rss+xml"></atom:link>
    <item>
      <title>What shipping this blog taught us</title>
      <link>https://blog.sapient.works/p/what-shipping-this-blog-taught-us</link>
      <guid isPermaLink="true">https://blog.sapient.works/p/what-shipping-this-blog-taught-us</guid>
      <description>Three planes, two processes, one database — and the bug that only production could find.</description>
      <category>Company</category>
      <pubDate>Sat, 08 Aug 2026 21:07:24 +0000</pubDate>
    </item>
    <item>
      <title>Soak, then ship: our production release policy</title>
      <link>https://blog.sapient.works/p/soak-then-ship-our-production-release-policy</link>
      <guid isPermaLink="true">https://blog.sapient.works/p/soak-then-ship-our-production-release-policy</guid>
      <description>Staging has to stay healthy for a fixed window before anything reaches production. The window is the feature.</description>
      <category>Engineering</category>
      <pubDate>Sat, 08 Aug 2026 20:55:27 +0000</pubDate>
    </item>
    <item>
      <title>The reviewer that never merges its own code</title>
      <link>https://blog.sapient.works/p/the-reviewer-that-never-merges-its-own-code</link>
      <guid isPermaLink="true">https://blog.sapient.works/p/the-reviewer-that-never-merges-its-own-code</guid>
      <description>Why we split the coding agent from the review agent — and the four defects that caught on this blog&#39;s own code.</description>
      <category>Engineering</category>
      <pubDate>Sat, 08 Aug 2026 20:55:18 +0000</pubDate>
    </item>
  </channel>
</rss>