Hacker News new | ask | show | jobs
by qsort 668 days ago
I'm not taking an absolute position either way -- the devil is in the details -- but here's my steelman for the opposing view:

When you put something in the standard library, it's harder to take it out, meaning that you're committing development resources to support the implementation. Furthermore things change: protocols and formats rise and fall in popularity and programming style evolves as the language changes (e.g. callbacks vs. promises in JS). Therefore the stdlib becomes where libraries go to die, and you'll always have a set of third party libraries that are "pseudo-standard", like NumPy in Python.

Having a minimal stdlib lets you "free-market" the decision, letting the community effects take care of what is considered standard in the ecosystem, and lets you optimize its minimal surface, like what happened with C.

1 comments

But people don’t have to spend social capital to get it used at the next place they work.