skysight-inc/HackerNews huggingface dataset:
The article concludes with a great suggestion: "A better change would be to end the rule whereby H-1B recipients must stay with the company that sponsored them"

Its the companies like TCS that get the profits while kind-of-abusing their H1B employees who get stuck for 5-10 years because they want to pursue the American dream

1. Increase the minimum salary a bit - but not too much - you don't want to kill startups

2. Remove the H1B restriction on changing employers

3. Impose a rule to make sure that the employer does restrict movement by imposing any other policy.

4. Let those H1Bs stay in the country, without a job, for max 6 months. This will allow them to circumvent certain irrevocable binding policies from previous employer

5. Also ensure that the H1B employee movement is not restricted by company's policies in other countries. If they want to - make them pay 100K minimum. Example: If TCS is not able to create an employee-binding policy in US, it certainly will do it back home in India.

EDIT:
PS: Even as an Indian, I would love to see some blanket H1B restrictions imposed on Indian IT companies, for a multitude of good reasons (for India). I believe that short term pain is necessary for India to get big gains. Unfortunately, this is not something Indian govt can do at the moment.
Well said. It shocks me how complex people make their value proposition for no real reason but vanity. "We are like Air BNB for lawn care with a focus on service and quick delivery."

Ugh. How about "Push a button and your lawn is mowed in 48 hours."

Every business should have a one sentence value prop:
Twitter: "open the app and get the news in less than 5 minutes."

Snapchat: "see what your friends did today in the time it takes to ride the elevator to your office."

Stripe: "spend three minutes pasting some code and start accepting credit card payments."

Devzilla: "create an account in two minutes and get more web development leads."

So on and so forth....if you can't describe it like that then it is too hard to use.
The buildings are so similar (the walls and floors etc. were produced in a factory and then shipped to the building site) that they serve as a plot point in the movie "Irony of Fate" - unknowingly landing in St. Petersburg, a Muscovite directs the cabbie to take him to his street address - the identically named street in St. P has an identical looking khruschevka - and the key to his apartment in Moscow, works in that same numbered apartment in St. Petersburg!
Couple of questions.

1. Who decides this is an abuse?

2. What is being abused? The possibility of a visa being earmarked for "High skill" being used for "low cost low skill jobs"?

3. If the companies that do have a need for high skill, what is preventing them from "rushing to the queue"?

4. Is it that Indian companies have learnt the ropes of how to get a H1 visa (which has its own calendars, short open-and-close gates)? Is it that hard for, say a Google to replicate and act on this knowledge?

I am an Indian, who had been on H1 work visa early in my career, and was mostly engaged in the the R&D end of the tech world than say Manual QA.
They generally don't have a clue, or sometimes have had job titles like "Software Engineer" but all they did was basic GUI testing, which is also the case at my company.
> Increased resources availability and consumption over time is fairly consistent across most aspects consumer computing.

Worth remembering this is the case for people interested in tech. The local library still runs Vista on a 10yo system. My parents will use Android 2.x until the phone does not turn on anymore. Bandwidth updates don't apply to many people living outside of towns. Etc. It's been a long time since we've reached a point where an average person shouldn't need more bandwidth and power to look for information online.

And BTW​, you can have beautiful text-only websites. These 2 properties are not related.
"Tax law is an internally inconsistent logic box. Oh. And ambiguous too."

Plus, it changes every year, so someone has to keep up with all the changes in the tax code and translate them into changes in the software's code. And, of course, the new code needs to be very well tested. All that has to happen according to a strict schedule that the software developer has absolutely no control over. It's not a business I'd want to get into.

One nice thing from a business point of view is that you'll get a steady revenue stream: there's no way you can reuse 2016's tax software for 2017, so all your customers are forced to buy the new software every year.
Or a combination of both. It is something I've noticed, companies with indians doing the hiring end up with a lot of indians, companies with chinese doing the hiring end up with a lot of chinese. It's rare to find indians in a chinese software shop and vise versa.

White people don't have a monopoly on racism.
> I would much rather have a system where even the most offensive people are encouraged to speak, and there can be a debate over their bad ideas.

Why on earth should we bother to entertain clearly bad ideas? If you're espousing white nationalism or transphobia or something, I don't want you speaking anywhere near anyone you might convince. End of story.

"But who says what ideas are clearly bad?" We all do! Neil Gaiman has a great essay called "Why Defend Freedom of Icky Speech?"[1] in which he says:

> The Law is a blunt instrument. It's not a scalpel. It's a club. If there is something you consider indefensible, and there is something you consider defensible, and the same laws can take them both out, you are going to find yourself defending the indefensible.

The difference here is that my opinion is a scalpel. Everyone's is! There's no obligation for me to treat Milo Yiannopolous and Geraldo Rivera the same, even though they both have political opinions that fall far to the right of mine. One of them is indefensible, and it's not at all hypocritical or unrealistic for me (and millions of other people) to try to take only that one out.

[1] http://journal.neilgaiman.com/2008/12/why-defend-freedom-of-...
Neither the comments nor the article mention this, so I figure I'd ask here -- the React team has been promising performance improvements for stateless functional components (I think because they require less/no overhead + lifecycle management) for some time now, but I don't think it's moved beyond that.

Does Fiber introduce any of those optimizations, or nah?
I think maybe people are under the mistaken impression K8S requires forming some sort of quorum. You can run 1 node in production if that is what you really want.

You run 3-nodes for availability and resilience. You can spread the 3-nodes across availability zones (isolating failure domains). If there is sufficient capacity, then one out of three nodes can go down, and K8S master will reschedule the pods in the down node. This also allows for controlled upgrades. If those are not a requirement (your prototype doesn't need that kind of uptime), then why not run it in 1-node?

The only subsystem I know of that has a quorum mechanic is etcd backing k8s master. The docs will recommended to run the backing etcd in a 3-node configuration-- again, for availability. However, I run k8s worker, k8s master, and 1-node etcd on the same dev box. (The trick is to tell etcd to listen to three ports and tell the single etcd node that those other ports are part of the quorum). There is no reason the 10-user app that can tolerate some downtime cannot run like that either.

I do think though, K8S has not yet closed the gap for people who want to prototype quickly and get something out. Heroku is a great platform for that. There is an migration path that goes from Heroku to Deis (which is built on top of Kubernetes and will work with Heroku build-paths).
Like most places it varies depending on the person. I work in Russia and my colleagues range across from having very deep seated patriotism and believing in all things Russian to more moderate reviews of it. World War 2 is exceptionally relevant nearly 70 years out, with the major cities having monuments/statue after statue and so on.

Many of the major attractions in St. Petersburg and the surrounding areas are historical and were rebuilt after the siege of Leningrad, though at great pain due to difficulty in raising funds to do the restorations. The city thrives on the more world renown cultural heritage (ballets for example), and many of the old soviet performers are still draw huge crowds and fill arenas/auditoriums. Many older Russians I've met look very fondly back at the USSR; younger generations have a mixed attitude, many just echoing their parents' sentiments, others enjoying modern Russia.

As far as preservation goes, I think it depends on just how crappy it is. There's a few buildings downtown in St. Petersburg that are the last few that were directly involved in the Siege of Leningrad (remnants of former buildings) and there is discussion on what to do with them - knock'em down and replace or restore as a historical site. It's prime area and the buildings weren't of any importance, but at the same time, the history of WW2 is just really tightly woven into pretty much everything, so there is some deadlock on what to do. Much of SPB was rebuilt to "it's former glory" after the siege so there is interest in restoring what was lost. But it also hasn't stopped gigantic shopping malls from being installed downtown in these spaces, with the exterior of course matching the surrounding architecture.
Anyone have a link to some benchmarks? As much as I enjoy the hype train sometimes, I'm not finding hard data on how much faster this is than the current React/Preact/Inferno .

So much hype and no words about performance... I'm wondering if it's slower.
I worked at Boeing as well with a few guys that had been programming since the 60's. They did a pretty good job of walling us off from the rest of the company so we could get things done ourselves. We ran everything. Version control, Jenkins, our computer lab, etc. It was great, but the best part was getting to pick the brains of people who'd been in it for 40 years. Them being in the missile warning field, they witnessed, up close, communication networks and related technologies grow from the beginning.
The key is that the guards don't know it's a replica. Otherwise, they'd likely have told other people.

Therefore they end up protecting it as if it is authentic.
Or if you are just far enough away, with just enough lateral velocity, you keep missing the planet. Silly astronauts, can't even fall properly.
Firefox started out as Netscape so you can trace it back to big company.
Will this work for React Native?
https://alt.org/nethack/ is probably the best way to play it (or watch others do so, which is a pretty cool feature)
Just to explain another perspective, since you're asking: some people feel there are a lot of H-1B visas out there for people who are only doing trivial, entry level work, or even have misleading job titles – not exactly whom many would consider "specialists."
Couldn't they come in on an O1?

Thats what I did.
Thai slang for socialites and the upper class (from English 'high society').

(Took from some wikipedia page)
PhD in CS at a top university in the US and from India originally. To be honest, from my perspective, the H1B basically doesn't exist (unless I'm working at a university which doesn't have a quota). No way am I gonna gamble on getting lucky with the lottery vs just seeking more stable circumstances outside the US.
The real problem with this is the manner in which compensation is handled. Rather than doing "equal-value" exchange for new property for people who are affected, they're doing "equivalent" exchange. The former means that replacement has the same market value. The latter means that replacement has the same area and the same number of rooms - but it can be in a much nastier location, worse commute etc.

On top of that, they've passed some new laws specifically to accelerate this process, that skip some usual review stages before demolition, and curtail the ability of affected citizens to contest either the decision itself, or the amount of their compensation, in courts.

Simply put, as implemented, it's a blatant money grab. Many of these buildings are in areas where real estate is very expensive now, and their residents in many cases couldn't afford it if they were buying new; they own apartments there because they were living in them back in USSR, and could privatize them afterwards. Now these residents get kicked out, "compensated" with much cheaper apartments further away from downtown (and their jobs), while new expensive real estate development can be done in that place, and sold for full market price.
I wonder if the west will see a similar effect from the outta control property prices. Historically when people retire they have their house paid off and they can live on a low budget for the retirement years. This is likely not going to be the case for a large number of people in ~35 off years.
IMO one of the easiest ways to tackle the entire issue around H1B visas is to remove or separate the category where a visa is sponsored by company A for someone working as a contractor in company B. This arrangement is the major cause of the scenario where American workers are replaced by people on H1Bs.

If there is genuine skill shortage then the company in need of the said skill can hire the engineers directly instead of going through a middleman whose business model relies entirely on keeping wages low.
Ask HN: Why so few front end positions?
It seems like there are very few job postings for exclusive front end development positions. Many postings are for back end or full stack developers. Is the market saturated with front end developers, or do managers just not want front end developers, or am I looking in the wrong places?

I work exclusively as a front end developer on a large web app. It is very technically challenging. Our team has been growing but every dev that we have added has needed to be trained basically from scratch for front end work. Even supposedly full stack staff engineers with a decade of experience. A pure front end dev is literally 10x more efficient, and the technologies we use these days are just as complex as back end tech (if not more complex, and not saying that is a good thing). Are front end devs not valued, or not needed?
Yes I like it a lot! And I think it would be easy to book a meeting hall at a hotel that could be used for everything. Especially easy for those coming in from out of town.
Ask HN: Does anybody have questions about content marketing?
I've been running a content marketing team / machine for about 4 years now, and I'm thinking of trying to consolidate everything I've learned. I find that I think best when answering questions, so some questions would be really appreciated! I'll answer them as best as I can.
Below a certain threshold, somewhere near 5 degrees a second, your inner ear can not sense the rotation. It's why you need instruments when flying without visual cues.

Oh, it can also tell you you're tumbling wildly when you are actually going completely straight. Really disorienting.
I think it's honestly that some people think Git === GitHub, or that GitHub has some magic secret sauce that makes things work.
Best 15 Shopify Free Apps to Build a Cost-Effective Online Store (2017)
Took me some time to figure it out, but Kubernetes actually does, with kubeadm.

If you're on a Debian/Ubuntu-based OS, you basically `apt-get install kubeadm kubelet kubectl`, then `kubeadm init` (and you have 1-node cluster)

Then you `kubeadm join --token $token $master_node_ip` and you have the second node. Repeat as necessary, throw in some proper automation when you have enough (3+) nodes.

There is a disclaimer that it's beta, though.

Still, Docker feels much simpler, and I really believe "simpler" means "better". Maybe that's just my prejudice, but Kubernetes has awfully enterprisey aftertaste and feels to be full of magic. If Docker or Swarm goes haywire - and every software has bugs - I can check almost every component, piece by piece, down to what kernel is told to do - thankfully, they're still not too far from the actual OS primitives. If affected node number is tolerably small, I can even "downgrade" to Compose and manual scheduling and networking kludges, with relative ease. I'm unsure what I would do if some day Kubernetes would insists on malfunctioning.
YC S17
Did anyone received emails for S17 batch last night?
What he said was: "Like all the other executive orders, it’s just words"

He didn't distinguish between two different orders here, he said all of the other ones were just words.
Screenshot? Even my Chrome doesn't open it. WebGL is borked on my device.
The benefits of USA Multiple ip server on site
The server has become a indispensable space hardware storage location website. The server from the beginning to the mature, experienced the test of time, the server IP advantage more, is also one of the main factors to attract webmaster. Multiple IP can bring web site.
1、Convenience of search engine, an IP only placed on a website (IP), far more than an IP placed dozens of hundreds of web sites in front of the search engine "face"; The search engine will think your website "more important", will have a higher weight.
2、Prevent web site search engine K out, if an IP placed on multiple sites, including a web site search optimization excessive, is this IP on all sites, search engines will not be included. If this IP as one of the "illegal content" website blocked, are all on this IP can no longer access to the website. On the other hand, if multiple sites distributed on multiple IP, even each site using independent IP, is affected by the opportunity to greatly decreases, and greatly improve the quality of your site.
3、Easier to maintain. When your server attack, for example, if an IP placed on multiple sites, you are hard to rule out is which website, on the other hand, if each IP placed only a few several websites and even each site using a separate IP, then it is easy to find out the problem.
4、 The server IP connectivity
When an IP of the server is attacked cannot use, we can change a continue to use, don't say, after an IP attack, and it's over, no use, site affected.
The server's IP can more to benefit all aspects of the site, so sometimes appeal in the server does not necessarily price, but the server perfect advantages, that is the most attractive.
> Sure, it's bewildering right now, but in the future, this will all be knit together in a cohesive way.

You'll get over that optimism when 20 years passes and it's a worse mess than it is now; that's what going to happen.
For me there is no simple formula, its elbow grease. You write you description, then re-write again and again. You always try and remove the unnecessary, occasionally forking improvements to a new message. Clear and simple text is surprisingly hard and time consuming.
This year I was helping a friend figure out how to report OID income from a contingent payment debt instrument (this sounds like something esoteric, but it comes from a CD sold to her by an investment advisor at her local bank). Trying to understand the IRS's explanation of this is a world of pain, since it reuses concepts that were designed for a completely different purpose, and they flat out tell you that the number reported on your 1099 form may not be the right number to report on your tax return.
I got my second rejection letter for backit.com about 2 hours ago. Obviously rejection stings, but it is still cool to think that something i wrote was read by Paul or Sam. Still going to push forward.
H1B employees can already change jobs. However there are some caveats around the time interval between jobs so (4) would be great.
I get the sex-positive arguments for legal prostitution, but I think it's worth comparing Thailand's red-light scene with other countries like Netherlands, Germany, Czech Republic, Australia, even the US in places where prostitution is legalized. Compared to these countries, Thailand's sex tourism scene seems far more seedy and exploitive. The the racial and economic aspects of it are especially alarming.

> Also, be careful about those judgements.

That's fair, but let's be reasonable here. Having traveled through S. East Asia extensively, the old/fat/ugly westerner with the young, lithe, Thai girl is a pretty common sight. Love is "blind" but let's not kid ourselves.

The glares suck I'm sure, but they're more than justified (objectively speaking).
More then 5000 antimicrobial peptides (AMPs) have been discovered to date, the first one (gramicidin) back in 1939.

This review article provides a good overview of different AMPs and the history of their discovery: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3873676/
Migrations are generally a political problem. When you look at the economics of migration, migrants actually help the nation they migrate to a great deal. The political problems caused by mass migration are generally met with policy imposing social hierarchy in service of political continuity. Society changes, but the political order survives.
Not yet. Seems like there is a loose plan to start implementing some of those optimizations once fiber lands in React 16.
I think I prefer the string option. inodes (including Windows 64-bit file IDs) are opaque values. All you can do is compare them with one another and pass them to functions that accept inodes. Interpreting the integer value of the inode is meaningless. Using a string preserves these semantics, but using an array of numbers could be confusing/annoying because it breaks comparison with == and ===. Also, using a string would be forwards-compatible with any future changes to how Windows or Node identifies files, for example, Windows 8 has a 128-bit file ID type (which is needed for ReFS, I think.)
As a former employee with TCS (India) I can say that most of the development work is done with an intention to make the client coming back for improvements, maintenance, fixes, etc.
"Transported to a surreal landscape, a young girl kills the first person she meets and then teams up with three strangers to kill again."
That's impressive. Co₂MnTi could be very useful. Cobalt, magnesium, and titanium are all easily obtainable. 665C Curie temperature, which is above neodymium magnets (400C) but below samarium-cobalt (720-800C). Any drawbacks to this material? Hard to compound? Low coercivity? Hard to cast or machine?
I never said white people have monopoly on racism. Like your ancedata, my experience with white people have been completely unracist, very welcoming and acknowledging talent. Believe me, I've seen indian racism first hand back home, and it's as ugly as it can get. "Racism", somehow, seems to be hardwired in humans, given its prevalence.

Also, ancedata, I've seen engineering departments evenly split between Indian and Chinese, marketing and sales mostly towards Caucasian.
The second example was not a "parasite single," he was someone who tragically got Parkinson's disease after already having a career. The fact that the journalist couldn't find two legitimate anecdotes makes me question whether this is an actual trend in Japan.
It was was has worked for almost 5 thousand years, so I am going to go ahead and say it is not quaint, its not uninspiring, and when you say "in the future it will all be knit together in a cohesive way" I laugh heartily. It never has been, and it wont be.
Unfortunately that is also the case with Angular v2. The API surface is enormous.