<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>superbiche.me — Notes from building agentic systems</title>
    <link>https://superbiche.me</link>
    <description>A journal of agentic engineering: harnesses, evaluation, and the systems around the models.</description>
    <language>en</language>
    <lastBuildDate>Sun, 31 May 2026 01:48:39 GMT</lastBuildDate>
    <atom:link href="https://superbiche.me/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>The Most Annoying Prompt Is the One I Never Refactor</title>
      <link>https://superbiche.me/blog/2026-05-31-the-prompt-i-never-refactor</link>
      <guid isPermaLink="true">https://superbiche.me/blog/2026-05-31-the-prompt-i-never-refactor</guid>
      <pubDate>Sun, 31 May 2026 01:48:39 GMT</pubDate>
      <category>Craft</category>
      <description>I spent a night judging another developer&apos;s uncleaned repo. Then I found the same rot in my own global instructions — a rule written three model generations ago, never once refactored.</description>
    </item>
    <item>
      <title>The quarterly K8s migration is now a Tuesday night</title>
      <link>https://superbiche.me/blog/quarterly-k8s-migration-is-a-tuesday-night</link>
      <guid isPermaLink="true">https://superbiche.me/blog/quarterly-k8s-migration-is-a-tuesday-night</guid>
      <pubDate>Wed, 06 May 2026 01:07:20 GMT</pubDate>
      <category>Build Log</category>
      <description>38 pods, ~150 GB of state, and an Elasticsearch cluster moved across two AZs in one evening, with 13 minutes of outage. The execution was never the bottleneck. Two months of planning was.</description>
    </item>
    <item>
      <title>Your harness is half the model</title>
      <link>https://superbiche.me/blog/harnesses-matter-as-much-as-models</link>
      <guid isPermaLink="true">https://superbiche.me/blog/harnesses-matter-as-much-as-models</guid>
      <pubDate>Tue, 21 Apr 2026 00:27:58 GMT</pubDate>
      <category>Skeptic&apos;s Toolbox</category>
      <description>I ran four coder models through their officially-recommended harnesses and one came out 100x slower. The cause was my shell&apos;s rm -i alias leaking into Claude Code&apos;s tool subprocess. Your model comparison will credit that slowdown to the wrong variable.</description>
    </item>
    <item>
      <title>SFT Learns Your Median Employee, Not Your Best One</title>
      <link>https://superbiche.me/blog/sft-learns-your-median-employee</link>
      <guid isPermaLink="true">https://superbiche.me/blog/sft-learns-your-median-employee</guid>
      <pubDate>Fri, 10 Apr 2026 20:14:53 GMT</pubDate>
      <category>ML Journal</category>
      <description>4,000 real support conversations, textbook loss curves, and a fine-tune that lost to its own base model 92% to 8%. SFT converges to the median of your dataset, and the median operator writes short answers with generic links.</description>
    </item>
    <item>
      <title>The Gap Was Never Knowledge</title>
      <link>https://superbiche.me/blog/the-gap-was-never-knowledge</link>
      <guid isPermaLink="true">https://superbiche.me/blog/the-gap-was-never-knowledge</guid>
      <pubDate>Thu, 09 Apr 2026 15:57:34 GMT</pubDate>
      <category>People</category>
      <description>A long-standing client almost cried at a Claude Code tutorial, bookmarked it, and went back to his 400 Excel files. The forty-five minutes that followed taught me that AI adoption was never a knowledge problem.</description>
    </item>
    <item>
      <title>One Principle Beats 250 Words of Rules</title>
      <link>https://superbiche.me/blog/one-principle-beats-250-rules</link>
      <guid isPermaLink="true">https://superbiche.me/blog/one-principle-beats-250-rules</guid>
      <pubDate>Tue, 07 Apr 2026 23:38:38 GMT</pubDate>
      <category>Knowledge Architecture</category>
      <description>A client&apos;s prompt carried 250 words of banned phrases. Every one was banned for the same reason, so eight words replaced the whole list.</description>
    </item>
    <item>
      <title>Why My Local 80B Model Beats Claude at Coding Tasks, and It&apos;s Not About the Model</title>
      <link>https://superbiche.me/blog/local-80b-beats-claude-coding</link>
      <guid isPermaLink="true">https://superbiche.me/blog/local-80b-beats-claude-coding</guid>
      <pubDate>Mon, 23 Mar 2026 22:50:08 GMT</pubDate>
      <category>Skeptic&apos;s Toolbox</category>
      <description>A local 80B on two 3090 Tis finished the benchmark in 1:02 against Opus&apos;s 10:28, and the only thing I changed was the client. Claude Code re-serializes the whole prompt every turn, which kills prefix reuse on hybrid SSM models and costs 20 seconds of re-prefill per tool call.</description>
    </item>
    <item>
      <title>When 84% Token Reduction Means Zero Accuracy</title>
      <link>https://superbiche.me/blog/when-84-percent-token-reduction-means-zero-accuracy</link>
      <guid isPermaLink="true">https://superbiche.me/blog/when-84-percent-token-reduction-means-zero-accuracy</guid>
      <pubDate>Mon, 02 Mar 2026 16:15:40 GMT</pubDate>
      <category>Skeptic&apos;s Toolbox</category>
      <description>Semantic code search cut my token spend by 84% on a real Laravel debugging task and found zero of the four files that mattered. I had been evangelizing the tool for weeks before I finally benchmarked it.</description>
    </item>
    <item>
      <title>I Built a Content Pipeline Because I Was Tired of Copy-Pasting</title>
      <link>https://superbiche.me/blog/building-my-own-content-pipeline</link>
      <guid isPermaLink="true">https://superbiche.me/blog/building-my-own-content-pipeline</guid>
      <pubDate>Mon, 02 Mar 2026 16:05:05 GMT</pubDate>
      <category>Build Log</category>
      <description>I was burning an hour after every post on copy-paste hygiene. So I built the pipeline I wished I had. Directus, n8n, Claude Code, all local-first.</description>
    </item>
  </channel>
</rss>
