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…
Sometimes you need to loop over a big pile of stuff and execute an action for each item. In the…
This week I gave a presentation titled “Component design: Getting cohesion and coupling right” at Wikimedia Deutschland. Components are a…
When I started writing this blog post, I realized some introduction to the query components was first due. You can…
Work on the long awaited query functionality for the Wikidata project has already happened during a period of several months.…
In a recent blog post I introduced the new Term classes introduced in Wikibase DataModel 0.7.3. It also outlined plans…
I am happy to announce the 0.7.3 release of Wikibase DataModel. Wikibase DataModel is the canonical PHP implementation of the…
A while back I somehow stumbled upon a little paper about the Big Ball of Mud patten. This was an…
I’m happy to announce the 0.6 release of Wikibase DataModel. This is the first real release of this component. DataModel?…