Arnout BoksinMoxioIgnoring bulk change commits with git blameGit 2.23: an absolute game changer for making bulk changes to code using automated tools.Oct 16, 2019Oct 16, 2019
Arnout BoksinMoxioMutation testing in PHPAbout my lessons learned from an afternoon of experimenting with mutation testing in PHP.Jul 17, 2019Jul 17, 2019
Arnout BoksinMoxioBest practices for PHP exception handlingA description of our set of best practices for exception handling in PHP that we’ve established over the years.Jan 9, 2019Jan 9, 2019
Arnout BoksinMoxioStart testing with PHPT tests in PHPUnitLearning to test and learning a testing framework at the same time can be hard. Let's make the learning curve for testing more gentle.Jun 20, 2018Jun 20, 2018
Arnout BoksinMoxioMoving individual MySQL tables on diskHow to move a single MySQL table on disk, e.g. to free up disk space.Feb 12, 2018Feb 12, 2018
Arnout BoksinMoxioPHP Central Europe conference 2017Early November I attended the first edition of phpCE. In this blog post I would like to share some of my experiences during that conference…Dec 4, 2017Dec 4, 2017
Arnout BoksinMoxioOn type safety without generics, and the role of package designType-safe code in PHP without generics? In this blog post I will show what to consider and how to prevent package dependency cycles.Jun 1, 2017Jun 1, 2017
Arnout BoksinMoxioReview Roulette: Everyone is a winner!In an earlier blog post I introduced our idea of Review Roulette, a process of randomized code reviews with the aim to foster learning and…Mar 30, 2017Mar 30, 2017
Arnout BoksinMoxioDetecting hidden bugs in PHP code using PHP_CodeSnifferAlthough PHP serves us well as a programming language, we cannot deny that some of its behavior can be very surprising. If one is not aware…Dec 1, 2016Dec 1, 2016
Arnout BoksinMoxioIntroducing Review RouletteAt Moxio we recently started an experiment we called ‘Review Roulette’: a process of randomized code reviews. We believe this emphasizes…Sep 20, 2016Sep 20, 2016