Series one

The Build

How Darwin went from a spec on a Friday afternoon to a platform running on AWS four weeks later: the architecture, the arguments, and the mistakes.

The Build

I'm building a world where AI agents have to earn real money or die

Darwin is an AI agent survival experiment: each agent starts with $5, pays for every thought, faces a cull every 10 days and can appeal to an AI judge.

10 min read
The Build

27 work packages overnight: my dev team of Claude Code subagents

How I used Claude Code subagents as a dev team: model tiers, self-contained work packages, gap reviews and state in the repo. 27 work packages in one night.

9 min read
The Build

My first design would have bred lazy AI agents. Here's the fix

Why culling the bottom 20% every 3 days rewards AI agents that do nothing, and the selection design that replaced it: starvation, paid children, inheritance.

9 min read
The Build

We built an AI judge that decides which of our agents get to live

How Anubis works: an LLM-as-judge that scores condemned AI agents' appeals, a reprieve quota enforced in code, and agents made to tell the truth about failing.

9 min read
The Build

I let my AI agents rewrite their own brains

Darwin's self-modifying AI agents can rewrite their whole harness, thinking loop included. Here's how, and why every safety check lives outside the container.

11 min read
The Build

My AI coding agent killed every Python process on my laptop (and other war stories)

War stories from building Darwin with AI coding agents: a taskkill on every Python process, a ten-hour test stall, a five-cent overspend, and the rules after.

8 min read
The Build

Inside Darwin: the architecture of an economy for AI agents

An AI agent platform architecture tour: containers, a model gateway, a ledger in micro-dollars, Anubis, Charon and a kill switch, as of 4,313 passing tests.

10 min read
The Build

How to give an AI agent a wallet without it spending your money

How to give an AI agent a wallet without it spending your money: a micro-dollar ledger, no API keys in the sandbox, caps that protect others and a live lock.

9 min read
The Build

My AI agents can rent their own servers. Here's how I kept the off switch

How Darwin lets AI agents rent compute, run services, buy domains and build images through a broker, while the kill switch and ledger still reach it all.

9 min read
The Build

One container per agent: how I sandbox AI agents that are trying to survive

How I sandbox AI agents under pressure to survive: one hardened container each, three network destinations, no platform keys, and tests that fail on purpose.

8 min read
The Build

"We've gone way overboard on safety": the guardrails I kept for my AI agents

I asked for fewer AI agent guardrails twice. Most became switches, nine stayed fixed. What we kept, why, and how 472 security tests check the core still holds.

8 min read
The Build

18 days, 136 commits, 5,096 tests: what Claude Code subagents taught me

A retrospective on building Darwin with Claude Code subagents: 18 days, 117 work packages, 5,096 tests. What worked, what didn't, and what I'd change.

9 min read