skysight-inc/HackerNews huggingface dataset:
I think there are a lot of misconceptions on this thread, especially since the article mostly talks about OPT!

US domiciles' desire for protectionism is understandable. But it cannot be couched in language of fairness and equity.

In a truly meritocratic society, one cannot claim competitive advantage based on where they were born. The objective of legal immigration is to help companies hire the best talent, irrespective of nationality. OPT folks must have an American education. So, part of your tax payer money has gone to subsidize their education, either through NIH/NSF/DoD grants or, via the X % of a State University's total grant outlay that comes from the state. It is truly a win-win situation. Regarding 'lower pressure for wages to rise': you are not competing with people of your own country, but in reality with the world. So if someone from China or India can earn 10x more, even if it depresses wages when they immigrate to a richer society, it is still fair. The companies are looking for good talent + low costs, so instead of moving the division to India or China, they hire top Chinese / Indian talent educated in the US.
Purism, a Free and Open Source Laptop
Another group that this helps are colleges and universities. Universities love foreign students because they pay full price and have to be able to afford tuition before they can even come over to the US. Higher education has become a major export in the US economy, so it also benefits the trade deficit to some degree.
It just seems weird that YouTube is further down that list, yet YouTube is a video hosting service.
Wow, scaling down an 2300x920 image to about half its size is really slow in the browser ...
My previous employer refused to make this culture shift. This was terrible for us engineers because we were supposed to "make ourselves available" to everyone in the company, especially the sales team, when they had questions about the product. The upper management's rationale was that if one of our Account Managers was talking to a prospective customer on the phone and they had a technical question (e.g. "can your solution integrate with Software X?"), being able to answer that question then and there (even if it meant IM'ing one of us engineers) was better for conversion because it gave the customer the impression of competence. On top of that, it was an open-office setup, so there was continuous chatter all the time.

After fighting this culture for years, I couldn't handle the constant interruptions anymore and quit. I have a home office now and I control all the variables in it. I couldn't be happier.
That's not a reason for starting a new program. If anything, the thriving success of Silicon Valley should be a strong signal for our government to leave it alone. There's no evidence this program will do anything but displace American workers.
Beeminder + Zapier = Zapminder
While some of the money foreign workers make is sent back home to family in another country, a lot of it is spent right here in the US, boosting our economy. Often, those foreign workers end up moving here permanently, meaning more of their earned money is spent in this country.

A vast majority of these foreign workers become huge net positives for the US economy. The economy doesn't work like you seem to think it does; there aren't some set number of jobs that need to be divided up amongst all the people. These imported workers take a job, yes, but they also a new consumer of goods and services.
Why are people entitled to self interest? Why aren't people entitled to group interest?

Governments exist because having them tends to lead to better decision-making than the alternative. That's all it requires. Nobody is proposing that anarchy would better serve anyone.
Amazon Zocalo Update – Mobile Apps + 5 TB Files
I'm kind of disappointed they are trying to sell this before they have actually gotten a free BIOS and firmware for those locked down pieces. Without those, this laptop is no different than any other laptop that I can buy and load with free open-source software.

Probably the closest I've seen to a truly open source and free laptop is Bunnie's Novena.
From the article:

the newest report has Netflix at 9.48 percent of upstream and 34.89 percent of downstream [...] The average Internet subscribing household in North America uploaded 7.6GB of data per month in Sandvine's report in the first half of this year, increasing to 8.5GB in the latest report, a boost of 11.8 percent. The average household's monthly downloads increased from 43.8GB to 48.9GB, a boost of 11.6 percent.

So the average "Internet subscribing household in North America" downloads 48.9GB * 34.89% = 17.1 GB from Netflix, and uploads 8.5GB * 9.48% = 0.8 GB. If the upstream is all 40 byte ACKs, that's one ACK per 850 bytes downloaded, which is a bit more ACKing than I expected, but not completely unreasonable.
You can't derive story rank from displayed points and times alone. That's on purpose, to make it harder to game HN.

The phenomenon you're describing happens routinely, for multiple reasons. One is that we've been experimenting with flushing the front page of older stories periodically when there is a crop of newer ones that, if not for the older ones' inertia, would make the front page. This is related to the work we've been doing to improve the odds for good stories that would otherwise fall through the cracks. We might eventually change the main ranking algorithm to accommodate this, but our approach tends to be to do manual experiments first, software experiments second, and modify the core HN system last.
This is an argument against regular balance patches, not against trying to balance things in the first place. I don't think it's a good idea to conflate the two.
I see where you're going with that, and it's particularly an issue in France, where most lawmakers seem extremely ignorant about anything technical. However, I'd rather live with that than with, say, regulatory capture by Microsoft. Having businesses and governments live in symbiosis is never a good idea.
"We're not monkeys."

True, but we are often driven by biological influences that cannot altogether be considered "reason".

>> it's not "dishonorable" to fight for segregation or for limiting opportunity based on race

Fighting for advantages, being the disadvantaged, is simply the other side of the coin, behaviorally, from the advantaged holding on to their advantages.
I'm using Netbeans at work now, on a Mac, and the experience has been considerably less than ideal. The UI is almost, but not quite Mac-like (to be fair, when I've used it on Windows, the UI was almost-but-not-quite Windows-like) and I keep running up against things that seem like they should be configurable but are not.

It's like Netbeans was designed by people who had UIs described to them, then semi-randomly decided that was stupid and they could implement them better without doing any research about why those things were the way they were.

It works. It doesn't suck as much as it could. That's about the best I can say about it.

At least it's not Eclipse. So there's that.
Do you have any disposable income? You can pick somebody who did not get approved for H1B and send some money to his family each month. You don't need to wait for him to get a job in SV. Start now.
> You can appreciate a persons body, you can appreciate a persons personality. Doing the former doesn't magically invalidate the latter.

Making a statement about a body excludes the personality from the statement. There's nothing to invalidate because there is no content on that subject. I'm not making a value judgment here about you--this is how language works, logically. The word "body" exists to distinguish from the mind; talking about one excludes the other.

Generally speaking, you can save yourself a lot of trouble by restricting references to the "body" to a medical context. In every other situation, refer to the person. There's no downside to it, and it avoids misunderstandings.

> If I thought the owner of said body had no value other than their body, you would be correct.

No one but you knows what you think, they only know what you say.

Just to be clear: I'm not judging you as a person and I'm not trying to start a fight. I'm trying to give you advice about how your use of language will be interpretted.

Edit: Just to be super clear, if you had written "whether appreciating an attractive person is the same as objectification", I would agree with you. But by referencing the body, you're using the word for the object.
It's industry, role, and company dependent more than country dependent.

A lot depends upon what you are paid to deliver. If you're a software engineer, you are paid to deliver working software. You can deliver that software more efficiently if you do not let yourself be interrupted; hence, most good bosses will be okay with a "Shhh, not right now, send me an e-mail" if it's clear you're in the zone on a hard problem. And if you have a bad boss that cares more about attention than results, you should look for a new job anyway.

Same goes for traders, fund managers, and quants in finance - you are paid to make money, and it doesn't matter how rude you are as long as you deliver that.

It most certainly won't work for an administrative assistant, where you are paid to save time for your executive. It won't work for an advertising or marketing exec or salesperson, where you are paid for collaborative, face-to-face interactions. It probably won't even work for a lawyer or investment banking associate, where you are paid to be a partner's bitch.
It makes sense to me that the most qualified regulators would be those who spent years in the private sector working at places like GS.

I can see how what you're saying could make sense, from a utilitarian perspective. But unfortunately lifetimes of empirical evidence suggest that we just can't trust any of these industries (oil/gas/mining, banking, pharma, telecom, etc) to self-regulate (which in effect is what the "revolving-door" culture leads to).

Not all of the people in these companies are bad (most are not). But enough of them are, and the temptation for malfeasance (both to maximize profit, or to simply save their asses when the inevitably run into hot water), along with the human tendency to rationalize away such malfeasance (if it serves a perceived higher end) are simply too great.
Solaris 9+, recentish Linux, and recentish BSD should all support algorithm $1$ (MD5) at an absolute minimum. Depending on OS versions, you might also be able to choose from $2a$ (Blowfish), $5$ (SHA-256), and $6$ (SHA-512). On Solaris, the list of supported algorithms is in /etc/security/crypt.conf. "man 3 crypt" might tell you what's supported on your Linux and BSD machines.

For NIS, you'd need to ensure that every machine that touches passwords via NIS is configured to use the same algorithm when users change passwords. On Solaris, just configure CRYPT_* in /etc/security/policy.conf the same on every machine. (See the policy.conf man page — in short, you want to change the default algorithm to 1 [or whatever] and set __unix__ to be deprecated.) On Linux and *BSD, how you do it depends on the distro/version.

Fun fact about changing passwords in NIS: When a yppasswd client contacts rpc.yppasswdd to change a user's password, the user's new password is sent crypt()ed, but the user's old password is sent in the clear.
> The objective of legal immigration is to help companies hire the best talent, irrespective of nationality.

This is radical stuff. No, the objective of legal immigration is to help Americans. The objective of the federal government is to serve Americans. It's not clear at all that flooding the American labor market with foreign nationals is good for Americans.
> and the second group is big businesses who can most likely hire lower wage workers.

They're called Billionaires Without Borders. And it sickens me to see them feign interest in diversity and globalization, when really they're looking for cheaper Tech labor, because heaven forbid capitalism from ever working in the american employees favor.
I agree with the above.

Forgive me for being cynical about the whole premise.

Saying no like this can also be used by people that fake being busy. The same way they always walk with a notepad and pens, and other such tricks.

So Dustin said "Not now!", and the author extrapolated this to a parable about how people at Facebook are so dedicated and productive that they are willing to be borderline rude to serve the company.

Dustin said "Not now", and that's it. It does not mean much.
No, all this tells you is that there's not much upstream traffic in general. The amount of traffic could be constrained by available bandwidth, or it could be vastly overprovisioned and there's just no demand for it.
Have you guys given any thought to namespacing packages by developer, like Github. I've had to rename a couple of my own Python packages before uploading them to the package index to avoid naming collisions, so it definitely becomes an issue once the repository hits a certain critical mass.

I assume Rust will be around for a while (I certainly hope so - I've just started learning it!) so it might be wise to plan for growth now before it's too late to implement.
While you present a reasonable example of why certain things have to be cleared before implementing them, most of the time you are used as an excuse to issue a knee-jerk denial of some suggestion, without even bothering to consult with you first. And people at other companies are not necessarily as competent or diligent as you are about doing your job.

Usually, the argument goes like this:
- We cannot use X until it has been cleared by legal and/or security.
- Legal and/or security do not have the resources available to clear X for our use within a time span that would allow X to be useful.
- As a result, we won't even ask them to try.
- Therefore, screw you, nerd.

Alternately:
- We don't have room in the budget to license X.
- The budget won't change until after the end of the project.
- We can't justify altering the budget to accommodate licensing X unless it would be useful for an ongoing project.
- You won't be allowed to comment on upcoming projects until after the budget is fixed.
- Therefore, screw you, nerd.

Or in the worst case:
- Here is a detailed proposal to use invented-elsewhere thing X in our product Y, with gobs of research and references, and oodles of possible pros and cons.
- We don't understand what you are talking about.
- So we're going to fixate on some tiny, mostly-irrelevant detail, and then blather about it until you go away.
- Therefore, screw you, nerd.
this is cool!

it would be fun to try compiling from..

- java -> j2objc -> objc2j [1]
- objc -> objc2j -> j2objc

and compare the outputs :)

[1] https://code.google.com/p/objc2j/
Side comment about the web design- very cool and clear way of integrating audiovisual stories into the article. Lots of people try to find novel ways to share interviews/first-person accounts that they've recorded, with mixed results. This piece strikes me as best in class.
Multitun – Tunnel arbitrary traffic through an innocuous WebSocket
One problem with paying individual websites is that you don't really want to create an account, providing your credit card information, to dozens of sites do you? What you suggest works well for heavily used websites (e.g. my daily feed of Ars Technica) but completely fails for stuff you visit every one in a while (e.g. my every-couple-months visits to The Onion). The existing ads infrastructure is almost perfectly suited to solve this problem.

And when you compare this to ad blocking, hopefully you realize that ad blocking is not the most ethical thing to do; you are effectively stealing content. Most ad-supported websites clearly forbid this with TOS wording like: "The copying, reproduction, ..., or other use or change by you, directly or indirectly, of any such Website Content, including but not limited to the removal or alteration of advertising, is strictly prohibited" (Ars). Not all websites are good players either, but if the advertising practices of specific sites are bad then your only ethical choice is to not visit them at all.
The point of those LTS browsers is so that an employer doesn't have to watch for UI changes in their browser every 6 weeks, and then retrain all their staff when the browser moves things around or makes things look different.
Well, I feel it is not.

The reasons and successes of the past does not necessarily guarantee success by following the same pattern today. Saying something was good before doesn't provide a free pass from questions on the validity of repeating policies of the past.

Not that I'm stating an opinion on the matter one way or another, but I would say the question is valid and your answer comes across as dismissive.
Well maybe that is the point. The developers get paid, somehow, so why do they need to get even more money? This way more people can use their software because it is free.

(I don't know the developers)
"Zerohedge" and "full picture" in the same sentence is a matter of concern.
PHP has a pretty nice password_hash API, would be nice if other languages copied it: http://php.net/password_hash

string password_hash ( string $password , integer $algo [, array $options ] )
boolean password_verify ( string $password , string $hash )
boolean password_needs_rehash ( string $hash , integer $algo [, array $options ] )
This just came up recently and my previous comment was upvoted, so please forgive me for repasting a link to an old post of mine where I described switching from vim (~10 years experience) to emacs (now at ~5 years):

http://evan-tech.livejournal.com/261214.html
It creates a significant amount of complication. When I'm writing a blog post or documentation or in conversation, how do I differentiate between your foo and my foo? When I 'extern crate foo' in my source, which foo should it use?

While it's true that sometimes collisions happen, in practice, you just choose a new name. Everything is significantly simpler, which in software is very often a Good Thing.
It's been great for us, not so great for the country we came from that sees all its bright and ambitious people leave never to return.

Remittances alone are on the order of half a trillion per year, much higher than all foreign aid combined. And lots of people do return when they're older and richer.
I admit, the view there is biased towards one side, but they do provide facts.
Anyone know what the equivalent upstream/downstream stats would be for all of cable/traditional tv companies? Most of these articles show how large Netflix is now - I'm curious how large they'll get.
Illegal: There are legal ways to make that initial statement ("Cannot be deleted") false. If you're uploading a crate that offers nude pictures of random celebrities the guys at cargo.io will find a way to make this go away.

2TB file: That's .. nonsense. I assume guards are in place to prevent the oldest form of DOS attacks. If not, the guys at cargo.io will learn and .. make that go away?

Personal information: That looks like the only case where I sympathize with the guy uploading stuff. That said, this is how the net works? Publishing sensitive stuff to Github means that it might be out there forever (force pushing a new history doesn't mean that no one cloned the stuff before or just grabbed a zip of the current head).

For me its a win. I certainly can imagine some scenarios that might be painful, but .. that usually boils down to your third example, a developer error. The usual issue with 'removing packages' is that the user suffers. My gut feeling is that there are far more users that get 404s than developers that share their API keys.
"looks the other way" and poor detection are two separate things. I'm sorry but you don't know what you are talking about.
Mobile site improvements and change to moderation
This is a really good reply and it's the type of comment I was looking for. Thanks for offering a positive or different view from mine!
Because native applications generally work better than cross-platform ones?
I'm not really sure how practical it is to sell an open-source desktop application; anyone can compile and run it for free and the 'sell support' model usually isn't viable for something as simple as a text editor.
>So who exactly is this helping?

it improves gene/social/economical makeup of American society first and foremost. Best and brightest young people is the best thing one can import.

Take just one very simple aspect - society needs infrastructure and resources committed for 20 years for 5 kids to get one successful college graduation bound educated young person. Out of the rest 4 some will during next 60 years of their life become a net negative like go to prison, unemployment, spawn next generation of low-productive members of society (cue in opening of "Idiocracy" :), etc... Or you can just "magically" import exactly that 1 bright and healthy 20 year old leaving the other 4 and the related 5 x 20 years expenditures to another country :)
But we can easily reverse that. What about the local that now has to accept lower wages at home, which also affects their whole families and communities?
For me the ability to use packages made by other people is a draw card for a language.

However, when I first went to the site, all I could think was "Whats a crate in relation to programming or more specifically Rust? Is it Rust's idea of a package (eg like ruby gems)."

I just think it would be good to have the site say Cargo: The Rust language package manager.

The site also says this:

"The Rust community's crate host". Is it not a cargo host for distribution of crates where crates are Rust packages? Is there non-community crate hosts?
I make $15k/year in a western country, how much disposable income do you think I have?

In any case, I don't see why should I pay for someone else's discrimination.
Visualizing the World Series Through Mobile Geo-data
So are you then suggesting that it's preferable to have regulators who never had hands-on industry experience in their relevant sector?
There's currently a 10MB limit on uploaded packages.
I don't know about emacs, but MacVim does.
Technically, a not-for-profit taxable subsidiary. (That makes a difference because the company purpose of Mozilla Corporation is still not to make money/raise shareholder value, despite the fact this it is fully taxable like any other company).
The Least Free Place in America [video]
This is beyond a discussion of meritocracy.

What this would do is not further a meritocracy but change the supply/demand equation in way that like others have pointed out, resembles a race to the bottom.
Ours were tubes with the top having a small light. My friend hasn't replied yet, but I like yours. A cube is a lot easier to stack.
I just got into it recently. I'm near the end of the 2nd book, and looking forward to the 3rd.
Basically, crates are packages, yes. It might be good to add some non-jargon-y copy there too, yeah. :)
What value would they have if they did?

The key bindings and their customizability, standard or not, are part of the reason these tools are better than the HID-blessed equivalents.

This question is like whining about a F1 racer because it doesn't have windshield wipers.
Thank you for making the awesome content! Watching now :)

Confreaks is fast becoming one of my favorite sites now though they're a little ruby-heavy sometimes
Don't wanna highjack the thread but that's exactly what i was mentioning here: https://news.ycombinator.com/item?id=8637324
A PhD student at Stanford wanting only $95K?!? I would be extremely suspicious; is B going to be happy with the job and not leave within a year?

In this market, at least, I don't think these choices are very common.
I must have missed something but I can't seem to open a Folder. :/