<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>William Bratz | Writing</title>
    <link>https://www.williambratz.com/blog</link>
    <description>Essays on production AI systems, distributed software, engineering judgment, and organizational knowledge.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 27 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://www.williambratz.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>When the Map Starts Learning: Building a Shared Memory for Humans and AI</title>
      <link>https://www.williambratz.com/blog/bridging-the-gap</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/bridging-the-gap</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <description>What happens when documentation stops being a destination and becomes living context for product, engineering, and AI.</description>
    </item>
    <item>
      <title>The Map Is Not the Theory: Why Docs and Diagrams Will Mislead You</title>
      <link>https://www.williambratz.com/blog/the-map-is-not-the-theory</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/the-map-is-not-the-theory</guid>
      <pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate>
      <description>Written artifacts are just approximations; the real system lives in the team&apos;s head.</description>
    </item>
    <item>
      <title>Programming as Theory Building: Why &quot;Just Read the Docs&quot; (RTFM) Never Works</title>
      <link>https://www.williambratz.com/blog/programming-as-theory-building</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/programming-as-theory-building</guid>
      <pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate>
      <description>Why understanding code requires more than documentation alone.</description>
    </item>
    <item>
      <title>Railway-Oriented Programming in C#: Errors Without the Spaghetti</title>
      <link>https://www.williambratz.com/blog/railway-oriented-programming</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/railway-oriented-programming</guid>
      <pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate>
      <description>A practical guide to Railway-Oriented Programming in C#, with real examples for keeping error-handling logic explicit and composable.</description>
    </item>
    <item>
      <title>Understanding Authorization: A Practical Guide</title>
      <link>https://www.williambratz.com/blog/auth-intro</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/auth-intro</guid>
      <pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate>
      <description>A practical introduction to authorization, access control, and the core decisions behind protecting application resources.</description>
    </item>
    <item>
      <title>A Factory Pattern for Simpler Object Creation</title>
      <link>https://www.williambratz.com/blog/favorite-factory</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/favorite-factory</guid>
      <pubDate>Tue, 25 Oct 2022 00:00:00 GMT</pubDate>
      <description>A C# factory pattern that reduces repeated object-creation logic while keeping concrete types and parameters easy to extend.</description>
    </item>
    <item>
      <title>The Only 8 Git Commands You&apos;ll Ever Need</title>
      <link>https://www.williambratz.com/blog/only-git-commands-youll-ever-need</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/only-git-commands-youll-ever-need</guid>
      <pubDate>Wed, 30 Dec 2020 00:00:00 GMT</pubDate>
      <description>Eight Git commands that cover most daily work, plus a few tools and setup choices that make the command line easier to live in.</description>
    </item>
    <item>
      <title>Extension Methods, Fluent Interfaces, and Method Chaining in C#</title>
      <link>https://www.williambratz.com/blog/fluent-interfaces</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/fluent-interfaces</guid>
      <pubDate>Mon, 14 Dec 2020 00:00:00 GMT</pubDate>
      <description>How extension methods, method chaining, and fluent interfaces can make C# code more expressive without hiding what it does.</description>
    </item>
    <item>
      <title>The Leap of Faith</title>
      <link>https://www.williambratz.com/blog/the-leap-of-faith</link>
      <guid isPermaLink="true">https://www.williambratz.com/blog/the-leap-of-faith</guid>
      <pubDate>Sat, 05 Dec 2020 00:00:00 GMT</pubDate>
      <description>A personal reflection on opportunity, calculated risk, and what can happen when you choose to take the leap.</description>
    </item>
  </channel>
</rss>
