A few programming projects I’ve done that are on the internet. Most of them (except rbspy) are small fun projects that I did in less than a week.
- rbspy: a Ruby profiler (2018)
- Computers are fast (2016)
- Pandas Cookbook (2014)
- Visualizing Git workflows (2013)
rbspy (2018)

rbspy is a sampling profiler for Ruby! I took a 3-month sabbatical from work (Jan-March 2018) to build it. Some links:
- series of blog posts about the project
- the documentation
- the project on github
Computers are fast (2016)
A game to teach you that computers are fast: https://computers-are-fast.github.io/. To me the fun thing about this game is that even though I built it, I still get the questions wrong all the time (how many times can a C program loop in a second??) I did this project with Kamal Marhubi.
Fun fact: questions from this game have been used on a college midterm!
Pandas Cookbook
https://github.com/jvns/pandas-cookbook is an tutorial on how to use Pandas, the amazing Python data analysis library. I made this on a 12-hour train ride in 2014 and it’s helped a surprisingly large number of people learn pandas, judging from the number of stars/forks :)
Visualizing Git workflows (2013)
This is a fun small tool to visualize how you use git! You give it your git history and it gives you a graph.
