Blog
Restarting the blog after a two-year gap, and what to do about a name that stopped being literally accurate a long time ago.
A talk abstract pitching a live game of Dungeons and Dragons on stage, dramatising a team trying to deliver a project.
A conference talk mapping Monty Python sketches onto the ways software projects fail: indecision, scope, and nobody expecting any of it.
The recorded video of my Are you a Good Code Scout lightning talk, given for NomadPHP, on applying Scouting principles to code.
Sending mail from a Gmail alias in Evolution, which lacks OAuth2 for SMTP-only accounts, without Google refusing the message outright.
Explaining PSR-7 and middleware to non-developers with a fire bucket brigade: the request is the bucket, and everyone gets to touch it.
Gauging interest in physical Good Code Scout badges and stickers, with a form to ask for a set if you would like some made.
Speaking at PHPNW15: winning the unconference slot, then being handed a last-minute Sunday hangover talk, and surviving both.
What a PHP Scout actually is: the Boy Scout Rule applied to code, and the rest of the Scouting ethos applied to how you work.
Physical PHP Scout membership badges, and the pledges that come with one: leave it better than you found it, and the rest.