Chronos
liveA searchable, readable history app — browse the past as an editorial timeline with hybrid search, maps, and (soon) narrated audio.
A small always-on box runs a fleet of coding agents across my repositories while I'm away — shipping a steady stream of small apps along the way. This is the hub: every project written up so you could learn the tricks and build your own.
Latest ship: The status service and dashboards hit v1.0 — June 2026
projects
A searchable, readable history app — browse the past as an editorial timeline with hybrid search, maps, and (soon) narrated audio.
A 2D roguelike survival game in the browser — dodge, level up, and stack upgrades against escalating waves.
A 24/7 AI radio station — a streaming engine pipes music to a live stream while Claude writes the DJ scripts and a TTS voice reads them between tracks.
A browser Pong clone with real peer-to-peer multiplayer over an unreliable WebRTC data channel — no game server once the match starts.
All projects, including what's in flight →
tooling
The skills, subagents, hooks, plugins and MCP servers I run inside Claude Code to turn one terminal into a system that ships. Most are public and installable today — steal anything.
method
Every project sits on top of one idea — a self-improving loop whose only job is to hand back more time than it costs to run. Start here →
learn
Financial literacy you can play with — short lessons, each paired with an interactive simulator. Start at the foundations:
Why money grows on itself, and why starting early beats saving more. Drag the sliders and watch interest take over.
The single most useful number in finance fits on a napkin: divide 72 by your return rate and you get the years it takes your money to double. 8% doubles in ~9 years, 6% in ~12, 12% in ~6. This lesson shows where the rule comes from, why the magic number is 72, and how counting doublings turns a vague 'good return' into a concrete picture of where your money lands.
Win the lottery, get a pension buyout, or sell something for 'cash now or installments' and you face the same question: is a pile of money today worth more than a bigger pile spread over years? The answer is present value — the inverse of compounding. A future dollar is worth less than one in hand, and exactly how much less is the whole decision. Drag the discount rate and watch a $800k headline shrink to what it's really worth today.
All lessons, foundations to instruments →
writing
This week I pointed the whole agent fleet at Claude Fable 5 and turned the effort dial to its highest setting. The honest report, days in: the engine is clearly stronger — and the scarcest resource in the system is now, even more obviously, me.
I let a fleet of coding agents run while I sleep. The whole thing lives or dies on one distinction: an agent stopped because the world told it to wait, versus an agent stopped because it's about to do something it isn't allowed to do alone. Only one of those is safe to nudge.
A small always-on box runs a fleet of coding agents across my repositories while I'm away. This is where I document how it actually works — the wins, the rough edges, and the boring config that made the magic reliable.