A book tracking Android app designed to replace Goodreads. It saves your data locally on your phone.
A CSV decoding library for Elm, written in the most boring way possible.
A Rust library implementing a "GADDAG", a data structure designed specifically for Scrabble AIs. It enables you to find all words that contain a substring, (for example, "PLAIN" -> "EXPLAINING")
An interpreter for easily defining and sending HTTP requests in multiple environments, written in Rust.
A Jinja-inspired template language for Emacs
An in-browser keyboard, inspired by the Yamaha Pianica.
A character-based environment for livecoding cellular automata.