Remix.run Logo
tarkin2 2 days ago

Isn't this the same for maven, python, ruby projects too? I don't see this as a web only problem

epistasis 2 days ago | parent | next [-]

Yes, and it isn't the only problem.

I think the continuous churn of versions accelerates this disregard for supply chain. I complained a while back that I couldn't even keep a single version of Python around before end-of-life for many of the projects I work on these days. Not being able to get security updates without changing major versions of a language is a bit problematic, and maybe my use cases are far outside the norm.

But it seems that there's a common view that if there's not continually new things to learn in a programming language, that users will abandon it, or something. The same idea seems to have infected many libraries.

therealdrag0 2 days ago | parent | prev | next [-]

IME there’s a core set of very popular Java libs you can go very far without adopting obscure libraries you’ve never heard of. Eg apache-commons, spring, etc. the bar to adopt a 3p lib seems higher in some ecosystems than others.

Kaliboy 2 days ago | parent | prev | next [-]

Node is on another level though.

It's cause they have no standard library.

leptons 2 days ago | parent | next [-]

Node has an extensive "standard library" that does many things, it's known as the "core modules".

Maybe you're referring to Javascript? Javascript lacks many "standard library" things that Nodejs provides.

postalrat 2 days ago | parent | prev [-]

How can node scripts write to files, make network requests, etc etc without any standard library? Of course it has a standard library. You could maybe say javascript doesn't have much of a standard library (Array, String, Promise, Error, etc) but js is used with a runtime that will have a standard library.

izacus 2 days ago | parent | prev [-]

No, it's absolutely not the same.