Creating a Layout with CSS Grid

Published February 18, 2020

CSS Grid lets you create web page layouts without resorting to external CSS frameworks. In this tutorial you'll build a layout with CSS Grid and explore how the specification works.

Creating a Navigation Bar with Flexbox

Published February 13, 2020

Use Flexbox to build a navigation bar with elements evenly-spaced on large screens, and vertically stacked on small screens, all with minimal HTML and CSS.

Opening Multiple Files in Vim

Published January 2, 2020

I was working on my Hugo book and I was working through some modifications to some of the companion files. I wanted to view several files to ensure they had the content they needed. I do all my writing and other work in the Vim text editor, and I know I can open multiple files by specifying them on the command line, like this: $ vim I wanted to open up all the files in my project called about.

New song - PH Balance

Published December 23, 2019

I've been working on a new tune for a few months, and today I finally had the time to finish it off. It's got a nice mix of crunchy guitar and classic 303 sounds mixed in with more heavy drums and synths. Happy with how this turned out. Give a listen!

Live Recording

Published December 16, 2019

I've been working on a new tune. I decided to capture myself doing some improv with pieces of the tune.


Published December 1, 2019

When I was in college, I spent hundreds of hours using ReBirth, a music-making app that emulated two Roland 303 bassline synths, an 808 drum machine, and a 909 drum machine. Rebirth also had a number of effects and filters included. Unfortunately, support for ReBirth died many years ago. It doesn't even run on macOS. If you were lucky enough to buy an iPad version a few years ago, you can still use that, but it's no longer supported since Roland threatened to sue them so they took it off the store.