The Disposable Software Era

(aicoding.substack.com)

4 points | by jonathanhar 5 hours ago

4 comments

  • wgd 3 hours ago
    I'm skeptical that disposable software of the "single use" variety will ever become a big thing simply because figuring out your requirements well enough to build a throwaway app is often more work than just doing the task manually in a text editor or spreadsheet, especially for non-programmers.

    I suspect what we'll see a lot more of is software which is unapologetically written for a single person to suit their workflow.

    As a personal example, I decided that setting up OpenWebUI seemed unnecessarily complicated and built my own LLM chat frontend. It has a bunch of quirks (only supports OpenRouter as a backend, uses a Dropbox app folder for syncing between my phone and desktop, absurdly inefficient representation of chat history), but it suits my needs for now and only took a weekend to build, and that's good enough.

  • jonathanhar 5 hours ago
    I'm experimenting with a concept I call "disposable software": apps that are built instantly, serve a short-term purpose, and disappear.

    Think: group trip planner, one-off microsite, weekend chore tracker.

    I wrote about why I think this is inevitable (like disposable media), how AI is making it happen, and what this could mean for creativity and computing.

    Curious to hear what HN folks think: Is there room in the stack for throwaway apps?

  • robbale 4 hours ago
    I think that's future is definitely possible, like a creating custom dashboard for express tracking, instead of just downloading an expense trucker. And customizable software that a computer would create on demand for you so that you don't so that you'll have a a good time of interacting with the computer.
  • kazinator 3 hours ago
    We've been in the disposable software era already, for small things.

    Any time you use a regular expression that you don't save somewhere for future use, that is disposable.

    Command line one-liners that you either never use again, or type from scratch when you do.

    Throw-away scripts to do some thing only once, ditto.

    Same with search queries.

    With AI, the throw-away programs just get bigger.

    Darn, come to think of it, I just did this, days ago! I was changing my phone to a new mobile provider, and part of the workflow was entering my IMEI, for the phone number transfer workflow. I went over to Gemini and had it whip me up a Luhn's function for validating the IMEI. I wanted to make sure I don't make a typo which would delay the workflow.

    Once I validated the number, I threw that code away.