November 4, 2026 · 5 min read
SpecSelf, my journaling app, now shows Garmin sleep, stress, steps and workouts beside each day's entry through Garmin's official Personal API. The design choices that keep watch data dated, labeled and separate from what I wrote.
Read more →
September 24, 2026 · 4 min read
An eight-minute vibe-coding challenge at a Mouse AI League mentor mixer, where I volunteer as a mentor and judge: an AI agent built a French flashcard app in eight minutes, and the speed of the machine is what makes product judgment the…
Read more →
September 24, 2026 · 6 min read
I cap my setup at roughly ten coding agents across several subscriptions, with three or four per vendor. A seven-agent wave exposed failures in network access, checkouts, test ports, and generated files. The counts and the preflight chec…
Read more →
September 24, 2026 · 6 min read
Ballast declines 24 of its 89 golden questions on purpose and answers the other 65 with citations. As of the August 16 ledger the answer-or-decline call was right on all 89, and one of the 65 answers was unfaithful to its sources. Where…
Read more →
September 24, 2026 · 5 min read
My usage tracker estimated $7,566 at API list prices for a month covered by $599 in subscriptions. The token breakdown, the denominator behind its 98.2 percent cache ratio, and the limits of that counterfactual.
Read more →
August 4, 2026 · 5 min read
I split a day of development across two AI subscriptions: judgment on the Anthropic meter, typing on Moonshot's. Five merged PRs later, here is where the tokens went, how K3's pricing actually compares, and how I'm tuning the mix.
Read more →
June 27, 2026 · 6 min read
I built a self-healing RAG pipeline, a guardrails gateway, and an eval gate as one system, then threw a 44-question battery at it. Zero hallucinations on that launch set, followed by a nonzero result in a larger evaluation. The same proj…
Read more →
June 26, 2026 · 13 min read
A year of building and operating a small fleet of finance and content products almost entirely through an AI coding agent. What worked, what was hard, the honest failures (including a flagship signal that measured nothing and an edge tha…
Read more →
June 26, 2026 · 9 min read
Prompt caching looks like a flag you flip for a cheaper bill. It is really the reuse of a stored prompt prefix, governed by three rules, and applying it across four parts of my own system showed where it pays, where it quietly does nothi…
Read more →
June 13, 2026 · 5 min read
Four days after I said goodbye to Opus, an export-control directive pulled Fable 5 offline and the fallback became the workhorse again. What I shipped in the window, what it cost, and the model-tiering plan for when Fable comes back.
Read more →
June 9, 2026 · 7 min read
I handed a backlog to Claude Fable, told it once it could merge, and let it run. It shipped seventeen items across five repos. The line that mattered was not in the work it finished. It was in the work it refused to touch.
Read more →
June 9, 2026 · 3 min read
Anthropic shipped Claude Fable 5 and Mythos 5: same model, two names, one safeguard layer apart. What the new frontier model means for running agents in production.
Read more →
June 8, 2026 · 10 min read
Dumping the whole corpus into an AI agent makes it worse, not better. The fix is architectural: each task loads a curated slice, not everything you have. Here is the method, and the same move at three different layers: specs, sensor data…
Read more →
June 6, 2026 · 7 min read
My Orange Pi 6 Plus setup for Ollama and local RAG: the recorded hardware, a small first test, CPU speed limits, and unresolved reliability work.
Read more →
May 31, 2026 · 4 min read
Anthropic published a guide on building a session-level orchestration mode. I built it two ways, on the CLI and on the API, and then hit the part the guide does not cover: an orchestrator that fans out is useless without a backlog of rea…
Read more →
May 31, 2026 · 6 min read
How I replaced manual CSV exports with a live Garmin data feed for my AI marathon coach: a scheduled unofficial-API poller, resilient session handling, and the design calls that keep training and recovery data fresh and trustworthy.
Read more →
April 19, 2026 · 4 min read
Spec-driven development reads like a methodology for controlling AI agents. It isn't. It's a methodology for managing context across stateless sessions. The spec is the persistent memory.
Read more →
April 18, 2026 · 3 min read
Two production sites, a blog, and two personal AI projects, shipped this week from a phone. The chain is voice dictation into Perplexity Computer, a spec, then Claude Code on the web. The interaction model is the story.
Read more →
April 13, 2026 · 7 min read
How I built a personal AI coaching system for marathon training, layering deterministic guardrails over an LLM narrative engine, ingesting Garmin FIT files, and designing for my own injury history.
Read more →