The C++ Standard Library Has Been Walking Itself Back for Fifteen Years, and the Receipts Are Public

59 points by tmcb


isuffix

Gah. If you're going to write a post like this, please write it. I'm sure you made the list yourself, but sending that list through an LLM and spewing the result onto a webpage for human eyes is so massively rude. If I have to read one more sentence about how every "working engineer" is told to avoid "feature X" on their "first day" I'm gonna lose it.

And the shame is that there's so much here to say but you aren't saying any of it! You're a person who made this post for a reason, tell me that reason. Surely you yourself got mad at C++ for one of these? Surely you were confused by these features? The reason they're so bad isn't just the objective design failures but the impacts they have on us. Did you ever get roasted on slack for using std::iterator? Did you ever just avoid writing a cast because reinterpret_cast is 16 characters and would've made the formatting of a line slightly worse? These are the kinds of things I'd rather see contributed to Lobsters than some pithy generated list of descriptions.

And if you don't have stories like that to contribute, then don't contribute them! But don't force a GPU to spend matrix multiplications forming the same sentence 10 times. Annotate the parts you do have comments on, write the rest in a table with bullet points, stop wasting my time.