skysight-inc/HackerNews huggingface dataset:
>>> ... they will be moving out once they're in stable employment.

Have you met any 20-somethings in stable employment? Unless your daughters are supermodels or have PHDs in biotech they are in for at least a decade of contract work and constant job-hunting. Even those at their dream jobs know they stand on the knife's edge. And the property ladder, the average home price in my area is over 500k and closer to 1m if you want to be in driving distance of any "stable" job. Even with the 20% down payment only top earners even qualify for a loan. I hope you are ready to co-sign their mortgages.
For anyone that comes along, I answered in this comment: https://news.ycombinator.com/item?id=14143112
Man, I really feel for these workers. When, say, a back end Java developer gets laid off, it's usually not too hard to land on your feet, given the tons of companies that need these skills. If you're an experience aerospace engineer working on large commerical jets, where else do you go in the US besides Boeing and maybe Lockheed Martin?
UNLESS THERE IS A COMMENT BELOW SAYING OTHERWISE, DO NOT CLICK THE LINK - it's vulnerable to JS injection and a shock site redirect was posted.

(Sorry for the all caps.)

This is the second broken app I've found this week without any contact information! (The other was an insecure EC2 box that practically handed me root.)

OP, hopefully you see this comment...
It seems many people loved GraphQL, a powerful and elegant concept, but then had a rude awakening with Relay as an overly complex, unwieldy, buzz kill.

Node, edge, and viewer are terrible mistakes w.r.t. naming and usability. I'm sure it's very intuitive for FB devs to think in these terms, but the words are specific to a problem domain and just don't translate as well to the general case as other choices might have.
So, this is a topic I've very passionate about. I work quite of few H1Bs. Most of them have Masters degrees from India. The QA team is 80% H1Bs, all with Masters degrees from India. Of the 8 QA engineers, only 1 writes code. The others did do some programming when they got their undergrad and graduate degrees in India, but for some reason, none of the 7 write code. None, zero. Can't even get them to press the F12 key, look at the details of a failed request, and add it to the bug. To me this says three things, either the schools in India are horrible, there is lots of cheating going on, or lack of passion in a chosen career renders all advance degrees to null.

So, you do realize that Indians have been coming to the USA for a long time? You do realize that there were pioneers from India in the USA that fought for rights that you are just dismiss as trivial. Here, read something - https://en.wikipedia.org/wiki/United_States_v._Bhagat_Singh_...

Lastly just because someone has more degrees doesn't make them smarter or more intelligent.
I think we'll see something different. We're now at 'peak datacenter' again and because there is only so much power and so much cooling and bandwidth that you can haul to a DC we'll see the pendulum swing back towards decentralization.

We've gone through several of those cycles and they're not in any fundamental way tied to Moore's law.
premiss is way off. it's not because they're single, but because they did not work they are in trouble... this article feels like social engineering - well juppies marry marry marry
That's "Plattenbau", a much later invention. Khruschevkas were built using traditional technology onsite, plattenbau is prefabricated and assembled in a fraction of time.
This sounds like real life to me.
It was one of those very first batch of games that Wine used to promote itself ;-)

Single player mode should be perfectly fine. Multiplayer mode which requires network may require some manual work (e.g. IPX and battle.net).
Oh. Then I suppose two days is quite good. I don't think you really need quite that depth, but if you want it, I don't know if doing it much faster is possible. (It might be possible, I just don't know.)
I agree here. Most food stands are very dirty and attract a lot of cockroaches and rats. I personally would never eat there and have met my fair share of tourists who ended up with a bad case of food poisoning.

There are some cleaner exceptions though that I'm sad to see go, especially in areas known for their street food, but if it makes Bangkok less dirty and easier to walk around, I'm all for it.
Nim by Example (https://nim-by-example.github.io/getting_started/) should help out there.
>Have you also thought about why Indian American kids win spelling bee's or Jews win Nobel Prize disproportionately when compared to their population?

You make me laugh. Indians are nowhere close to Jews. Sure, Indians make up 1% of the US population, but they also make up almost one fifth of Earth's population as a whole. There are more than one billion Indians on Earth.

If you want to play the "maybe they're just biologically superior" card, (1) that's contradicting your own argument and (2) it just doesn't work with Indians. Of course you will see a generally smart group of people when you specifically only let in the top 0.0001% of the Indian population to begin with.

To be completely clear, I don't mean that any specific race is inherently bad or good. I'm just providing a viewpoint as a non-Indian person who is a part of the situation.
If you like Nim, check out this blog. [0]

[0]https://hookrace.net/
For pianists, I think many would agree with Hans von Bülow when he called Bach's The Well-Tempered Clavier the "The Old Testament" and Beethoven's 32 Piano Sonatas the "The New Testament".

https://en.wikipedia.org/wiki/Hans_von_B%C3%BClow#Quotations
And accumulate crippling debt in order to live life according to the prosperous fantasy that you happen to grow up in?

Japan is about 20 years ahead of current US/EU monetary policy. This is coming to America and it's not an accident and it's not people getting lazy and stupid. Things have gotten more expensive, more unequal and more competitive. And at least Japan has strong safety nets, America doesn't.
Wait, there are people who remember things from their showers!? If that's normal, then there is something wrong with me, too.
I wonder if there will be job offers from a certain large country in Asia?
Okay, so it does depend on the representation, but most reasonable representations will work. I guess the big exception would be trying to do this on something that is already compressed, like a gzipped bmp, or something.
How Western civilisation could collapse
Yes and no. Some of the more successful "startups" like Google and Facebook have slowly rewritten the bulk of their systems over time. In the case of Facebook in particular, there's very little if any of the early scary spaghetti PHP left.
Edge Plagued by Various Security Flaws, Not as Secure as Microsoft Boasts
10 Water Technology Companies to Keep an Eye on in 2017
How to make your website design responsive?
If it wasn't a problem, it wouldn't be upvoted. That is how voting works. I'm not a JavaScript programmer, although I have dabbled extensively in the past. My impression of this thread is that not much has changed in that world. Sencha, titanium, and Phonegap were super hot back in the day, along with jQuery, SproutCore, Knockout and Backbone. Now it is all different for JS. That fuckng sucks.
So you have seen offsetof used in practice? Can I have a pointer? (I will not confirm or deny whether that pun was intentional.)
I've researched Japan's situation quite carefully as I believe there are lessons the west can learn from what's happened in Japan. Your attitude is dismissive and arrogant and shows a complete lack of empathy and understanding.

If you had read about Japan, you would know of a country that has had decades of stagflation. You will know of a country that places extremely high expectations on their young. Instead, you throw rocks. The article quotes 4.5 million people who have lost hope and you dismiss them all as lazy parasites. 4.5 million and they're all lazy? There's nothing else at play because you have 2 daughters?

May I suggest that you consider researching before commenting next time? There are many articles (unlike this one) that are not judgemental, that are informative and help those that wish to understand.
What's the alternative? Things can work out in many ways. Surviving may be things working out. What would you prefer they thought instead? "I'm not special, I'm average, my upbringing and economy will restrict my life forever"? Even if it's true, that's definitely not helping in making decisions.
H-1B visa holders are not immigrants as the H-1B is not an immigrant visa.
Ha, well it looks like I was right, except instead of an engine for VR they made it for AR.
Is Coffee-Script still a thing? Looking at Atom source code it's still 80% in Coffee-Script. Why hasn't someone rewrote (eg transpiled and than refactored) it in JS with hand-tuned optimisation? https://github.com/atom/atom/tree/master/src
In these debates I always struggle with the idea that free speech exists in the first place. Taking the Wikipedia definition:

> Freedom of speech is the right to articulate one's opinions and ideas without fear of government retaliation or censorship, or societal sanction.

We all know that this isn't true in almost any country with the resources for mass surveillance. People get put on watch lists and interrogated at airports for years because of their beliefs or circumstances.

What people often seem to mean is speech free of social consequences. For example, I should be able to say that your wife is ugly, and then be outraged (and tout myself as a victim) when your drink is in my face.

This is simply childish entitlement.
The reason to borrow is to take equity out of your home (a money pit with limited tax benefits) and put it into some other investment that is either generating income or accumulation of capital.
I love that one of the baking ingredients you can put on your list is "Cake"
What is the point of the new module system? The current package system works fine. This sounds like it's going to break a bunch of stuff, particularly shading and dynamic class loading which I'm currently using.

Java should look at the C++ ecosystem. There's so much code already written that few sane people will use something that's not 99% compatible.

If you want to complete with Golang just make a subset of java that's AOT compatible
Are a lot still waiting to hear?? Its 11pm MST, and no news...
I Joined Airbnb at 52. Here’s What I Learned About Age, Wisdom and Tech Industry
Although Infosys and the like apply for a lot of H1Bs, they make very very few (we're talking double-digit numbers) successful applications for green cards. This means most of these people on H1Bs for the consulting companies are actually going back home.

Which means that Infosys, TCS and the like are contributing a rotating pool of about ~30k-40k "migrant" software labor consisting of individuals who live in the US for a maximum of a couple of years. Could this be the reason why Americans wages are depressed? Well, let's run the numbers. There are 3.6 million software developers in the US. 40k is an insignificant fraction of that. So no. That's not it.
The site was broken for safari. I have fixed it, hopefully should work now.
Yep. The thing though is that they can leverage their network to get the ball rolling for any companies they sign. That means it doesn't really matter if it's awesome or bad, as long as they decide to promote a company, people will buy it. Pretty much like apple products... so it's not rational anymore to go through YC. Do you think airbnb would have worked without YC? No. Would dropbox be dropbox today
without YC? No. They are cool ideas because a large amount of people are using these products. And there were other alternatives prior to these companies. It's just that no one ever promoted them like yc did with their own companies. Otherwise they would be like any other products out there. There was an airbnb before airbnb I think it was an australian company. I came accross their website one day (pre-airbnb era) and was like WTF is that. So again, if a large amount of people buy, you'd most likely buy. YC has that marketing power. I think if you become a billion dollar company without going through YC, you'll become the next google or apple.
StarCraft has been released for free
So, my two cents. Individuals enjoy working with other Individuals from similar backgrounds. I worked for a very well know software company on the west coast for 15 years. In that company, there were groups you didn't interview in, because they were controlled by the "Indian Mafia". There weren't any teams of all native born Americans. There were a lot of teams of just men, but that changed a lot towards the last few years in the company.
In my current job, I was asked to sit in some interviews by lead/mid-level engineers. The lead engineer couldn't make it to the interview, not sure why. One of the engineers started by asking what the candidates immigration status was. The candidate said they were a GC. The engineer said, we don't need to continue this interview, we only want H1Bs. Of course in my 20+ years, I had never actually witnessed someone asking a question that could end up as a lawsuit. Of course I let HR know and they barred that engineer from conducting interviews. But it took the HR about six months to realize that the interviewers were looking for any reason to reject anyone not H1B from India. They barred them all from interviewing and made it so that HR could over rule any rejected candidate. Most of other companies I had been at, this would have been grounds for immediate dismissal.
London? Why does anyone have an anticipation of privacy in the UK? This is the city with police cameras on every block, surveillance vans, and a prime minister who literally called the privacy of encryption evil.
Thanks, I have fixed this. Should have been cake mix :-).
>Now any gap in your linkedin profile is interrogated.

You don't need a LinkedIn profile to be a

- plumber

- electrician

- nurse

- teacher

- truck driver

The list goes on.
> in fact, anyone who wants to work hard should be allowed in.

Do you think other countries should do the same? Do you think it would work out well for all of them?
One major differnce is that, from what I understand, land/housing in Japan has historically been generationally owned (very long mortgages, such as 100 years, paid off after multiple generations).
That is generally quite rare in the US (not sure about EU).
Where do you live? I know 20-somethings with stable jobs. Housing is expensive, but with good credit, it isn't hard to get a pretty big mortgage, even with much less than 20% down. I'm usually sympathetic to this sort of argument - I do think it's quite a bit harder for young people to get started than it was in the fairly recent past, but your comment seems hyperbolic.
How to install? "yarn install ...."

God dammit.
Yes, it's the only React native we have apart from trivial demo apps to prove a concept (which stay on a user's repo rather than the artsy org )
Nice to have a goal - the demo day and ten minute pitch in a few months. Please keep me in the loop - thanks!
Python plays Grand Theft Auto V
As a manager in MSFT. I can assure you that salaries aren't any different for H1B versus Citizens. I myself had a hard time find great native talents that I ended up hiring quite a few Canadians.
Great work!
Question: Can we implement GAN using caffe2?
Shoot the messenger, why don't you.
> now we have two incompatible inheritance systems instead.

JavaScript still only has prototypal inheritance; class syntax is just sugar[1].

> Meanwhile `this` still doesn't mean "this"

Even with arrow functions, which don't change the binding of "this"[2]?

> there's still no... boolean types

typeof false === "boolean"

> accessing a nonexistent variable silently fails but happily continues execution

Trying to access a nonexistent variable throws a ReferenceError[3].

> no decent debugger

I disagree, but regardless — doesn't the fault here lie with browsers, not the language itself?

We also get a module system, object and array destructuring, async/await, template strings, generators… it's pretty difficult to say the new ES features are "a step backward".

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
[2] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
[3] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Workplace, Facebook's Slack Killer, is growing incredibly fast
Agree. That's workable. But at the same time, the definition by opposition is unavoidable...As your post said "Rejects unite". That's a powerful force to tap (underdogs, rebels, force against the system/establishment, disruptors). It may move beyond that in time but pooling the rejected is a good firestarter. So a name that doesn't get ahead of itself but capitalizes on this works.
The pitfalls of A/B testing in social networks
Show HN: Bit – Python Bitcoin library now 10x faster than OpenSSL
Yeah. It's fundamentally broken. Companies maximise shareholder profits; minimizing pay of employees. It's a downward spiral on the cost of labour.
Author here!

Bit now uses libsecp256k1 for all elliptic curve operations, which is the heavily optimized C library used by Bitcoin Core.

Here are some benchmarks: https://ofek.github.io/bit/guide/intro.html#why-bit

This also gives Bit deterministic signatures via RFC 6979.
Reading ithinkinstereo's post ridiculing the increasingly unsteady optimism / deluded thinking of "millennials" (it's always millennials now isn't it) I couldn't help but think "once that optimism or whatever-you-want-to-call-it is gone, all that's left is a 21st century American Reign of Terror".

Like whatever the reason for it: bad parenting, trashy culture, Bill Clinton, or maybe - maybe - that their parents pissed away the legacy of their forebears and the birthright of their progeny - whatever the reason, there are consequences to flushing an entire generation of people down the toilet. Consequences like mass revolt and death. It's really not good to leave large numbers of people with little to lose.
Perhaps some of these people chose to live in a close family unit with their relatives through choice. This is how millions of people live in other cultures worldwide, caring for each other. No shame in that at all. This article appears to be pro rat race or be shamed...
That's not really what I'm talking about. I'm just talking about new applications of datacenter computing power eventually driving research to the point where we get around some of the limitations that put the brakes on Moore's Law.
Almost no student pays for PhD or MS programs in the top universities.

If you look at the post graduate programs of top universities, it is still dominated by non US students.

Why do you think that is the case?
I have trouble believing students are paying less tuition because there is a greater demand from international students. If anything, the tuition would be higher. That international students are more profitable doesn't change the value of the degree or what everyone else is willing to pay for it.
I am a Gen Xer born in the early 70s, and I have to say I totally agree with you. I feel lucky I was able to go to college before it was basically expected that you'd be paying off college loans for 20 years or so.
Speaking of anecdotes, my best union anecdote was when I was working at a construction company as a seasonal general laborer.

One day my job was to clean out some office trailers out in the back lot so they could haul them to a new site in a few days. To do this I needed a vacuum cleaner (which they had) and a generator to run it (which they also had). No problem, I said.

Until I found out that the generator was so low on oil that it wouldn't start due to the low oil cutoff switch. The oil was black and needed to be changed.

No problem again, I knew where the oil was, and I knew how to change it so I started to do just that. Until a union mechanic yelled at me and asked me what the H I was doing and that only a mechanic could do that job. I said "Ok, I'll just top it off so I can start it" ,and he said "Nope, you can't do that". I thought he was joking and kind of laughed until he called my boss over to explain it to me.

The mechanics, of course, were busy, so wouldn't get a chance to change my oil until next week, so I told my boss that I wouldn't be able to do my job. He said he'd take care of it.

And take care of it he did -- he said to go to the trailers and wait, and sure enough, a union driver showed up with a tractor trailer towed generator -- it must have been a 500KW generator, maybe larger. The union generator operator showed up soon after and started it up for me, and said he'd be back at quitting time to shut it down.

So all day long a 500KW generator sucked down 10 (?) gallons of fuel per hour (not to mention the wear and tear on that huge generator and the cost of the driver and generator operator)... just so I could run a shop-vac.

All because I wasn't allowed to put a few dollars of oil into a 5kw generator due to union rules.

That is when I lost all respect for unions.
That article is based on an article and an opinion piece that were published in the Guardian last month:

https://www.theguardian.com/commentisfree/2017/mar/22/whistl...

https://www.theguardian.com/uk-news/2017/mar/21/ipcc-investi...
What? It absolutely was. Whole generations of today's JS people trained themselves with View Source.
I am a 20 something who was hired for a salaried position shortly after graduation with a bachelors degree in math. I bought a house less than a year later (granted, with an FHA loan and less than the traditional 20% down).

Most of my friends in a major field of engineering or computer science are just fine as well (IT-degrees and almost comp sci degrees don't fair as well).

The world is not as dismal as it may seem for millenials. It's just that demand for STEM +CS continues to grow while the demand for other fields is stagnant, relying on people leaving the workforce to create new openings.
Building your project upon an framework means abstraction, idoms on top of the programming language one has to learn and the pending migration-horror when the framework changes the API or gets deprecated.

Often it makes sense to think at least about alternative solutions like using libraries instead of a framework. Libraries are a different concept that is more flexible. In any case stable API is prefered to moving targets. A real probem is when project move so fast that one has to update to every new minor version of the framework/library, if he skips one he might be left out of the supported upgrade path (frameworks) - lot's of maintanance work that could be spent elsewhere (coding new features, etc).
Uh, yes. 10000nm in fact. And I read his book and he also didn't have a lot of experience at first.
Apple plans to debut three iPhones, one with a major overhaul, this coming fall
Baidu announces new open platform to speed up development of self-driving cars
uarn add react-move or npm install react-move. Take your pick
I see why you linked that.

My brain nearly double faulted from learning new things too fast. Great thread.
Our machines now have knowledge we'll never understand
Yes. Myself, my sister, her boyfriend, and my girlfriend.

Granted, we're smart folks, who could finish a bachelors in four years, and got degrees in subjects that lead to well-paying careers. We also chose to live in a part of the country that isn't stupid expensive.

If you're a first-time home owner, you can get an FHA mortgage, which has a low down payment and low interest rates.

Real estate inflation is a problem, but if you live outside of the ridiculous areas, that million dollar house is only 100k-250k. Which is entirely feasible on an engineer or developer salary in those same areas.

I don't make half of what I could make in SV or NY, in gross terms, but for where I am, I'm very comfortable.