;
;

Rob Allen

Pragmatism in today's world

Find the slowest PHPUnit tests

Note: If you are using PHPUnit 13.2+, then look into Open Test Reporting and the otr-report tool. We have a PHPUnit test suite that's taking a whil...
Posted on 20 October 2026 | 10:26 am

Apidays London 2026

Last week I attended FOST London 2026, mostly I was there for apidays and the OpenAPI Initiative track. As ever, there was a set of excellent talks...
Posted on 5 October 2026 | 10:00 am

Opening Sublime Text from the command line

I nearly always open Sublime Text from the command line using subl and have specific requirements for when it should open a new window or re-use on...
Posted on 30 June 2026 | 10:00 am

Fixing two minor git irritations in my OSS fork workflow

For OSS work, I work with two git remotes: upstream: the canonical OSS project repository, where main is the default branch and is what gets releas...
Posted on 26 May 2026 | 10:00 am

Create an HTML version of an OpenAPI spec

I have a new project where we will be integrating with a third party API that is currently being written. Due to Conway's Law, we are being sent ne...
Posted on 17 March 2026 | 11:00 am

PHPStan custom rules

Recently I discovered that this code passed our PHPStan level 10 checks: use http\Exception\InvalidArgumentException; // ... throw new InvalidArgum...
Posted on 3 March 2026 | 11:00 am

Feelings

Today has been a struggle entirely due to my own internal negative thoughts and feelings about impacting events that are outside my control. Naviga...
Posted on 27 February 2026 | 10:16 pm

Dad

I don't often post personal things here, however last weekend my dad died peacefully in his sleep and it feels important to acknowledge this. I hav...
Posted on 22 January 2026 | 3:00 pm

2025 in pictures

As we reach the end of 2025, I take this opportunity to look back over the photos that I have taken and thing about the year. This year I published...
Posted on 31 December 2025 | 5:52 pm

IPTC export changed in Photos for macOS 26 Tahoe

I've recently upgraded my MacBook Air to macOS 26 Tahoe and one thing I noticed was that Rodeo's rules were no longer working. With the help of exi...
Posted on 11 November 2025 | 11:00 am