
Open source as a strategic choice
There is a saying that probably every Dutch parent has once said to their child: “Als iedereen in de sloot springt, spring je er dan

There is a saying that probably every Dutch parent has once said to their child: “Als iedereen in de sloot springt, spring je er dan

Recently we ran into the need to load an extension for SQLite using PHP’s PDO database abstraction. Unfortunately, this is not supported out of the
A long-standing objection to making bulk changes to code using automated tools (e.g. to conform to a given code style) is that it clutters the

Recently I spent an afternoon experimenting with mutation testing in PHP. In this post I would like to share the background, the main idea of

Handling errors or other non-‘happy path’ situations is essential when creating robust PHP applications. While errors were the main construct to do so in PHP

Over the years, automated testing has become an established practice in software development. It thus has also become an essential skill to learn for any

Update 19-01-2019: We originally performed this table migration process using MariaDB (version 10.1) rather than ‘vanilla’ MySQL. The same steps should work for MySQL. However, due

Despite recent discussions in the PHP community about whether type hints are to be considered ‘visual debt’ or not, at Moxio we still strongly value
Although PHP serves us well as a programming language, we cannot deny that some of its behavior can be very surprising. If one is not

At Moxio we recently started an experiment we called ‘Review Roulette’: a process of randomized code reviews. We believe this emphasizes code reviews as a