Live data from Hacker News

Ask HN: Why is everything in JavaScript changing so fast?

news.ycombinator.com

181–190 of 303 posts

Re: Ask HN: Why is everything in JavaScript changing so fast?

#181
post #148

Earlier quoted context omitted.

> The python API would likely be no slower and much easier to write and debug. But probably not for your qa engineer who most likely already (and possibly only) knows javascript.

Who needs more than one language? One language is all we need? Who needs Assembler or C or LISP or HTML or CSS or Bash Script or Python or Perl??? WHO NEEDS THAT? SINGLE STACK!! /s

Diversity for a richer ecosystem.

Re: Ask HN: Why is everything in JavaScript changing so fast?

#182

The problem is that everything in JS exploded during just few years (Node was published in 2009), and it took few years to build tooling around Node to start utilising all this power. And then everyone started to build "rich" web applications (it is called differently every year), with the "best" tool existing. I personally see two major problems – usually cool startups who can afford using the bleeding edge will die…

Having been a programmer for the past 18 years, I can say that JavaScript definitely suffers from "rock star" syndrome. There are great people in every programming community... and JavaScript is no exception. But never have I seen a community so plagued by the conference speaker, twitter famous types. (The types that refer to people not in their perceived realm of popularity as "filthy randos") It's incredibly toxic. I want to scream, "we're all geeks, just like you. You are not really a rock-star!!! No one outside of this niche community even cares what you think about anything at all!!!" Today's novice programmers have potential to be tomorrow's great inventors. That's why I can extend an amazing amount of empathy for sloppy code, bad architecture, etc. The poison that you speak of has the image of the SV archetypical, studio dwelling, hip 22 year old. None of this is the fault of the language though... or OSS. I think you're correct in mentioning "hype".

Re: Ask HN: Why is everything in JavaScript changing so fast?

#183

Earlier quoted context omitted.

The shaming of mature libraries doesn't help either. Try showing off something with jQuery these days.

Yeah. I've just taken to ignoring those responses. As far as I'm concerned, jQuery & lodash are part of the "standard library". Certainly there are cases where one or the other isn't needed for a particularly application. But if you're doing anything with the DOM, or doing anything more complex than simple if/then callbacks, you're either using them or you're reimplementing them bit by bit. Certainly jquery has some.…

I have been using Ramdajs, rather than lodash, but they both do about the same thing. One difference is that Ramda puts the functions before the data in its library calls, so that you can curry/apply the app logic function (e.g. - perhaps for a map or filter), save the resulting function and use it elsewhere.

Lodash looks nice, though, in that its partial function application mechanisms seem a bit more flexible than curry (only) - e.g. - I want to make a function with 0-arity, and bind it to an event handler, which Ramda won't do.

Re: Ask HN: Why is everything in JavaScript changing so fast?

#184
post #181
post #148

Earlier quoted context omitted.

Who needs more than one language? One language is all we need? Who needs Assembler or C or LISP or HTML or CSS or Bash Script or Python or Perl??? WHO NEEDS THAT? SINGLE STACK!! /s

Diversity for a richer ecosystem.

"/s"

[End] Sarcasm :-)

Re: Ask HN: Why is everything in JavaScript changing so fast?

#185

Because the ecosystem is mostly built by people with no formal education and little experience -- they're literally re-inventing everything from the history of computer science.

Many people will learn JavaScript this year as their first language. Those are not the people writing the successful libraries like React.

Lots of people with little experience contribute, which is great, but "the ecosystem" is largely built by people with plenty of experience and training.

Re: Ask HN: Why is everything in JavaScript changing so fast?

#186
NPM + Github + Node.js + JavaScript is easier + JavaScript was already front-end ubiquitous came together in a perfect storm to allow JavaScript packages to be created and spread like butter on toast. JavaScript is the easiest to develop with, has the most adoption, runs client/server and has the easiest package manager to both publish and use. Why is this even a question? This is not an argument for JavaScript but merely stating why it is changing so fast.

Re: Ask HN: Why is everything in JavaScript changing so fast?

#187

Earlier quoted context omitted.

> Also, the barrier is low, and therefore we have a lot of complex websites built by novices, running in development mode in the actual production. I'm not a huge fan of the "Javascript programmers are novices" myth. It's quite damaging. Javascript is a kitchen-sink language these days in the ES6+ world. You've got the functional programming features... monads, functors, applicative and even immutable data structures…

Nothing here disproves the claim you try to disprove. "There are smart people" - that's a given, but how does that disprove that the barrier is low, and the vast majority of less-to-none experienced developers choose JS these days?

I was tackling the blanket assertion that Javascript developers are novice programmers. It's understood that there are programmers of all skill levels who use Javascript. However statements like the aforementioned are dangerous when people just assume it must be true.

There are novice programmers and many of them choose Javascript is more accurate. The aforementioned assertion is used as a pejorative by programmers from other languages who think, perhaps rightfully so, that Javascript is inferior to their language of choice. That doesn't make Javascript programmers as a whole inferior despite what such a blanket statement implies.

Re: Ask HN: Why is everything in JavaScript changing so fast?

#188
I touch on it a little bit here:

https://spion.github.io/posts/javascript-is-not-cancer.html

TLDR: I believe its mostly due to the lack of basic language facilities in pre-ES6 JS. With ES6 covering the basics this will probably slow down (At the very least people will stop writing their own module and object systems)

Re: Ask HN: Why is everything in JavaScript changing so fast?

#190

A lot of comments here seem to suggest it's just because of people creating projects to get attention. I think this reason is massively overstated, and appeals to the unfortunate HN meme of disparaging other people's work to signal that the commenter is smarter than the herd. However, I would suggest that we are now building applications at a level of complexity which has not previously existed on the web before (unl…

If you believe in things like the "npm ecosystem" you have already lost the war on immaturity.

What's being disparaged is bending web technology to unsuitable purposes instead of adopting something better, not individual projects that, ignoring the often insufferable hype and smugness, are often technically clever, as good as a bad premise and a bad purpose allow.

Post reply on HN