Most software for specific needs is very simple.

· Bits and Bobs 9/30/24

The complexity of software goes up super linearly as it needs to be generalized.

Handling edge cases is the hard part of software and the more you generalize a bit of software the more edge cases that have to be handled.

Before we had compilers from english to code, software was always expensive, so to have the investment in a bit of software make sense it had to have a broader audience, which required generalization.

And if you were going to generalize, you might as well polish the experience to a nice shine.

People haven't internalized how amazing it is to have compilers for English to software in the small.

Small niche software is very low complexity, and LLMs can do a very good job with it.

More on this topic

From other episodes