i feel like DSPy is beginning to occupy the Haskell tier
everyone: "DSPy is great, all LLM programming should be done like this"
narrator: "No real LLM programming is done this way"
i've seen this effect in a lot of places. a clearly superior technology is repeatedly passed over
- programming languages: Haskell
- databases: Riak
- version control: jujutsu
imo the lesson is to always account for the pressures on the user that they don't tell you about
@timkellogg.me You don't *need* these things, and they require some effort to get the benefits. Unless there's a clear quick win, you're stuck on the thing that mostly works if that was adopted first.