<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing by Tyrian Horton</title>
    <link>https://tyhorton.com/writing</link>
    <atom:link href="https://tyhorton.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Short engineering write-ups and postmortems by Tyrian Horton.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 11 Jul 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Three kernel panics getting a 284B model onto a 128GB Mac</title>
      <link>https://tyhorton.com/writing/three-kernel-panics-284b-model-128gb-mac</link>
      <guid isPermaLink="true">https://tyhorton.com/writing/three-kernel-panics-284b-model-128gb-mac</guid>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
      <description>Running DeepSeek-V4-Flash (284B MoE) on a 128GB M4 Max took three kernel panics. The stable fix was pure-CPU pageable mmap plus a wired-memory watchdog, at ~6.4 tok/s.</description>
    </item>
    <item>
      <title>A ratio metric and an absolute-diff tolerance froze my dashboard for three days</title>
      <link>https://tyhorton.com/writing/dashboard-frozen-behind-green-checks</link>
      <guid isPermaLink="true">https://tyhorton.com/writing/dashboard-frozen-behind-green-checks</guid>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
      <description>A parity guard compared a ratio metric with an absolute diff against a constant named _PERCENT, freezing a dashboard for three days behind all-green health checks. The fix, and the dead-man's-switch.</description>
    </item>
    <item>
      <title>Apple renamed one word in a report, and my analytics silently fabricated installs</title>
      <link>https://tyhorton.com/writing/apple-renamed-a-report-and-my-analytics-lied</link>
      <guid isPermaLink="true">https://tyhorton.com/writing/apple-renamed-a-report-and-my-analytics-lied</guid>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
      <description>A vendor renamed a report field with no changelog, a substring match broke, and a fail-silent fallback turned it into fabricated install numbers up to ~70x real. Fail loud on zero matches.</description>
    </item>
  </channel>
</rss>
