Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

freek.dev

freek.dev - all blogposts

Get the latest updates from freek.dev - all blogposts directly as they happen.

Follow now 63 followers

Latest posts

Last updated 2 days ago

SQL performance improvements: analysing & fixing the slow queries (part 2)

2 days ago

Mattias delves into optimizing SQL queries using indexes, focusing on MySQL 8.0...

Http::batch with hooks in Laravel 12.32

6 days ago

Laravel 12.32 introduces Http::batch, a clean way to send concurrent HTTP requests...

Things I wish I knew when I started programming

8 days ago

Brent Roose has written an excellent book. This time on his programming...

npm ci vs npm install

14 days ago

A quick guide to the differences between npm ci and npm install...

Laravel Notifications: dynamic channels, priority, and delayed sending

15 days ago

Laravel Notifications are one of my favourite parts of the framework Read...

PSR-20 Clocks: Testable Time in PHP

16 days ago

Learn how a ClockInterface helps you decouple time and write stable, testable...

No more down migrations

19 days ago

Database migrations have had a serious refactor in the newest Tempest release...

SQL performance improvements: finding the right queries to fix

22 days ago

At Oh Dear, my colleague Mattias recently vastly increased the performance of...

Inside the Laravel Service Container

26 days ago

Explore Laravel’s Service Container from the ground up: resolution, binding, scopes, contextual...

Automatically fix production and performance problems in PHP and Laravel projects using AI

23 days ago

You can now use our MCP server to connect your AI agent...

Let AI Interact with Your App via MCP

27 days ago

We’ve moved from command lines to GUIs, and now the next shift...

How the Model Context Protocol works?

about 1 month ago

MCP is not a hosted service, a replacement for app logic, or...