Recent Articles

Pricing is hard. Raising prices.

Some insight in how I price my products and services, and the reasoning behind a recent price increase for Shift.

Published in Main Thread 1 hour ago • 3 min read


Building Products - Building an audience

The second in a series on building products where I review steps done to grow a new audience for my upcoming product Optionality.

Published in Main Thread on January 7th • 4 min read


Jekyll to Jigsaw

Some notes on the process of converting the static site generator I use from Jekyll to Jigsaw.

Published in Main Thread on January 4th • 5 min read


2018 Lookbehind, Lookahead 2019

A look back at my 2018 dev goals and a lookahead at my dev goals for 2019.

Published in Main Thread on December 31st • 5 min read

Featured Articles

Installing Apache, PHP, and MySQL on macOS Mojave

This is an update of a previous post to install Apache, PHP, and MySQL on Mac OS for macOS Mojave.

Published in Main Thread on November 26th • 3 min read


10 practices for readable code

A set of 10 practices for writing code with a focus on improving readability and reducing complexity.

Published in Main Thread on September 18th • 5 min read


Laravel by the Numbers

A unique analysis of data from Laravel Shift on over 8,000 Laravel apps.

Published in Main Thread on July 25th • 10 min read


Practicing YAGNI

A summary of my talk at Laracon US 2016 on "Practicing YAGNI".

Published in Main Thread in 2016 • 4 min read