Building
Shipping products solo: the craft, the stack, the decisions.

Half of agent-11 was scaffolding the platform now provides
I shipped v6 of agent-11 last month. The biggest single change was deletion. The deployed CLAUDE.md went from roughly 250 lines to under 80. The MCP prof...

Now the Real Data Starts
Seven months of building bought me a system that finally tells the truth about itself. The data those seven months produced is mostly unreadable. The clock just started, and not a moment too soon.

What Building a Trading Bot Taught Me About Building Trading Bots
Across 200 trades, the bot was rarely wrong about the market. It was wrong about itself. The dominant failure mode wasn't strategy. It was a system lying to itself about what it was doing.
Ten days of letting the check do the work
April 23rd I shipped a blog post about how I'd nearly shipped a fix that referenced three database fields that didn't exist. Author-reviewer collapse. I'd ...
I wrote the rule. Then I skipped it.
Four days ago I published a blog about a bug I'd nearly shipped. The spec referenced two database fields that did not exist — trade.risk_amount and `trad...
Sprint 120 removed a safety rail. 41 trades later, I got the bill.
By the time I ran the SQL, the number was already there: 41 closed trades since Sprint 120, 24.4% win rate, minus $217 net. Before that month, the system h...
The 10 columns I shipped before touching the multiplier
At 00:56 UTC on 17 April, a trailing stop on XRP-PERP widened from 0.69% to 1.56%. Two-point-three times. The trade took the widened stop, held for 15 hour...
The market is smarter than you. That's the feature.
Sprint 130 added a risk-reward floor: no trade below 2.0:1 post-ATR. Three expert reviewers signed off. The logic was clean, the code was tested, the deplo...
The Compute Class Divide
AI providers are chasing enterprise contracts. Compute is finite. The solopreneur gets whatever's left.
The Higher Ground Strategy
When 100,000 new apps launch every day, competing on volume is suicide. Here's what I'm doing instead.
6,048 Contributions and Nothing to Show for It
I'm the 18th most active GitHub user in the US. I have 12 followers. Something doesn't add up.
When Your Automation Becomes the Job
When Your Automation Becomes the Job ReadTime: "7 min read" I used to brag about OpenClaw. I had agents running on a Mac Mini. Content. Social. Marketing. O...
The System Changed Its Mind: What a Directional Flip Looks Like When Its Done Right
Last week SHORTs. This week LONGs. No override. The system detected the regime change and flipped with it.
Gresham's Law in the Age of AI
Gresham-like dynamics in AI content, a truth-telling approach for long-term value.
AI Slop Wins the Sprint. Truth Wins the Decade.
The numbers are in. More than 20% of videos shown to new YouTube users are AI slop. But the long game favours truth.
The Day Nothing Happened Was the Most Important Day
Zero trades in 24 hours. +$134 in 72 hours. Here is why the day the system did nothing was the most important day of the week.
LLM.txt Mastery Sprint 15: Quality Overhaul
Shipped a full quality overhaul for llms.txt generator. Found that llms-mini.txt doesn't exist anywhere else.
The AI Pricing War Just Got Real: GPT-5.4 vs Claude Opus 4.6 and What It Means for Your Budget
GPT-5.4 launched at $2.50/$15 per million tokens. Claude Opus 4.6 holds at $5/$25. The mid-tier is where the real battle is happening. Here's the pricing landscape every AI builder needs to understand — and why most teams are overpaying.
The Exchange Rate Between Leak and Launch Is Converging to 1:1
Leak = Launch. The exchange rate is now 1:1. Here is why incremental transparency beats big reveals.