← Selected work
lab
This is what I'm building now, shown as it stands. Each project moves to the index once it clears a public demo bar, and the board shows how far each one has left to go.
built, not shipped yet 3
Working code on branches. Not public yet.
A working canvas with 577 tests. Every artboard is a React file on disk, and an agent edits the same canvas over MCP while you watch.
composer, before and after the fine-tune
section order
base 0.35
tuned 0.85
call to action before footer
base 0.149
tuned 1.00
A TF-IDF baseline still wins overall: 0.836 vs 0.750.
A small model, Kev-4B, composes a landing page section by section in about 1.7 s. A fine-tune on my 3060 made its section order much better.
Barely started. One sentence becomes a three.js game that is checked in headless Chromium. Six example games are built.
working core 2
The hard part runs. The real demo has not.
from the recorded demo log [demo] kill -9 3238142
r-20261022-135155 INTERRUPTED (no owner process)
[demo] restarting: bonfire resume
w2 back to step 3 (2 saved)
round 1 score w1 0/2 w2 2/2 w3 1/2 w4 2/2
PASS every check passes · winner w2 · 1 resume, 0 finished steps re-run
Four tries run side by side and the best is kept. A run survives kill -9 by resuming from its event log. So far on recorded model replies.
index.md, recorded from a real agent run path status research/launch-event-research.md gathered assets/event-flow.spec.json made assets/event-flow.svg made research/open-decisions.md open: date, venue, budget
Task: plan a one-day launch event for a neighborhood tool library
A command line and five Claude Code skills prepare any task into a folder whose index records each item's source and status.
designed, not built 1
Every part exists as a file. None is printed yet.
Every part is modelled in OpenSCAD and exported: 61 STLs, printed joints only, no screws.
finished experiments 6
Each one is finished, and what it taught went into a tool above.
I generated a dataset and trained a tiny decision model. Perfect on familiar wording, 44.5% on new wording, still 97% sure.
→ nibble What it taught is built into nibble.
I mined real coding-agent traces into a dataset and fine-tuned a 421M model to guess the agent's next tool.
→ nibble Its rules are built into nibble.
A small benchmark with hidden tests. The agent passed every visible test and still failed 2 of 7 tasks.
→ bonfire bonfire uses it as its eval corpus.
A propose, evaluate, criticize, verify loop over git worktrees. 67 tests, never run on a real model.
→ bonfire Its loop design lives on in bonfire.
A claim graph of what 10 open-source repos can do, where every claim points to source lines.
→ mise en place Its card schema is in mise en place.
A design canvas that became a 473-capability spec before it drew a single pixel.
→ napkin napkin is the canvas it was meant to be.
CLOSE
TOP