Skip to main content

Engineering the open web.

Long-form writing on Drupal, PHP frameworks, AI tooling, automated testing and everything else in a working programmer's stack — shipped from production, not theory.

FrankenPHP + Drupal: Great Server, but Skip Worker Mode
php

FrankenPHP + Drupal: Great Server, but Skip Worker Mode

Field notes on running Drupal 10/11 on FrankenPHP in classic mode today, why worker mode is still off-limits for Drupal, and how it sits behind my Traefik/Coolify setup.

2026-07-11 / 04 min
I'm Going to DrupalCon Rotterdam 2026
engineering

I'm Going to DrupalCon Rotterdam 2026

A working Drupal dev's honest, first-person take on heading to DrupalCon Rotterdam this September: what it is, why 2026 matters, and my contribution-day nerves.

2026-07-11 / 04 min
RabbitMQ vs Kafka: a working web dev's honest take
engineering

RabbitMQ vs Kafka: a working web dev's honest take

A practical PHP developer's guide to what RabbitMQ and Kafka actually are, how their architectures differ, and how to choose without over-engineering.

2026-07-11 / 05 min
Subscribe to Home
One email a week. No noise.
Every new article, plus the tools and patches I’m watching.