Projects
Shoot!
A basic multiplayer 2D shooter game to work with websockets and reactivity in the browser. It's written in Golang, htmx, and vanilla javascript.
Bgate
A Golang terminal interface for Bible Gateway so that I could use the terminal rather than their website.
1brc (One Billion Row Challenge)
My attempt at the One Billion Row Challenge. I optimized it down from a naive implementation that took 2 1/2 minutes to run to ~30 seconds. (15+ seconds of that is just reading the file from disk.)
Gher
A package that uses Golang generics to dynamically handle incoming HTTP requests that automatically handles errors.
Flowgraph
A generative art program that I wrote which creates a random flow of nodes and animates it on the screen. Written in Golang.
Gridwalker
A program that draws a series of “random walkers” on a grid. Part of my foray into generative art. Written in Rust.