Blog
Dhemy’s blog is packed with articles on software development, productivity, data structures and algorithms, plus a sprinkle of personal musings!
Better alternatives to empty() in PHP
I’m working on a weekend project: a static code analysis tool for PHP, just because, well, why not? So, I’ve...
Read article →
Singleton Design Pattern in Laravel
Google search console told me that I got some visits from people searching for “Singleton Design Pattern in Laravel”. But...
Read article →
How to avoid boilerplate code in Symfony Voters
Symfony voters are the way to go when you need to centralize the authorization logic of your application. There have...
Read article →
What Symfony developers should know before using Voters
Voters are Symfony’s most powerful way of managing permissions. They allow you to centralize all permission logic, then reuse them...
Read article →
The pipeline ate my code
I’m your teammate developer, and I’m here to tell you how my CI/CD pipelines aren’t like other pipelines. They are...
Read article →
Effective Node.js Modules - Part 2: ESM dynamic imports
One of the main differences between CJS and ESM modules is the way they handle dynamic imports. In CJS you...
Read article →
Effective Node.js Modules - Part 1: Basic Syntax
Do you know what is the difference between the following two code snippets?
Read article →