AI pilot.
Data architect.
Hardware hacker.
Open to full-time roles in AI systems and data architecture. The resume, or the PDF.
I build where big-company data work meets the maker's garage: wireless sensor networks, Fortune 500 data warehouses, and a lot of Claude as co-pilot. This site runs on my own hardware, and the panels below are its instruments reporting in live.
The forge
SysForge is the platform I build on: ready-made parts that bolt together, and glue that turns a chain of them into a running service. The whole of it is counted below from its own spec, and every part has a page: what it does, who leans on it, and the recipes it is in.
| Parts | 56 one thing each, callable by any other |
| Glue | 13 chains parts and keeps the result running |
| Apps | 25 already assembled from parts |
| Operations | 4,168 across 94 services |
| Recipes | 7 chains shown end to end, one of them ran |
- Forgea graph of calls to parts becomes a service, run as the person who asked
- Stitchkeeps a running service converging on the state it declared
- GroundGamepacks the data, the services, the theme and the schedule as one app
Open the forge56 parts on five shelves, then the glue, the apps and the recipes.
Selected work
Three threads, one practice: hardware, data architecture, and AI. The lab feeds the consulting, and the consulting funds the lab. Here are six places to see it.
The 6502, at the transistor level
Not a program that imitates the chip: its real wires and switches, traced from the silicon. Faster engines are built from it and checked against it pin by pin. The quickest runs 39.0 million half-cycles a second and matches all 289 recorded test traces exactly.
tinymachines.ai/6502The NES, from its two chips up
Both chips in the console, 10,946 and 16,758 transistors, modelled switch by switch from Quietust's traces of the silicon, with fast engines built from them. On those, 19 of the 20 cartridges copied from my own collection draw their picture.
tinymachines.ai/nesTerraPulse and its MCP server
A platform for measured climate and earth-science records, never models or forecasts. 80 published indexes, and a public, read-only connection with 11 tools that AI assistants use to query them. I am its architect.
terrapulse.infotinychase
Small AI models on measured public data, running in your own browser. An experimental hurricane-forecast model, just 555 KB, runs on your own graphics card. The data is read straight from files, with no database server in between. I engineered it.
tinychase.comMeatball, the sensory robot
A home server with no case, built from other people's cast-offs and taught to see, hear, think and speak. Ten salvaged parts, every AI model running on the machine itself, and nothing touches the cloud.
/meatballHouse Calls: tools for the trades
Four free field tools: a quote pad, a change-order pad with a signature, a job photo stamper and a voice material list. No account, no subscription, and nothing you type, sign or photograph uploads anywhere.
/housecalls/toolsEach figure is from that project's own repository or live API, checked 2 Oct 2026
Running now
| Claude Code | 27 active min since 01:00 UTC | last heard |
| Knock knock | 494 probes trapped since 00:00 UTC | last heard |
| Hotbits | 621 counts/min | last heard |
| Perception bus | 14.0 events/s | last heard |
As of
/api/now: each row read from its own instrument, held 10 s on the server
738 min active in the last 24 h
27 so far this hour, 34 in the hour before. Claude Code sessions on this host only.
| Bucket | min |
|---|---|
| 6 Nov 01:00 UTC, part hour | 7 |
| 6 Nov 02:00 UTC | 35 |
| 6 Nov 03:00 UTC | 24 |
| 6 Nov 04:00 UTC | 32 |
| 6 Nov 05:00 UTC | 29 |
| 6 Nov 06:00 UTC | 34 |
| 6 Nov 07:00 UTC | 25 |
| 6 Nov 08:00 UTC | 28 |
| 6 Nov 09:00 UTC | 16 |
| 6 Nov 10:00 UTC | 15 |
| 6 Nov 11:00 UTC | 16 |
| 6 Nov 12:00 UTC | 16 |
| 6 Nov 13:00 UTC | 17 |
| 6 Nov 14:00 UTC | 53 |
| 6 Nov 15:00 UTC | 31 |
| 6 Nov 16:00 UTC | 48 |
| 6 Nov 17:00 UTC | 37 |
| 6 Nov 18:00 UTC | 36 |
| 6 Nov 19:00 UTC | 15 |
| 6 Nov 20:00 UTC | 48 |
| 6 Nov 21:00 UTC | 46 |
| 6 Nov 22:00 UTC | 43 |
| 6 Nov 23:00 UTC | 26 |
| 7 Nov 00:00 UTC | 34 |
| 7 Nov 01:00 UTC, hour in progress | 27 |
Counted once a minute by a cron on this host. Last count
public/data/activity-pulse.json: rewritten every minute, this host only
The 6502, switch by switch
This is not a program that imitates a 6502. It is the chip's actual wires and switches, traced from a photograph of the silicon. Every value you read is the circuit working.
The photograph is the visual6502 team's: they opened up a 6502, traced every shape on it by hand, and gave the result away. I rebuilt the engine on their trace.
| Switches solved each half-cycle | 3,510 |
| Wires between them | 1,725 |
| Half-cycles matched to the reference, every node | 3,000 |
tinymachines/6502: its README and its golden-trace test, checked 2 Oct 2026
The record
Counted from the commit log and the session logs, not described. Each count starts at my first commit in that organisation. Anything older is on the resume.
| Organisation | repos | commits |
|---|---|---|
| Nominate-AI | 177 | 36,546 |
| tinymachines | 93 | 6,951 |
| isenbek | 16 | 1,550 |
| Sysforge-AI | 2 | 310 |
| All four | 288 | 45,357 |
| Claude Code sessions | 7,094 | |
| Days with work in the log | 223 | |
Sessions and days cover 8 Mar 2026 through 7 Nov 2026. The record began in July 2026 and earlier months are incomplete.
public/data/*-timeline.json, generated 6 Nov 2026. site-data.json, generated 7 Nov 2026
The full recordAI pilot licenceCost analysis
Hiring, or have a project?
If you have hardware that needs to talk to a warehouse, or a warehouse that needs to talk to an AI agent, that is the work I do.
Read the resume
The full record since 1997, and the PDF.
/resumeStart a conversation
The inbox, and what helps a first email.
/contactAlso on this server
- The benchEvery live page on this server, and whether it is up.
- Five instruments, one territoryA map of prime-number theory and four machines built from it, all running in your browser. Beside them, a black hole solved in your browser too.
- The bio mark, decomposedThe wordmark taken apart: drag the dot.
- I gave a junk-pile eyes, ears, and a voiceField note 01. The salvaged parts list, the bugs that cost an hour each, and the day it first talked back.
- The math of listeningField note 02. How a computer tells a voice from background noise. Every number comes from a live run.
- Teaching the eyes to ignore a box fanField note 03. One cheap fan fooled both the eyes and the ears, and what it took to make them ignore it.