“Python's batteries are leaking”
I&#x27;ve wondered about standard libraries for a while now. What happens if you discover a security vulnerability in your stdlib? Presumably you&#x27;d have to bump the language version, deploy it out and beg users to upgrade. Except, users don&#x27;t upgrade stuff. While if you version the standard library, every new project will get the newer version of the standard library. Sure, there&#x27;s space tradeoffs, though you could offer a manual linking option. But at the very least, the amount of new projects with the vulnerability will be next to nil.<p>And what if the standard library just gets dated? Take Node for instance. The fs module has a whole bunch of outdated callback based functions. Sure, you can wrap them in promisify, but it sucks that we have these outdated functions stuck around forever.<p>There&#x27;s definitely tradeoffs with package&#x2F;dependency multiplication, but I don&#x27;t think standard libraries are as clear cut as people make them out to be.