Bio: I help run the Recurse Center.
In my spare time, I like learning Mandarin and walking around New York.
Aliza wanted to own her own data, so she built her own period tracker using a spreadsheet. This post walks you through how you can do this, too.
An overview of a paper where the authors reviewed real-world bugs in open source software to evaluate whether or not Go makes concurrency bugs less likely.
A nice overview of Vim 8's native plugin support and how to migrate to it from Pathogen.
An introduction to shaders, including how to make a 3D animated spinner.
Oil is a new Unix shell. This post explains why you might want to use it.
The maximum size of an ethernet payload is 1500 bytes. This post explains the history of where that number came from.
A collection of resources for GPU programming.
A Go graph data structure library implemented by storing the graph efficiently as integers.
It's like `git diff` but for sites generated by Hugo, the static site generator.