Marcel Moll

Symfony Messenger: What the Documentation Does Not Cover

Last year we took over a Symfony e-commerce application that was struggling under a combination of high customer traffic and a constant flood of write operations from external systems: product updates, price changes, availability feeds, all hitting the application simultaneously. The Messenger setup was already in place. Messages were being

Fuck Clean Code - Ain't Nobody Got Time for That

Clean code is dead. The AI doesn't care about your variable names. It'll read your 800-line controller and generate another one without blinking. But here's the problem: you just taught it everything.

The Hidden Power of Symfony's EventDispatcher

Most developers use the EventDispatcher for simple notifications and never go deeper. That's a mistake. Here's what's actually in the toolbox and when to reach for it.

AI Writes the Draft. You Own the Mess.

AI writes code that works. That's not the same as code that's good. The moment you merge it, you own it — the shortcuts, the weak names, the missed boundaries. Here's why clean code matters more now, not less.

Marcel Moll © 2026