Laravel, PHP & SaaS insights
Practical thoughts on Laravel, Livewire, SaaS development and developer workflow from a 25+ year veteran.
AI-Assisted Development: Why Experience Is Still the Most Important Ingredient
AI tools are genuinely changing how we build software — but they're a multiplier, not a replacement. Here's my honest ta...
Laravel Zero to NativePHP: Turning Your SaaS Logic Into a Desktop App
You've already built the business logic in Laravel — so why rewrite it for the desktop? Here's how I take existing SaaS...
What It Actually Means to Work With a PHP Developer in 2025
The term 'PHP developer' covers a huge range of skills and experience. Here's what I do, how I work, and why clients kee...
When AI Builds Your App But Can't Fix What It Breaks
AI tools have made it genuinely possible for non-technical founders to ship products. But when things go wrong — and the...
What to Actually Look For When Hiring a PHP Developer
PHP powers a huge chunk of the web, yet finding a genuinely skilled PHP developer is surprisingly hard. Here's what I've...
Fixed Price vs Retainer: Why I Moved Away From Project Quotes
After 25 years of freelancing, I've worked both models extensively. Here's why I now favour retainers over fixed-price q...
Database Seeding Strategies That Actually Help in Production SaaS Apps
Most developers treat seeders as a dev-only afterthought. But with the right strategy, Laravel seeders become a powerful...
Laravel Pennant: How I Add Feature Flags Without a Third-Party Service
Laravel Pennant gives you clean, expressive feature flags built right into the framework. Here's how I use it day-to-day...
Laravel Octane: Is It Worth Adding to Your SaaS Stack?
Laravel Octane promises serious performance gains by keeping your app in memory between requests. But is it right for ev...