skysight-inc/HackerNews huggingface dataset:
Here's the problem: 70% of what? Revenue? What if the revenue is lousy?

Also, indie musicians have lousy royalty terms compared to the major labels that have partnered up with Spotify.

There's also the problem that services like this and Pandora are apparently unsustainable.

It's really part of a long pattern starting with Napster. Start a kick-ass service that gives music away for "free", ignoring pesky problems such as illegality or unsustainable royalty costs. Get the consumers excited about it by lying to them, and lose money for a while as you grow. Then pit the users against the musicians by having everyone complain to Congress about the royalty rates and try to convince the musicians that they shouldn't expect to make money if they aren't off sleeping on Motel 6 floors and making $12/night trying to sell t-shirts in dive bars. (Oops, did some bitterness sneak in there?)
Joyent's decision to publicly shame one of Node's largest contributors with a passive-aggressive blog post instead of approaching him privately speaks volumes about their maturity.
No, that's a great answer. Contribution based karma system seem more value-driven than a popularity based (or only) upvote platform. That's really what we are trying to address.

We see the problem as social media visibility is based on popularity - despite the fact that the popularity doesn't ensure quality. Afterall group think isn't necessarily a good thing...

Emerging social media and news platforms try to identify quality content but their quality metrics are based on popularity.

Thoughtly approaches the problem by accounting for users written contributions online. By quantifying users' personal data - from sites like Stackexchange and Quora we display an individual's involvement in a field. This allows you to objectively compare perspectives from different kinds of people. Think, "actions speak louder than words." Well, we finally for the first time in human history have enough data from disparate sources that we can rely on actionable data and not just resumes and mildly subjective about me sites.

I'd be happy to discuss it further and thanks for your interest. I hope you check us out. We are launching to iOS soon - the app is approved, now we are polishing the backend data sources.
"is competance" or "has competence"? While it may be the best effort it surely is misguided. It's given people too much faith over the years in a system that is old and tired, dated and not meeting market demands (but aka opportunity for those working on a solution, yay!).

I never finished my degree but instead I finished a ton of other projects, businesses and employment that has made me a ton of $$. And I would do it all over again for a fraction of that money because I go to bed at night (reluctantly) thinking about all the cool shit I get to build and program the next day.

Passion is abstract, excitement is visible. If one day you are looking to hire someone and they don't have the academia creds but do have the experience and are pumped up about your company, team, product or project then give them a shot, you wont be disappointed!
Sorry for sounding greedy.But when do you plan to digitize Volume II?
For those who don't know what's going on: Joyent made a blogpost calling Ben, (one of _THE_ most prolific contributors to nodjs), an asshole (http://www.joyent.com/blog/the-power-of-a-pronoun) and said they'd fire him if he'd been working for them, because he refused to take a commit making language in some part of the code gender-neutral.
Here's Ben's last response to the whole ordeal: https://github.com/joyent/libuv/pull/1015#issuecomment-29568...

A lot of people speculated that this is part of a dance Joyent is doing to assert itself as a big cloud player. I don't know how much truth there is to that, but as a general spectator I feel like wanting to remark that Bryan Cantrill only fanned the fire here in all of this. And so perhaps there should be some weight given to the fact that a worker of a company that's a competitor to Joyent just quit, arguably due to Joyent's rough play -- if Joyent had approached the matter differently, carefully, sensitively, there likely would have been a different conclusion to this. But now it's done, and pretty much every participating party in this whole thing came out looking like a loser, Joycent, Strongloop, the whole nodejs scene. Here's hoping Ben now finds a workplace that appreciates him for his talents and respects him as a person.
The last time this was discussed the story was buried pretty quickly.

My comment was pertinent to drama and the community, it sort of got reinforced a bit more now so I'll just repost. Sorry for anyone who already read it already.

---

My understanding of Node.JS and libuv community is as an outsider. I don't follow what's going on unless it is on the front page of HN once in a while and other forums.

But one impression I get from Node.JS and its surrounding community is arrogance and immaturity. This is from top to down -- companies sponsoring it (Joyent) and many of its vocal proponents. I see plenty of energy, enthusiasm, but mixed with immaturity. "We don't know what are doing, but darn it! we will be very vocal and do it with lots of enthusiasm".

One guy doesn't want to commit a trivial change. It blows up into a media shitstorm. Reverted commits. Joyent's reaction is what surprised me -- "While we would fire Ben over this". This guy doesn't even work for them. Hypothetically firing people, hmm, so committed to Women's Rights, they are hypothetically hiring, and firing this person on the spot. Have they talked to him in private? StrongLoop, a company I never heard of until this point, is a bit more mature, that's good to see, but even they couldn't resist the veiled threat.

What is sad, as a whole this episode just reinforced the (hopefully wrong) stereotype I have of the community. Joyent instead of helping the community (which I think they thought they did by writing that blog post), are hurting it.
Buying into and spending time and money learning a platform/language is also an implicit buy in/participation in the community. So far it screams to me "stay away". Hopefully it will grow up at some point.

---
Joyent called Ben an asshole and said they wanted to fire him over a minor grammatical preference. [1]

But let's "please respect [their] wishes to let this issue rest", because it's not like we need an apology or any sort of reassurance from the company that owns a rising star of technology that we're supposed to invest our time and money in.

Good luck finding a replacement.

[1] http://www.joyent.com/blog/the-power-of-a-pronoun
they seem to have used a file photo from 2007 NYT story that has a toy robot. Hmm, bit tricky - to average person I think the photo suggests THIS is an example of the robots he's working on, no?

http://hunterwalk.com/2013/12/03/andy-rubin-poses-with-same-...
So they screwed up in the past and those screw ups should be used to justify this one, their position is understandable but in any case they can use their discretion to make up for it and it should not take one person to blow something out of proportion and force them to make this change.
For those who don't know the background of the story:

[1] http://werd.io/2013/gendered-pronouns-in-software-a-quick-pr...

[2] http://strongloop.com/strongblog/collaboration-not-derision-...

As said in [2]:

If Ben can’t learn, we’ll fire him. [Edit: See comment
below. This is not meant literally.]

that seems like the result.
Thank you very much for doing this!

A friend of mine and I started a game using crafty, but then switched to melonJS because of the tight integration with Tiled. I wish I had access to your sample source code back then...
Stenography ≠ Steganography
People who want to ruthlessly enforce their personal version of political correctness (Bryan Cantrill in particular, and Ben's employer Issac Roth, who seems to have competed with Bryan in a no-I-am-the-bigger-asshole contest) forced an important core committer out because he tried to enforce accepted commit policy. This is a particularly aggressive brand of feminism, one that I have mostly seen in the USA. It seems to be mostly dictated by people pushing through their changes based on their ideology at any cost, by branding anyone who opposes them as discriminatory oppressors.

The number of people I have heard saying stuff like "It was a politically sensitive PR, of course it should have been merged" is surprising. In fact, I would strongly recommend rejecting all such politically sensitive PRs on the basis that they are deliberately controversial, and asking the submitter politely to put their changes in a PR with more significant contributions that they submit to the project.

Relevant links:

[1] Original pull request: https://github.com/joyent/libuv/pull/1015

[2] Bryan's "I am going to fire Ben, even though he isn't my employee. Fired. Did I say fired yet?" blog post: http://www.joyent.com/blog/the-power-of-a-pronoun

[3] Issac Roth's "We'll fire Ben if he doesn't learn grammar. Haha, j/k." blog post: http://strongloop.com/strongblog/collaboration-not-derision-...
New Browser Add-On Ranks Analysts
What if the same level of passion and creativity were put in to wikipedia as this?
You misunderstood me completely. I was not saying one should study CompSci, that was you (even though you said EE was preferable).

I was merely saying that for someone wanting to _start_ doing embedded work saying "go get a ___ degree" is certainly not a very helpful answer.

I'm an EE doing both embedded HW (FPGA/ASIC) and SW for a living. I still have no problem saying to a beginner that they can play around with Arduino to get a feel for things.
Explore the PISA 2012 Mathematics Test Questions
A lot of technology and software companies are also socially worthless. What a load of drivel.
I agree, but asking this of Intel is the equivalent to asking Google to bare the details of their search ranking algorithm so that we could understand some odd search result. The clever tricks and optimizations they do in the cores are their crown jewels, just as the guts of clever, highly-tuned algorithms are for many software companies. It just so happens that many people have a high-level knowledge of modern out-of-order CPUs (just as many people have read Google's PageRank paper) and so can speculate about what might be going on inside.
Is this like the first time you've read a Blogger blog in years? Google mandated the Javascript nonsense quite some time ago.

Because I feel your pain, I wrote you a quick, dirty fix.

# how to fetch a blogger.com blog
# without the gratuitous javascript
# usage: nameofthisfile blog.whatever.com > html_file

#! /bin/sh
case $# in
1)

{
a=${1%%/*}
printf "%b" "GET / HTTP/1.1\r\n";
printf "Host: ${a##http://}\r\n";
printf "Connection: Close\r\n";
printf "\r\n";
} \
|nc -vv $1 80 \
|sed '
/targetBlogID/!d;
s/.*targetBlogID=//;
s/&.*//;
' \
|while read a
do
{
printf "%b" "GET /feeds/$a/posts/default HTTP/1.1\r\n";
printf "Host: www.blogger.com\r\n";
printf "Connection: Close\r\n";
printf "\r\n";
} \
|nc -vv www.blogger.com 80 \
|sed '
s/&lt;/</g;
s/&gt;/>/g;
s/&amp;/\&/g;
s/&quot;/\"/g;
1i\
<br><br>

s/<name>/<br><br>name &/g;
s/<uri>/<br>uri &/g;
s/<generator>/<br>generator &/g;
s/<id>/<br>id &/g;
s/<published>/<br>published &/g;
s/<email>/<br>email &/g;
s/<title type=.text.>/<br><br>&/g;
s/<openSearch:totalResults>/<br>total results &/g;
s/<openSearch:startIndex>/<br>start index &/g;
s/<openSearch:itemsPerPage>/<br>items per page &/g;
s/<updated>/<br>updated &/g;
s/<thr:total>/<br>thr:total &/g;
s/<\/feed>/&<br><br><br>/;
'
done
;;
*)
echo usage: $0 blog.whatever.com >&2
esac
One problem is that the SQL error messages are being displayed. That is really bad, since being able to read the error messages can be used to systematically find vulnerable queries.
It genuinely baffles me that you may think otherwise?
Inevitable, but a real injustice.

I guess Joyent got what they wanted. Hope it was worth the bad taste it leaves in people's mouths.
Who's going to give you a 15k loan for a first product based on a shitty marketing video? It's not 2000 anymore.
Betteridge's Law seems to apply here. http://en.wikipedia.org/wiki/Betteridge's_law_of_headlines
Obama administration backs patent troll bill
Or maybe this is what he went to X Labs to work on, and now they're moving forward with productizing it?
5 Hacking Myths You Probably Believe
I don't know why blockchain.info keeps that statistic up even though it's obviously very wrong.
This may be "cheating" in some tournaments where you're expected to fairly seed your players. But it's considered totally fine in sports like baseball. In a short playoff series, if you think the other team's starting pitcher is way better than yours, it's absolutely fine to sacrifice your #4 against the #1, then start your #1 against their #2, your #2 against their #3, and your #3 against their #4. The cost is that by pushing your best pitchers back a game, they may end up getting fewer starts.

The fix when it is considered cheating is pretty simple: let an impartial third party (like a referee) rather than than the coaches seed the players.
But I think the difference here is between being socially neutral (or worthless) and socially detrimental.
The fix could be as simple as a digits-only regex on page ids and redirects on db exceptions.
I'd guess someone charging a single phone would not be arrested, but how about someone charging 100 phones, or 600 phones?

Charging the car for 20 minutes uses about as much electricity as fully charging from empty 100 iPhones. It uses it at a rate equivalent to trying to charge something like 500 iPhones simultaneously.
> because he refused to take a commit making language in some part of the code gender-neutral

He didn't only refuse such a commit. He actively reverted it.
I dunno, I'd label it more as outright, actively aggressive.
That is money transmission. Once the money leaves the credit card it needs to stay out of the control of kickstarter otherwise they become money transmitters and that's becomes a huge can of worms for them.
Bot & Dolly is hiring: http://www.botndolly.com/jobs
Could you explain how giving a guy free run of the place and acquiring 7 companies on his say so counts as "being in the doghouse".

Maybe i'm just not used to silicon valley doghouses; I know things are expensive out here.
Holy crap, what a read. You have to wonder... What feminist muff is he puffing? I can't stand white knighting especially when it befalls other men in armor. Ben, you've got my sympathies and support, sorry you have to hear this immature politico-feminist-fascluckery from Joyent
That's been in kdevelop and qtcreator for like forever. I'm surprised MS took so long to add it.
On procedural grounds.

It hadn't been accepted, as far as Ben knew, by someone with the authority to make that decision, it didn't follow project guidelines, and the contributor hadn't signed a CLA. The revert had nothing to do with grammar and language.
>Here's hoping Ben now finds a workplace that appreciates him for his talents and respects him as a person.

Did Ben leave strongloop as well? Reading between the lines regarding stepping away form Node.js vs just the responsibilities that come with being a core contributor looks ambiguous.
Semantics. It's the same as saying "no", and then saying "no" again.

Really, if there's one thing I thought feminists had taken to heart it's "no means no".
They also call him an asshole.

http://www.joyent.com/blog/the-power-of-a-pronoun
Wow. Joyent certainly came out looking childish and pedantic to go so far as publishing a blog posturing and name calling[1]. I am at a loss to even comprehend why this amount of feminist alliance was even required by Bryan Cantrill, or why even such a public naming and shaming is being advocated by Joyent as a company. I'm not on the Joyent hate wagon but they certainly come out of this looking hilariously immature.

@bnoordhuis if you're reading this, I've never used libuv as a developer, but you obviously worked hard on the project. I'm sorry you had to felt forced to give it up over some blog post from a company I once believed to be reputable.

[1]: http://www.joyent.com/blog/the-power-of-a-pronoun
[1a]: mirror: https://gist.github.com/anonymous/3051faface454d516929/raw/3...
I am coming at this from a philosophic perspective so I don't know how much I can explain the mathematics. I am following Aristotle who held that infinity cannot actually exist; it is a potential, an abstraction. For something to actually exist it must be specific, it must be definite (which is a metaphysical principle) and for something to be "infinite" means a quantity, amount, characteristic, etc. that is not specified by definition.

The genus of infinity is "process", some kind of identifiable change, such as adding one to a number to get the next number in a sequence, that is open-ended. Infinity identifies the open-endedness of the process but any real process (such as you counting "to infinity") must terminate as some point and must have a definite state at any given moment (such as being at 2,345,652 at such and such date and time).

In sum, a completed infinity would mean an open-ended process that has stopped which contradicts the meaning of infinity, at least on my terms. Moreover, in my view Cantor makes exactly the same conceptual mistake as a child that uses the phrase "counting to infinity".

NB: To be fair, infinity is a valid mathematical concept but it has to be used very carefully to avoid sliding into non-sense. Some of Cantor's work may actually be valid, I do not know. But given my views I suspect that his basic error is trying to "count the unspecified", i.e. the infinite. This whole approach appears to be invalid since the concept "counting" necessarily presupposes that what you are counting has a specific identity. Unfortunately, to separate the wheat from the chaff means some future mathematician will need to become an epistemologist to sort it all out as the problem is in philosophy not mathematics.
Exactly. Eclipse also has it, and I couldn't believe Visual Studio doesn't. It's so useful to just right click -> Rename an entity in code.
Brains of women and men show strong hard-wired differences
I find myself quite saddened by the whole affair.

I am a big fan of Node.js (though I spend as much time or more with Clojure/JVM these days). Over the past year+, I've been very impressed with the tech coming out of Joyent and the engineering team/s led by Bryan Cantrill.

Without intending to be inflammatory, I must say that I found Bryan's blog post regarding pronouns and assholes to be unprofessional and disturbing.

I asked Mikeal Rogers[1] about his thoughts regarding the ethical limits of "unacceptance" policies/campaigns within developer communities and workplaces[2], and I would be interested to read the HN crowd's feedback as well.

[1] https://github.com/mikeal

[2] https://gist.github.com/mikeal/7724521
That was Joyent defending their control over to project, remember that Ben & StrongLoop were a menace for Joyent:

http://venturebeat.com/2013/09/18/can-this-startup-steal-nod...
If this $15M figure were true (and it probably isn't), at today's going rate of about $1K USD/BTC, miners as a whole are losing $11.4 Million in electrical costs. (assuming 25 BTC are paid out every 10 minutes, and ignoring miners fees. The value of all new mined coins is only 3600 BTC per day, worth about $3.6 Million USD.)
It would be interesting to compare this figure to Western Union's electricity usage from their network infrastructure and all their brick-and-mortar locations, and see which of the two supports more transaction volume per kWh expended.
What exactly problems do you have?
Can anyone confirm this sale date?
They're a good company to work for. Less nerdy than 99% of robotics companies.
Those three projects don't have the upper management Microsoft enjoys to dictate where developers spend their work hours.

Similar to the functionality all Java IDEs have out of the box, but in Visual Studio you need Visual Assist or ReSharper.
> I don't know how much truth there is to that, but as a general spectator I feel like wanting to remark that Bryan Cantrill only fanned the fire here in all of this. Pretty much every participating party in this whole thing came out looking like a loser, Joycent, Strongloop, the whole nodejs scene. Here's hoping Ben now finds a workplace that appreciates him for his talents and respects him as a person.

If he's butthurt over such a tiny change (one that is entirely legitimate, all things considered) in documentation, they're right for calling him an asshole.

Seriously, go look at the diff that he had such an issue with:

https://github.com/alex/libuv/commit/1ff9d18d398fb9f35b72fa0...

He could have just smooshed the big green button and scored one for the "not pointlessly defaulting to masculine terms" team, but instead he had to turn it into an "omfg no this is stupid" debate.

Inequality doesn't change by embracing the status quo simply because that's how we've always done things. As much as Joyent look like turds here, they did the right thing.

If he'd worked for me, I'd have fired him for such assholery too. We're talking about a one-line documentation change of "him" to "they", for fuck's sake.
That explains a ton, I imagine. It might even explain everything.

...makes Ben's decision to pull out of the project even more interesting though. Where does that leave StrongLoop?
if there's one thing I thought feminists had taken to heart it's "no means no".

I'm a dude, and this comment seriously offends me.

I'm sure you thought you were being funny or something, but I dare you to make that kind of quip to a woman's face, and see if you don't begin realize why by the way her expression changes.
A 'Notch' below Carmack?
most of the things which most people do are socially worthless.
Joyent was clearly trying to harm the reputation of Ben and of his employeer StrongLoop
He claims he reverted it because the commit was pushed through without going through the required process. My guess is the whole affair was the boiling over of tensions that existed long before the pull request.
VC++ seems to have been given so little attention over the past years. I mean, even something like the new project wizard (which IIRC was due to be replaced when VS 2008 was around) is still untouched and completely different to the managed wizard. Maybe they've been too busy with C++11 feature implementation to actually improve the experience (and before that I imagine that .Net stole a lot of their resources). Of course now with C++14, they've got more work to do, so I'm not sure when we'll ever see significant improvements. It makes me sad, because being a C# dev, VS is very familiar, and to get a similar experience on the odd occasion I do write native code would be awesome!
What feminist muff is he puffing?

Seriously, what does this contribute to the discussion?
What was to be expected since they placed Android under ChromeOS steering?
That was the impression I got from some idle IRC chat, but after checking for myself I can find no concrete evidence verifying if he's parted ways with Strongloop or not.
> But one impression I get from Node.JS and its surrounding community is arrogance and immaturity.

s/Node\.JS/javascript/;
You're forgetting two key points:

1) Ben is not a native English speaker, so as stated by Ben, he didn't realize it was a big deal.

2) The committer didn't sign a CLA yet.