skysight-inc/HackerNews huggingface dataset:
>> The most alienating and hostile aspect of the conventional job interview is on-the-spot whiteboard programming. You shouldn't have programmers write code in interviews at all, if you can avoid it; instead, take a week or two and design programming questions that candidates can do at home, on their own schedule, in their own surroundings.

Phenomenally good advice. I wonder, and I don't mean this to be a loaded question because I really don't know the answer: do other practitioners in other highly-skilled disciplines have to dance these sorts of dances to get hired? Does a doctor have to diagnose on the spot? Does an architect have to design a building on a whiteboard? Do they make a lawyer stand up in front of a group of partners and argue some case off the top of his head? Perhaps they do. I really don't know. But it seems to me that basically professional experience counts for little other than to keep the resume out of the trash folder.
Epic Games’ Tim Sweeney Is Not a Fan of How Oculus Rift Software Is Distributed
Add your info to this spreadsheet to keep tabs. My reddit username is the same as HN. Hope you get your emails soon!

https://docs.google.com/spreadsheets/d/1KLudfhKDVurSLh9A0DvJ...
You're still making my point. Using something like MySQL on Borg is not trivial.
This is how I distribute Grow (grow.io), a Python program. It's worked really well so far, but it's also produced a few issues in development, for me.

For example, PyInstaller itself changes drastically from version-to-version, and I've previously had to spend hours picking away at why "compiled" Grow worked before but no longer works post-PyInstaller updates.

Overall happy though, and much happier to write in Python and distribute a single executable without requiring folks to muck around with Python versions, pip, dependencies, etc.
Did libc stop being a runtime dependency when I wasn't looking?
Some of us won’t go to work in the U.S. for any company for any reason, whereas we might consider working for an American company in Canada. I’m one (and as a dual-citizen, I could work in the U.S.), and Tim Bray (as an example) is another. He left Google because they insisted that he work in Mountain View, where Amazon has an office in Vancouver, where he lives.
Skymind (YC W16) is hiring Java, Scala, CUDA devs
Skymind (cloudera for AI) is hiring (preferably remote) devs to work on deeplearning4j and nd4j (numpy for java)

Experienced ML engineers used to an open source workflow are preferred.

Ideal engineers have worked on distributed systems/spark and know etl and machine learning.Our team consists of people all over the world. We mainly hire from our open source community but are open to talking to anyone who wants to solve hard problems in deep learning.

If you are interested in writing numerical software in c++/cuda or working on distributed neural nets, please join our open source community:

https://gitter.im/deeplearning4j/deeplearning4j

Feel free to reach out to me personally (agibsonccc) via DM with questions or email adam@skymind.io and I'd be happy to talk.
> Regarding sickness: Doesn't stop mountaineers. Doesn't stop sailors. Humans adapt remarkably.

I'm a mountaineer. Feeling ill at altitude isn't the same as motion sickness. People can die of HAPE - it's not something to brush off and say, "humans can adapt". The great majority don't at high altitude. That's why you see tourists on Everest with oxygen masks and dexamethasone in tow. It's not to be a little more comfortable, it's to be a little less likely to be dead.

I also get motion sickness for weeks on end. Trying VR isn't exactly appealing to me, but I'm pretty sure I'm not going to die from it.

I grew up on a sailboat - other than feeling weird for the first coupla hours after sailing, it wasn't a big deal.

People are complicated, I guess.
Very entertaining talk! Awesome project. Almost brought a tear to my eye when he showed the picture of the entrance to the basement being excavated by his father...a kind of stoic supportive parenting to aspire to!
> But adding a link to the page then took 2 weeks and 600 lines of code

That is interesting, without giving away in proprietary info, what sort of changes did you have to make to add a link?
> I agree it may be possible to develop an attack against the secure enclave with a big enough budget

You are assuming it's perfect in conception, design and implementation. That is a very unlikely assumption for any system.
This post is getting more attention then intended but I'll be back later tonight after my hockey game to answer any questions.

I do just want to state unequivocally that we do not intend to shut down, we're still growing and are as sustainable as ever. Customers don't need to worry about us disappearing.
Pacific Ocean Temperatures Predict Heat Waves 50 Days Out
I was under the impression Factor had been abandoned, but it seems things are pretty lively on git:

https://github.com/factor/factor/commits/master
College Board gave SAT tests that it knew had been compromised in Asia
Unofficial Google Data Science Blog
In Australia, which has IRV, it's not clear to me there's much difference. Candidates are still elected to single-member constituencies, and we still get a two-party system little different from the US.

Do you think IRV alone helps? What exactly do you propose?

Aside: in Australia, which has IRV, gay marriage is still not legal. Yay democracy. /s
Warning: Chrome extension 'User-Agent Switcher for Google Chrome' is suspicious
Earlier today I noticed every page I visited had this local storage key set: 'IPirat_installed = true'. I figured out this only happens when the extension 'User-Agent Switcher for Google Chrome'[0] is installed and enabled. (Not to be confused with 'User-Agent Switcher for Chrome'[1].)

Digging in the extension's source, I can see this key is set in common.js. I am a bit concerned this advertises that I have the extension installed, and that websites may be able to tell the extension to do something nefarious, like exfiltrate my browsing history. (But I don't have the skills to prove this one way or the other.)

Also, the extension is making various calls to an API, e.g. apparently fetching a list of redirects to implement.[2]

I don't know what else it's doing (I suspect rewriting shopping links to insert the creator's affiliate tags) but needless to say I've uninstalled it for now.

[0]https://chrome.google.com/webstore/detail/user-agent-switcher-for-g/ffhkkpnppgnfaobgihpdblnhmmbodake

[1]https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg

[2]http://api.useragentswitcher.org/api/redirect2list?data-wid=1
How secure would hand ciphers be using a Block Cipher Mode? – Cryptography.SE
The Constitution is pretty much only as strong as the institutions that interpret and enforce it. It's all sort of a collective hallucination that the Constitution has any power in and of itself. "Godelian" defects seem a lot less dangerous to me than plain-old human factors.

The UK manages to be a Parliamentary democracy without having a single coherent constitution at all, let alone one free of logical defects- so having a perfectly consistent and "loophole-free" constitution doesn't seem particularly important in practice.

The easiest way to wholly undermine the US Constitution is to just expand the Supreme Court bench and then pack it with your cronies, who will then let you do whatever you want and call it constitutional. No amendment needed!
String (the “owned” sort of string type) is a wrapper for a heap-allocated buffer of unicode bytes. str (the “slice” sort of string type) is a buffer of unicode bytes that may be on the stack, on the heap, or in the program memory itself.

"unicode bytes" aren't a thing; bytes implies encoding (and subscripting yielding <=0xff), otherwise it's "codepoints" (and subscripting yielding an int somewhere on the unicode planes).

Further down:

String and str are guaranteed to be valid UTF-8 encoded Unicode strings. If you’re wondering why UTF-8 is the standard encoding for Rust strings, check out the Rust FAQ’s answer to that question.

That's spot on. Please add this to the first part, too; "... buffer of UTF-8 encoded unicode bytes". or even just "encoded unicode string." It will be clear what is (and is not) meant.

Otherwise nice article! Even understandable for someone with no Rust experience.
It is not capitalism. It is colonialism.

The guy come with his values, has money, changes people life, and think it is okay because by his own standards he did good.

That's it. The one who got the power makes the rules, and who cares about the weak?

Why cannot they be born in another place? The deserved it. Not your fault. You were lucky at the lottery of life and why feel bad about it?

And then add a cynical layer of "look at all the improvement our culture/money is bringing the locals". How these ungrateful dare spit on money? Bringing the superiority of your culture while connecting with the nature unspoiled by the masses.

Why people don't understand that it is better dying having a job, than maybe be poor with but sharing your life with your beloved one? Surprising no?

Yes, why would people dare want to live in dignity when they are not born lucky?

Some people never amazed me at being so naively arrogant.

I really wonder why some people don't like this kind of attitude.

Btw, I would also like to live in dignity from a work that is reasonable without killing me. I have the right to not like to work especially when the sharing is far from being fair and I cannot see my wife.

So I think it is far from only Nepalese that may be angry in the world right now.
High-tech companies tempt Israel’s ultra-Orthodox into work
Can we call them holodecks?
> We haven't had another great depression

But we did have one, and it happened almost two decades after the Federal Reserve was put in place.

Also, I think the situation in 2008 qualifies as a "meltdown", even though it was not as severe as the Great Depression. It was just a meltdown in a reactor that had had some additional backup safety features put in place since the last one.

> That argument only works if you think the banks don't make their own assessment on the risk of individuals and whether they are even going to lend.

Of course banks are going to do that, but I don't see how that invalidates what I'm saying. In a banking system where there is no FRB and no fiat money, there is no way to expand the money supply at will to provide enough for everyone who wants a loan. So there will be more potential borrowers than there are real assets to lend to them. Obviously banks ultimately get to choose who they will lend to, but a key component of their decision is going to be what interest rate various borrowers are willing to pay. A rational bank will choose whichever set of borrowers will maximize its expected return, adjusted for risk, and the higher the rate a borrower is willing to pay, the more likely it is that that borrower will be in the set that maximizes the bank's expected return. See further comments below.

> As it is now, different people and different ventures get different rates because the risk is not the same.

Sure, and that would still be true in the hypothetical system I was describing; a borrower who was more risky would have to be willing to pay a higher interest rate. And a rational borrower would only be willing to do that if his expected return, adjusted for risk, was high enough to make it worth paying the higher rate. So there would be risk assessment being done on both sides. In other words, there would be a functioning price mechanism driven by supply and demand.

> The Fed provides liquidity, which makes the market more efficient, and uses rates to simulate supply. The banks provide market pricing by assessing borrowers and additionally tweaking the interest rate up or down, further simulating supply.

Yes--"simulating" supply. But why does supply have to be "simulated"? Because the usual price mechanism has been broken. In a market with a functioning price mechanism, nobody has to "simulate" anything.

> if we don't attempt to steer in any way, for all we know we'll just start going in circles

You're assuming that the entire economy has to be "steered" in a single direction. But an economy is not a monolith; it's billions of people each with their own needs and wants, trying to improve their condition through specialization and trade. Why does it have to be "steered"?
Google news, Hacker news, Deadspin, local newspaper website, and WSJ's the 10-Point (daily news summary).
If anyone was going to break into this device, it would have been them. Cellebrite have been the leaders in forensic data extraction from mobile devices for years. Most police departments have at least one of their readers for collecting information from seized phones.

Years ago, I could never get a good answer from them whether they could extract information from encrypted devices. I guess we now know what the answer is, they can if they really want to.
It would be nice if HN had some way to say, "this whole sub-thread together tanks the SNR". Sometimes a thread will go wildly off topic, but there are so many replies off the topic that more interesting on-topic points can't be raised above the noise. Sometimes I wonder if this could be a deliberate astroturfing strategy.

One recent example was a useless conversation about whether the US was a democracy or a republic, with 10 different people saying the same thing. Those 10 comments with replies fill several scrolling pages, so the real topic of conversation is buried.
I've gotten so used to gargantuan lies from both governments and corporations that worst case scenarios now seem the most likely. It's easy for me to believe that apple already did the work with an agreement put in place to keep it all under wraps by having the FBI drop the request.
Currently staying in Canada as a tourist, while working remote for a European FinTech and have had a Express Entry application going for 6 months now. And I can tell you that the whole system is a joke.

I have a BSc in CS, 6 years work experience in the tech sector, near perfect score on the english language tests and I have 440 points (EE uses a point system). I have tried everything I can think of trying to have the CiC acknowledge that I have a job and an income (to gain more points) but to no avail. I would be able to pay my taxes in Canada as my home country has a dual tax agreement with Canada.
However if I were to take a job flipping burgers, through the job bank program, I would get extra 300-400 points and be allowed to move in (in all likelyhood since the points would place me high enough to qualify).

Again, this system is a complete joke.
So then, thought experiment time. Given that you have at best blatantly ignored and at worst openly ridiculed everyone's approach to testing that did not fit the company line... How exactly do you expect to be collecting all this valuable feedback on how better testing would look?

The problem with developing monocultures is that when you need something else, it's pretty hard to find.
Neat idea. I am getting a ton of jobs that aren't matched location-wise, though. I started with "City, State" and one language as seed tags and hoped it would limit itself to jobs near me.
I would think that patients would probably prefer a /choice/ in that matter. Particularly those of us who have easier to draw from arm veins or those of us who mostly work with their fingertips (not just those operating keyboards; many professionals fit this category).
There are many different types of engineers
This guide is for software engineers
The author makes his point clearer in his follow-up article:

https://www.psychologytoday.com/blog/theory-knowledge/201603...

His position is that investigating the practical causes of depression and anxiety should be the first approach to diagnosis, not that it should be the only approach. It's not that cases of depression without another cause don't exist; he's just saying those cases are less common.

To compare it with physical pain, saying that most cases are symptoms of something else doesn't mean that the pain shouldn't be treated, nor that cases of unknown or genetic origin would be any less legitimate.
So in the last week, a lot of media reports around the Brussels attacks have focused on how, in the immediate aftermath of the arrest of an alleged Paris conspirator, the Belgian authorities were premature in announcing that they were learning information about his co-conspirators, which caused those people to bring forward their attack plans.

Now, the FBI has just announced to the world that any information locked up in the San Bernardino iPhone is now in their hands. Presumably any co-conspirators who thought their contact details might be in that phone are now aware of that.

Now, on the other hand, for the past month or so, the FBI has on the contrary been doing a very good job of informing the world, with to some extent Apple's help, that they did not have access to the information in that phone. That may have served to reassure those same conspirators that the FBI was not onto them.. When perhaps they had actually cracked the phone some time ago, and were in fact in the process of employing that intelligence.

Too charitable to suspect the FBI of having pulled that off?
If its something visual then it always helps a lot to add screenshots...
Does chrome really not include a UA switcher out of the box?
> It used to say so on every bill: "Will pay to the bearer on demand".

Yes, "used to say", before the government decided it would no longer pay specie (gold) for currency notes. So money used to be an IOU of a sort, but it isn't now. (And even when specie payments were being made, there was never enough gold to back all the notes in circulation, so the IOUs weren't all valid anyway. They worked because people didn't treat them as IOUs; they treated them as a valuable commodity in their own right. So I don't think money ever really functioned as an IOU. Now, of course, we have no choice but to treat it as a valuable commodity in its own right.)
Lwan, a backronym for "Lwan Will Annihilate Node.js". Cheeky.
Erik Demaine rocks. I loved his papers proving various classic Nintendo games NP-hard.
If you're talking about governance, I suspect the assassination of the King and royal family[1] and the ensuing civil war launched by rebel communists[2], who once in power acted in the same corrupt way as the government did prior[3], and are now getting pummelled in elections and leading to tensions within the country, all of these factors contributed to an inefficient, corrupt, and impotent government that cannot enact industry protections or strong domestic/foreign policy (getting blockaded, especially after the Kathmandu earthquake[4]). There are significant proportion of real estate and capital in Kathmandu uninhabited and unused because the buildings are no longer safe. The inflation from the supply crunch from the blockade and the earthquake makes foreign currency all the more valuable. If anything, the tourism trade that brings in foreign currency is more important than ever to ensure the Sherpa community and the rest of Nepal can survive and live.

Nepal could do with less, not more, interference in its affairs.

Dr Govind Pokharel, vice-chairman of Nepal's National Planning Commission, admits the system is weak and corrupt but says the huge salaries on offer in NGOs and the UN means they are causing a brain drain in Nepal's civil service. "A government guy gets $200 for a month, whereas you are paying $2,000 per month at an NGO or agency, it is damaging," he says.[5]

I hope I've answered most of your questions.

If you're interested in continuing this conversation, drop your email here and I'll email you. My girlfriend is Nepalese and at work I also work closely with a Nepalese colleague.

[1] https://en.wikipedia.org/wiki/Nepalese_royal_massacre

[2] https://en.wikipedia.org/wiki/Nepalese_Civil_War

[3] http://www.aljazeera.com/news/2016/01/qa-nepal-maoists-forgo...

[4] https://en.wikipedia.org/wiki/2015_Nepal_blockade

[5] http://www.bbc.com/news/world-asia-32817748
I have said this a few years ago on this very site. Should I publish an article instead?)

So is Asperger's by the way. Mild forms of autism, it seems, is an adaptation of a brain to cope with overwhelming cognitive overload of certain types, usually related to other people and unfamiliar places, which could be compared to too loud noise or an attacks of height-sickness.

And there is no single cause, of course. The symptoms are results of some genetic predisposition (slight differences in brain structure, perhaps, or higher levels of some neurotransmitters) and environmental and social factors, which conditioned the resulting habits and behavioral patterns.

One of the simplest and less wrong theories about mild forms of autism is that of so-called mind blindness. The children who have difficulty with maintaining eye contact and are looking to a mouth area instead of eyes area, could not learn to properly read accompanying emotions form faces of other people, so they constantly confused about interpreting the intentions and behavior of others and easily fooled by fake "Pan Am" smiles, so they learn to avoid confusing society and develop what we call introvert or nerdy mentality, with typical social awkwardness and eventually lack of interest in all these clowns, which clowns label sociopaths.)
Building a Resilient Continuous Deployment System
Theranos doesn't have anything behind it - this company needs to go away and return its money to its investors. A single drop of blood is far too little to provide an accurate representation of your own blood components, the blood that's gathered from a fingerprick might end up containing a much higher or much lower concentration of 'x' than the rest of your blood. It's why traditional blood tests gather much larger amounts of blood - to increase the sample size.
SNES has RGB output, all you even needed was a cheap cable.

I wonder why there was no rgb inputs in US TVs, this is the most natural 240p/480i signal you can think about, goes almost straight from video chip to CRT electron gun.
Did Google Glass fail? Or, in other words, is it failure to not be a mainstream product, but still operating as a product anyway?

I mean, I'd love to be such a failure as Google Glass.
You want more top tech talent? Pay more. I have a pretty well paying comfy job in Toronto and even I keep considering just jumping to the states because it pays so much better. This is just a way of not having to pay what people are worth while trying to get talent.
> Full ElectronJS apps can use something called ASAR

That was a major reason Atom went from unbearably slow to start to reasonable. I wonder if the Atom github people pushed the Electron github people to do this.
Update on Google Self-Driving Car Project [video]
Huge blaze hits Ajman residential towers
Advertising networks probably (hopefully?!) wouldn't have the user's name and email address.
One might argue that in a communist or otherwise "leftist" system, conditions of payment would have more to do with a rational assessment of the situation, rather than as a trade. The sherpas being paid in spite of not having done the work they had contracted for, due to some mere unforeseen circumstances, being a good example of the former kind of reasoning.

Whether a communist system actually would or could operate in this manner is probably best left as an empirical question.
Edward Harrison has good piece on this and the concept of "currency revulsion":

https://www.creditwritedowns.com/2011/10/currency-revulsion-...
A majority of Americans voted for the Democrat in 2000, but the Republican was installed instead

That's a feature, not a bug.

The Electoral College was specifically designed to mitigate the power of densely populated areas.