Projects
Things I've built outside of work.
-
demake
TypeScript · pnpm workspace · retro toolchainsOne source project compiles to every mainstream retro console and handheld. My simple scripting language, Demotic, compiles to playable ROMs, and your art and music converts to compatible outputs. Everything is verified against emulated hardware in CI, so the output has pixel-perfect accuracy.
-
Beck
Rust compiler · event sourcing · KubernetesA language where a website is a pure function of state, state is a durable fold over an event stream, and infrastructure is a function of the program. One program compiles into browser patch-streams, native services, incrementally-maintained views, reproducible OCI images and a Kubernetes object graph - no routes, no JSON, no SQL, no migrations, no
Dockerfile, and no hand-written JavaScript. Placement across client and server is inferred by the compiler, which can show its working. -
Best Books Guide
React 19 · Fastify · PostgreSQL · AWS · TerraformA curated guide to the best books across subjects, with reading-progress tracking. It doubles as a full-stack sandbox - a TypeScript React front end, a Fastify API on Node, PostgreSQL and Redis, all provisioned on AWS with Terraform and Ansible and shipped through GitHub Actions with zero-downtime deploys from
main. -
Zomb Boy
Game Boy Color · Z80 assemblyA Game Boy Color game hand-written in Z80 assembly. You survive an endless, procedurally-generated landscape, wandering into zombies and NPCs whose dynamic conversations shift relationships and outcomes. It runs in the browser via an emulator on GitHub Pages, with turn-based combat and a save system on the roadmap.