I have a number of web-based presentations online on the software craftsmanship topic. You can find these on the software…
I’ve just read the interesting blog post Learn To Code, It’s Harder Than You Think. This post outlines two mistakes…
I’m happy to announce the public release of two new PHP libraries that provide services around Wikibase, the software behind…
I’ve created a small PHP library to read from, and iterate through, Wikidata/Wikibase JSON dumps. Wikidata is the free knowledge…
Today I was refactoring some code in one of my libraries, and ended up replacing a named Iterator class with…
A few weeks ago I started learning Clojure. My experience so far has been fantastic. Why Clojure At SoCraTes 2015,…
Earlier this month, PHPMD 2.3 was released. It contains several new features, including two that I added primarily for use…
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…
Last week I attended SoCraTes UK 2015, the UK edition of the International Software Craftsmanship and Testing Gathering. This blog…