Category: Uncategorized

Readable Functions: Do One Thing

Several tricks and heuristics that I apply to write easy to understand functions keep coming up when I look at other people their code. This post outlines the second key principle. The first principle is Minimize State. Following… Read More

Review of Ayreon: The Source

In this post I review the source code of the Ayreon software. Well, actually not. This is a review of The Source, a progressive rock/metal album from the band Ayreon. Yes really. Much wow omg. Overall rating This… Read More

Quotes: Entropy, the final enemy of all things

Recently I wrote about the books I read in 2015, and promised a post with quotes I particularly liked. These fall into several categories: funny ones, those with a high coolness factor, and those that make one reconsider… Read More

(Hello Clojure)

A few weeks ago I started learning Clojure. My experience so far has been fantastic. Why Clojure At SoCraTes 2015, I attended a great workshop on Haskell. While this is interesting if you are interested in learning functional… Read More

Empower people around the world with microloans

In 2011, I created on account on, a website that facilitates microloans. The basic idea being that you lend a small amount, typically 25 USD. The loans are made to poor people, that want to borrow money… Read More

I did not do it again!

TL;DR: At some point I lost the database of this blog. I can’t recall the reason or the exact date, though it was probably somewhere in 2010. Using the Google cache I was able to recover most of… Read More

MediaWiki extensions to define their MediaWiki compatibility

Over the past year support for real dependency management has been gradually added to MediaWiki and selected extensions. This support being based on the Composer software. While extensions have been able to specify their dependencies for a while,… Read More

PHP Framework Interoperability Group

Those who have worked with me in recent history know that I’m rather passionate about reuse and interoperability. Holding that in mind it should not come as a surprise that I’m very happy to announce Wikidata and Semantic… Read More

Funding for MediaWiki Markdown extension

There currently appears to be no really solid markdown extension for MediaWiki. I have some ideas for one, which are outlined in this blog post. Markdown rendering using a standard PHP markdown rendering library. This means the extension… Read More

Wikibase DataModel released!

I’m happy to announce the 0.6 release of Wikibase DataModel. This is the first real release of this component. DataModel? Wikibase is the software behind At its core, this software is about describing entities. Entities are collections… Read More