March 2026
-
4 Mar 2026πMy current setup for Laravel, PHP and AI development (2026 edition)
-
1 Mar 2026π₯Optimizing nested array operations in PHP: from O(3n) to O(n)
February 2026
-
25 Feb 2026πIntroducing Spatie guidelines for Laravel Boost
-
22 Feb 2026πBe less eager: using without() alongside $with in Laravel
-
15 Feb 2026π₯Working with date ranges in Elixir: a practical guide
-
8 Feb 2026π₯Checking whether an IP address is internal
-
8 Feb 2026πOnce again processing 11 million rows, now in seconds
-
8 Feb 2026πProcessing 11 million rows in minutes instead of hours
-
4 Feb 2026πMago: a blazing fast linter, formatter, and static analyzer for PHP
January 2026
-
27 Jan 2026πLeveraging promises and HTTP pooling
-
22 Jan 2026πOrdering database queries by relationship columns in Laravel
-
13 Jan 2026πWeb development is fun again
December 2025
-
28 Dec 2025πInstall and upgrade to PHP 8.5 on Debian and Ubuntu
-
25 Dec 2025πBuilding php docker images in a better way with wolfi-os
-
23 Dec 2025π₯TIL: Removing old PHP versions after an upgrade
-
23 Dec 2025πImproving unit test run time in a Laravel modular monolith
-
16 Dec 2025πLaravel Tip: cleaner OR queries using whereAny()
-
10 Dec 2025πLaravel's Http::batch(): parallel requests done right (finally!).
-
8 Dec 2025πReturning HTTP 404 responses instead of 403 for unauthorised access
November 2025
-
27 Nov 2025πCleaner Eloquent relationship queries in Laravel 12 with withFiltered()
-
22 Nov 2025πPHP 8.5.0 Released!
-
15 Nov 2025πWhatβs new in PHP 8.5? (release date + must-know features)
-
3 Nov 2025πImproved HTTP client URL parameter merging in Laravel 12.33
-
1 Nov 2025πFixing queries & adding indexes - Laravel in practice EP6