Live data from Hacker News

2017 JavaScript Rising Stars

risingstars.js.org

51–60 of 101 posts

Re: 2017 JavaScript Rising Stars

#51
> You want to add new features to the language... such as "type checking".

Feel free to put that in scare quotes, as if you can barely register its existence! In fact, that whole enterprise is probably misguided and full of falsehoods, anyways, having witnessed the lies and attacks, first hand, for years! Better nip it in the bud now, while you still can!

Re: 2017 JavaScript Rising Stars

#52
post #46

It’s a bit unfortunate that Elm will always be left out of lists like this. Yes it’s a different language that compiles to JavaScript, but unlike other languages that do this, Elm exists solely to excel at front-end web development. Ironically, that Redux and React equivalents are some of the “batteries included” in Elm can make it harder to pitch because at first it seems like you’d have to add that stuff in.

They included purescript (compilers), so why not elm, which has orders of magnitude more users?

Similarly, I wonder if they included Nim[1]. While it's use as a compile-to-js language is more niche I think it deserves to be among the likes of ClojureScript.

1 - https://nim-lang.org

Re: 2017 JavaScript Rising Stars

#53
post #51

> You want to add new features to the language... such as "type checking". Feel free to put that in scare quotes, as if you can barely register its existence! In fact, that whole enterprise is probably misguided and full of falsehoods, anyways, having witnessed the lies and attacks, first hand, for years! Better nip it in the bud now, while you still can!

>scare quotes

I don't think the author had malicious intent.

Unfortunately, we use quote marks for at least 2 different meanings:

(1) type checking ... as dismissive sarcasm

(2) type checking ... as a delimiters for industry vocabulary

Based on all the other uses of quotes in the blog post, he's using it as (2) terms of art. Some style guides suggest using italics instead of quotes for terms of art but a nice property of "quotes" is that it survives copy & paste into plain text files.

Re: 2017 JavaScript Rising Stars

#54
post #53
post #51

> You want to add new features to the language... such as "type checking". Feel free to put that in scare quotes, as if you can barely register its existence! In fact, that whole enterprise is probably misguided and full of falsehoods, anyways, having witnessed the lies and attacks, first hand, for years! Better nip it in the bud now, while you still can!

>scare quotes I don't think the author had malicious intent. Unfortunately, we use quote marks for at least 2 different meanings: (1) type checking ... as dismissive sarcasm (2) type checking ... as a delimiters for industry vocabulary Based on all the other uses of quotes in the blog post, he's using it as (2) terms of art. Some style guides suggest using italics instead of quotes for terms of art but a nice propert…

Ah i see.. my mistake, thank you.

Re: 2017 JavaScript Rising Stars

#56

Earlier quoted context omitted.

Reading over the Elm documentation, I respect the ideals a lot, it looks like a fantastic language, but why does it need to be a completely new language instead of a framework in js? It's not particularly convincing to my co-workers if I have to convince them to try a completely new syntax instead of just a new framework. Actually, I think this is why something like cycle.js is more tractable.

Because a framework can't bring new language primitives, such as types?

But why does that need to be tied to the framework? It seems that Elm provides two things that work together well: new language primitives and a functional framework. Tying the success of each component to the other doesn't seem like a great choice.

Re: 2017 JavaScript Rising Stars

#57

It’s a bit unfortunate that Elm will always be left out of lists like this. Yes it’s a different language that compiles to JavaScript, but unlike other languages that do this, Elm exists solely to excel at front-end web development. Ironically, that Redux and React equivalents are some of the “batteries included” in Elm can make it harder to pitch because at first it seems like you’d have to add that stuff in.

> Elm exists solely to excel at front-end web development.

Except that it unfortunately falls short of that.

Re: 2017 JavaScript Rising Stars

#58
post #48

Super anecdotal / off topic but still fun. In 2014 I emailed with a guy who worked at Google to take over control of a domain he wasn’t using. All was well and he gave me access. I checked his Github project. Some tiny SPA framework with three examples and a handful of github stars. Looked nice. Fast forward three years. Over 2017 me and my (former) small dev team embraced Vue.js, built a non trivial checkout flow an…

Another anecdote. I have been working on a large mobile game in Unity for over 3 years. I need to write a tool to manage the virtual (game) item database so we could add content to the game without updating the app. I could build this app with any environment I wanted (desktop or web, any language/framework).

I chose to make a desktop app with Electron and Vue and Element UI without having any experience with any of those and hardly any JS experience. I had a full working app that synced with a server and allowed multi-user editing with auto updates in under 3 months.

Shared libraries and projects are definitely accelerating developers' abilities to quickly build things.

Re: 2017 JavaScript Rising Stars

#59

Somewhat predictably, the (static, non-interactive) page took about 30 seconds to load, thanks to all the Javascript.

Nope, javascript is less than 1/4 of this page, time for the "above the fold" render for me (on standard laptop + broadband) is under 0.5 seconds. Please examine other possible causes for a 30 second page load, unless you're running on an 1st gen raspberry pi, 56k modem and a browser with a showstoppingly bad js engine. EDIT, using chrome's dev tools I tried loading with the "slow 3g" preset, rendering of useful text…

> using chrome's dev tools I tried loading with the "slow 3g" preset, rendering of useful textual + hyperlink content took under 10 seconds, images slowly came in after that over a longer period.

That is not an achievement.

Re: 2017 JavaScript Rising Stars

#60
post #42

Why is Polymer left out of frameworks top 10? It has 18k stars and should be No. 3... https://github.com/polymer/polymer https://risingstars.js.org/2017/en/#section-framework

First of all, that is "stars added in that year", not "stars total". Secondly, shouldn't the fact that that would have made Polymer #3 given you some thought? Polymer has ~19k stars total. React has ~85k stars total. Vue has ~80k stars total. AngularJS (v1) has ~58k stars total. Angular (v2+) has ~32k stars total. Ember has ~18.6k stars total. Preact has ~17k stars total. So Polymer is behind React, Vue, AngularJS an…

Oops, my bad. I guess this is the reality I didn't want to embrace. Everyone reinventing their own "standards".
Post reply on HN