Blog

Technical insights, tutorials, and thoughts on modern web development, architecture, and engineering best practices.

Building Spacevolution: A Blender Spaceship, Baked Into React Three Fiber

The first post about Spacevolution, a first-person space maintenance game. How one prompt file became a spaceship in Blender, how its lighting gets baked and loaded into React Three Fiber, the build timeline from Claude Code, and where the game goes next.

Read article

The Crash We Couldn't Reproduce and the Keys We Never Mapped - Building an N64 Emulator in the Browser, Part 4

A crash we couldn't reproduce, textures that never get freed, and why keyboard input never worked: our config file named keys the emulator couldn't read.

Read article

A Social App for One Day at Disneyland: Two Days to Build, 33 Cents of Vercel

We built a private photo, map, and chat app for Dubsado's team day at Disneyland in under 11 hours of working time. Here's the architecture, the build timeline from git, what people actually used, and the bill.

Read article

Audio, Input, and What We Didn't Solve - Building an N64 Emulator in the Browser, Part 3

Letting audio drive the emulator kept sound and picture in sync, apart from a few skips we never fixed. Keyboard input is still a mystery, and here's everything we tried.

Read article

Three Files and a Title Screen - Building an N64 Emulator in the Browser, Part 2

A pre-compiled core should have made the rest easy. First we had to find a missing third file, get the startup order exactly right, and learn the ROM's secret name.

Read article

When the Compiler Said No - Building an N64 Emulator in the Browser, Part 1

Or: How We Learned to Stop Worrying and Love Pre-Compiled Cores. We set out to compile an N64 emulator to WebAssembly. The compiler crashed, and the smart move was to stop fighting it.

Read article

My Stack and Why You Need One

Discover how a modern, serverless-first tech stack with React Router V7, Vercel, UploadThing, Turso, and Drizzle ORM can transform your development workflow and enable effortless scaling.

Read article

From ChromeOS to Arch Linux: Liberating the Acer Spin 713

A detailed guide on converting an Acer Spin 713 Chromebook from ChromeOS to native Arch Linux by flashing MrChromebox's UEFI firmware, overcoming hardware write protection, and navigating installation challenges.

Read article