• Reports of jQuery's Death Have Been Greatly Exaggerated May 15 2021

    I read Hacker News regularly, and one of my favorite recent posts was an announcement for the latest version of jQ...

  • Lessons Learned from "The Managers Path" Apr 15 2021

    I recently finished “The Manager’s Path” by Camille Fournier. I wrote a review in my previous post, but here I would like to go over some of my favorite material in more detail. ...

  • Book Review - The Managers Path Mar 28 2021

    Last year I was promoted to be the tech lead of a large project at my job. Since this role involved more personal management than I was used to, I thought it would be a good idea to read up on the subject. The fi...

  • Write Your Marketing Pages First Mar 12 2021

    One of the most important lessons I learned while building Gradient Magic into a product had nothing to do with technical choices. Instead, it had to do with something ...

  • A Big List of Developer Blogs Jan 04 2021

    Ever since deciding to put serious effort into my own website I’ve become fascinated with other developer blogs. It started as a search for design ideas, but gradually turned into a more holistic process that had ...

  • Book Review - Refactoring UI Aug 16 2020

    I just finished the book Refactoring UI, by Adam Wathan and Steve Schoger. Refactoring UI is a book of design ideas and strategies written for developers, with a focus on i...

  • The Right Way to Show Notifications w/ Vuex May 20 2020

    How do you show error notifications from Vuex? As a state management library it shouldn’t have any role in the view of the application, that is, showing state to users. However, anyone who’s built a big enough ap...

  • Choosing a Static Site Generator May 05 2020

    When it came time to rebuild my personal site I knew I wanted to run it on a static site generator. There are innumerable benefits to this approach, including low maintenance overhead, lots of room for customizati...

  • Building My Site to Last May 01 2020

    I’m sick of constantly re-building my personal site. I’ve done it several times over the last few years, and it never seems to stick. First w/ hosted wordpress, then as a purely static site, then several more ver...

  • How to Use CSS Gradients Aug 08 2019

    A short overview of how to use CSS gradients on your website. Gradients are a great option for neat background patterns without the overhead or size of images.

  • Why Use CSS Gradients? Jul 27 2019

    It’s okay if you don’t know a lot about CSS gradients. To someone new to CSS they can be daunting. Even as someone with 5+ years of development experience, I was a bit intimidated by gradients when I started lear...

  • The Catlantic, or How Not to Build an App May 04 2016

    This article is about “The Catlantic”, a website I built in spring 2014.  You wont find it in my project portfolio, for reasons that should become clear.

  • The 5 Minute Dominion Strategy Guide May 04 2015

    This is a post from when I was playing a lot of Dominon. I don’t play as much anymore, but I still love the game!

  • Startup Weekend - Lessons Learned Mar 04 2014

    Last February I attended a Startup Weekend event for the first time. As an aspiring entrepreneur still trying to learn the ropes it was an incredibly valuable experie...