Software engineer making tools for developers. Runnr (local GitHub Actions for macOS) and open-source packages.

England, United Kingdom
Joined August 2017
Working with a coding agent? Runnr’s JSON CLI and MCP interfaces let scripts and agents discover workflows, request local runs, read redacted logs and retry failures. Useful checks before you push. Hosted verification still has its place. userunnr.com
25
A failed workflow step doesn’t always tell you enough. With Runnr, you can pause before a step, inspect its environment and captured contexts, evaluate watches, then step forward or continue. userunnr.com
2
26
Your changes shouldn’t need a commit just to check whether the tests pass. Runnr includes uncommitted changes in local runs by default. Run a whole GitHub Actions workflow or selected jobs, without changing your workflow files. userunnr.com
1
1
56
I’ve released Runnr: a desktop app for running and debugging your existing GitHub Actions workflows locally. Edit β†’ run checks β†’ fix β†’ push when ready. Built to shorten the push-and-wait loop. userunnr.com
1
2
174
Today I released nook, a fun little menubar app for your Mac. Give it a go for free at nookformac.app
1
1
3
108
Today I released Warden V2 πŸ›‘οΈ It’s a major rebuild of my open-source Laravel security package, now designed as a deterministic security gate for CI and deployment pipelines. Here’s what changed πŸ‘‡
1
1
1
100
Existing applications are supported too. Expiring baselines let teams acknowledge their current findings while continuing to fail CI when new issues are introduced. You don’t need to clear an entire security backlog before adding a gate.
1
10
The sky is so clear tonight. I decided to take the camera out and I’m super glad I did! 😍
1
93
Signal is terrible when you’re on the train. And this doesn’t fill me with much hope @CrossCountryUK πŸ˜΅β€πŸ’«
1
1
165
Quite a productive week of learning and making. - Finished my NIS2 Directive Lead Implementer course as part of my cyber security masters. - Teaching myself how to use fusion360 with the autocad experience I already have. Now to finish printing the model and do the wiring.
199
I need a few more @laravelphp related stickers for my YETI πŸ‘€πŸ˜
1
83
Want to start this by saying the new worms game on mobile is great. Really Enjoying it. However @Team17 please fix this bug 😭 This is the third time I’ve had it now, and the only solutions seems to be restarting the level πŸ˜– @WormsTeam17 πŸͺ±
112
I’m excited to share Capsule, a new Laravel package that reimagines backups for modern applications. Unlike traditional backup tools that first generate a zip on your server and then upload it using precious storage. Capsule can stream data directly to your configured external filesystem (e.g. S3, FTP, digitalocean spaces). That means: βœ… Zero local disk usage during backup πŸš€ Real-time streaming, keeping uploads efficient πŸ› οΈ Flexible configuration to choose disks and include/exclude files as needed Use it with artisan commands or schedule it with Laravel’s scheduler. The package handles filesystem setup transparently, and you benefit from clean, efficient, reliable cloud backups. Check it out on GitHub: github.com/dgtlss/capsule
1
1
112
Banning β€œninja” swords is a welcome step, every bit of progress counts. But let’s be honest… This alone won’t fix knife crime. We need deeper investment in youth services, education, and community support if we want real, lasting change. @UKLabour #knifecrime #ukpolitics
56