How to Dance

I am writing a book about dancing. You've probably heard the saying, "How you do anything is how you do everything". This book is an exploration of everything, through the lense of lindy hop. If you're interested in either lindy hop or everything, you may find this book interesting.

Programming Projects

Sometimes I build things out of code. Those things live here.

Lindy hop

Lindy hop is a dance form that represents the pinnacle of human creative achievement. A mixture of European partner dancing and African American jazz vernacular, it co-evolved with jazz during the 20s and 30s to create a perfect partnership of dance and music.


I am learning to play the upright bass. It is fucking hard.

Political Activism

In the wake of the election, I have suddenly become a ragingly motivated political activist. I'm still trying to figure exactly where to channel my considerable energy, and I'm trying to balance pressing local issues and desperately important nationwide concerns. Are you ready to join the Jazz Rebellion?

The Human Method

One of the most vital and important things we can do in these dark times is communicate with each other, and I find that is one of the hardest and scariest things to do. Here is a guide I use when talking to people with wildly differing world views.