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 71 followers

Latest posts

Last updated about 13 hours ago

Improving Laravel Architecture With Expressive

about 13 hours ago

Learn how Expressive can improve a Laravel application by keeping Eloquent as...

Eloquent Query Classes Pattern

1 day ago

Learn how to use Eloquent Query Classes to organize important database logic...

Architecture Decision Record

4 days ago

A concise explanation of ADRs: short documents that capture an important decision...

Building RAG in Laravel: Four Ingestion Bugs That Silently Wreck Retrieval

5 days ago

Every Laravel RAG tutorial builds the same ingestion pipeline (chunk, embed, store)...

Feature Flags in Laravel with Pennant

6 days ago

How we use class-based Laravel Pennant features, with a kill switch on...

How PHP Attributes Changed the Way I Write Livewire

7 days ago

Bert De Swaef shows how PHP attributes made his Livewire components easier...

Caching get_certificate lookups in Caddy

9 days ago

Mattias open sourced a small Caddy module that caches get_certificate HTTP lookups...

The ghost domain problem in DNS, and what we're doing about it

10 days ago

A good write-up on the ghost domain problem in DNS: domains removed...

Multi-Agent Orchestration in Laravel: When You Actually Need It

11 days ago

A practical take on multi-agent setups in Laravel: another agent only earns...

#[RouteParameter] Does Not Bind Your Model

12 days ago

Michael Dyrynda explains a subtle Laravel gotcha: #[RouteParameter] only reads the current...

Prompt-Injection Guardrails in Laravel: Defend the Tools, Not the Prompt

13 days ago

You can't out-prompt an attacker — to the model, your system instructions...