Recent Articles

Testing the most important piece of your application

A guide for testing Stripe Checkout using Laravel Dusk to verify the most important piece of your application - accepting payments.

Published in Main Thread 36 minutes ago • 6 min read


Testing makes me a confident developer

Tests provide confidence the code behaves as expected and confidence to refactor the code in the future.

Published in Main Thread 2 weeks ago • 8 min read


Laravel - Some Shifty Bits

A review of underutilized Laravel features found by Shift analytics and shared at Laracon US 2019.

Published in Main Thread 2 weeks ago • 12 min read


Lowering the time cost of testing existing Laravel applications

Ways to reduce the cost of setting up your existing Laravel application for testing.

Published in Main Thread 4 weeks ago • 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 in 2018 • 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