Blog

I write about things I encounter - small discoveries, challenges, and notes from real-world projects.

Most of the content is based on hands-on experience. In an era full of AI-generated articles, this is not one of them. These posts come from real work and real technical decisions.

I write to give something back to the community that has taught me so much over the years.

4 min read

Meet Magento Germany 2026 - A Talk in a Pyramid

I gave a talk on Magento security at Meet Magento Germany in Mainz. What was said on stage, why the hallway conversations were all about PHP, and why Meet Magento is worth the trip.

2 min read

Composer Audit for Private Repositories

Composer audit only loads security data from Packagist, but this specification is often missing from 3rd-party repositories. See how easy it is to add it to your own feed.

4 min read

Optimise website for performance... but how?

Frontend performance is important, but it’s not always the right place to start. A pragmatic look at backend vs frontend optimisation based on real user data.