In this follow-up to rewriting the Wikimedia Deutschland fundraising I tell the story of how we reorganized our codebases along…
Simplicity is possibly the single most important thing on the technical side of software development. It is crucial to keep…
Both Domain Driven Design and architectures such as the Clean Architecture and Hexagonal are often talked about. It’s hard to…
Last year we rewrote the Wikimedia Deutschland fundraising software. In this blog post I’ll give you an idea of what…
During the last few weeks I’ve been refactoring some horrible Lua code. This has been a ton of fun so…
Last week I attended the I T.A.K.E. unconference in Bucharest. This unconference is about software development, and has tracks such…
In this post I share 5 easy ways to write better mocks that I picked up over the years. These…
I’m happy to announce the immediate availability of a new Wikibase library: Wikibase DataModel Services (which I’ll in this blog…
PHPCS (PHP Code Sniffer) detects violations against a specified coding standard. PHPMD (PHP Mess Detector) is a similar tool, though…
When I started writing this blog post, I realized some introduction to the query components was first due. You can…