I learn best by doing. When I'm learning a new skill, I apply it immediately by working on a small project. This uses what I just learned and gives me the opportunity to pick up more skills along the way. Here are some of my past projects.

Automated Accountability Check-ins

June 11, 2018 - Category: development

During the Praxis bootcamp, participants are expected to make every single day a non-zero day. Most participants ask us to hold them accountable, so they email one of our staff each day and that person emails them the next day if they miss a check-in. This takes an enormous number of emails, staff overhead to keep track of, and is difficult to search. Here is my solution to that problem.

Rebuilding and Moving Old WordPress Posts to Jekyll

January 21, 2018 - Category: development - Tags: Wordpress and Jekyll

Earlier this week I did a major revamp of It started with redesigning my page templates to include a sidebar, then it morphed into making a long-standing goal of mine reality: Reviving the posts from my old 2008-2012 WordPress blog and getting them into Jekyll while preserving old links. Here's how I did it.

Simple Microblog WordPress Theme

May 13, 2017 - Category: development

When I learned about the project by Manton Reece, I decided that I wanted to host my own microblog, so I made a minimalist microblogging WordPress theme for that purpose.

Sol LeWitt in D3.js

November 30, 2016

I am fascinated by Sol LeWitt's conceptual work, so last year I explored it further by interpreting and implementing some of them on my medium of choice, the web, using JavaScript. I used this project to gain a deeper understanding of Sol LeWitt's work and to teach myself how to use the D3.js library. I tried to learn something new with each piece I implemented.

Photo Metadata Analysis Project

May 16, 2016 - Category: data-viz - Tags: Data Viz

A post-game write-up of what I learned from a recent personal data project, complete with instructions so you can try it!

Jekyll Tools

February 28, 2016 - Category: development

A collection of Liquid templates I made for my Jekyll-powered blog: Adding open graph and Twitter cards, Disqus comments, posts by tag, a heatmap calendar for posts, and a book review template.

Toggl Slash Command for Slack

February 21, 2016

My first personal project that I released on Github - A custom slash command that enables users to put time entries into Toggl from Slack.