skysight-inc/HackerNews huggingface dataset:
I wouldn't be surprised if the interview process for experienced engineers is unrefined.
At this point in Google's lifecycle most of the qualified, experienced engineers who would want to work at Google already do. There are orders of magnitude more new-grad engineers to interview and so it makes sense that they would lack the practice and refinement on those candidates, even if those are the most valuable candidates to hire. The recruiter might have just been confused and gave him the standard list for any "technical" job that they have to use for new-grads and so cannot ask things with nuance.

When I was an interviewer at Google it felt like 90%+ of interviews were with candidates who had less than four years of experience. Probably half were fresh out of college. After the fifth candidate in a row who can't do simple recursion or algorithmic analysis (and I mean simple) you get pretty discouraged. In one phone interview I got to interview an experienced engineer with over twenty years of experience in C. He completed the question I usually have to spend 45 minutes on with a new-grad in <10 minutes. It was probably my favorite interview of all time because I actually got to discuss the subtleties and he reaffirmed that I could maintain high standards.
Indeed :-) I just felt the need to go and look at some current numbers, from a more expensive host than what I currently use (happy hetzner customer here).
I have been in similar roles (Software Architect , CTO) where I had to explain to non-technical, but impatient (or pissed off) people (CEO, VCs) technical concepts and judgement calls.

But I knew in advance they were not technical.

Also, a CEO would not challenge my explanation of what algorithm to use for sorting, be real :-)
I'm jealous you got to see Mark Knopfler. My opener was Mavis Staples.
Here's a longer article on how tachyons came to be: http://mrmrs.io/writing/2016/03/24/scalable-css/

Other than that: try it out ;)
Migrating from Jekyll to Medium
This is the SRE prescreen. At least it's the one I was asked in 2007, almost verbatim. Possibly too verbatim.
> The basic problem with Windows 8 was that Metro apps and Win32 programs didn't mingle.

True! OTOH, I have never seen one of our users use a Metro App intentionally. At most they would run into the builtin PDF viewer if no other viewer was installed or registered to open PDFs.

One of my coworkers has a Windows phone, and he tells me on the phone the interface is very nice. But I still cannot imagine what the people at Microsoft must have been thinking...
There has to be some deterrent.
It is well known that Hillary Clinton was defending TPP as late as last year (and the "hemispheric common market" comment comes from 2013 -- http://fortune.com/2016/10/11/clinton-wikileaks/).

It is also well known that Hillary Clinton has sort-of kind-of changed her position in response to the Bernie Sanders left pull.

Yes, in my personal opinion it's probably not a strong pull, and Sanders voters who feel strongly against free trade / TPP / etc. are justified in feeling suspicious. But a speech from 2013 when she was openly promoting it doesn't exactly tell too much.
Reminds me of a question I was asked when I interviewed at a blue bird company.

"How would you make a directory if the parents were not present"

Me: mkdir -p

"Ah, yes. Suppose there was no -p option?"

Recursive function....

"Ah, yes -- didn't expect recursion. Can you write that a s a loop?"
Just curious about the root certificate distrust--are users capable of re-adding trust to distrusted certificates? Or is this hard coded into the browser? I'm assuming Mozilla stores certificates outside OS stores like Keychain and Windows?
It's not about "who's the bitch", it's about rectifying a dangerous PR situation for the company which was entirely this developer's doing.
How ‘#WhoIsNeil’ Gamed Trump’s Twitter Bots
That may be true, but Economist articles almost never have bylines.
Also, his answer on #9 is wrong, or at least <EDIT> his explanation of the conversation is terribly confusing </edit> With 10000 numbers, it's only efficient to create a lookup table with 8-bit integers, not with 16-bit integers.

Based on his LinkedIn profile, I don't think anyone at Google would have thought of him as a "director of engineering". Being an "R&D director" at some unknown company at 24 is entirely un-comparable to a director at Google, and since then he's worked at his own very small company. He was probably a candidate for Senior SRE.
Why? Private corporations can do whatever they want...
I can imagine Google being totally right because I can imagine the interviewee not accurately remembering the conversation here. (I expect, for instance, that he did not write down the interview as it was happening.) In fact, conditioned on the assumption that Google is right that this guy's experience is better suited for SRE than director-level, it is pretty likely that he did not understand the questions being asked / thought the questions were beneath him / etc. and therefore wrote them down inaccurately.

For instance, perhaps the interviewer asked "What makes quicksort a good sorting method," instead of "What makes quicksort the best sorting method"—a very small difference in phrasing. In that case, the answer of "It's not always the best, or even suitable" is still technically true, but much more wrong. (And an answer like the one you started with, "Its average case is O(n log (n)), its worst case is O(n^2)," would have been enough to pass... but sitting on the phone and arguing about storage topology is itself a failure.)

As I mentioned in another comment https://news.ycombinator.com/item?id=12702130 , my (five-year-old, faulty) memory of Google's SRE phone interview is that they asked another question here with a very small but important phrasing difference: "What is the signal sent by the kill command" instead of "What is the kill signal". If you make that change, the interviewee's answer of "SIGKILL" becomes wrong, and the interviewer is right to insist on SIGTERM (which would otherwise make no sense). It is a quite literal game of telephone.

(Again, I can also imagine Google being totally wrong and the interviewer mangling the questions.)
Yes, the Startcom roots are included in the set to be distrusted. Mozilla is allowing Startcom to re-apply sooner than Wosign, but both will have to go through the entire CA vetting process again, and Startcom will also have to prove it's no longer controlled by Wosign.
Eh, I'm still siding with Bogdan. At 3:10 in the recording at https://blog.kapeli.com/dash-and-apple-my-side-of-the-story, Apple explicitly states that they never attempted to contact him via the account that published Dash.

If Apple is going to pull the plug on all of the linked accounts, they have a duty to at least inform all of the linked accounts.
Detecting the Recent Blockchain DNS Hijack
There's a vast middle ground between stringing together npm and rewriting the TCP stack. Most jobs that exist today fall firmly in that middle ground.

Trying to find the TCP stack engineer to build your app is like hiring a petrochemical engineer to do oil changes. If your pockets are as deep as Google's, yes, you can do that, but it's by no means necessary.
It strikes me as more along the lines of "I knew way more than that person, and they were completely oblivious to the fact that they didn't know this stuff, AND they were in a position that required them to know stuff."

I'm fine working with non-technical people (or who don't know any given field), but I wouldn't be fine working with those people if they were insistent that they did know about these things about which they actually had no clue, or if they were in a position where they really need to know this stuff.

I have coworkers who don't know how to use the command line, but they aren't engineers and they don't try to tell me what commands to run when I pull up a console, so it's fine. If they keep insisting that I should use "dir" and that "ls" is wrong, that would be a problem. If they were the CTO, that would be a problem.

When we hire engineers for customer support, the non-technical operations guy interviews them, but he always has at least one engineer do a portion of the interview because he knows he's not fully qualified to judge someone's technical chops.

The OP isn't being condescending just because someone didn't know stuff. It's because someone didn't know stuff, but because they acted like they did. You want to be insufferable, insist you know better than the experts in a given field.
Is this for real? Does Google really hire interviewers that stupid? The list of questions is really dated. They're all pre-1990. The answers are dated, too.

A Linux inode is the file system's representation of the base info of a file, from which the file's data blocks can be found. It also carries file metadata, but its real function is as the root of the file's block index tree. The format depends on the file system. The internal identity of a file is an inode number, not an inode. What you get from 'stat' is the file's metadata, which mostly comes from the inode data structure on disk, but isn't necessarily in the same format. The formats were the same back around UNIX V7, but there have been some changes in the last few decades as file systems improved.

If you need to count bits in a word, the first question is whether your CPU has hardware to do that. NSA always liked population count instructions, which are useful in cryptanalysis, and that's why most supercomputers had them since the 1960s. Now they're finally in Intel x86 CPUs with SSE4.2 (added around 2006), which has a "popcount" instruction.[1]

A MAC address for Ethernet is six bytes. There are other hardware layer systems, and Google probably uses some of them. Fiber Channel fabric uses only a 3-byte address, for example.

Hash tables are not O(1) lookup. It's an exponential as the table fills up. It's near O(1) only with a near-empty table. There's a space/time tradeoff on how full you let the table get before you expand it.

Quicksort is average O(N log N), but the worst case is much worse, which is why nobody uses pure Quicksort any more. You can beat O(N log N) with a distribution sort. The first sort to do that was SyncSort, the first patented algorithm. It's a distribution sort with self-adjusting buckets.

Who wrote this interviewer's answer sheet?

[1] http://wm.ite.pl/articles/sse-popcount.html
MAGIX Sound Forge Pro 11 Crack and Patch Build 338 Free Download
"introduced into a Certificate"

They didn't introduce any errors _into_ a certificate. They affected the certificate chain, but not the certificate directly. I'm certain this is how their own lawyers view this.
Tried 16.10 with Unity 8 in a VirtualBox VM, and after typing in my password and hitting enter, all I get is a black screen for a few seconds before being put back on the login screen.

It seems their developer preview has issues.
I do that, but i didn't built an app so far where an activity could be directly started from "outside".
Admittedly, I have been told by several people that the new interface worked very nicely on tablets. That's what it was made for, after all.

On desktops without a touch screen, I found it annoying and still do. Of course, one can still get work done using the new interface, but I still don't understand how they got the crazy idea of throwing out the start menu.
Pity you're downvoted here, as you're raising some good points.

Yes, the activity would be quite incendiary, though that's somewhat the case for the news as it is. There is Project Censored, at Sonoma State University in California, which looks at under-reported stories.

Cults and their own belief systems is a whole 'nother fascinating area. Have you written on your own experiences on this?

On questions and answers I also agree -- I think we're pursuing a lot of the wrong questions, and the answers to the wrong questions are simply meaningless. I'm looking for a few good questions: https://redd.it/1v052g

Assessing narrative means some way of scoring a narrative. That's an interesting problem in itself.

On your "Matrix" example: I'm convinced that one of the key fundamentals of an accurate model of the universe (e.g., a true or useful narrative) is that your different perceptions all tend to correspond. It's when you're getting different messages in different places, or from different sources, that you've got a problem.

Mind, there are circumstances in which there is no one true narrative -- optical illusions such as the Necker cube, "dancing lady" illusion, or the rabbit-duck picture come to mind. But there's a huge realm in which a fairly accurate understanding is possible.
My main complaint about Dylan is his terrible singing voice. Imagine what could have been if he had swallowed his pride and teamed with a great singer!

Of course, this complaint is invalid for a literature prize, so I can only say it's well deserved.

Maybe this can open up for film and TV writers to be considered. They're the ones mostly filling the storytelling needs book authors did when Nobel instituted the prize.
it's easy to make baggage when you control MSM :^)
Clinton & Media narrative that Trump is ‘crazy racist’ is completely fabricated[0]. You can find it from the Wikileaks as well.

[0]http://blog.dilbert.com/post/146605145036/persuasion-update-...
The failure to envision future devices of unpredictable resolution was an insufferable failure of both Google and Apple.

It's worse in Google's case because Android is more recent.

I've been an iOS developer; but with Apple's continuing war on usefulness (the headphone jack being the last straw), I'm thinking of moving to Android.

But everything I read and observe in the marketplace indicates that Android is a pathetically designed pile of shit.
Looks like the page is down. Is there an archived copy somewhere?
Dealing with database transactions in Celery and Django
Reminds me of the scene from Wall Street where Charlie Sheen asks the airport worker where a private jet is heading, and then deduces which company is being targeted for an acquisition.
SonicWALL Email Security appliance flaws could expose corporate emails
Not being Thai, I won't comment on his effectiveness and I mourn anyone's passing. But it would seem like it's a lot easier to be 'widely loved' when you make it illegal to feel or communicate anything negative.
Surprised no-one has suggested this: Firebase. Free, incl SSL. Not sure about CDN, but you could use Cloudflare for that.
It is a well documented strategy for left-leaning politicians to import voters through unchecked immigration in an attempt to create an unassailable electoral base.

In this case, the politicians who "sow hatred, insecurity, fear and division for their own ends and don't care what mess they leave behind," are the leftists.

See the rapid, shocking, galling decline of civil society in some western European countries in recent years.

These mass immigration leftists sow hatred and insecurity when they act as if the natives of the western world(genetic Europeans,) are somehow in debt to the rest of the world for past sins. Strangely overlooking the fact that the entire modern world with all its convenience and affordances, huge improvements in health and nutrition etc. etc., are more or less entirely the product of Europeans. All peoples can look at some past actions with regret, but Europeans have clearly been a net positive on the world at an unprecedented scale.

These mass immigration leftists sow fear and division when they support the importation of huge population groups with the bonkers notion that these groups will then start behaving along the societal norms of the country they've been imported to, rather than the country they came from.

So the Trumpers are right, their country is being taken from them in this way.

But before we get too far in the weeds on a patented HN thread of only the most tenuous relevance, Congratulations Bob!
Google makes extensive use of third party libraries. Some are in C.
From what I've heard, google intentionally screws with timing, who you will be speaking to, and other factors in order to try to understand how you deal with changes in circumstances.
In general, locally added roots are trusted above all else -- and will even override cert pinning on most systems. Thus, if a user were to manually re-add the Wosign or Startcom roots to the local Mozilla trust store, they would continue to be trusted.
If THIS isn't covered by warranty, what would it take to invoke this warranty?

Btw I've always thought these SSL insurance warranties sounded like a scam.
Within the context of the song in 1964, Dylan was also objectively talking about Republicans (https://en.m.wikipedia.org/wiki/Southern_strategy).

But, as you say, it goes back and forth and in the 19th Century it was the Democrats who were known for this. Neither party has a great history with race.
He's one of the best programmers you can get (in the world) when it comes to networking and friends. Gwan is less known around because it's not OSS but I believe still achieves unmatched performance.

This interview must be some kind of a mistake. It's like testing Richard Feynman's knowledge with questions about multiplication table (where you have wrong answers on your table).

It's so stupid that it's almost not possible to laugh.
Then the final reply to "learn about ..." would be a bald lie.
Hubble Finds 10 Times More Galaxies Than Thought
GlobalSign Root Certificate Problems
Good catch, and a good indication that the author is paraphrasing and not exactly getting all the details right.

(I don't doubt this happened, but we're only hearing one side of the story)
duplicate of https://news.ycombinator.com/item?id=12700705 ?
When they say doctorate here they actually mean in the old German system Habilitation.
Dear Valued GlobalSign Customer,

As most of you are aware, we are experiencing an internal process issue (details below) that is impacting your business. While we have identified the root-cause, we deeply apologize for the problems this is causing you and wanted to ensure you that we are actively resolving the issue.

GlobalSign manages several root certificates and for compatibility and browser ubiquity reasons provides several cross-certificates between those roots to maximize the effectiveness across a variety of platforms. As part of a planned exercise to remove some of those links, a cross-certificate linking two roots together was revoked. CRL responses had been operational for 1 week, however an unexpected consequence of providing OCSP responses became apparent this morning, in that some browsers incorrectly inferred that the cross-signed root had revoked intermediates, which was not the case.

GlobalSign has since removed the cross-certificate from the OCSP database and cleared all caches. However, the global nature of CDNs and effectiveness of caching continued to push some of those responses out as far as end users. End users cannot always easily clear their caches, either through lack of knowledge or lack of permission. New users (visitors) are not affected as they will now receive good responses.

The problem will correct itself in 4 days as the cached responses expire, which we know is not ideal. However, in the meantime, GlobalSign will be providing an alternative issuing CA for customers to use instead, issued by a different root which was not affected by the cross that was revoked, but offering the same ubiquity and does not require to reissue the certificate itself.

We are currently working on the detailed instructions to help you resolve the issue and will communicate those instruction to you shortly.

Thank you for your patience.
> The only way to solve this problem is short key signature lifetimes, automated signatures and, if compromised, just no re-signature.

I wonder if Let's Encrypt is thinking ahead to a federated future where instead of issuing leaf certs, they also issue intermediate certs to domain owners, who can use those to mint very short-term leaf certificates (like 1-4h) in an automated fashion.
I had a somewhat similar experience when I was doing an on-site interview for an internship at a different large tech company.

There were multiple interviews with short (15-minute) breaks in the middle. Most people asked a mix of technical and behavioral questions, but one of the interviewers did things a little differently.

After we briefly introduced ourselves, he immediately asked me a technical question. I usually talk through the problem and ask for clarifications, he mostly gave me non-answers. I was asked the same question by another company a week or two earlier, so I started writing out code on the whiteboard. At a few points I asked whether or not I should handle an edge case, and every single time he said "yes".

When I was done writing all of the code, it took up pretty much the entire board. He asked me - "Why do you have so much code on the board?" and I responded "because I'm handling a lot of edge cases". As I recall that was pretty much the end of the interview.

I'm generally pretty good at interviewing, so I took whatever he threw at me and just thought he was a little off. It's not hard to imagine someone who isn't great at interviewing or has imposter syndrome doing worse in that interview just because of the way the interviewer acted.
I have no problem calling Trump a racist thanks to his very first speech in the race calling Mexicans rapists and drug dealers. Followed up by the thoughtful idea of banning all Muslims from entering the USA and that anyone from Syria shouldn't be allowed to enter the country.
Yeah, I've heard this too. If it's true, it just shows what assholes they are when it comes to respecting people's time. Which I think is the original point of the article which comes in loud and clear: Google will waste your time; don't interview there.
can you really confirm that? I'd like to see your code.
Extraterrestrial impact preceded ancient global warming event
Declarative Data fetching with GraphQL
If we speaking in terms of upgrading Ubuntu to 16.10, it makes sense whether you desire to have latest version of DE-specific applications e.g. Nautilus (updated to 3.20), xfce-terminal (was ported to GTK3 [1]) or obviously a whole DE like GNOME [2] or XFCE [3]. Personally, I am going to stick with 16.04 too.

[1]: https://xubuntu.org/news/xubuntu-16-10-release/

[2]: https://wiki.ubuntu.com/YakketyYak/ReleaseNotes/UbuntuGNOME

[3]: https://wiki.ubuntu.com/YakketyYak/FinalRelease/Xubuntu
My worst offense of this was for a linux admin position when asked from another abmin about how to list connections on a machine. My answer was "lsof -i, since I've found it's easiest to pull granular information."

"lsof just prints open files... you would use netstat, not lsof."

I tried correcting him, but he wouldn't listen and ended the call soon after.

I never received a call back.
When I click on link bait I feel like a pawn.
Yes, but we are all chummy humans with our chummy human thinking :) We are generally gifted with the ability of shorthand, context, and understanding that surpasses a purely technical understanding of words, and this is exactly the kind of situation where that helps.

I personally wouldn't want to work with someone who wasn't able to understand what I mean (in such an obvious case, at least) and wasn't able to answer to that meaning.

(Of course, I'd also personally prefer someone who would point out that this is inaccurate, but do so in a charming and off-hand way, to make me feel comfortable. A high bar, maybe, but for a director that's definitely a bar they should clear).
I can't understand why this is being downvoted.

Declanomous is offering a hypothesis that improves on the original comment of giving away seats. While the impact of buying a drink vs. receiving a drink may differ, and the study only studied "buys", peer pressure works in other ways, too. One could argue that people drinking in the vicinity "pressures" or influences others to drink, so the solution Declanomous provided could 1) increase beverage revenue at low cost and 2) increase customer good will (the free drink recipient) at low cost.

In fact, Southwest may know this as they send out free drink coupons to frequent flyers.