Right now all software is designed based on what code can do, not what the user wants.

· Bits and Bobs 1/21/25
  • Right now all software is designed based on what code can do, not what the user wants.
    • Code is unforgiving, there are some things it can do well, and some things that it can't do at all.
      • The difference is often intuitive to engineers, but completely inscrutable to non-technical people, as immortalized in the famous XKCD.
    • Today if you have a use case it's software first.
      • "Given what I'm trying to do, which app do I start with?"
    • What if the software could just fade away, be an implementation detail we never really think about, because it's always created just in time to do whatever I'm trying to do?
    • Before LLMs, software used to be interesting.
    • Now it should be boring. An afterthought.