Bio: I help run the Recurse Center.
In my spare time, I like learning Mandarin and walking around New York.
A command line tool that helps you track conferences and meetups.
A walkthrough of implementing a simple DNS server that follows the original RFCs for the protocol.
A visual note-taking app that lets you easily lay out notes and images on a board.
A tool for writing (as much as you want!) in the margin of research papers, and sharing those annotations via Git!
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!