doom in typescript
a browser port of doom, written in typescript with three.js.
things i've built, shipped, or maintain. open source where possible.
a browser port of doom, written in typescript with three.js.
a runtime for windows games in the browser, written in rust. it loads exe and dll files, translates x86 machine code into webassembly, and provides its own windows api layer.
a tiny, type-safe markdown compiler. plain text in, html out; it powers the article pipeline on this site.
a neural network trained to play chrome's offline dino game, built as the demo project for an in-depth computer science video on neural networks.
a single-cycle mips processor implementation that walks through datapath, control, and instruction execution from the ground up.
an open community and repository for exploring, discussing, and annotating computer science papers and technical readings, making research more accessible and collaborative.
lightweight self-motivation daemon that sends you randomized, time-blocked messages throughout the day.
an open-source and secure command-line totp manager with local encryption.