4 ms·
You shouldn't worry too much about the FOMO (fear of missing out). I was contributing to node.js and v8's JIT back in 2010-2012 and I loved the NPM ecosystem a
by h4ck_th3_pl4n3t 2y ago
You shouldn't worry too much about the FOMO (fear of missing out).
I was contributing to node.js and v8's JIT back in 2010-2012 and I loved the NPM ecosystem at that time. To me, node.js was at its peak when express.js and koa.js were the fast way to write a backend. It took minutes to do the things that took hours or days in other programming languages.
But eversince the babel transpilation epidemic infected pretty much every package and bundler that doesn't want to deprecate legacy node.js versions, I kind of switched ecosystems.
I still think that typescript was a mistake, as it embraces language paradigms that come from C# and aren't fitting the ES language as well as e.g. the AS3/AS4 approaches back then. From a compiler perspective, it doesn't generate code that validates types, so it's useless for providing a typesafe API/SDK to third parties without the type definitions (in typescript).
I then kinda switched to Rust, as I liked the neon-bindings a lot for building better integrations with node.js at the time. But during the last years I feel that Rust gradually falls for the same feature fatigue, and I think that the upstream language maintainers should be more stubborn and take more time to think more thoroughly about feature/syntax implementations. A huge part of the Rust community is just for the sake of hype, though - and a lot of packages and bindings are just incomplete weekend-hacks.
- bronlund 2y agoThank you for answering. I do appreciate it coming for someone actually involved, and it's an interesting perspective you give. And in some ways, I do have the same perspective. I also wish for more long term thinking, and it's not really the FOMO that bothers me, but more the, as you so eloquently put it, the "incomplete weekend-hacks" :)
- badlibrarian 2y agoYou haven't lived until you had to upgrade the CoffeeScript compiler to fix bugs revealed when you were upgrading to JQuery 1.9 in a panic to fix a Safari-only carousel glitch. There was a time when Hacker News linked to blog posts where people bragged about being first to solve just these sorts of problems. "Get Lucky" by Daft Punk on headphones, and hitting refresh a lot, and watching the new guy slowly figure out why ActiveRecord was hitting the backend 1,285 times to generate a ten item to-do list.
- bronlund 2y agoI can imagine :) It kind of reminds me of #css on Freenode, in another life a long long time ago. When you got kudos for making one stylesheet work both in IE6 as well as all the other browsers :D