| ▲ | kome 7 hours ago | ||||||||||||||||||||||
why don't web devs just learn html and css properly, and maybe xslt for the really complex transformations then use vanilla js only when it's truly necessary? instead we've got this absolute mess of bloated, over-engineered junk code and ridiculously complicated module systems. | |||||||||||||||||||||||
| ▲ | venturecruelty 30 minutes ago | parent | next [-] | ||||||||||||||||||||||
Because then how would they pay their inflated Bay Area rent? | |||||||||||||||||||||||
| ▲ | vorticalbox 5 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
the issue is not that devs don't know what they are its that they don't pin packages if you run `npm i ramda` it will set this to "ramda": "^0.32.0" (as of comment) that ^ means install any version that is a feature or patch. so when a package is released with malware they bump version 0.32.1 and everyone just installs it on next npm i. pinning your deps "ramda": "0.32.0" completely removes the risk assuming the version you listed is not infected. the trade off is you don't get new features/patches without manually changing the version bump. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | lexicality 4 hours ago | parent | prev [-] | ||||||||||||||||||||||
Good luck with the XSLT going forward what with Google trying to remove it from the internet. | |||||||||||||||||||||||