PHP
Convenient Content Security Policies with Spatie Laravel CSP 3 Presets
Shawn Hooper enjoys the new presets we recently added to our Laravel CSP package. Read more
PHP
Seven Real-World Examples of Using the Pipe Operator in PHP 8.5
I’m really looking forward to PHP 8.5’s pipe operator. Here are a few nice use cases. Read more
PHP
The Downsides of Dynamic Method Calls in PHP
Dynamic method calls can be useful, but they also come with some risks that you should be aware of. Read more
PHP
Scaling Request Logging from Millions to Billions with ClickHouse, Kafka, and Vector
After Geocodio unsuccessfully attempted to optimize with ClickHouse alone, they implemented a solution using Kafka for durable storage and Vector for efficient data ingestion. Read more
PHP
Vendor locked
Brent reflects on how using Tailwind CSS has led to a loss of proficiency in writing standard CSS. Read more
PHP
SQL performance improvements: analysing & fixing the slow queries (part 2)
Mattias delves into optimizing SQL queries using indexes, focusing on MySQL 8.0. He explains how indexes work, how to analyze slow queries using MySQL’s EXPLAIN keyword, and the impact of different index configurations on query Read more…
PHP
Http::batch with hooks in Laravel 12.32
Laravel 12.32 introduces Http::batch, a clean way to send concurrent HTTP requests with lifecycle hooks for progress, success, failure, and finalization. Read more
PHP
Things I wish I knew when I started programming
Brent Roose has written an excellent book. This time on his programming journey and the lessons learned along the way. It’s not too long, I personally read it in one sitting, and liked it very Read more…
PHP
npm ci vs npm install
A quick guide to the differences between npm ci and npm install. Read more