Thoughts Prove me Wrong and I'll Buy You a Pint! Why I put a bug bounty on my personal errors. How actively looking for disconfirming evidence allows me to learn cheap. And why you should too.
Thoughts Building Software for the Modern Era The not-too-serious but absolutely foolproof missing manual for modern engineering practices: From understanding the problem to declaring success in eleven (not so) easy steps.
YouTube2Audiobook Listen to YouTube Want to listen to YouTube on your phone? Offline. With the screen turned off. Then the improved Youtube2Audiobook has all you need.
Thoughts A Homage to a Mentor Who Never Knew He Was One Numerous people have shaped my life. Only very few as much as a key mentor of mine. Who never knew he was one. This is for him.
Thoughts The Power of Mentoring and You Always wondered what mentoring is all about? Here's what a mentor does and where to find one. And why you should have a mentor too.
Bash A Basic Directories Diff Need to find out if two directories contain the same files? Here's how to do it in a basic fashion. As a Github Gist.
Ghost Getting All Draft Posts from Ghost Mirroring your glorious Ghost blog but missing out on those drafts you don't want the world to see just yet? Here's how to download them using the Admin API.
macOS Batch Rotating Images on macOS Need to rotate a bunch of images on macOS but don't want to use Preview? Here's how to do it in Terminal using native tools.
Cybersecurity Keeping cURL's Hands Out of the Cookie Jar Using cURL and having to store cookies between requests but don't want to save them to file? Here's how to keep them purely in memory.
Photography Geotagging Photos with ExifTool A pile of great photos at hand? But the locations only in your head? Here's how to geotag those photos using Bash and ExifTool.