Skip to content

From the Blog

Articles on infrastructure, Laravel & open source

2025

Redesigning Statamic MCP: Fewer Tools, Better AI Reasoning
· 7 min

Redesigning Statamic MCP: Fewer Tools, Better AI Reasoning

Version 1 exposed 140+ individual tools. Version 2 consolidates them into 11 router-based tools. Her

Connecting Statamic to AI Assistants with MCP
· 9 min

Connecting Statamic to AI Assistants with MCP

The Model Context Protocol lets AI assistants interact with your Statamic site directly. Here is how

Reverse Relationships in Statamic: A Single Source of Truth
· 5 min

Reverse Relationships in Statamic: A Single Source of Truth

If entry B references A, why can't A see all the B's that reference it? Statamic Reverse Relationshi

Visual Collection Filtering in Statamic Without Code
· 5 min

Visual Collection Filtering in Statamic Without Code

Your editors should not need a developer every time they want to filter a collection differently. St

Open Source Momentum
· 4 min

Open Source Momentum

A year at Laravel gave me experience I could not have gotten anywhere else. Now that chapter is done

Leaving Laravel
· 4 min

Leaving Laravel

I have decided to leave Laravel at the end of this month. It has been a dream job. I worked on the q

Laracon US: Meeting the Team
· 3 min

Laracon US: Meeting the Team

Back home in Denmark after Laracon US. I joined Laravel in October and this week around 50 of us wer

Blood, Sweat & Kubernetes at Laravel Hungary
· 4 min

Blood, Sweat & Kubernetes at Laravel Hungary

I gave my first talk as part of the Laravel team at the Laravel Hungary meetup in Budapest. Here is

You Know Laravel. Do You Know How It Runs?
· 4 min

You Know Laravel. Do You Know How It Runs?

I spoke at the Laravel Denmark Copenhagen Meetup about what happens when your Laravel app actually r

Blood, Sweat & Kubernetes at LaraFest
· 3 min

Blood, Sweat & Kubernetes at LaraFest

I brought the Blood, Sweat & Kubernetes talk to LaraFest in the Netherlands. A proper conference sta

Laracon EU: One Month In, Three Regions Deep
· 5 min

Laracon EU: One Month In, Three Regions Deep

I started as a contractor in October and went full-time in January. By Laracon EU I had deployed thr

2024

Joining Laravel to Build Laravel Cloud
· 5 min

Joining Laravel to Build Laravel Cloud

I am joining the Laravel team as Senior Infrastructure Engineer to help build Laravel Cloud. My clou

Cache Me If You Can
· 5 min

Cache Me If You Can

A talk I gave at the Laravel Aarhus Meetup on caching strategies in Laravel. From basic cache-aside

Building a Managed Platform for PHP
· 8 min

Building a Managed Platform for PHP

For the past year, I have been quietly building a managed hosting platform for PHP applications. Aut

Your PHP Container Metrics Are Lying to You
· 6 min

Your PHP Container Metrics Are Lying to You

Most monitoring tools report host resources instead of container limits. When your container has 512

Statamic at Scale: My Talk at Laravel Live DK 2024
· 7 min

Statamic at Scale: My Talk at Laravel Live DK 2024

I presented Statamic at Scale at Laravel Live Denmark 2024 together with the Statamic team. 1.74 bil

PHP Docker Images: Three Tiers, One Philosophy
· 7 min

PHP Docker Images: Three Tiers, One Philosophy

Every team builds their own PHP Docker images. Most end up with 800MB images full of build tools. He

Building a FastCGI Client from Scratch in Go
· 7 min

Building a FastCGI Client from Scratch in Go

The FastCGI protocol is from 1996 but still powers most PHP applications. Here is what I learned imp

Flatcamp 2024 in Rome
· 4 min

Flatcamp 2024 in Rome

Drove to Rome with my good friend Jacob for Flatcamp, the Statamic community gathering at a private

Why We Need a Real PID 1 for PHP Containers
· 8 min

Why We Need a Real PID 1 for PHP Containers

Supervisord and shell scripts are not process managers. Here is why your PHP containers need proper

Scaling with Websockets
· 5 min

Scaling with Websockets

I gave a talk at the Laravel Copenhagen Meetup on scaling websocket connections in Laravel. Broadcas

From Drupal to Bazo to Statamic: The TV2 Regionerne Story
· 10 min

From Drupal to Bazo to Statamic: The TV2 Regionerne Story

I built two CMS platforms for Denmark's regional broadcaster. First Bazo, a headless Laravel + Nuxt