Ha, tried noodling around a Node project that was only written in the last 12 months and trying to build it resulted in a ton of deprecation warnings, security flags (some serious) and "you should no longer be using f00b4r, migrate to l33tf4rt instead". Plus despite being a supposedly simple main.js with like 3 imports it pulls in a zillion dependencies (in which these problems exist). Who can possibly work in this dumpster fire of a dev environment? I'm noping right out
Conversation
Notices
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 20:34:29 JST The Seven Voyages Of Steve -
Embed this notice
Jacob Christian Munch-Andersen (nohatcoder@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 21:05:36 JST Jacob Christian Munch-Andersen @sinbad It is such a shame. Node itself is really nice for small projects, but you have to steer clear of the "ecosystem", and that makes it a lot less useful than it could be.
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 21:13:54 JST The Seven Voyages Of Steve @NohatCoder everything else I've looked at was so over-engineered, this being a nice 1-file source project I thought it might be doable but this whole system is just cursed
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 21:16:52 JST The Seven Voyages Of Steve Maybe I'll try writing this Masto->Bluesky cross poster in Go instead. I haven't used it in years but I did enjoy it a lot when I did (I worked on git-lfs), and it should have all the stdlib support needed without instantly constructing a dependency hell
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 21:17:54 JST The Seven Voyages Of Steve Also gives me an excuse to try out Jetbrain's Goland, I always used VSCode previously
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 21:18:33 JST The Seven Voyages Of Steve @mvu it's insane, you have my condolences ;)
-
Embed this notice
mvu (mvu@peoplemaking.games)'s status on Tuesday, 19-Nov-2024 21:18:34 JST mvu @sinbad ahaha welcome to every day of my life as a web app developer 🥲
The tradeoff (presumably) is super fast iteration/instant feedback loop, and to be using the most common (and thus most documented / blogged about / forum-discussed) language.
Dependency hell is real, though. Important part of js dev is strategically picking your deps and knowing when to write something from scratch.
I definitely feel the deprecation warning after just 12 months thing lol. I swear sometimes I come back to a project after a weekend away and suddenly it's ancient.
-
Embed this notice
Joni Korpi (jonikorpi@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 22:35:28 JST Joni Korpi @sinbad The whole “you can easily link/import other people’s code so you don’t have to write it yourself!” part of the web platform is a bit of a trap. Especially when it’s happening outside a browser.
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 19-Nov-2024 23:13:58 JST The Seven Voyages Of Steve @jonikorpi I've never seen it not be a train wreck that everyone in that ecosystem bizarrely seems to be fine with
-
Embed this notice