News for hackers. Stuff that matters.
Re:Io.js 1.0.0 by quaunaut on Tuesday January 13, 2015 @10:57PM (#8884194)
...Okay, normally I roll my eyes at people asking "What does this do" but Christ this is ridiculous.

From the FAQ:

> What is io.js?

> io.js is a JavaScript platform that is compatable with Node.js & npm.

What does that even mean?

Edit: Thanks for those answering. I started figuring out what it was, but sometimes folks really need to learn that "A correct definition" is not the same as "a useful definition". However, if it's as cool as described, definitely might give it a shot.

Edit2: Is this expected to be as stable as Node.js consistently? And how solid is the upgrade path- is it going to be a pain upgrading between versions the way Node used to be, or is there a smoother upgrade process? I guess what I'm wondering is, do I get any benefit from using this right now, or would it be smart to still wait for whatever version they consider release quality?

Re:Io.js 1.0.0 by mintplant on Tuesday January 13, 2015 @11:01PM (#8884209)
It's a fork of node.js with ES6 support. The goal is a faster release cycle and an updated V8 engine, plus an "open governance model" as opposed to Joyent's domination of node.js prime.

https://github.com/iojs/io.js

    Current Project Team Members
    ============================

    Isaac Z. Schlueter
    Ben Noordhuis
    Bert Belder
    Fedor Indutny
    Trevor Norris
    Chris Dickinson
    Colin Ihrig
    Mikeal Rogers
    Rod Vagg
Re:Io.js 1.0.0 by otikik on Wednesday January 14, 2015 @06:28AM (#8885600)
> It's a fork of node.js with ES6 support. The goal is a faster release cycle and an updated V8 engine, plus an "open governance model" as opposed to Joyent's domination of node.js prime.

For the record, I believe that's what should be written as the first answer on the FAQ (and maybe on the site's index.hml). The current one is atrocious.

Re:Io.js 1.0.0 by mqzaidi on Wednesday January 14, 2015 @06:44AM (#8885629)
For a comparison, node.js contributors are (http://nodejs.org/about/core-team/)

TJ Fontaine Alexis Campailla Fedor Indutny Trevor Norris Nathan Rajlich

Rather strange to see Fedor as a core team member in both projects, or at least one of them (likely node.js page) is out of date.

Re:Io.js 1.0.0 by spion on Wednesday January 14, 2015 @09:11AM (#8886290)
Its not strange, most of the people involved are core members of both projects. Its the same project, really. Its just that iojs actually has new releases, and node doesn't anymore.

Yes I know, I need to add `s/anymore/yet`. But the statement is pretty much accurate. Its been almost 2 years since 0.11.0 was released and 0.12 is nowhere in sight.

Re:Io.js 1.0.0 by tootie on Wednesday January 14, 2015 @10:10AM (#8886657)
Are node/io permanently joined to V8? I know that Oracle has been putting some effort into getting Avatar.js to be fully compatible with node and run on the JVM, but it isn't gaining much traction.
Re:Io.js 1.0.0 by silversupreme on Tuesday January 13, 2015 @11:14PM (#8884256)
I find Ben's inclusion on this list interesting, given his history with Joyent/the node community.
Re:Io.js 1.0.0 by _greim_ on Wednesday January 14, 2015 @01:17AM (#8884646)
I felt like he got thrown under the bus with that whole uproar, and was glad to see him in there.
Re:Io.js 1.0.0 by malandrew on Wednesday January 14, 2015 @01:50AM (#8884736)
With 1098 commits to libuv, which represents 35.2% of all commits to that project and the most number of commits from any single individual, and 1409 commits to node (13.8%, 3rd after Ryan Dahl and Isaac Schlueter), I'd say that him "getting thrown under the bus" is a huge understatement of what happened.
Re:Io.js 1.0.0 by Argorak on Wednesday January 14, 2015 @02:27AM (#8884823)
I don't think he got "thrown under the bus" - he moved to a position were others did not want to defend him or even just keep on. Unsurprisingly, I would add, he should know the other people.

Still, the inclusion shows that not all bridges are burned, which makes me happy.

Re:Io.js 1.0.0 by chappi42 on Wednesday January 14, 2015 @07:42AM (#8885849)
I don't see truth in your statement that core people did not want to defend him. Shitstorm happened mostly by outsiders/ignorants. He didn't want to continue in such a climate. Joyent wrote a blog post that ruined their reputation. - Good net effect one year later is that node might free themself from Joyent and become much more open/inclusive.
Re:Io.js 1.0.0 by ldng on Wednesday January 14, 2015 @09:54AM (#8886565)
Could someone make (or provide a link to) a summary of the melodrama for outsiders ? It being not too partisan for one side or the other would be a plus.
Re:Io.js 1.0.0 by honksillet on Wednesday January 14, 2015 @12:36PM (#8887719)
I was interested myself, so I did a little google-foo.

So Ben Noorddhuis was a major contributor to NodeJS and a volunteer (that is, not a Joyent employee). It turns out Ben rejected a pull request that would have made pronoun in the document gender neutral. The documents were already grammatically correct, but whoever made the pull request had a political preference for using a non masculine pronoun. Ben rightly saw this a trivial change. But the political harpies made an issue of it. Joyent put an embarrassing and immature blog posting which essentially called Ben an "Asshole" and said that if he was an employee he'd be fired. https://www.joyent.com/blog/the-power-of-a-pronoun Ben, on the other hand, handled himself quite well. https://github.com/joyent/libuv/pull/1015#issuecomment-29568... https://news.ycombinator.com/item?id=6845286

Re:Io.js 1.0.0 by nilliams on Wednesday January 14, 2015 @01:50PM (#8888198)
Wow I'd never actually read that Joyent post, it is truly ridiculous!
Re:Io.js 1.0.0 by chews on Wednesday January 14, 2015 @07:13PM (#8890098)
Wow. I really cannot understand how you see Joyent's actions as immature and embarrassing.

The request is/was/remains a relevant one. Language is important, it is after all the one of the few tools to describe percieved reality.

Re:Io.js 1.0.0 by birdsareweird on Wednesday January 14, 2015 @07:40PM (#8890200)
Because everyone who doesn't live in one of the SJW/progressivist cult bastions realizes that:

a) Talk is cheap, action matters, and the PC police's main strategy is to complain until other people change, instead of enacting change themselves. Accommodating them is useless, they will simply find something new to complain about. Apologies are always insufficient, defiance is considered a declaration of war.

b) Language is indeed important, and redefining concepts like "privilege", "misogyny" and "harassment" to mean whatever the club of the perpetually offended thinks they mean is damaging to sane discourse.

Re:Io.js 1.0.0 by _greim_ on Wednesday January 14, 2015 @11:22PM (#8890872)
Ben Noordhuis's primary language isn't English, and he was following established PR protocol, so I think he should be given a little bit of leeway.
Re:Io.js 1.0.0 by Argorak on Wednesday January 14, 2015 @08:24AM (#8886034)
My comment starts with "I (don't) think". Feel free to think otherwise, but my statement has truth - I know what I think.
Re:Io.js 1.0.0 by nevi-me on Tuesday January 13, 2015 @11:31PM (#8884313)
Even though he stopped being part of core, he has remained active in Node.js development. It's part of his job at StrongLoop I suppose. A fresh start with an open governance model at least should mean that most politics are set aside.
Re:Io.js 1.0.0 by kroosaidher on Wednesday January 14, 2015 @01:05PM (#8887910)
Except "identity politics" aka inclusiveness are at the heart of their open governance model... Or did you miss the drama over their code of conduct; that they were going to one and how they solicited and followed advice from noted social justice advocates in drafting it.

It confuses me deeply that this fact could turn people off of the project regardless of its other practical and technical merits.

Re:Io.js 1.0.0 by throwaway432324 on Wednesday January 14, 2015 @12:00AM (#8884410)
I hope so. Pretty much everyone on that list except isaac and mikeal are apolitical.

Mikeal is overtly political. Isaac is political from time to time since he's strongly aligned with the identity politics mob that attacked ben noordhuis back in the day. I really hope identity politics doesn't creep into the io.js governance.

Re:Io.js 1.0.0 by untog on Wednesday January 14, 2015 @01:11AM (#8884627)
A great way to stop identity politics becoming an issue is to bring it up unprompted through a throwaway account on Hacker News. Anonymously singling out specific members of the community that you dislike and labeling them as bad actors is particularly helpful.

Oh, wait...

Re:Io.js 1.0.0 by notsony on Wednesday January 14, 2015 @12:43AM (#8884534)
How do we know that Isaac identifies as a "he" ?
Re:Io.js 1.0.0 by jbergstroem on Wednesday January 14, 2015 @06:02AM (#8885534)
The fact that opinions like these are still a thing says more about the opinion than his commitment to the node/io/libuv community. edit: obvious commit statistics below/above.
Re:Io.js 1.0.0 by Kiro on Wednesday January 14, 2015 @03:15AM (#8884946)
What happened?
Re:Io.js 1.0.0 by askmike on Wednesday January 14, 2015 @04:16AM (#8885142)
Re:Io.js 1.0.0 by elisee on Tuesday January 13, 2015 @11:01PM (#8884212)
io.js is a fork/continuation of Node.js "unstable" 0.11.x branch. Node.js stable, under Joyent's stewardship, has been stuck in 0.10.x land for over a year.

io.js has many of the top core Node.js contributors. They're trying to move server-side JavaScript forward with open governance, faster release cycles, ES6, etc.

Re:Io.js 1.0.0 by zamalek on Wednesday January 14, 2015 @04:57AM (#8885303)
> io.js is a fork/continuation of Node.js

Thanks.

That website needs serious work in terms of wording. Absolutely zero information on the website apart from the extremely vague tagline. I clicked a few links and all I could find was politics. Without the context given on HN I would still be wondering:

Is it a node.js replacement? Is it a NPM replacement? Is it a dog? Is it a cat? Can I eat it?

Even you want to sell something to people (even if that something is free as in beer) they need to know what that something is, first.

Re:Io.js 1.0.0 by rpwverheij on Wednesday January 14, 2015 @05:28AM (#8885418)
completely agree. I didn't even get it was a node replacement. A spork of node? What is that? I might be missing some tech vocabulary, or just some native-english understanding. But the wording could be much more clear.
Re:Io.js 1.0.0 by frik on Wednesday January 14, 2015 @12:55AM (#8884566)
It will be interesting what Joyent will do with its 0.11 unstable branch and how popular io.js will get.
Re:Io.js 1.0.0 by martinko on Wednesday January 14, 2015 @01:32AM (#8884684)
The merge between the current 0.10.35 branch and the 0.12 branch is almost done (https://github.com/joyent/node/milestones/0.11.15), we can expect version 0.11.15 within then next few days. 0.11.15 will be a release candidate for 0.12.

On the other hand, they've been saying that 0.12 will come out 'soon' for over a year, so this too may take longer than I expect.

Re:Io.js 1.0.0 by bigethan on Wednesday January 14, 2015 @02:32AM (#8884835)
As someone who's been waiting for that '0.12 soon' for over a year, io.js releasing as announced is amazing (even more-so is their open communication).

By comparison, @nodejs announced on Dec 17th, 2014 that 0.11.15 was "tomorrow", but still haven't released anything: https://twitter.com/nodejs/status/545349270241435648

Re:Io.js 1.0.0 by davesque on Wednesday January 14, 2015 @12:02AM (#8884414)
Agree...couldn't find a clear explanation anywhere within several clicks of the home page. If it's a fork of node.js with ES6 support, as people are saying, they should put that on the front page or at the top of the FAQ section or on the front page of the documentation.
Re:Io.js 1.0.0 by askmike on Wednesday January 14, 2015 @04:19AM (#8885153)
It's more than that: a lot of people who made node.js to what it is are now working on io.js.

It's more like a new version of node with a different name to circumvent trademark issues.

Re:Io.js 1.0.0 by Killswitch on Tuesday January 13, 2015 @11:00PM (#8884204)
In a gist, io.js is node.js with faster release cycles using more up-to-date versions of V8 along with an open governance
Re:Io.js 1.0.0 by chovy on Wednesday January 14, 2015 @12:46AM (#8884541)
link to gist?
Re:Io.js 1.0.0 by nthitz on Wednesday January 14, 2015 @01:10AM (#8884622)
Re:Io.js 1.0.0 by nodejsisbest on Wednesday January 14, 2015 @01:07AM (#8884611)
Nice.
Re:Io.js 1.0.0 by fergie on Wednesday January 14, 2015 @03:49AM (#8885044)
io.js is a program that makes JavaScript run on a server.

io.js is a fork of node.js but is "better" because:

1) io.js always uses the latest JavaScript engine.

2) io.js is not controlled by private interests.

Re:Io.js 1.0.0 by CmonDev on Wednesday January 14, 2015 @04:11AM (#8885119)
Really? I thought V8 makes JavaScript run on a server.
Re:Io.js 1.0.0 by igoldny on Wednesday January 14, 2015 @04:29AM (#8885195)
no, V8 makes javascript run, iojs makes javascript run on server.
Re:Io.js 1.0.0 by CmonDev on Wednesday January 14, 2015 @12:39PM (#8887734)
So it's useless without V8. I mean I can install Chrome or an Awesomium app onto server and it will also run JavaScript on server (via V8).
Re:Io.js 1.0.0 by Gigablah on Thursday January 15, 2015 @01:45AM (#8891223)
And why would you want to do that?
Re:Io.js 1.0.0 by longlivegnu on Wednesday January 14, 2015 @10:34AM (#8886829)
V8 is just a JS engine, it is used in io.js, node.js, chrome, and chromium.
Re:Io.js 1.0.0 by monkey_slap on Tuesday January 13, 2015 @10:58PM (#8884200)
I still cannot figure out what this actually is besides Javascript
Re:Io.js 1.0.0 by secoif on Tuesday January 13, 2015 @11:00PM (#8884207)
Google's v8 is the JavaScript. io.js provides APIs for performing disk and network io, using v8.
Re:Io.js 1.0.0 by rinz on Thursday January 15, 2015 @04:45PM (#8895583)
Node has IO methods as well...
Re:Io.js 1.0.0 by gelatocar on Tuesday January 13, 2015 @11:00PM (#8884206)
It's basically a fork of nodejs
Re:Io.js 1.0.0 by CmonDev on Wednesday January 14, 2015 @04:12AM (#8885123)
It's an implementation of the Reactor Pattern with some package management capability. Not a platform. Not a framework. Not an engine. Just a script.
Re:Io.js 1.0.0 by Igglyboo on Wednesday January 14, 2015 @12:08PM (#8887510)
You could literally say that about anything.

"Rails is just an implementation of the MVC pattern, not a framework."