<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>doubleshot · blog</title>
    <link>https://blog.doubleshot.tech/</link>
    <description>Long-form notes on systems, craft, and typography from the doubleshot.tech workshop.</description>
    <language>en</language>
    <item>
  <title>The unified toolchain bet</title>
  <link>https://blog.doubleshot.tech/article/the-unified-toolchain-bet</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/the-unified-toolchain-bet</guid>
  <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
  <description>Vite+ rolls runtime, package manager, dev server, build, test, lint, format, and monorepo orchestration into a single binary. The interesting question is not whether the consolidation works — it's what you give up by taking the bet.</description>
  <category>tooling</category>
  <category>architecture</category>
  <category>craft</category>
</item>
<item>
  <title>What this is</title>
  <link>https://blog.doubleshot.tech/article/seed-zero</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/seed-zero</guid>
  <pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate>
  <description>A short explainer — what blog.doubleshot.tech is, who it's for, and why it's anonymous. No mission statement, just a bearing.</description>
  <category>meta</category>
</item>
<item>
  <title>Notes on cache invalidation</title>
  <link>https://blog.doubleshot.tech/article/notes-on-cache-invalidation</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/notes-on-cache-invalidation</guid>
  <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
  <description>Phil Karlton's line about cache invalidation is funny because it's true — and useful because the failure modes repeat. A tour of TTL, generational keys, and explicit purge.</description>
  <category>caching</category>
  <category>architecture</category>
</item>
<item>
  <title>Reading rooms on the web</title>
  <link>https://blog.doubleshot.tech/article/reading-rooms</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/reading-rooms</guid>
  <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
  <description>A short argument for narrower columns, longer measures, and a fewer-features-not-more approach to long-form reading on the web.</description>
  <category>typography</category>
  <category>reading</category>
  <category>craft</category>
</item>
<item>
  <title>The cost of a rebuild</title>
  <link>https://blog.doubleshot.tech/article/the-cost-of-a-rebuild</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/the-cost-of-a-rebuild</guid>
  <pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate>
  <description>Some codebases deserve a rewrite. Most don't. A practical framework for which ones are which, and what to do with the rest.</description>
  <category>architecture</category>
  <category>engineering-management</category>
</item>
<item>
  <title>Small tools, long-lived</title>
  <link>https://blog.doubleshot.tech/article/small-tools-long-lived</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/small-tools-long-lived</guid>
  <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
  <description>A case for shrinking tools rather than growing them, and the five disciplines that make a codebase still legible five years from now.</description>
  <category>craft</category>
  <category>engineering-management</category>
</item>
<item>
  <title>Against dashboards</title>
  <link>https://blog.doubleshot.tech/article/against-dashboards</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/against-dashboards</guid>
  <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
  <description>Dashboards are the last place data goes to die. A sharper case for narratives, alerts, and sparse one-page views.</description>
  <category>analytics</category>
  <category>craft</category>
</item>
<item>
  <title>On footnotes</title>
  <link>https://blog.doubleshot.tech/article/on-footnotes</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/on-footnotes</guid>
  <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
  <description>The comeback of footnotes in web writing — why they're clearer than hyperlinks, how to style them, and what to do when they pile up.</description>
  <category>typography</category>
  <category>craft</category>
  <category>writing</category>
</item>
<item>
  <title>The second draft</title>
  <link>https://blog.doubleshot.tech/article/the-second-draft</link>
  <guid isPermaLink="true">https://blog.doubleshot.tech/article/the-second-draft</guid>
  <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
  <description>A short note on the difference between a first draft and a second, and why almost all the value of editing lives between them.</description>
  <category>writing</category>
  <category>craft</category>
</item>
  </channel>
</rss>