Hacker News new | ask | show | jobs
by whyonearth 2747 days ago
The thread makes me want to quit the industry. One person disagrees and gets "I vote for this statement to be nominated for Worst Sentiment of 2018", while the gist-er is congratulated with "instant classic" and "you're my hero." The JS cargo-culting insanity is becoming unbearable and dissenters are mocked as noobs.
4 comments

That "worst sentiment of 2018" comment was directed specifically at

> Things like that (CSS into JS/ typed JS/Elm) are done because the developers are not competent enough in their field, and instead of learning about it, they try to create their own solution for it

Broadly calling developers incompetent because they've developed/use tools that you don't like is not "disagreement," it's just an ad-hominem. It has no place in a technical discussion.

My favourite from that thread is somebody trying to be smart & pithy leaving a link to the wiki page on 'Composition over inheritance'

When the OP replies that he can do that in CSS or Sass, smart guy then moves on to new argument - naming.

Reading interactions between 2 people with different well reasoned opinions on the same issue is fantastic and can be illuminating.

Reading curt regurgitation from people who don't have anything worthwhile to add to the convo is beyond frustrating.

In my 2 years of experience, this guy does not represent "the industry".
Just get off the front end. Things are pretty sane everywhere else.
I stopped doing front-end dev for this reason. I told my manager I no longer wanted to do anything on the front-end, and they were fine with that. Since I've gone 100% back-end only, my work life has been far more sane.
Agree. I'm trying to right now. I think it has more artsy types, which means more drama.
I think it's because SPA web development is like using a hammer made of chewing gum to build a house, and the ridiculous toolchains necessary to build a solid hammer always look complicated and unnecessary.

EDIT: What I mean here is that the foundations of the web weren't designed for application development and are missing some crucial bits and pieces like encapsulation. The tooling necessary to encapsulate CSS in a way that works with every browser is complicated, and if you've only worked on small to medium projects it can be hard to see the need for such complication.