This site runs best with JavaScript enabled.

Reflecting and Experimenting

Recently, I was listening to a podcast about living a life filled with things that are important and meaningful to you. The questioner asked the host how to find out the things that are important to them. The host's answer - succinctly given as reflect and experiment - got me thinking about ways to…

Read Article →

The Wrong Abstraction

Months ago at work, we decided to introduce TypeScript into our project (it is a full stack JavaScript web application). We wanted the protections TypeScript provided us as a medium sized remote team, and wanted to stop whole classes of bugs before they were even written. Since this project was…

Read Article →


I worked at a company whose motto was "Work Hard, Play Hard". As I was new to development, I thought that this was how it worked - long hours, paid team outings, after hours poker tournaments, etc. Little did I know, these things were driving me straight to burnout. I didn't know it at the time (or…

Read Article →

← Previous Page