This page will list all of my ongoing and historical side projects.


This website

I’ve been blogging in various forms since March 2016. I had a flurry of activity then, and then until late 2019 I didn’t do any blogging. I get a few thousand visitors a month to this website. You can see the commits I make over time here.


I took piano lessons as a kid, and then stopped practicing some time in high school. I resumed playing in 2020 when I bought a keyboard. I record some of the pieces I play on the piano here. You can see the minutes of music practice I do here.


I felt like I never had an intuitive sense for math, so I am using Brilliant. I plan to take all of the math courses on there. You can track the time I spend on that app here.


  • Mathematical Fundamentals
  • Physics of the Everyday


  • Number Theory
  • Classical Mechanics

I also do Project Euler problems, which are recreational math problems designed to be solved with the assistance of a computer.


I learned Chinese in high school, stopped in college, sporadically brushed it up if I was visiting somewhere around China, and resumed in earnest in mid 2020. My current methodology is to study Skritter flashcards and do lessons or consume media to practice. My goal is to reach TOCFL Level 3 (B1) with a vocabulary of 2500 words and roughly 1500 characters by May 2021. My vocabulary is 752 characters and 562 compound words. I need to learn 3 characters and 8 words a day to hit that goal. Right now, I’m studying TOCFL A2.

You can track the time I spend studying Skritter flashcards here, and the time I spend doing every other form of practice (like lessons, books, and TV) here.


The pandemic has hit me hard in terms of fitness, mostly due to the lack of resistance training and less overall movement. You can see my weight here. During the pandemic, my body fat percentage has increased a bit over 5% according to a DEXA scan to 25.4%, with a corresponding weight increase of over 10 pounds.

In order to regain and surpass my previous fitness levels, I am instituting a multi-pronged approach:

  • I’ll go running every other day. Usually I’ll run 2.5 miles.
  • I’ll do yoga or weightlifting on alternating days. Before it was just yoga, but I decided to buy some dumbbells to resume resistance training.
  • I am increasing the fraction of meals that I cook myself, and having those meals be plant based, with occasional fish.