skysight-inc/HackerNews huggingface dataset:
Hi Jack,

I tried looking for your email but all I was able to find was your LinkedIn page.
Show HN: Seen.js – Render 3D scenes into SVG or HTML5 Canvas
Ironically, what you're saying is that the right to free speech for the people who dissented shouldn't be respected.
Microsoft originally only released a specification for V.2 of C# and the Common Language Runtime (ECMA-334 and ECMA-335) - attached to it a promise that they would not sue, iff the framework was "implemented in whole" - which was very vague in that it didn't specify what could be included or omitted in order to make it compatible with other platforms. The clause was obviously added to prevent fragmentation of the platform though - ensuring that it stayed compatible with MS's product, and thus they'd continue to hold control over it.

C# 2.0 is nearly a decade old now - and mono certainly hasn't limited itself to it. Absolutely none of C# 3, 3.5, 4.0, 4.5 was ever released as an open specification or as open source software until now - yet these are the versions mono and everyone was using.

So the "MONO FUD" was never actually FUD, it was legitimate concerns about the lack of openness of the technology. Those are no longer concerns (about this release version) - and we can be glad that RMS et al were "wrong" about this one (When they were in fact, absolutely right at the time.)
Eich — who created the JavaScript programming language

Who would want to use a language that was born in the same mind as that of bigoted and hateful thoughts? An industry boycott of the use of JavaScript is the only appropriate response.
What's the other option? One person, or a small elite group, deciding the list of "rights"?
Related http://lkml.iu.edu//hypermail/linux/kernel/1404.0/01488.html http://lists.freedesktop.org/archives/systemd-devel/2014-Apr... http://lkml.iu.edu//hypermail/linux/kernel/1404.0/01537.html
There's two sides to that -- the first is that, yes, he absolutely has the right to hold any opinion he wants to, no matter how noxious I or others may find them. To paraphrase Hall on Voltaire, I'll defend to the death their right to be assholes. (Full disclosure: pro- gay marriage, anti-Prop 8, not a CA resident, so doesn't really affect me.)

On the other hand, there's no absolute right to be a public-facing CEO, and it's not unreasonable for the public to name-and-shame companies for their stances on public issues and the people they choose as corporate leaders.

In some cases, this means right-wing activists boycotting and gay-marriage advocates praising Target for same-sex wedding registry ads; in others, it's blue-staters deciding not to eat at Chik-Fil-A for its right-wing political donations, and red-staters buying that 24-piece combo for the exact same reason. Personally, I do think that Eich did all the right things as far as policy and PR goes, and I'm actually a bit sorry that he's stepping down.

I think that the real sin here was not his political donations, it was the fact that he and MoCo didn't make at least cursory efforts to wargame out the possible PR issues that they ran into, which meant they were unprepared to deal with the firestorms.

It's obvious that a significant number of board members weren't happy with Eich's promotion on strategic grounds, and the Prop 8 issue was just the icing on the big poisonous cake of bad publicity. Generally speaking, if you're the CEO, the company should be in the news, not you, and Eich was getting hammered left and right.
"Changing your views" isn't what was suggested.
Either homophobes, or very misguided. All the evidence points towards Eich falling in the former camp, unfortunately. To recap:

"Homophobia encompasses a range of negative attitudes and feelings toward homosexuality or people who are identified or perceived as being lesbian, gay, bisexual or transgender (LGBT). It can be expressed as antipathy, contempt, prejudice, aversion, or hatred, may be based on irrational fear, and is sometimes related to religious beliefs."

It's pretty clear to me that campaigning to prevent homosexuals from enjoying the same rights as heterosexuals falls under this definition.
Why we're updating the default typography for Wikipedia
So registering an opinion about the actions of a public figure is bullying, but making a monetary donation to restrict the rights of a minority is not?
I was against prop 8, it was stupid, but people act like it was going to throw members of the LGBT in prison or death camps or something.
Freedom of speech only means the government cant supress your speech.

There is no freedom of speech when it comes to the corporate envirronment, and even less when you are a public figure of a business.

So this is not a freedom of speech issue. Eich is free to say whatever he wants, and Mozilla is free to decide wether what Eich says is compatible with its CEO position or not.
Why is it surprising? This is exactly how oppressive mobs work.
It is irrational to associate a homophobic hate crime with a donation to gay marriage opponents. But that's OK. As long as you can raise a fuss about it you can completely ignore reason and pressure people into resigning.
How much of this could be done by building a new business that internally uses tarsnap? The business provides these service plans and completely abstracts the client away from the fact that it uses tarsnap under the hood. The primary risks I can see:

1. Colin gets hit by a bus and Tarsnap disappears. There's not much that this new company could do to protect itself from this problem, short of convincing Colin to implement a failsafe that, upon his verified death, hands full control of Tarsnap (including any relevant private keys and passwords) over to someone who can continue the service (and that someone could easily be the founder of this new company).

2. Technical support that this company could provide would be limited based on the level of support that Colin would provide to this company. Again, perhaps this company could draw up an agreement with Colin for priority support, paying some large amount of money per month for the privilege.

3. There's probably other issues I'm missing, perhaps this company can't make the same guarantees tarsnap itself could (e.g. ability to be HIPAA-compliant) due to not being in control of the technical aspects.

But otherwise, it could certainly provide all the metered pricing guarantees, including guaranteeing backups don't get deleted after a 7 day shot clock. And they may be able to make other guarantees (e.g. priority support) depending on what they can convince Colin to deal with; I'm sure that it's easier to have a single special customer that gets special treatment than it is to offer priority support (and other guarantees) to arbitrary customers.

---

On another note, I disagree with the author that metered pricing should be removed entirely (although he seems to have already conceded that he will never win that argument). Tiered pricing for businesses is great, but there's still a need for cheaper pricing for various reasons.

Perhaps I'm an employee at a company that's testing Tarsnap to ensure it meets the company's needs before making the case for the company to buy a service plan. I may not have the authority to purchase a $50/mo plan, but I certainly would have no qualms about paying $1 out of my own pocket to test the service for two weeks.

Or maybe I'm an independent developer who's bootstrapping a business. I'm still in development mode so I have no customers and therefore no income. Being able to pay $2/mo for the backups I need is a lot more appealing than paying $50/mo. When I finally launch my product and gain users, then I can consider switching to the $50/mo plan for the guarantees it offers (e.g. predictable pricing).
4 Signs That You Are Ready to Outsource Programming
And this "unrepentant bigotry" directly affected how many peoples' lives? No one's?
Actually, it does. You can't be fired from your job for expressing a political view in the state of California.
You could also say that it was pretty much unacceptable to support women's suffrage or be against slavery in certain times and places.

But, the thing is, these ideas have trajectories. The idea that slavery is wrong or women should have the right to vote never got less accepted over time.
A software developer and friend of mine wrote this just now, upon hearing the news. I thought I'd share it here because I thought it was apt:

Mozilla believes both in equality and freedom of speech. Equality is necessary for meaningful speech. And you need free speech to fight for equality. Figuring out how to stand for both at the same time can be hard. You also need free speech to discuss what equality means, but apparently that is no longer possible; our culture-makers have now decided there is a univocal conception of equality that must be imposed on everyone.
I wish he'd just weathered it out. If there's a side of this that thinks this is pretty ridiculous, I'm on that side.

I'm sure there are a million things that my CEO believes that I don't agree with, but the only thing that matters is that he takes the company in the right direction.

Who is there better to lead Mozilla than Eich? The next CEO will be the second best choice or worse. I wonder who would want to step into the middle of this.
If he firmly held the belief, and did not change his mind, then he shouldn't apologise. In that case, it's legitimate to complain about his personal views where they are not compatible with his position.
Support for Prop 8 has a huge age gradient, as does anti-homosexuality in general. Support for Prop 8 falls by about 0.75% per year Ages 18-24 voted overwhelmingly against it. 65+ voted overwhelmingly for it. Old people hate gays. Young people don't.

Support for Prop 8 among young people in the SF Bay Area is negligible. These are the people Eich was supposed to lead as CEO of Mozilla. You can't lead people who think you are a reprehensible bigot.
This is just moral relativism and reductionist analysis. It's easy to frame problems in a light where it's impossible to make an objective judgment. This is like saying that violence is wrong. Sure, in the abstract, but in practice there's an objective difference between the use of violence for oppression, personal gain, and domination and the use of violence as self-defense.

Let's go to first principles here. Which, for America at least, come down to equality and liberty. Principles enshrined in the founding documents of this country. Oppressing people because of their sexual orientation is not a neutral proposition in regards to those principles, it is very much an exception to the principles of equality and liberty.

The two scenarios you describe are NOT and have never been symmetrical.
Another thing he could do is instead of lying, just change his mind and apologize
I worked on a very similar idea for a while though admittedly failed to polish and market appropriately to gauge interest. I thought about a lot of the "issues" that people are bringing up here. My idea was mainly to try and emulate a digital CB radio. So you'd have the overlap issue as mentioned by nilkn, but I didn't see this as a problem in accomplishing the main objective. The main objective being to permit local, real-time communication. Why is the high way backed up to a stand still? Hop on local chat. Where is a good place to park for the outdoor concert? Hop on local chat. I'm new in the area and can't find 'blah' street. Ask on local chat.
If being CEO is a prerequisite to having freedom of speech then free speech is worth very little in practice. If it's not, then he has not lost his freedom of speech.
I guess the Freedom of Speech many refer to is from the US Constitution which means the government cannot restrict (to certain extents) what you say or your right to believe what you are saying. Your views (in speech or whatever medium you prefer) will definitely be judged by others. It's a bit silly to assume you can't be punished (diminutive or otherwise) for the freedom to speak (your mind).
I would like to do something similar with BTRFS.

How are your snapshots incremental? In BTRFS you would need to specify a base snapshot.

What is the restore process? You init a zfs file systems and then zfs receive the backups in chronological order? How are the dependencies between snapshots managed?
Fantastic analogy. Nicely done.
Also in 2008

"I believe marriage is between a man and a woman. I am not in favor of gay marriage."

- Barack Obama
Obama presides over a nation who are basically split on the issue. Eich was the CEO of an organization, members of which are overwhelmingly in favor.
Can we say he was empowered by Mozilla's culture to pursue his political view with a passion same as LGBTQ employees of Mozilla would? When did being homophobic become the wrong view to have?
This, absolutely. I kept pressing space and the right arrow key expecting the page to change.
You're missing the point that front running is capital efficient and ~zero risk. There is no discussion of hedging strategy and cost, etc in your reply. It seems plausible that (unobserved) front-running profits could easily subsidize (observed) low-spreads as loss leaders.
imgur should shoot big and host videos. Let people upload videos without an account, just like images. Fuck YouTube and its toxic comments. imgur's comment system and quality of comments are way better.
Human society seems quite capable of forming isolated regions (usually geographic, but also online) where a certain belief can prosper despite it being opposed in other regions.
The two aren't the same. On one hand, you have powerful white guys who sometimes don't get the exact CEO crown they want. (Aww...)

On the other, you have oppressed people who face horrors. Social movements who challenge the powerful. If you're black in the US, you're vulnerable to incarceration in the country which is the world's biggest jailer. If you're a woman, you're a target of violence and subordination. If you're not entirely heterosexual, you get abuse and humiliation heaped on you.

You mention history; would you compare Turing's fate to Eich's?

Anyway, nonprofits like Mozilla have serious problems if they're so top-down that your ability to contribute is limited by your distance to the CEO crown.
> Is it a requirement to explain what you believe? You can't just state it? I mean, there's no rational reason to oppose gay marriage, so attempting to rationalize it just comes off sounding stupid. Should we force a person to say stupid things?

Someone who is CEO of a very public, very community driven company? I think it's reasonable to expect him to participate in a conversation about his beliefs, especially when those beliefs do not seem to reflect those of the community he represents and the community is a core part of the business. That conversation seems to me to be a part of the business itself.

He doesn't have to believe certain things, but to be an effective CEO he has to have the community respect the integrity of his beliefs. He didn't even give them the opportunity to do so, and then complained that he was being witch hunted. All he had to do was say "No, actually I'm not a witch." Instead he said "I promise I wont speak any spells." This analogy is getting a bit silly, but you get my point.

> Does a person have the right to be close-minded?

Absolutely, and a person has the right to be close minded and run a company as well! This has NOTHING, let me repeat NOTHING, to do with Eich's rights.
It's hard to say, as it depends on what your previous experience is with similar languages to Rust.

Plenty of people are suggesting Rust for Rubyists, which is a good resource. I personally found it too simple, which is not a reflection on the resource but instead what I was looking for. It is likely to be exactly what plenty of people are looking for.

I wanted to give some motivation for keeping on at the official tutorial. Some of its contents went over my head initially as well, but I read it again a couple of weeks later, and everything clicked into place. It's a really awesome guide to the language, and the links at the end to guides to various more specialized parts of the language are similarly awesome.
I think a single brand is a better option in this case because it greatly reduces scope, and seeing as it's a one man business scope is the biggest enemy there is. But also because I don't see it as a black and white decision about whether to appeal to geeks or enterprises.

I think patio11 went too far towards the "only appealing to non-geeks" end of the spectrum, partly because he just wanted to show how big of a spectrum there is. It's absolutely possible to have a optimized pricing system, and a well-designed (not talking just visuals) homepage without being anti-geek. For evidence of that just look at Stripe or GitHub. It actually seems like an incredibly rewarding task if cperciva finds the right geek-oriented designer.
Ask yourself this. What is the victory here?

Is gay marriage, or equality in general, now going in a different direction because Eich was forced to resign?

Can you come up with any positive effect of this controversy?

If the answer is no, and I believe it is, then I don't think you can call any of this graceful.
If I get email questions from a junior dev, I try to cc my boss when I respond, just to keep them in the loop and make it clear that I am spending some cycles helping him or her.
You should respect him if he had the integrity to earnestly change his views. But he deserves absolutely no respect for sticking to views that are wrong and hateful that he refuses to even justify.

Just because you were a bigot 15 years ago doesn't mean you should respect bigots who haven't changed their opinions yet. You deserve some respect for changing your views, but Brendan only deserves contempt for failing to do that himself, not respect.
He was not stamping out widgets in a factory. He was supposed to be leading a diverse group of hackers and technologists at a bastion of future-looking/open culture.
The tech community needs to rewatch "The Lives of Others". Making ideological purity a precondition to employment is fucking terrifying. I'm terrified.
The objective of basic income is not to increase everyone's wealth, but to increase overall quality of life.

Restaurants wouldn't disappear, but it would be a bit more expensive. Also, I suppose restaurants which treat their personal badly would quickly disappear. (You can say that's wishful thinking, but the lever effect would be quite effective against those).

If you really love your job, and that's everything for you, ok, not much of a change, you may even get a bit less money. Chance is that you work with people who enjoy it too, and basic income wouldn't be much of a change for you.

But if you have a side project you want to launch, it could be what makes the difference, even if it wouldn't be possible in the current economy. Or you could take a few years off to raise your children (or help them go through a difficult period, I heard it can happen).

"Established" company have a lot to loose in that proposal, mainly those we depend on cheap labor. But it would also create a lot of opportunities on the market, so the economical aspect wouldn't be that bad.

What kind of opportunities? Let's say, if people have a bit more free time, child education through fab-lab would be pretty neat (complement or replacement of school, IDK). This is just one "on the spot" idea, it could be done today... if people took the time, or could take it.
I wonder what would have happened if he had an opinion on other sensitive topics, let's say he would have been for making heroine available over the counter just like beer in a supermarket. Would this be too much even for the liberal Mozilla?
He could have at least honestly said that he wouldn't donate to such causes again. In the current climate, that would just be a foolish waste of money anyway.
By today's hyperexagerrated language, yes.
Most likely the tutorial didn't get updated. It doesn't get a lot of love.

kibwen already posted[1] more details about @ in Rust 0.10, but the short of it is, @ still exists but is gated behind a feature flag. Code that uses it is still being updated. The functionally equivalent replacement is std::gc::Gc, but you should consider std::rc::Rc for reference counting instead (which supports weak references).

[1] https://news.ycombinator.com/item?id=7525598
> Does that make them all homophobes?

What's your alternative explanation?
Eich has the right to make whatever donations he wants. He also has the right to hold whatever beliefs he wants. What he doesn't have is the freedom from consequences of performing those actions and holding those beliefs.
I learned JSON in the morning and made a silly Twitter bot by the afternoon
Lumoid Wants To Rent You A Camera Now, And Everything Later
Epic GUITAR battle, Guitar Wars Project
Hi everybody!! Our first official epic-battle-guitar video!!! Thanks for support and share!
Code, especially of the FLOSS kind, is not really 'evil'. I mean I guess you could write a free system for censoring or something, but it's not like a closed version wouldn't pop up in its place and be just as hard to circumvent. Anyway have you looked at GNU IceCat? It's a fork of Firefox that doesn't recommend any non-free addons and has some other privacy features baked in.
> his views trample on others' rights

No; I don't agree with Eich's views, but merely having those views does not implicate anyone else's rights in any way at all. Rights are violated by actions, not merely by expressing distasteful opinions.
Make calls in updated Facebook Messenger
I couldn't figure out how to efficiently say exactly what you just wrote. Nicely put!
In Communist times organizations used to have a commissar figure that monitored people for "incorrect" political opinions. He/she exercised power over people for reasons that had nothing to do with the organization's business.

These days apparently the Internet will allow anyone to fill that role.
Thanks. I hope the other developer is fine.
Or... you could just put 1 year's worth of funds in your tarnsnap account, and check it every season to top it off.
Creating a Free Computer Science Degree
Again, if you've set up your campaign to optimize for what you really want to see (not just clicks), then why would you even need to care about desktop vs tablets? There are more and more devices every day that blur the line between desktop and tablet, so it's really not that useful of a distinction to make.

What about desktops with touchscreens? People are probably just as likely to click your ad by mistake there as on a tablet. The problem isn't the platform or the method of user input. The problem is how your campaign is being optimized.
When they complain about having to get the data by hand, I assumed they were crawling through at least hundreds of profiles. Instead, it's just 35. If I had to guess, that's also a contributing reason as to why the first bar chart is in %, it masks how laughably small their sample is.

Just because those founders have companies that went on to $1billion+ doesn't make them disproportionately significant in a statistical sense. Although it feels like they try to imply that with "disproportionately influential dataset".
Is this the 2014 edition of the Rotor Project[1], where Microsoft dumped a bunch of code to run .NET on XP/OSX/FreeBSD and then almost nothing happened? Hopefully the choice of a standard license this time will give this release a chance.

[1] http://www.microsoft.com/en-us/download/details.aspx?id=1412...
[3] is mostly unemployed right now from what I understand.
Well, that's a bug in freedom of speech then. Other freedoms don't work like that. They protect you from all actors, not just the state. For example, your employer can't fire you for being gay. They shouldn't be able to fire you for your political views either.
#[start] only applies to executables, not libraries.

#[no_std] means that no part of libstd would be provided. This is typically expected to be used by, say, kernel developers. libstd itself is statically linked (by default) into your built product, so if you want you can compile your Rust library and use it on a system that has never had Rust installed.