Things I've built and am building. The long-form projects are where most of my time goes: Wallpaper Breaker has no public repo, The Hidden Curriculum's lessons play on this site, and Wordhord and LLM Monster Hunter run on your own machine, so the way in is the repo.
Showreel202630 seconds, with sound
What I'm building now, in thirty seconds: The Hidden Curriculum, Claude painting in oil, Wallpaper Breaker, the explainers, the tools my agents run on, and my two characters. Every number in it is real and dated. It's a 3D scene built and rendered in Blender, one station per project; the music is ElevenLabs. There's also a 15-second cut.
Long-form2026building
Wallpaper Breaker
a Windows live-wallpaper app built so Claude can see what it makes
My own Windows 11 live-wallpaper app. I started it after agents spent a night building sixteen Wallpaper Engine scenes of my characters, and not one of them ever saw a wallpaper run. Rule one: Claude can render, look at and fix every wallpaper it makes, and I can compare, edit and remix every version.
Made to be seen
A headless renderer draws any wallpaper version on the real GPU so Claude can look at it, which means nothing ships unseen.
Your scripts, on your desktop
Buttons, hotkeys and live values on a wallpaper run your own scripts, with your own permissions. Scripts never travel with a wallpaper.
Every version kept
Layers, effects, puppet rigs and 3D scenes, with versions and notes side by side in the Studio for comparing and remixing.
Closed source · will be a paid app · no public repo
Long-form20262 of 36 new lessons out · 12 legacy
The Hidden Curriculum
a course on what nobody teaches people who build with AI
Anyone can build almost anything with AI now; what stops people is small gaps nobody teaches, and they move every week. Short narrated lessons, each one a single mental model: where the agent works, what its “done” is worth, which keys are public, what runs while you're away. Every lesson is drawn in code and made by a crew of agents.
Built on sources
Curriculum rebuilt on 2026-10-12 from 251 dated sources; every new lesson credits the ones it is built on, by name.
Written three ways, then checked
Three competing scripts, a judge, four fact-checkers, a speech-to-text pass on the narration, and reviewers on every scene.
A community project
Anyone can open an issue with what they wish they had known; the map is rebuilt as the gaps move.
The course’s painted backdrop
In the browser · captions, chapters, transcript and MP4 for every lesson
A per-word, per-skill, evidence-based map of what you actually know — and the classic techniques (graded reading, shadowing, cloze, Pimsleur-style audio) generated fresh against it, about things you actually care about. Japanese is fully built; Korean, German and Spanish generate their own materials on first start.
The Chat
A teacher that remembers you and never interrupts. Every message earns a rewrite card — mistakes get fixed, clean messages get one reachable step above your level.
The Hoard
Every word you master, with receipts: tap any word, anywhere, ever, and see what the app believes about it and why.
Honest about failure
Where a capability failed its audit — pitch accent at 60% cross-model agreement against a 95% bar — the room says so instead of shipping unverified data.
The chat, mid-lesson
Runs on your machine · your keys · no cloud, no account, no telemetry
every monster written, painted, and refereed at play time
The archetypal creature-catching adventure, except no creature exists before you meet it. The code only manages context and stores data — the AI does the storytelling, the balancing, and the refereeing. Where most games ship gigabytes of assets, this one ships two API keys.
Word ladders, not HP
The one rule the whole architecture obeys: the LLM only ever picks words, Python owns every number. Combat state is a position on a ladder from fresh to incapacitated.
Monsters that remember
Battles, conversations, defeats and journeys persist across runs — a monster you beat can come back hostile, friendly, or wary, and evolution repaints use the old art as reference so it stays recognizably itself.
You can just say things
Type a free-text action in battle and the referee decides whether it is possible. Recruitment is negotiation: monsters join by their own will, or talk, plead, and flee on their own turns.
Monsters painted at play time
Windows 10/11 · one double-click setup · bring a DeepSeek key
Weekend-scale experiments. These you can just click.
2026playable
Armies of Gielinor
a game that died in 2018, rebuilt from screenshots
Jagex shipped this turn-based strategy game on FunOrb; FunOrb died in 2018 and took it with it, leaving wiki pages and a handful of screenshots. Claude rebuilt it from those — every sprite and sound generated fresh, no original assets. It ships with an in-browser content editor: click anything in a running match and you are editing that exact thing. A fan tribute, not affiliated with Jagex.
Black Ops zombies, except you are cave diving. Procedural cave graph, a full in-game level editor, and 58 commits across four days. All audio — sound design, voice lines, music — came out of the ElevenLabs API.
A skateboarding wizard with a 2 AM open-mic slot and no poem written. Grind anything with an edge, fireball the fiends, buy drip for compliments that inflate an EGO stat your wizard resents. One prompt, one evening, everything procedural.