All Posts

One More Primary Key Example

Let’s wrap up this series of tips, and show one final example when setting an explicit primary key value can improve the quality of your tests.

Another Use Case for Explicit Primary Key Values

Yesterday I shared an example where setting explicit primary key values in your tests can make your tests more reliable. Let’s take a look at another example.

Testing Strategy: When to Use Explicit Primary Key Values

Based on the projects I’ve seen over the years, it’s a bit unusual to set an explicit primary key value when arranging the database state for a feature test. I’d like to share a few times when this strategy can make your tests more reliable.

Announcing Our New Podcast

Ever wish you could listen to Aaron and I talk about random programming topics? Well do I have some news for you.

Scout APM Review for Laravel

Application Performance Monitoring (APM) is an important tool to be aware of when developing apps for production. I recently tried out Scout APM and it’s new first-class support for Laravel and PHP. Whether you’re a seasoned APM pro or have never used this tool at all, you may be interested in my findings.

Things to Know When Updating a Single Composer Package

There are times you may want to update a single Composer package without updating everything in your project all at once. I’ve put together a few tips to keep in mind when using this workflow.

AWS Tips for Forge Users

Are you comfortable with Forge and a VPS like Digital Ocean, but considering a move to AWS? While a lot is the same, there are some nuances to making the move. I’ll walk you through some common questions and share some tips on how to make the most of the new hosting environment.

Major blog update!

Apologies in advance, dear RSS reader. I’ve migrated platforms and as a result, you may see a bunch of old posts in your feed. In exchange for this minor inconvenience, I have good news to report on the future of this blog.

An offer of help

From time to time, I see people lamenting how many sites are “stuck” on old versions of PHP. Other times, I see people dealing with poor (shared) hosting environments, manual deploys with FTP, no local testing environment, and so on. Instead of sitting back and shaking my head, I’ve decided to do something about it.

Practice makes you a better developer

We’ve all heard the saying “practice makes perfect,” but how you practice and what you practice are critical to making it an effective practice session. Consider some tips from a recent “Learning how to Learn” newsletter.