FrankenPHP & Caddy WAF
We've been working with FrankenPHP for a long time and wanted to add an extra layer of security to our projects. Since FrankenPHP is built with Caddy, it can easily extend it with additional Caddy modules, such as the Caddy WAF module.
PHPUGMRN 05/26 meetup (Symfony meetup)
Join the PHP Usergroup Rhein-Neckar metropolitan region on October 22nd for a special Symfony meetup, in cooperation with SensioLabs Deutschland.
Symfony Security Auditor
I recently discovered the Symfony Security Auditor project on GitHub. As security is more crucial than ever, I decided to give it a try.
Hot reload with FrankenPHP
While preparing the slides for my talk about FrankenPHP and DDEV at the API Platform Conference 2026, I discovered the hot reload feature of FrankenPHP.
Traefik OIDC setup
I recently worked on a project where we needed to secure our application by requiring users to authenticate against an Identity Provider before accessing it.
Running Qwen 3.8 on Hashicorp Nomad
While exploring ways to run Nvidia workloads on Nomad, I stumbled upon an opportunity to upgrade our vLLM setup to support the newly released Qwen 3.8 model. This involved reconfiguring our NVIDIA DGX Spark server.
The WebMCP Challenge: Wishlist Concierge
Last weekend I learned about the OpenAI WebMCP Challenge. A hackathon organized by OpenAI and DevPost to explore what’s possible with WebMCP.
Runtime Doctrine ORM analysis with Doctrine Doctor
As developers, we're familiar with static analysis tools like PHPStan for identifying code problems. However, detecting runtime issues, especially those related to databases, requires a different approach.
