Bio: I help run the Recurse Center.
In my spare time, I like learning Mandarin and walking around New York.
A simple engine for manipulating symbolic
mathematics in Lisp-style S-expressions in OCaml.
A Game Boy Color emulator written in C++ and WASM.
An explanation of how packets travel across the internet, with a tiny implementation of the traceroute network tool!
A tiny Lisp designed for exploring the ideas behind Ken Thompson's Reflections on Trusting Trust: http://www3.cs.stonybrook.edu/~cse509/p761-thompson.pdf
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.
Browse images on a map of New York's streets in the 1980s!
Seems harmless... (Source here if you want to confirm for yourself: https://github.com/edisgreat/skynet-simulator)
A tool that draws binary and n-ary trees over sentences uses minimal vertical space.
An overview of a new architecture for high-performance, 2D vector graphics rendering on the GPU.
A detailed and clear walkthrough of building a compiler that targets the Python Virtual Machine.