Here are some of my recent, popular, and favorite articles I have written.
Of course you're welcome to browse the archives for all my articles.
A look back at my goals from 2019 and an outline of my goals for 2020.
Test your controller actions use the expected middleware with a simple assertion.
A proposal of the top changes I'd like to see which streamline Laravel and a the developer experience.
This is an update of a previous post to install Apache, PHP, and MySQL on Mac OS for macOS Catalina.
10 tips for crafting maintainable Laravel applications which leverage features of the Laravel framework while remaining easy to upgrade.
A review of a recent change to Laravel Shift as it relates to a recommendation for crafting maintainable Laravel applications.
An outline of developing a feature practicing TDD, Outside-In, and YAGNI to demonstrate the intricacies of these practices working together.
Why upgrading your old Laravel applications is a waste of your resources with a pitch for Shift do it instead.
An in-depth guide to using HTTP Tests to get started writing tests for your Laravel application.
A set of 10 practices for writing code with a focus on improving readability and reducing complexity.
How to identify the different forms of nested code and refactor them to more readable code.
A closer look at the important difference between changing code and refactoring code.
Advice on compensation, seeking raises, and determining when to change jobs shared from my own experiences.
A retro after practicing test driven development for 100 days.
A look at how the simple practice of "boyscouting" can improve your code.
Tutorial for configuring Apache Virtual Hosts on Mac OS X.
A list of books culled over the years on the journey to improve my craft as a software engineer.
This post provides a basic checklist for common database debugging when developing with examples in PHP and MySQL.