This is the third post in my Missing in PHP7 series. The previous one is about named parameters. A Value Object…
This is the second post in my Missing in PHP7 series. The previous one is about function references. 2020 update: named parameters…
This is the first post in my Missing in PHP7 series. Over time, PHP has improved its capabilities with regards…
I’ve decided to start a series of short blog posts on how PHP gets in the way of creating of well…
I have a number of web-based presentations online on the software craftsmanship topic. You can find these on the software…
I recently watched Clean Code Episode 34: Pattern Apocalypse, which is about several design patterns, including the Iterator. Afterwards I…
I’m happy to announce the immediate availability of a new Wikibase library: Wikibase DataModel Services (which I’ll in this blog…
This week I gave a presentation titled “Component design: Getting cohesion and coupling right” at Wikimedia Deutschland. Components are a…
A while back I somehow stumbled upon a little paper about the Big Ball of Mud patten. This was an…
In about two weeks, I will be giving a presentation about static code at 0×20, the Gent hackerspace. This is…