OccultKingdoms
BANNED
- Mar 11, 2013
- 5,542
- 9,844
Every year the js community is like "yo check out this hot new framework/library that's gonna solve all our problems!". Next thing you know, everyone's jumping on the hype train, rewriting their whole codebase. Six months later, half the projects are abandoned and we're left with a ton of legacy code nobody wants to touch. It's wild how we keep doing this to ourselves. one minute we're all about angular, then react, then vue, now svelte... don't even try to talk about the state management circus.
That's just how we roll in js land. gotta keep it spicy, right?
At least we're never bored and get that novelty effect and excitement that especially immature people LOVE. Who needs stable, maintainable code when you can have shiny new toys every few months?
You see all these fresh-faced devs straight outta bootcamp diving headfirst into the js ecosystem. they're all about that instant gratification, spitting chewing a hamburger: "look ma, I made a todo app with 50 dependencies!". Meanwhile, the old guard is chillin' with their python and C. They've seen some shit, been through the trenches, had a company, had a real world job and developed a real product. They're not about to rewrite their whole stack cause some dude on twitter said redux is out and mobx is in.
When seasoned devs do touch js, they're like "nah fam, we don't need all that noise." they bust out some vanilla node.js, no fancy frameworks, just pure js goodness. and somehow their stuff still works better and faster than some overengineered, intertwined monstrosities. Kinda makes you think, right? maybe we should cool it with the framework frenzy and actually learn how the language works. but nah, that's too boring. Gotta chase that next shiny thing.
The js land is stuck in this never-ending cycle of problem creation. Every other day there's some new build tool or paradigm dropping on github. webpack, rollup, parcel, vite. It's like we're collecting them or something. There also are all the "-first" approaches. we went from mobile-first to api-first to jamstack and now it's all about "ai-first" development.
Meanwhile, the C crew is over there actually solving real problems. they're optimizing compilers, improving system performance, and writing code that runs entire operating systems. you know, actual computer science stuff.
In the meantime JS kids are busy arguing about whether to use spaces or tabs, or if semicolons are still cool. They create problems just so they can solve them with a new npm package. They say "hey, check out my new library, it adds padding to your strings but only on Tuesdays!". It's like they're allergic to stability or something. The second a codebase starts to settle, someone's gotta come along and suggest a complete rewrite with the flavor of the month tech stack. It's just a kid thing. One they those people will grow up and focus on actually building stuff that lasts, but until then, React is still yet to introduce a compiler or a new js framework that's totally gonna revolutionize web dev this time. Oh...
Newversion of language inspired by C to read about something that's actually interesting... https://en.wikipedia.org/wiki/Zig_(programming_language)
Not Wikipedia is interesting, just that Zig. Maybe there's a way to write something cool in it.
I mean useful. 
Then start focus on something real like debugging instead of reading some dumb patterns that everyone can notice after 3 days of coding.
Here's first lesson.
https://nodejs.org/en/learn/getting-started/debugging
That's just how we roll in js land. gotta keep it spicy, right?
You see all these fresh-faced devs straight outta bootcamp diving headfirst into the js ecosystem. they're all about that instant gratification, spitting chewing a hamburger: "look ma, I made a todo app with 50 dependencies!". Meanwhile, the old guard is chillin' with their python and C. They've seen some shit, been through the trenches, had a company, had a real world job and developed a real product. They're not about to rewrite their whole stack cause some dude on twitter said redux is out and mobx is in.
When seasoned devs do touch js, they're like "nah fam, we don't need all that noise." they bust out some vanilla node.js, no fancy frameworks, just pure js goodness. and somehow their stuff still works better and faster than some overengineered, intertwined monstrosities. Kinda makes you think, right? maybe we should cool it with the framework frenzy and actually learn how the language works. but nah, that's too boring. Gotta chase that next shiny thing.
The js land is stuck in this never-ending cycle of problem creation. Every other day there's some new build tool or paradigm dropping on github. webpack, rollup, parcel, vite. It's like we're collecting them or something. There also are all the "-first" approaches. we went from mobile-first to api-first to jamstack and now it's all about "ai-first" development.
Meanwhile, the C crew is over there actually solving real problems. they're optimizing compilers, improving system performance, and writing code that runs entire operating systems. you know, actual computer science stuff.
In the meantime JS kids are busy arguing about whether to use spaces or tabs, or if semicolons are still cool. They create problems just so they can solve them with a new npm package. They say "hey, check out my new library, it adds padding to your strings but only on Tuesdays!". It's like they're allergic to stability or something. The second a codebase starts to settle, someone's gotta come along and suggest a complete rewrite with the flavor of the month tech stack. It's just a kid thing. One they those people will grow up and focus on actually building stuff that lasts, but until then, React is still yet to introduce a compiler or a new js framework that's totally gonna revolutionize web dev this time. Oh...
New
Not Wikipedia is interesting, just that Zig. Maybe there's a way to write something cool in it.
Then start focus on something real like debugging instead of reading some dumb patterns that everyone can notice after 3 days of coding.
Here's first lesson.
https://nodejs.org/en/learn/getting-started/debugging
Last edited: