Bio: I help run the Recurse Center. In my spare time, I like learning Mandarin and walking around New York.

SPGB - Game Boy Color emulator

made by talyian, submitted by nicholasbs
A Game Boy Color emulator written in C++ and WASM.

How traceroute works

made by wesleyac, submitted by nicholasbs
An explanation of how packets travel across the internet, with a tiny implementation of the traceroute network tool!


made by Michael Arntzenius, submitted by nicholasbs
A tiny Lisp designed for exploring the ideas behind Ken Thompson's Reflections on Trusting Trust:

Learning about babashka, a minimalist Clojure for building CLI tools

made by amontalenti, submitted by nicholasbs
Babashka is a lightweight Clojure interpreter. Because it doesn't rely on the JVM, it starts extremely quickly, making it great for writing command line tools and scripts.

Street view of New York in the 80s

made by bdon, submitted by nicholasbs
Browse images on a map of New York's streets in the 1980s! Source:

Skynet Simulator

made by edisgreat, submitted by nicholasbs
Seems harmless... (Source here if you want to confirm for yourself:


made by mrdrozdov, submitted by nicholasbs
A tool that draws binary and n-ary trees over sentences uses minimal vertical space.

Fast 2D rendering on GPU

made by Raph, submitted by nicholasbs
An overview of a new architecture for high-performance, 2D vector graphics rendering on the GPU.

A toy compiler from scratch

made by clarete, submitted by nicholasbs
A detailed and clear walkthrough of building a compiler that targets the Python Virtual Machine.

A new version of Checkboxland

made by bryanbraun, submitted by nicholasbs
A new version of Checkboxland, a library for rendering text, animations, and almost anything using *just* HTML checkboxes.