Bio: I help run the Recurse Center.
In my spare time, I like learning Mandarin and walking around New York.
A game development environment with a Scheme-like language. Every time you change your code, Dal Segno rewinds your game back to the last time that piece of code was run.
An exploration of how data parsers can be exploited to create Denial of Service attacks and how you can defend against them.
Spectrophone is a reverse spectrogram. It's a novel musical instrument, which you play by moving colored swatches in front of a video camera.
A visual interface for turning an SVG into XY coördinates.
An emulator for the Z80 processor, with a web-based UI which lets you load programs, step through their instructions, and see the current state of main memory and all registers.
A gentle introduction to the world of image processing, accessible to anyone who's familiar with Python.
A clever use of augmented reality to overlay the New York City subway map over a MetroCard.
A fun exploration of how to use generic types in Rust to write code that feels more Lisp-like.
Using a Sequence to Sequence model to generate punchlines for fake jokes.