Blog
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.
My first lightning talk, on applying Scouting principles to writing software, delivered in full Scout uniform to a room of developers.
Rebranding from Dev in Charge to PHP Boy Scout, and the conference talk that connected a decade of Scouting to how I write code.
A free open-source website for Scout groups: a SilverStripe module and theme with event calendars, section pages, news and forms.
Winding down my own company after three and a half years of becoming more salesman than engineer, and what I decided to do instead.