Current

Terminal Velocity

This book teaches you how to combine Z Shell, tmux and Vim or Neovim into a fast, productive, terminal based development environment. The book also covers how to use these tools together to get real world work done.

Thnkster

An online Spaced Repetition tool that includes some additional features suggested by current learning research.

Older

Cube

An unfinished attempt at designing a programming language. I used the Crafting Interpreters tutorial as a base and made some substantial changes to the underying code. Ultimately I couldn't justify spending time on another unneeded programming language. It was fun learning about scanning, parsing and compiling to virtual machine code.

Titlz

An iOS app for book collectors.

hackrLog

A Rails application for keeping a log of useful notes for developers.