3 ms·
What happened is that contempt culture solidified as one language became the top language. What happened is contempt culture solidified as pro-native-users came
by jauntywundrkind 3y ago
What happened is that contempt culture solidified as one language became the top language. What happened is contempt culture solidified as pro-native-users came together over their disdain for the web.
The is a steady stream of js contempt on HN. I don't think it's representative of how actual devs think about JS. The contempt forever seems stuck at the shallowest stages, of assuming JSnis terrible & disparaging it out of hand, without making a single claim or contention.
Building on the web is not difficult & gets your experience in front of users fast. We've made better and better tools, while exploring a huge variety of app development styles.
I don't know what js did to so many of y'all. I've done web stuff across libcgi, perl, php, java, and yeah early js has some warts but it's like 98% the same as any other language would be (even if classes looked weird for the first decade). The npm package management ecosystem is vastly easier to use & understand than anything I'd seen before. It's unclear what about this language makes people so miserable, and it's not something I've seen in person in my professional career. But the contempt is on high display regularly in the comments.
- dleeftink 3y agoI think much contempt is actually directed at how JS features have not always had the same performance profile, support, or implementation across browsers. The language itself is fine, and incongruities have long been polyfilled. With Shared Array Buffers, Webworkers, WASM and WebGPU, offloading heavy computational work will only become easier.
- AlexAndScripts 3y agonpm is easy to use? In my experience npm and the ecosystem that surrounds it are the only package managers I have ever used that consistently don't work, and in terms of design/ease of use in the theoretical scenario of it working properly it's marginally better than pip and significantly worse than cargo and hex.
- namaria 3y agoI guess some people don't see the problem with an excess of accidental complexity when they get paid a lot of money to do simple things like building UIs in a very complicated way.
- jauntywundrkind 3y agoIt feels cheap to me to write off an ecosystem that did amazing things because sometimes the job might be simple. Its rooting around to try to be unhappy. And it's unclear that it really is a problem. An endpoint in node and a small react app can be be cobbled together in an hour. That same basis in skill scales up nicely. Is there really a complexity problem? It seems like a hand wavy excuse.
- namaria 3y agoYeah the hello world stories are always golden paths. People be making bloated, hard to reason about, hard to understand and debug software for some extra money and I'm digging to be unhappy? ok...