7 min read
Laravel Best Practices for Production PHP Apps
A practical Laravel best practices guide covering service container bindings, Eloquent query discipline, queued events, cache design, and testing seams for

Notes on building web applications: Next.js, Laravel, databases, and the automation around them.
7 min read
A practical Laravel best practices guide covering service container bindings, Eloquent query discipline, queued events, cache design, and testing seams for

7 min read
Why concurrent stock updates oversell, how PostgreSQL row locking and SELECT FOR UPDATE behave in Laravel, and how to pick the right lock.

5 min read
PHP 8.5 introduces property hooks, asymmetric visibility, and the pipe operator. Learn how to use them to write cleaner Laravel code.

6 min read
Laravel testing that passes in CI can still ship real bugs. Learn where test suites lie and how to close the gap between green tests and working software.

5 min read
PHP 8.5 changes what Laravel Octane can offer and what it can break. Here is what the pipe operator means for Octane apps and how to avoid state leaks.

6 min read
How Laravel dispatchSync, dispatch_sync, and dispatch() differ, how sync vs queued event listeners actually deliver, and when afterCommit prevents lost work.
