16 things I built and am actually happy with. More sit on GitHub.
A ladder-logic puzzle game: program a Mitsubishi-style PLC to solve motor-control problems, then get graded by an engine that runs identically on client and server.
Daily language practice that adapts to what you keep getting wrong, with stories, streaks and an honest progress model.
Write your data access once. Start on SQLite, move to Postgres, MySQL or MariaDB by changing one line, with a conformance suite proving every adapter behaves the same.
A local-first job application tracker built around one question: have I already applied here? Duplicate detection, meaning-based search, a browser clipper and an MCP server for AI assistants.
An autonomous agent with persistent memory, run outside any chat UI, with a console to approve or reject what it wants to do next.
Send one message to up to four models at once and watch the replies stream side by side, each pane with its own model, system prompt and settings.
A disk reclamation tool for Windows. It finds space you can actually get back, tells you what removing it will cost you, and keeps a record of everything it removed.
Hohmann transfers, gravity assists and the Oberth effect you can fly in 3D, with real Kepler physics under every animation and replays of eight historic missions.
A scientific calculator for Android modeled on how the TI-83 Plus home screen works, with its own look. It has a dot-matrix LCD, sculpted keys, variables, `Ans`, and a memory of recent calculations. Graphing and programming are deliberately left out. Built with Kotlin and Jetpack Compose. There are no third-party runtime dependencies beyond AndroidX.
A WebAuthn / FIDO2 passkey demo built around a hardware security key, with TOTP and recovery-code fallbacks and a live ceremony debug panel.
A physically based rotating black hole, ray-traced in the browser: null geodesics integrated through the Kerr metric in a WebGPU compute shader.
A VS Code extension that checks MCP server source as you write it: missing tool descriptions, malformed input schemas, duplicate names and bloated descriptions.
Open, edit and create Word documents, and read Excel workbooks, entirely in the browser. Files are parsed client-side and never leave your machine.
A Markdown editor and viewer for the browser: several documents open at once, a live split-pane preview, and everything saved locally.
Speech transcription that runs Whisper on your GPU inside the browser tab. No server and no API key.
A SimCity 4-style isometric city builder in the browser, with zoning, power and water networks, traffic, pollution, land value and an annual budget.