Personal Software
A common problem I encounter with computers is the everyday minor friction in workflow: the repetitive but only occasional task, or the tedious multi-step process.
Perfect example: the other day I wanted to batch resize and compress a bunch of images. It’s something I’ve had to do before, but not an everyday problem.
When you have a problem software can solve, it has to be painful enough to warrant the effort and overhead required to build something. Given my level of knowledge, I could thrash my way through writing a shell script to do this resizing operation (probably). But it’d take me a couple hours of Googling and trying and retrying to eventually get something that works — all for an operation that might take 7 minutes to just do manually. So rather than automate, I just deal with it.
This means dozens of daily nags go on nagging —they don’t nag enough to warrant the cost of solving. And they aren’t painful enough to search for and buy software to fix. So I go on muddling through with hacks, workarounds, and unanswered wishes.
But yesterday with a few prompts Cursor, in 15 minutes I made (or the AI made) a shell script to handle images that I can reuse next time. I didn’t even look at the code it wrote. Just typed 3 bullets of a description of what I wanted in a readme file, and out comes the code. An annoying process goes away, never having to search around for existing tools. Even if a solution did exist, it’d probably be part of a bundle of other features I don’t need; I’d pay for the Cadillac when I only need a taxi.
We’re moving into a new phase where personal software like this might often be the simplest path to a solution. In a world where we’re used to going to Google or GitHub, it’s now even faster to make your own. It’s cracked open new possibilities for people formerly incapable of creating their own tools.
Software used to be costly enough that those “hey this might be cool” ideas were quickly set aside when the cost/benefit wasn’t there. There’s potential for this new paradigm of digital goods production to radically alter the landscape of what gets built.