Projects

Things I build outside of work.

blitzkit

I build a small 2D and 3D game engine in Rust using wgpu. A game implements one trait and calls start(), and the engine takes it from there: the window, the event loop, drawing, keyboard and mouse input, and sound. The 3D half adds meshes, textures, collision, and three kinds of light that cast shadows. I've built (and continue to build) games using it like pong, snake and tetris in 2D, marble and slider in 3D. If you want to check it out, it's live on crates.io.

blitzkit.jva.lol

OnCue

A security camera for the Mac you already own. It watches for motion or sound and records to a folder you choose. Nothing leaves your machine.

oncue-web.netlify.app

PopsicleBoat

A small social web project about low-friction posting and conversation. It can be the comment section for any blog, and it is the comment section for most of the posts on this one.

popsicleboat.com

Gitness

A git client for macOS, built on AppKit and libgit2. I started it in 2017, left it alone for six years, and picked it up again in September 2026. It is not released.

More about Gitness

512KB Club Orange Team member