In his latest Lex Fridman appearance, Elon Musk makes some excellent points about the importance of simplification. Follow these steps:…
Over the 15+ years of my development career, I have learned several things that significantly increase my effectiveness. In this…
Since a few years, you can use the PSR-3 LoggerInterface in MediaWiki to log messages. But how can you tell…
PHP has introduced a number of new features that allow you to write awesome Value Objects with PHP 8.1. In…
What are the differences between building on top of a framework and building on top of an application? How does…
Guard Clauses are one of my favorite little tricks that allow simplifying code. A guard clause is an if statement…
Lately there has been a lot of hype around the typed properties that PHP 7.4 will bring. In this post…
Several tricks and heuristics that I apply to write easy to understand functions keep coming up when I look at…
I’m happy to release a two Clean Architecture + Bounded Contexts diagrams into the public domain (CC0 1.0). I created…
In this post I go over the principles that govern package (library) design and one specific issue I have come…