Laravel Testing: Beyond the Basics

  Published: November 2025 Author: Chris Beaver Category: Development, PHP, Laravel Testing is one of those things every developer knows they should do, but many struggle to do well. Over the past decade of Laravel development, I’ve learned that the difference between tests that help and tests that hurt usually comes down to a few … Read more

Building Mobile Apps That Work When the Internet Doesn’t

Published: November 2025 Author: Chris Beaver Category: Mobile Development, React Native Your users aren’t always online. They’re in basements. They’re in rural areas. They’re on spotty LTE connections that drop mid-request. If your mobile app only works with perfect connectivity, it’s going to frustrate people. I learned this the hard way building field service applications … Read more

Database Design: Getting Relationships Right From the Start

  Published: November 2025 Author: Chris Beaver Category: Development, Database, Architecture Bad database design is technical debt that compounds over time. I’ve inherited enough poorly designed databases to know: it’s worth getting this right from the beginning. The cost of fixing a bad schema after you have production data and dependent code is significant. The … Read more

Choose Boring Technology (Most of the Time)

  Published: November 2025 Author: Chris Beaver Category: Development, Architecture Every developer loves playing with new frameworks and technologies. But for production applications—especially ones you’ll maintain for years—boring, proven technology usually wins. Here’s what I’ve learned about making technology choices that age well. The Bleeding Edge Problem New technology is exciting. The documentation makes everything … Read more