skysight-inc/HackerNews huggingface dataset:
I'm leery of politically-correct thinking, as well, but I feel Eich had to go, and he made the right decision.

The quote by Baker which Swisher highlighted nails it: Eich had become a distraction and his presence at the helm, and as a figurehead for Mozilla, was a distraction.

The fact that Mozilla itself is a symbol for freedom from oppression also doesn't sit well with Eich's political beliefs, and more importantly, activities.

There's also the fact that times and beliefs can change: I'm not a believer in absolutes of ethical and moral values. Often very quickly and disconcertingly for those who live through those changes. I can remember when discrimination and abuse against gays and others was simply part of the landscape and widely accepted (as it still is in too many places). But within the cultural, creative, and intellectual cores of the world, that's no longer the case.
Would tcc be good enough a compiler for this? Its very easy to install on Windows compared to Mingw/cygwin etc.
Would errbit (Airbrake API compliant) or console.io work for you?

https://github.com/errbit/errbit

https://github.com/nkashyap/console.io
http://nkashyap.github.io/console.io/
JVM doesn't even have value types or generics making it practically unusable in some scenarios. While JVM implementations might be better quality for specific problem domains I'd say CIL is probably better than JVM.

Not to mention CIL was designed to be a Common Intermediate Language from start so language interop is nicer (generics are a nice example)
> Just that he wasn't a good choice for this particular leadership role.

Since his role had exactly zero to do with his personal views, you could say this about any future job as well.
We should probably start a list of thing that don't lead to death threats online, it'll be shorter.

The most recent example was someone suggesting putting a famous woman's face on the next UK pound note and getting such threats.
Look out for each other? That's exactly what I'm talking about, but I'm also giving concrete examples of what we need to look out against. This isn't a vague, "people should help each other more" (well, no shit). I want to talk about structure and what we need to do to actually get change through. People are getting depression and anxiety in this industry, in part, because it's a nerve-wracking and often depressing place.

I don't want to regulate compensation. If you're good enough that people will pay $500 per hour for your services, that's great. Nor do I want the seniority-driven culture of traditional labor unions that leads to mediocrity. What I want is a system that allows programmers to bargain collectively for their interests. Not one that regulates compensation, protects truly bad employees, or imposes seniority policies that lead to entrenched mediocrity. We should have a formal structure that allows us to look out for our interests without the risks of going alone.

Let's say you're given an offer letter, but it has a binding arbitration clause (meaning that you can't sue). Arbitration is rigged against employees, because the company pays the arbitrator, and it never sees daylight, so the company doesn't fear the PR risks of discovery. This means you can't expect a severance. Ok, you say, I'm not planning on getting fired. Well, no shit; who is? But it also means the company can treat people poorly because the cost (to it) of a morale problem is lower; it can fire without considering severance costs. That affects you, even if you're a high performer. Without binding arbitration, an underperformer costs then 3 months of severance or a morale-killing "PIP", so they have an incentive to keep you from getting bored. Or, you might just get unlucky and get fired over something not your fault, but with binding arbitration, you're fucked. It's unfair, ridiculous, and wrong. However, if you push on this issue (i.e. fighting over a term that, while ludicrous, only matters if you're fired or leave on very bad terms) management will see you as either a troublemaker or someone likely to underperform.

One company asked me to sign a waiver legally releasing them, and all parties called, over results of a reference check, including back-channel references (i.e. references I didn't provide). That's a ridiculous concession. A competent union or professional organization would nuke that from orbit. But as an individual, pushing back against it made it sound like I had something to hide, and while it didn't cost me the offer, I was told that my negotiation of that term "was discussed" as a possible red flag. (I ended up declining their offer. Shitty legal processes are a red flag for me.) I shouldn't have to go out individually (and be a "troublemaker") to get onerous terms like that stricken.

A union is basically an insurance policy. You pay your dues so that, if you're ever unfairly treated at work and need someone to get your back, you have that. This keeps management honest and is generally to the benefit of both sides.
He's donated extensively to his local Tea Party candidate and to Pat Buchanan, so we do have data on the political question.
elucidate... I'm pretty sure I'm clear on the difference there...
Does that include the right to keep and bear arms?
Because, as he wrote just after that: "Marriage is something a lot of people have strong and (from my point of view) old-fashioned opinions on. The fact that he feel marriage is a bond between two members of a different gender does not necessarily mean he's going to actively discriminate members of the LGBT community in a professional environment."
This one's pretty interesting too. chrome://gpu

Gives information about how the GPU is put to use on Chrome. Didn't know it was. Also a performance rating.

Performance Information
Graphics7.2
Gaming	7.2
Overall	5.9
Another popular decision by our MEPS just in advance of the EU parliament elections this summer.

Next comes mom and then apple pie.
Eerily similar to a family member's journey, though without the gardening bit (just yet!), so I am glad you shared this. Self medication isn't always bad, but there's certainly a lot less data to work with in trying to find out the proper dosage and the legal gray areas for certain states or countries.
Will we ever stop conflating opinions with competency, in general? A person can just as well be a full-blown racist or xenophobe and at the same time a very competent leader. The only thing you show when pushing someone down from a leadership position because of some of his opinions is that "that was not a real leadership position, we just needed a puppet good for PR".

Human beings are not things you can take "as whole". A person can be total asshole in one aspect and a great guy in another aspect. You need to see people as "bags of ideas that happen to coexist in a mind and body" and the concept of "individual" as mostly an illusion, and look for the bags with the most good pieces, even if they can have some poisoned beans in them. And it's the same thing for leaders. If you look for an "overall great human being with no great flaws in any aspects" you can only get: (a) a mediocre person that is not "too bad" in any way but also not exceptionally good in any way or (b) a highly skilled liar and manipulator, most likely a very advanced psychopath, that can perfectly hide all his flaws and appear "overall an awesome guy". Oh wait, I've just described 99% of the world's leaders...

Another thing you get by going this way is that you end up with the people really "calling the shots" staying in the shadows, leading through puppets they manipulate and being completely unaccountable.
Some CEOs have donated to a political campaign of questionable merit on one occasion in the past.

Some CEOs kill elephants for fun.

And there are many shades of gray in between.

I'm not sure exactly where the threshold for "This guy needs to get lost" is, but I'm pretty sure the cutoff is somewhere between the two cases I just alluded to, rather than to one side of both.

Sure, Mr. Eich could try to fire gay employees (if that's legal, which I doubt), but he could just as well help make Mozilla an even brighter beacon of free speech than it already is, indirectly helping the LGBT community and thereby atoning for whatever sins he might have once committed against it. What matters is that the "community" (or some subset of it) didn't even give him a chance to demonstrate, through actual decisions, which path he will choose and how he will try to strike a balance between his personal beliefs and the needs of the community. I guess we were too impatient -- or more likely, too lazy -- to wait for some actually relevant evidence upon which to base a solid opinion.

What's next? Boycott FOSS products whose authors are found to be religious? DDoS attacks on companies that donated to Romney's campaign? By the way, is anyone still using ReiserFS?
That could apply to any paper. Which honestly makes books even more awesome.
Why don't we "hate the sin, but love the sinner"? Isn't that what Christians that think all gay people (amongst many others blameless groups) are condemned to burn in eternal hellfire say?
Lobster marketplace got its seed investment from Wayra UK
Turkish court orders reverse of YouTube ban
Your thinking here is awkward, confused, conflated and simplistic.
Can someone give reasons why you would want to use this over, say, OCaml, when on a non-MS platform? My understanding is that the Mono runtime on *nix is significantly less {mature,performant,stable} that the Windows .Net runtime.

Are there any benefits besides the obvious 'write-once, run-anywhere' one?

EDIT: I just want to be clear that I don't have any negative opinion of F#, I am genuinely curious why someone would want to use this on a platform that is not Windows.
And when the compiler wants to use more SSE registers than are available, it will register spill. A clever programmer may be able to avoid that, and that's where the performance boost comes from.

You've convinced me to leave that as an ultra-last-resort though, and just try out intrinsics first. Dumb compilers are probably less of an issue nowadays than in ye olden days of ~5 years ago. Thank you for the thorough explanation!
The real question here is whether democracy (i.e. the vote) is taken after influence games have been played out and resolved, or before.

I think the vote should be taken after influence has been applied, because I think part of what defines a person is their influence (it is perhaps the most important part, especially in questions of politics like this one).
Short answer: Depends on copyright assignments or not.

(I'm very sure however that they have this worked out. )
The blog posts, comments, and tweets aren't really what provided the direct pressure for him to resign.

Far more likely that corporate partners, donors, etc. called the remaining board members or anyone else of any influence and told them that the money would dry up if this problem didn't go away.

I find it interesting that the fact of his donation came up in 2012 when he was CTO of Mozilla (the organization he co-founded). This didn't become an issue in 2014 organically -- again I think it's far more likely that someone had it out for Eich, and saw their best opportunity to revive a two year old issue and get rid of him when he became CEO.
I have to ask, do you realize how hypocritical some of your statements sound?

I'm talking about ones like, "I for one am glad that he was put through the wringer and hope anyone else that believes in any form of discrimination and wants to lead a company gets the same treatment or worse."

On one hand you decry discrimination, but then on the other you encourage discrimination against people who you've deemed to have engaged in discrimination. It's very contradictory, and suggests that you in turn should then be subjected to some very negative treatment, "or worse".
http://blogs.ch.cam.ac.uk/pmr/ worked for me eventually, also http://webcache.googleusercontent.com/search?q=cache:_EBW_po....

There are several posts about this issue, http://blogs.ch.cam.ac.uk/pmr/2014/04/03/acsgate-the-america... appears to be the best I've looked at as it gives details of the links that were followed that initiated the suspension of service by ACS.
If you read the comments and tweets there were a lot of nasty personal attacks on Eich and reported physical threats against him for donating to prop 8 five years ago. A amendment that actually passed by the way.

I'm fine with respectful open discussion but the entire situation left me with an uneasy taste in my mouth. If another CEO supported gay marriage and it created a stir like Eich's case did, I would feel the same way. Imagine if Sergey Brin donated to a gay marriage group 5 years ago and it caused such a stir that sites like fox or disney asked you to switch from chrome. Imagine the thousands of tweets criticizing him and the right media making a spectacle out of it calling out his character. That would be ridiculous.

It's about mutual respect and discussing ones differences in a cordial human way. In this case, it was anything but that and the double standard was obviously apparent.
How much money did he donate?

Barack Obama was so incensed at the idea of gays getting the right to marriage, that he 'stood' on a national stage, while running for the highest office in the land, and declared that marriage is between a man and a woman - an open declaration of bigotry. Not all bigotry is treated equally apparently.
Real-Time Rendering Graphics Books
>"Your right to say it", means exactly the right to say it and NOT suffer consequences.

It depends what consequences we're talking about here. There's a difference between the consequence of being thrown in jail for something you said and people thinking less/differently of you because of something you said. I suspect OP was referring to the latter.
Often an irrational fear leading to anger and hatred. Or is it the other way around?
Google Shows A Glimpse Of How Its Modular Phone Moonshot Is Progressing
This is excellent. More apps should support this feature. More and more personal information ends up on the cloud everyday. People should be given the option to add an additional layer of security.
and then runs the function 1000 more times, measuring each run independently and reporting the average runtime at the end.

When it comes to measuring the performance of code like this, averaging run times is not the way to do it.

To remove the noise caused by context switching, just run the code many times and report the single fastest run you get. This should be the value closest to running the code on an OS without preemption (i.e. you want to measure how fast the code runs on the bare metal without interruption).

Even Facebook's Folly library [0] changed their benchmarking code from using statistics to just providing the fastest run. As the comments say:

// Current state of the art: get the minimum. After some
// experimentation, it seems taking the minimum is the best.

return *min_element(begin, end);

This is explained in the docs [1]:

Benchmark timings are not a regular random variable that fluctuates around an average. Instead, the real time we're looking for is one to which there's a variety of additive noise (i.e. there is no noise that could actually shorten the benchmark time below its real value). In theory, taking an infinite amount of samples and keeping the minimum is the actual time that needs measuring.

[0]: https://github.com/facebook/folly/blob/master/folly/Benchmar...

[1]: https://github.com/facebook/folly/blob/master/folly/docs/Ben...
Xbox password flaw exposed by five-year-old boy
I usually think of free speech in this context to mean freedom from state intervention. The state shouldn't be allowed to treat you differently from others because of what you say.

Here we're talking about how the public's treatment of Mozilla and Eich have changed because of their speech. This is perfectly rational.

To give you a counter example. If we accept that "having a right to it" means never "suffering consequences" then I'm never allowed to form an opinion of a person based on the things they say. I have to think "well he said all those racist things but I've never seen him in a KKK uniform so my opinion is still neutral".

TL;DR On issues of free speech we, the people, can make people suffer consequences as we see fit. The state cannot.
The smart CEO's guide to social justice
Does your programming company helps students-in-need?
There are people fighting for those rights as well. And I don't think they're insane (as you seem to imply). As long as it's clearly agreed upon between consenting adults, it's not so ridiculous. Perhaps the logistics of that are more complicated, but should they be denied that if they really want it?
> Sure, he could try to fire gay employees (if that's legal, which I doubt)

It is legal in 29 states to fire someone for their sexual preference.*

*Source http://www.americanprogress.org/issues/lgbt/news/2012/10/18/...
> If the business wants to succeed, it has decide whether it will be more profitable to capitulate or not.

economic blackmail is wasteful and silly. I'm an atheist are you ok with the religious attacking my livelihood as a small business owner? That's not capitalism that's the dark ages.
.. but patent enforcement relies entirely on the use of "force" against infringers? So I take one of these pills and reverse-engineer it to produce "knowledge" of how to make it, would you prevent me "sharing" that?

This is not a coherent philosophical position.
Yes, I admin a FB group with sockpuppeting spammers daily, and it took me a while to understand why the "report account" facility didn't offer a "spam" option.
So if people stopped contributing because of a pro-gay marriage CEO, then that CEO should also be fired?
Recreating that Hollywood look 
Recreating that Hollywood look for stunning 1920s portraits.

Can it be done with today’s digital cameras?
Thanks. This has been requested before, but I didn't want to show romaji since it's generally considered a bad habit to learn Japanese with romaji (the "correct" way being to learn hiragana and katakana as soon as possible). But since people want it, we'll likely add it as an option.
You get Windows Installer packages, so you can deploy applications via group policies, you get other niceties, like pretending an application is installed until it's actually used (and install then), you get proper transaction support during the installation (something I've seen very many NSIS installers get wrong – maybe that has changed, but not cleaning up after yourself if a step during the installation failed is not how to write an installer).
So not dissimilar to https://en.wikipedia.org/wiki/Google_Native_Client ?
What I would hope is that these features get rolled back into Java. Xtend could be a testing ground that shows how something would work, similar to the way browsers have their own proprietary implementations of an idea that then serve as examples to the W3C.
Mozilla exec out of job for intolerance. Some think that’s intolerant.
We know they stink, but it's what a lot of people have spent time working with.

There is no straightforward migration path from vdproj to WiX, either. It's a case of re-writing all of your deployment code (which has already been tested/tweaked/hacked on for years) for no upfront benefit.
You appear to have your irony filters set too high...

The point I'm trying to make is that we see countless example of "Culture Fit" being used as a poor excuse to get rid of an employee for having the temerity to be female, gay, disabled, an ethnic minority - or anything other than the narrowly defined "bro" culture which sadly seems to infect some high-tech companies.
Our rights should extend only so far that they do not inhibit the rights of others. At least, that is what I believe.

He has overstepped that line.
Sigh. You are talking about the guy who created JavaSCript. Show no mercy.
Oh wow! This is extremely useful, thank you. I've been wanting to develop my own statically-typed language, but almost all tutorials on the web are for dynamic languages with little mention given to type systems. I've already started a toy dynamically-typed language, but the step up from that to a static language seems significant, particularly given the dearth of information I can find on the web (aside from dense academic papers).

I know the dragon book probably covers this, but I can't justify spending 130 USD on a book at the moment.

And I'm working in OCaml, so this is perfect.

Please consider putting out a donation link so people can support your work (Bitcoin would be most convenient for me, but I'll definitely try to donate regardless).

Also, some kind of open source license would be great (MIT or BSD, maybe?).
What comes to mind for me of a community that helps its fellow members is a Church, Synagogue, Temple, Mosque, Ashram, Wat, etc.

These styles of community have purposefully enabled collaboration for thousands of years, EDIT: and lifted their members up along the way.

I think what they have in common is that their members share a common vision for the future of Humanity, trust each other to help fulfill it, and regularly meet face to face.

A possible vision that could unite web workers today is Engelbart's revelation of the need for tools to solve complex problems.
Note how this means that anyone who is tricked into clicking that link has just blacked-out their entire institution. This has massive potential for abuse.
Crap. If he wanted to stay in that position he would have made the standard "Mistakes were made.. I've changed/learnt/grown.. " speech. He didn't, which didn't inspire confidence, so he was unfit to lead.
C# Language Design Notes
>down votes

It's because of what you said about ASP.NET. I have not been coming to HN that long, but from what I have seen, just about any comment that criticizes Apple, popular windows software, or praises open source alternatives to closed source immediately are met with a barrage of down votes.

edit: and just to clarify, it's not uncommon to see posts on the front page that appear to praise an open source alternative, but anytime you read the comments, the first one is almost always someone who claims that the open source version still isn't ready because it doesn't have that one feature that everybody needs. I know I'm going to sound like a kook, but I would not be surprised in the least if at least 15% of the active HN user base are "shill" accounts controlled by teams that are controlled by different entities. Would HN be a target for operations like this? I think so. There are quite a few high-profile people who regularly come here, and manipulating the opinions of those people are probably in the interests of many organizations. Making sure switching to open source software that isn't distributed by MS or Apple isn't a bold move but a dumb move is in the interest both corporations.
Using XTouch To Turn Our Countertops Into Giant iPad Controllers
"Too many degrees are a waste of money. The return on higher education would be much better if college were cheaper."

I find this highly ironic when my alma mater keeps raising the prices, yet this year they somehow had a $9.7 Million shortfall:

http://bangordailynews.com/2014/03/28/education/university-o...

I simply don't understand where the vast amount of tuition money is going.
Ducati and the musician
True. And yet normally, the CEO is immune from the consequences of her actions, while the employee risks getting fired for the slightest deviation.
The EP is actually quite good at producing the right decisions, especially when the public remember that it exists and lobby them over this issue. Unfortunately it's the weakest of the legislating institutions (Parliament/Commission/Council).