Why I'm Moving to Linux (For Real)
A Mac loyalist explains why agentic coding broke macOS for him -- and how a fleet of $400 Linux mini-PCs fixed it.
July 3rdHow Theo turned a returned, unmetered Claude release into a five-and-a-half-hour unattended agent run that cleared a month of stalled pull requests for about $150.
Fable 5's real advantage over prior models isn't raw intelligence, it's how far it can be trusted to run unsupervised across long, multi-agent, multi-repo workflows, but only if the reasoning effort stays at 'high' and cheap models absorb the mechanical work.
After losing access to Fable 5 mid-project and struggling with Opus 4.8 and GPT-5.5 as substitutes, the model returned and cleared a month of stalled pull requests in about three days. The core mechanism is model routing: keep Claude's reasoning effort at 'high' (never xhigh/max/ultracode, which overthink and balloon cost), and delegate bulk mechanical work, computer-use verification, and log/PDF-heavy investigation to GPT-5.5 through the Codex CLI, invoked via two custom skills. A CLAUDE.md table ranks cost, intelligence, and taste per model so the agent can self-select which one to call for a given task, with instructions to escalate to a smarter model rather than ship mediocre output. Applied to a real backlog of 16 stalled PRs, this let a single unattended 5.5-hour agent run merge real code to a staging branch for around $150, with production deploys still gated behind a human.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →
Theo recounts losing access to Fable 5, struggling with Opus 4.8 and GPT-5.5 as substitutes, and the model's sudden return outperforming his memory of it. Sets up the core warning: treating Fable like a smarter Opus won't work.

Auth and billing praised as the two things agents consistently get wrong; Clerk pitched as the fix, with a callback to Theo's own popular Stripe-recommendations repo.

Screen recording of the Lakebed GitHub PR dashboard shows a backlog of 20-30 half-finished PRs clearing rapidly; Theo explains why they piled up while he was stuck on weaker models.

The central cost-control claim: xhigh, max, and ultracode overthink every step and blow up cost; 'high' is the correct default and Anthropic's own choice.

Explains the Codex sub's generous usage as the reason to offload heavy-token tasks (log digging, PDF specs, computer use) to GPT-5.5, cutting combined weekly usage to well under 50%.

Walks through the literal cost/intelligence/taste table for gpt-5.5, sonnet-5, opus-4.8, and fable-5, plus the 'escalate rather than ship mediocre' policy, showing a live edit to soften a line the model wrote.

Shows the actual SKILL.md files that let Claude shell out to Codex for independent code review and for OpenAI's computer-use capability, with the description-only-until-invoked mechanic explained.

The actual first prompt used to triage a stalled PR backlog, the workflow it spawned (16 investigators, cross-checked by a Fable+Opus judge panel), and the resulting merge/rebase/scrap categorization.

Mobile app development pitch, framed around agents being far better at web UI than native mobile layout.

Theo sets an explicit 'keep going until done' goal with standing permission to create work trees, rebase, and merge; the agent runs for 5.5 hours merging real PRs to staging, gated only by his own automated reviewers (BugBot, Macroscope, CodeRabbit) and a human-gated production deploy.

Demonstrates connecting to other machines (Mac Mini, Linux boxes) over Tailscale through the t3 code app/mobile client to keep parallel agent work running while away from the main laptop, including a live GitHub CI-failure fix triggered from a phone screenshot.

Closes with a heuristic for deciding whether to trust a sub-agent's fix: under three minutes is a safe merge, over ninety minutes is a signal the architecture needs real attention, plus a quick mention of Vibe Proxy for splitting traffic across accounts near usage limits.
The gains from a more capable coding agent come less from raw intelligence and more from disciplined cost routing, a fixed reasoning-effort ceiling, and clear autonomy boundaries that make long unsupervised runs safe.
“Saying Fable five has one shot me would be a criminal understatement.”
“If you take prompts that worked for Opus and you give them to Fable, it's not gonna be much better.”
“Judge the output, not the price tag. Escalating costs less than shipping mediocre work.”
“The model cannot ship or touch prod. The model can use staging for basically whatever it wants.”
“If it takes fifteen minutes, that's a little scary. If it takes an hour or more, oh, something's wrong with our architecture.”
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
Theo opens by admitting the model's return has him half-delirious with how much it shipped in a single day, then spends the next forty minutes proving it wasn't hype: a real CLAUDE.md, real skill files, and a real five-and-a-half-hour unattended run that cleared sixteen stalled pull requests for about $150.
A CLAUDE.md table scoring each model 1-10 on cost-efficiency, intelligence, and taste (UI/UX, code quality, API design, copy), used by the agent to self-select which model to call for a given sub-task.
Keep reasoning effort at 'high' for all coding work; treat xhigh/max/ultracode as a cost trap because they cause the model to overthink individual steps rather than complete more of them.
Three distinct primitives for structuring agentic work, each suited to a different shape of task; workflows are wrong for checkpoint-driven work like a merge campaign, which needs a goal plus human-reviewed checkpoints instead.
“Go watch that video first... this is the video where I show you all the things I've been doing with Fable.”
Soft cross-promotion to a companion video about Fable misconceptions, positioned as optional prior context rather than a hard gate; no explicit subscribe ask at the close, just a sign-off.
00:01
00:48
01:21
01:55
02:25
03:13
03:30
03:53
04:29
05:08
05:40
06:13
06:45
07:17
07:50
08:22
08:55
09:27
10:00
10:32
11:04
11:37
12:09
12:42
13:14
13:47
14:19
14:52
15:24
15:56
16:29
17:01
17:34
18:06
18:39
19:11
19:43
20:16
20:48
21:21
21:53
22:26
22:58
23:31
24:03
24:35
25:08
25:40
26:13
26:45
27:18
27:48
28:07
28:55
29:27
30:00
30:46
31:06
31:52
32:01
32:42
33:14
33:47
34:19
34:52
35:24
35:57
36:29
37:01
37:34
38:06
38:39
39:11
39:44
40:16
40:49
41:21
41:53
42:26
42:59A Mac loyalist explains why agentic coding broke macOS for him -- and how a fleet of $400 Linux mini-PCs fixed it.
July 3rdA 25-minute case for letting agents run their own loops — and how one 2:29 AM prompt produced four merged PRs by morning.
June 18thA 30-minute field report on burning $5,400 of subsidized AI inference in ten days — and what actually came out of it.
June 12thA 23-minute rebuttal of three viral claims about Anthropic's returning Fable model — that it's nerfed, that its subscription pricing is a bait-and-switch, and that it's too expensive to run.
July 4thA 28-minute benchmark teardown of Claude Sonnet 5, plus the government letter that brought Fable back from the dead.
July 1stOpenAI's next-generation model family exists, benchmarks impressively, and is locked behind a US government approval gate — a 30-minute breakdown of what that means.
June 27th