<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Deep Boda · Writing</title>
    <link>https://deepboda.in/writing</link>
    <description>Notes on running production infrastructure.</description>
    <language>en-GB</language>
    <lastBuildDate>Tue, 25 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://deepboda.in/writing/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Ten API calls. Three of them were the same question.</title>
      <link>https://deepboda.in/writing/three-lakh-api-calls</link>
      <guid isPermaLink="true">https://deepboda.in/writing/three-lakh-api-calls</guid>
      <description>The ask was more servers. I spent a day counting instead. One screen, ten calls, one lakh opens a day, and three lakh requests that never needed to exist.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <category>API design</category><category>Architecture</category><category>Postgres</category><category>Cost</category>
    </item>
    <item>
      <title>The night one service took everything with it</title>
      <link>https://deepboda.in/writing/one-service-took-everything</link>
      <guid isPermaLink="true">https://deepboda.in/writing/one-service-took-everything</guid>
      <description>A real postmortem, written the way I write them internally. One host, no isolation, a spike at market open, and every other service on the box went down with it.</description>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <category>Postmortem</category><category>SRE</category><category>On-call</category><category>Architecture</category>
    </item>
    <item>
      <title>You don't have backups. You have files.</title>
      <link>https://deepboda.in/writing/restore-time</link>
      <guid isPermaLink="true">https://deepboda.in/writing/restore-time</guid>
      <description>Everyone asks whether you have backups. Almost nobody asks how long a restore takes, and only one of those questions matters at 3 AM.</description>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <category>Reliability</category><category>Disaster Recovery</category><category>AWS</category>
    </item>
    <item>
      <title>None of it was exciting</title>
      <link>https://deepboda.in/writing/boring-reliability</link>
      <guid isPermaLink="true">https://deepboda.in/writing/boring-reliability</guid>
      <description>Four years of infrastructure work. The things that genuinely moved reliability were embarrassingly boring, and the exciting ones did nothing.</description>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
      <category>Reliability</category><category>SRE</category><category>DevOps</category>
    </item>
    <item>
      <title>47 alerts. Two mattered.</title>
      <link>https://deepboda.in/writing/alert-fatigue</link>
      <guid isPermaLink="true">https://deepboda.in/writing/alert-fatigue</guid>
      <description>I muted a production alert last month and it was the right call. An alert that fires every night and never needs action is not monitoring.</description>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <category>SRE</category><category>On-call</category><category>Observability</category>
    </item>
    <item>
      <title>Nobody wrote this diff</title>
      <link>https://deepboda.in/writing/terraform-drift</link>
      <guid isPermaLink="true">https://deepboda.in/writing/terraform-drift</guid>
      <description>I ran terraform plan against production when nothing was wrong. Three things came back changed, and one of them was mine.</description>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <category>Terraform</category><category>AWS</category><category>IaC</category>
    </item>
    <item>
      <title>The job description versus the job</title>
      <link>https://deepboda.in/writing/jd-vs-job</link>
      <guid isPermaLink="true">https://deepboda.in/writing/jd-vs-job</guid>
      <description>I re-read my own job description last week. It describes about 20% of what I actually do. Nobody writes a JD for the other circle.</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <category>Hiring</category><category>DevOps</category><category>Career</category>
    </item>
    <item>
      <title>Where it actually breaks</title>
      <link>https://deepboda.in/writing/where-it-breaks</link>
      <guid isPermaLink="true">https://deepboda.in/writing/where-it-breaks</guid>
      <description>One request, browser to disk. Eight layers, and the specific thing that bites at each one. The expensive bugs live in the seams between them.</description>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category><category>Platform</category><category>Debugging</category>
    </item>
    <item>
      <title>Do you actually need Kubernetes?</title>
      <link>https://deepboda.in/writing/kubernetes-ladder</link>
      <guid isPermaLink="true">https://deepboda.in/writing/kubernetes-ladder</guid>
      <description>Five rungs, simplest at the bottom. I run all of them in production right now. Climbing too early costs money, climbing too late costs a night.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category><category>AWS</category><category>Architecture</category>
    </item>
  </channel>
</rss>