Developer, musician, committed geek. Writing about all three since 2007.
Twenty-odd years building things on the web — currently CPTO at Think Digital Group / Asset TV, half of PolyOrbit, and the one-person team behind Dotvault. Most of what I do has a thread of considerate AI running through it these days — at work, and on side projects that probably wouldn't otherwise exist. This is where the rest of it lives: code notes, music posts, half-finished ideas, and the occasional strong opinion.
Your secrets stay on your machine — here's how I keep it that way ↗
How Dotvault sends anonymous telemetry and crash reports without ever touching your `.env` files.
Nine minutes of Dotvault, no fluff ↗
Nine minutes of Dotvault on screen — editor, version history, Laravel encrypted env support, and how the trial works.
Why I built Dotvault ↗
Every developer I know has a `.env` problem. I got tired of it, so I built the tool I wanted to use.
Security Updates to Mojo Under Construction Plugin
I've posted a long overdue update to my Under Construction fork. This fixed a couple of potential security issues with direct file access and escaping output....
Mojo Under Construction 1.0.1 Released
I've just released a small update for my recently released under construction plugin for WordPress. I'd made a little mistake when enqueuing the JavaScript. I...
Mojo Under Construction Released
For years I have been using a great plugin for hiding development sites behind a coming soon page or a holding page. However, like thousands of users, with the...
Amazon Prime Day Fail
So yesterday was Prime day on Amazon. Billed as more deals than Black Friday we all eagerly made our way to Amazon to fill our baskets with wonderful, reduced...
Learning New Skills in 2015
As a developer there is a thin line between becoming stuck in your ways and constantly trying new technologies. Over the past 2 years I have moved away from...