skysight-inc/HackerNews huggingface dataset:
>@ericseppanen's point is that the two groups are not the same.

The NYT journalists are aware of that. The commenter ericseppanen with his incorrect interpretation of the text has done a disservice to the HN readers trusting it as accurate and upvoting his comment to the top.

One of writer's profiles is of Mr. Jeff Tan and how he's harmed by HCL Technologies which is an Indian tech firm (similar to bodyshops abusing H1B like Infosys.) The critics' commentary about H1B is talking about this bucket of people.

The other profile is talking about "professionals with college degrees and specialized skills to fill jobs when qualified Americans cannot be found" and the examples of that in the article include Microsoft and Google. The proponents commentary about H1B is talking about this bucket.

The authors of the article have interwoven both groups together throughout the narrative which may be confusing for some readers -- but that doesn't mean that the writers are so clueless that they completely don't understand the distinction between the two. They clearly do. Interweaving the text for stylistic purposes does not mean they have mistakenly conflated the 2 groups.

To summarize the 2 different groups being profiled:

"HCL Technologies" example != "Google/Microsoft" example

"HCL staff in India replacing Mr. Tan at UCSF" != "professionals with college degrees and specialized skills to fill jobs when qualified Americans cannot be found"

>the proponents and the critics, but they conflate the companies themselves. In other words, it sounds like the proponents and critics are talking about the same phenomenon.

No, not the same phenomenon:

critics("outsourcing companies with less expensive, temporary staff members") != proponents("top talent to create new innovative products")
ha! this is exactly my fear. I really want to start an indoor rose collection, but I'm almost positive that the shopping cart i have on amazon is going to put me on a list... I think i'm going to find a local shop and take uber :)
You're absolutely right! Democracy is critically important, and discerning the will of the governed shouldn't be this hard. It boggles the mind!

Yet, computer security is hard. Like, holy shit, all the problems of physical security combined with all the problems of network security. Decentralized paper balloting limits things to just the relatively-well-understood physical side while limiting the scope for the damage of a breach. It turns out there are distinct advantages to this approach that justify it over something web-based.

Elected officials making empty promises is a social problem. Technology can't help us there.
But the Axiom of Choice doesn't lead to contradictions (unless Zermelo Fraenkel set theory itself contains contradictions). The Axiom of Choice just leads to some non-intuitive results.
"But if the government can essentially revoke a private individual or company's copyright merely by incorporating otherwise protected text into legislation, that can have adverse effects on copyright holders."

This is a settled area of law; revoking the copyright would be a "taking", inarguably for the public good, and the copyright holder would be entitled to just compensation.

IMO that is the appropriate way to handle this issue; effectively the government uses eminent domain to seize the copyright.
When Old Medicine Goes Bad
Yup. Voting on HN is very suspect in general and easy to manipulate because the votes are hidden.
One thing I always not see people recommending is what small open source projects I can study or do while or after reading these books. Like for web development, people try to implement a small todo, blogging software. For someone coming from higher level languages like Python, Ruby, studying low level library is very tough to grasp. Having small but a proper project in itself will be helpful. I have heard praises about Redis and SQLite, but for beginners, they are quite big.

So any suggestions?
Yeah, this is for weed.
http://www.cbc.ca/marketplace/episodes/2015-2016/green-tea
I think it's more like: I am so right I don't need to know anything else.
Thought leaders, ugh.
TBH, given the option... RethinkDB is probably the best case for anything that needs distribution/HA and automatic failover. SQL is a decent option, but you either pay a lot for HA, or you need to have a lot of domain knowledge or hire dedicated DBA support. Not that RethinkDB doesn't need some knowledge, their admin interface is great.

The replication model is similar to Cassandra (ring + redundancy), while the master/slave model and failover has had a lot of work to make it bulletproof.

It will scale well from 3-15 nodes, then it starts to drop off as less than linear growth. But if you need more than that, then you're in a whole other league.

If you want search only, go for ElasticSearch. If you need much greater linear growth at the cost of application complexity, Cassandra. If you need fast memory access, then go for Redis. If you don't need bullet-proof automagic failover, or are willing to pay through the nose for it, go for SQL. If you are okay with a single system, go SQL. Otherwise, RethinkDB should probably be the first choice.

Don't get me wrong, I'll reach for SQL first in many cases... but RethinkDB if I have a choice and HA is a requirement. I also happen to prefer a document-centric model/approach.
What's with the war propaganda level rhetoric? How do you even compare world powers jostling for trade advantage with moral dichotomies of "right/truth" and "evil?" Any cursory examination of the practices of American businesses in international trade should immediately dispel any delusion that the US has clean hands in the matter. You're implying here (not very subtly either) that mutually assured nuclear destruction and loss of life in the billions is somehow a reasonable response to an asymmetry in economic advantage between world powers?
Absolutely. We need a new word for this new category of aircraft (like the eHang, Volocopter, etc.), but "flying car" it is not.

I'm in favour of Personal Electric VTOL Aircraft, PEVA.
I've been at a startup where a few key hires (one an h1B) led to 140 jobs.

And H1B holders can work anywhere. Why do we want them to work overseas for our competitors?
This. We can happily allow millions of illegal immigrants in to work as seasonal farm labor, or import unskilled refugees from war-torn, ideologically questionable areas, that become a drain on social services, but we throw up barriers for well-educated people who will immediately start contributing, if we'd let them. It's nuts.
+1 This article a great of example of women in tech doing real-world, impactful, "proper" engineering work that directly benefits millions of users.

We need more stories like this.

Please - if you criticised this article about how an engineer implemented a newly-published compression algorithm that saved 1.5 petabytes day, please go take 2 minutes to think genuinely about why you criticised this article. Your 120 seconds of introspection will benefit our entire industry regardless of your motivations and conclusions.
Jepsen
Sorry to say this but you've probably got pretty strong selection bias.

At least from my experience (I used to be a consultant) consulting jobs mostly attract people that can't get a job elsewhere. They generally include low pay, long hours, and a lot of client interaction.

It's no surprise to me that the nation's biggest software consultancies are largely considered the worst places to work as a software developer.

H1B's know to apply at these jobs because they have a much better chance of getting them. They have a better chance of getting them because these same companies are generally the ones abusing the system to hire software developers below market rates.
> 1. Why is brick and mortar still so popular, and can any pain points with e-commerce be fixed?

One thing I much prefer B&M shopping for is clothing. Sizing is so wildly variable across brands, and clothing such a tactile thing, that I cannot completely get away from physical storefronts.
> M is well-known in headlines as million.

In which case it doesn't get combined with an SI prefix because the financial "M" is not the same as the SI Mega. Jamming two SI prefixes together is plain ignorant.
Predicated on advances in battery tech. The rest is there, agreed.
The Masters in US is gamed too. Many of those students are the ones who could not clear the campus interviews of Infosys, Cognizant or Accenture when they were in the college for Bachelors. So they come to "study" MS in the US so that they can get into the H1B system easily.

As far as I know, the MS hires do not posses any special skills. Most of them fake their experiences to get into the companies. There are specific "one room consultancy" companies setup in the US to hire these MS graduates in OPT, fake their resumes, run their fake payrolls and push them to an employer.
> They were charged and pled,

Are you saying these people are innocent, and by some strange stroke of chance and luck, they all boarded a plane, flew across the world, and randomly won thousands of dollars ?

> would you want to take a chance with a jury or bench trial in a hostile (to you) jurisdiction?

hell yes I would. People love to rally behind the underdog and see the casinos lose. Look how much publicity the cases get when a machine malfunctions and displays $1,526,838,003.35 on the win meter, and like clockwork, they file a lawsuit to try to claim a billion-dollar payout.( they dont win, but still, people love to rally behind the plaintiff in those cases).

I'd say for the most part, the criminal courts are hostile to all defendants, not just by definition but by the "plea deal" schemes that prosecutors use and by the puritanical tendencies our society shows in their harsh punishments against "offenders" (viz. the drug war, sex offenses, gun charges, etc)
A large proportion of IT and STEM grads aren't qualified to do engineering tech jobs.
It's not the founder's asset -- unless it has been released back to them in adjudicated liquidation proceedings or by contractual agreement. It is the company's asset, and would be reflected in the company's taxes.
There are parts of the company that aren't in this ecosystem, usually for legacy reasons. But even if they were you'd find a lot of this stuff to still be shockingly fast.

Because the build server is centralized it can be aggressive about caching intermediate build steps. Incremental builds aren't just incremental for you, but incremental for everybody.
> I love the SV mindset: Let's not get to the reasons of something, let's just build an app and everything will be good.

Please don't post uncharitable generalizations about entire groups here. It's just a rhetorical device and reliably degrades discussion.

Your comment would be just fine if you'd omitted that swipe.
It's not quite a "pair". It's a "tagged union" in C-speak, "enum" in Rust-speak and "sum type" in CS-speak. In this case, numerical result and errno will be located in the same memory, but have different tag.
Corporate prisons are a (small) minority; the strongest lobby in favor of increased incarceration is from the prison guards' unions (which often supply a majority of a state's prison staff).
Site for help Building gaming pc
Citeomatic finds new citations for you
@ericseppanen,

I agree, that there seem to be two distinct practices. I experienced the latter, where a company performed wholesale off-shoring of several thousand jobs.

I don't understand how the stewards of that program approve such visas when they're clearly being used to replace existing workers (i.e., the argument that you can't find qualified locals is demonstrably false.)

My other hard-won conclusion: the companies that do this don't recognize the long-term impacts. They're less capable, less competitive, and their outsourcing partners can become their overlords. The outsourcers gain considerable negotiating leverage, and any attempt to unseat them becomes economically impossible.

What can we do about it? Look at the policies that make American employment unappetizing. The cost of benefits (principally health care.) Regulations that make it difficult to fire poor performers.

Finally, there's a feedback mechanism here. I saw many leave technology because they perceived that the opportunities were all moving off-shore.
That's really marketed as a co-working space -- and while there's nothing wrong with that, I can't imagine using it as a "third-space". I can't imagine telling my friends to meet up there to play a board game or talk philosophy.
A "modest contribution" is not one that saves 1.5PB of data transferred.
>Meanwhile, houses in the boonies are cheap. If you can remote-work your way into a boonie lifestyle, you can own a home on a rather modest income indeed.

You can, but then you're stuck with all the downsides of living in the boonies: you're far away from any cultural activities, shopping, good grocery stores (i.e. not Walmart), and all the people around you are probably culturally very different and even downright distasteful, unless you happen to like extremely religious and conservative people asking you about your personal relationship with Jesus or what kind of guns you like.

And this isn't all "boonies" either; some of them are pretty pricey. I live about 75 minutes from DC in a pretty rural area currently, and houses here are not that cheap. However, if I moved near some family members (about an hour SW of Richmond VA) houses there are much cheaper. And the benefits are somewhat similar: either way it's roughly an hour to get to some decent shopping, though DC's stuff is much better than RVA's, but RVA does have some cultural attractions plus some higher-end shops, just not as much as DC. But being surrounded by people you have no interest in meeting kinda sucks; at least when you're right in a city it's easier to find groups or people you get along well with who aren't too far away.

Anyway, this all assumes remote work. For the Millenials, this might not be that helpful. Most jobs still require you to be on-site, and that's not going to be doable if you live in the boonies and don't want a long commute. And that's just computer work; very little non-computer work can be done remotely.

What we really need is real estate development laws which push for the construction of more affordable housing, though that would probably mean more high-rise condos, rather than single-family houses. Instead, developers always target the high end of the market, building "luxury condos" and the like. There's a limited amount of real estate anywhere, so the obvious solution is to build up, not out.

Finally, another thing about those "cheap" houses in the boonies. I live in one of those currently, and the heating bills are atrocious. New, nice houses out here are expensive; the cheap ones are older and horribly inefficient. They're not building a lot of new houses in the boonies, so it's mainly older stuff. The new houses in the boonies are giant mansions built by rich people as getaways. Any "new" houses in the boonies are crappy little manufactured homes.
So we need to reject the best and brightest so they can build their companies in Bangalore?
I changed the title because I found the connection over 30 years ago more extraordinary than the donation itself. I chose this particular link to submit mostly because of the nice old photos. Here are some more links on the story:

http://www.theherald.com.au/story/4444710/an-extraordinary-g...

http://www.theaustralian.com.au/higher-education/milliondoll...

https://www.newcastle.edu.au/newsroom/featured-news/remarkab...

I tried and failed to find the English transcript of his speech at Newcastle.
Coming from the silicon chip validation world, I mean the actual definition of "emulator," not the abused version of the word that actually means "simulator."

Sorry, I thought it would have been more obvious in this context -- it wasn't clear that by "even Linux still supports ARM6," I meant even the Linux OS kernel supports the architecture, not that QEMU for Linux supports it for running guest OSes.

EDIT: The official one from ARM was the one I was thinking of:
https://en.wikipedia.org/wiki/ARMulator
"Since code isn’t prone to sudden fits of madness..."

Lol, I just can't stop laughing at that one.
San Francisco has something similar called Chariot. It follows a set route like a bus, but is smaller and much quicker because there are far fewer pick-up and drop-off spots.
Me too... It's usually a bad idea to apply one principle to everything but i'm finding less and less reason to not just throw minimalism at everything. Complexity is the source of so many problems in software.
On the subject of highly trained nuclear operators from the Navy, what's the job market look like for those guys after they leave the service? Where else are you going to find a nuclear-powered ship where you can put your experience to work?

Seems like a natural fit. For almost everything in the military, IMO there should be some market in the private space that could use those skills.
Yes, it went seriously off-topic (and we've marked it as such, which sends it to the bottom of the page). But you made the thread even worse by posting this. Your interest in high-quality discussion and startup opportunities are quite positive motivations. Please express them in a way that makes HN better, or at least doesn't harm it.

One thing people can do in a case like this is email us at hn@ycombinator.com to let us know that the top subthread has veered off-topic. We intervene when we see that but we need your help to see everything.
>> The EU was used often to push bad laws on countries that they had internally rejected, but the people against it could not stop in on European level (Germany Vorratsdatenspeicherung for example). The EU is not democratic enough, both internally and the way it was created.

By the same token you can't stop laws that affect you on the regional level by voting on the national level, or laws that affect you on the community level by voting on the regional level.

So what's the solution? Dissolve any union above the community level, so that we can all have our small-town democracies, who can then have a jolly good fight over who shall pick up the garbage? Kind of ... parochial, innit.

In any case all that about the EU being undemocratic is just hogwash. MEPs are much more likely to be people from outside the political establishment of their country, which means voting fot he European parliament gives you a much better chance that your vote will represent you rather than give power to established interests that don't give half a bit about you.

Plus: Nigel bloody Farage is an MEP. If you call an organisation that allows you to elect people who campaign against it "undemocratic" then I have no idea what you'd call democratic.
> If the cars broaden vertically it's a safety risk,

That's the evidence you're giving to dismiss the ability of flying cars to distribute over multiple altitude? Once we've accepted the hypothetical that technology allows for a single car to fly from A to B safely (which is almost certainly automated), it seems clear that having cars move at different altitude will be trivially possible.

> Also, with the advent of KERS and other regenerative systems cars will be able to recapture the bulk of energy consumed for elevation changes. To my knowledge there's no such effective system for planes. So the efficiency on cars is still higher than air vehicles.

No one is disputing that regular cars are more efficient than flying cars. But trucks are less efficient than container ships, and we still use the former when the latter is impossible or too slow. You said "Flying is not a valid commute solution and never will be because of physics", and this just isn't true.
Why do you say the world has changed? That's still the primary purpose of internships.
With Medium custom domains, it's hard to tell if an article is on Medium. Personally I avoid Medium like the plague[1], and the custom domains have been a real problem. Although the interface usually gives the article away and I can tell it's a Medium post. Don't let custom domains fool you!

[1] https://medium.com/@joe_wegner/why-i-dont-write-for-medium-c...
a step by step book on how to implement bitcoin

a step by step book on how to implement deep learning framework, such as caffe.
> the exact same temporary bans were put in place by previous presidents including President Obama

Except, and here's the key thing, that never happened.

In response to a specific, concrete threat Obama instituted a much more limited delay on certain applications from Iraq in 2011 which had no effect on most visa categories or any already issued visas or LPRs.

And in 2015, the 7 countries subject or the 90 day ban in the Trump order were removed (4 by legislation, 3 by executive action) from the Visa Waiver Program, but no ban or delay of new visas, and no ban of entry by LPRs or persons with valid existing visa, was instituted.

People defending the Trump policy as nothing new continue to try to blend the 2011 action, the 2015 action, and a healthy dose of pure fantasy to argue that Obama did exactly what Trump did in this EO, but that is completely false and utterly dishonest.
> For instance you will never see GPLv3 code running on iOS because you just can't have it there

That would be a case against iOS, take it up with the masters of your walled garden.
How exactly would an unemployed person move? security deposit/down payment, moving costs, etc all cost real money, and without an income, I'm not sure how you would expect someone to move across the country.

Strangely, illegal Mexicans seem to have solved this problem. In fact, they solved it so well that we plan to build a wall to keep them out.

This is why I say we need to import a better working class. Our own leisure class seems completely incapable of doing anything!
>We’re disappointed by this misguided ruling, but the case is far from over.

Sounds like its going to be appealed.

I think the government needs to stop passing regulations that just copy the rules of private standards organizations unless they are also allowed to publish the regulations. Private organizations will do what they will, the public can't control private actors or force them to give up their right to collect money for their standards (at least not without a fight).

I juts don't understand why the government would just make laws without ensuring the right to publish them or make them widely available to the people, is just irresponsible and goes to show how little thought goes into all these regulations that govern our lives.
Aerospike touches most of your points at much higher speed and scale. It is next gen redis, basically, with disk, with auto-sharding scale, with cross node queries. Cassandra is not difficult once you wrap your mind around column storage, and if you need that, no other storage style will do.

The 15-node thing is also a major achilles heel. Who wants to commit to a stack that incurs massive technical debt in the event of massive success? Imagine reengineering your db and your event pushes, at scale...
Google is one of the few companies hiring H1B's for their true purpose. If you look at where most of these visas are going it's clear that a large majority are low quality jobs.

It's a disservice to the brilliant visa holders I know as well as US citizens. it's extremely hard for them to get a job at a good company because so many of the visas are getting soaked up by those abusing the system.

If there was a huge engineer shortage you would see companies step in to provide developer training problems. This is clearly not happening.