Home Articles Avoid January 2018 Avoid My first browser game. Tiny, archived for honesty. Apr 29, 2026 · 1 min read games web Keeping it here because pretending the older work didn’t happen would be dishonest. The first browser game I wrote, January 2018. It isn’t good, but it was the moment a <canvas> element stopped being mysterious. Related articles One Game Library, Imported by Both the Client and the Server A mobile multiplayer browser game where client and server linked the same TypeScript module. One source of truth, one fewer class of bug. games web systems May 7, 2026 An Obsidian Sync Built Around the Merger I Already Had VaultLink: self-hosted Obsidian sync. Edit in any editor, online or off, then come back to a converged vault. The app that justified reconcile-text. systems web tools May 30, 2026 A Physics Practice App for the Hungarian Érettségi A static jQuery site I built in high school to drill past exam questions. 659 questions, a decade of past papers, still online and still used. web tools May 28, 2026 ← Previous A 3D Voxel Game in C, Built While Learning Pointers Next → A Colour Grader Where Distance Was the Whole Idea
One Game Library, Imported by Both the Client and the Server A mobile multiplayer browser game where client and server linked the same TypeScript module. One source of truth, one fewer class of bug. games web systems
An Obsidian Sync Built Around the Merger I Already Had VaultLink: self-hosted Obsidian sync. Edit in any editor, online or off, then come back to a converged vault. The app that justified reconcile-text. systems web tools
A Physics Practice App for the Hungarian Érettségi A static jQuery site I built in high school to drill past exam questions. 659 questions, a decade of past papers, still online and still used. web tools