Experience Sales Day 2023
Last week, I attended the Experience Sales Day 2023 conference in Frankfurt to see how to level up my selling skills. This was my first in-person conference in 2023 and I really enjoyed seeing people in real life again.
Adding an entity reference to a Sulu entity
Let's assume you have a sulu entity App\Entity\MyEntity defined and you want to add a reference to this other entity
App\Entity\OtherEntity to it. Follow this blog post along to find out which steps you have to take.
Packagemanager-independent tasks in package.json
PHP-Usergroup Münster Meetup 01/23
The organizers of the PHP-Usergroup Münster are rebooting their in-person meetups again and invited me to speak at their meetup on the 26th of January 2023.
Captain Hook PHP 8.2 compatibility
Captain Hook is my primary choice when it comes to managing Git Hooks. For a few days, Captain Hook supports PHP 8.2 - the latest and greatest PHP release.
Clean up old projects
Sometimes folders like node_modules consume too much space and then a small cleanup may be needed.
Running Renovate Bot on Nomad
Earlier this year we decided to test Renovate to manage automated dependency updates in our self-hosted GitLab environment. Being able to run Renovate in our own environment and configure it to our needs made a lot of sense. Since we run our internal tooling on a Nomad cluster, we had to configure a Nomad job for Renovate.
Populate default data in Sulu CMS
In our current Sulu CMS project a requirement was to populate default data when a content editor did not provide all needed information, e.g. social sharing information or SEO-related configurations.
Better code reviews with feedback ladders
In our daily life as developers, we often do code reviews for changes by the other team members in projects. Until a few months ago the feedback was in pure text form and has often led to longer feedback loops because the intention of the written feedback was not always clear enough. Additionally, it was not directly visible, if there were any blockers, which would have to be resolved before the changes could be merged.

