<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Semicolony</title>
    <link>https://semicolony.dev</link>
    <description>New sections, pages, and features on Semicolony — guides and simulators for understanding how systems actually work. One item per addition, newest first.</description>
    <language>en</language>
    <lastBuildDate>Wed, 10 Jun 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://semicolony.dev/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Errors, decoded</title>
      <link>https://semicolony.dev/errors</link>
      <guid>https://semicolony.dev/errors</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>A new section for the strings you paste into a search engine at 2am: CrashLoopBackOff, OOMKilled, ECONNRESET, exit 137 and five friends. Each page walks the same spine — the symptom as you see it, the commands that narrow it down, causes ranked by how often they turn out to be the answer, and a fix per cause.</description>
    </item>
    <item>
      <title>Exit code 137</title>
      <link>https://semicolony.dev/errors/exit-code-137</link>
      <guid>https://semicolony.dev/errors/exit-code-137</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>The standout of the new errors set. 137 means SIGKILL, but it never says who sent it — the kernel OOM killer, the cgroup limit, or a supervisor losing patience. This page sorts out which, fast.</description>
    </item>
    <item>
      <title>CrashLoopBackOff</title>
      <link>https://semicolony.dev/errors/crashloopbackoff</link>
      <guid>https://semicolony.dev/errors/crashloopbackoff</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>The most-searched Kubernetes status, taken apart properly. The loop is the symptom; the page is about finding what actually crashed, starting with the one command most people skip: logs --previous.</description>
    </item>
    <item>
      <title>Reading progress</title>
      <link>https://semicolony.dev/progress</link>
      <guid>https://semicolony.dev/progress</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>The site now keeps score for you: what you have read, what is left, section by section. Stored in your browser — no account, nothing leaves your machine.</description>
    </item>
    <item>
      <title>Homepage redesign</title>
      <link>https://semicolony.dev/</link>
      <guid>https://semicolony.dev/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>The front page got rebuilt around how people actually use the site: the daily-use surfaces up top, the library below, less ceremony in between.</description>
    </item>
    <item>
      <title>The box is slow</title>
      <link>https://semicolony.dev/codex/linux/the-box-is-slow</link>
      <guid>https://semicolony.dev/codex/linux/the-box-is-slow</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>The sixty-second triage for a sluggish machine: which four commands to run first, what each one rules out, and where to go when none of them explain it.</description>
    </item>
    <item>
      <title>Goroutine scheduler simulator</title>
      <link>https://semicolony.dev/simulators/goroutine-scheduler</link>
      <guid>https://semicolony.dev/simulators/goroutine-scheduler</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <description>Watch Go’s M:N scheduler at work — Ps with run queues, an idle P stealing half a busy neighbour’s work, and what a blocking syscall does to the picture.</description>
    </item>
    <item>
      <title>The Tail at Scale, annotated</title>
      <link>https://semicolony.dev/papers/tail-at-scale</link>
      <guid>https://semicolony.dev/papers/tail-at-scale</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <description>Dean and Barroso on why p99 latency is a fan-out problem, not a server problem — annotated section by section, with the hedged-request trick spelled out.</description>
    </item>
    <item>
      <title>Facebook, October 2021</title>
      <link>https://semicolony.dev/postmortems/facebook-2021-bgp-withdrawal</link>
      <guid>https://semicolony.dev/postmortems/facebook-2021-bgp-withdrawal</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
      <description>The day facebook.com vanished from the internet: a routine maintenance command, a BGP withdrawal, and the lockout that kept the fix out of reach for hours.</description>
    </item>
    <item>
      <title>Kubelet internals</title>
      <link>https://semicolony.dev/codex/kubernetes/internals/kubelet</link>
      <guid>https://semicolony.dev/codex/kubernetes/internals/kubelet</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <description>The agent that actually runs your pods: the sync loop, CRI, probes, and the garbage collection that quietly decides which images survive on a node.</description>
    </item>
    <item>
      <title>Split-brain simulator</title>
      <link>https://semicolony.dev/simulators/split-brain</link>
      <guid>https://semicolony.dev/simulators/split-brain</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <description>Cut the network between replicas and watch two leaders emerge — then see how quorum, fencing, and leases each put the genie back in the bottle.</description>
    </item>
    <item>
      <title>Spanner, annotated</title>
      <link>https://semicolony.dev/papers/spanner</link>
      <guid>https://semicolony.dev/papers/spanner</guid>
      <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
      <description>Google’s globally distributed database, read closely: TrueTime, commit-wait, and why owning atomic clocks turns out to be a consistency strategy.</description>
    </item>
    <item>
      <title>Object storage walkthrough</title>
      <link>https://semicolony.dev/codex/system-design/playbook/object-storage</link>
      <guid>https://semicolony.dev/codex/system-design/playbook/object-storage</guid>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <description>Designing an S3-shaped system from the interview prompt up: metadata vs. data paths, erasure coding, multipart uploads, and where listings get expensive.</description>
    </item>
    <item>
      <title>GitLab, February 2017</title>
      <link>https://semicolony.dev/postmortems/gitlab-2017-database-incident</link>
      <guid>https://semicolony.dev/postmortems/gitlab-2017-database-incident</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <description>The rm -rf on the wrong replica, and the part everyone forgets: five backup mechanisms, none of which had been producing usable backups.</description>
    </item>
  </channel>
</rss>
