Bio: I help run the Recurse Center.
In my spare time, I like learning Mandarin and walking around New York.
A guide to patching the Ruby interpreter's parser to add an increment (e.g., i++) operator.
A simple library to take care of complex CSS animations.
SweetPea is an early-stage language for declaratively specifying neuroscience and psychology experiments, as well as a run-time for generating trial sequences for those experiments.
A Clojure library for generating puzzles as SVGs.
An overview of Representational State Transfer (REST) and what it is.
A version of Flappy Bird for the HP7440A, a pen plotter from the 1980s.
The first in a series of posts exploring the innards of Mercurial, and how it stores repository data.
An analysis of Border Gateway Protocol propagation and drift.
Saul designed a plaintext file format for crossword puzzles and a data pipeline to compile a dataset of over 70,000 puzzles.
This talk is an overview of how they did this and discovered a large-scale plagiarism scandal.