News for hackers. Stuff that matters.
Re:Facebook recruiting and Unix systems by L_Rahman on Thursday September 07, 2017 @12:04AM (#15189075)
Hi, I think you could have massaged the snark in the sentence that says "Beyond software developers who have programmed in the 1970s, most people do not have experience with a true UNIX OS" but other than that I think you should walk away thinking that your communication was clear, straight-forward and respectful.

Here's what happened - the recruiter had a list of keywords, received a large volume of inbound resumes and filtered for == 'UNIX' and dumped everything else.

They (and the company they represent) could have done a better job if they'd taken the information given, created an actual human mental model and filtered accordingly but chose to behave like a computer program instead. Their loss - move on and don't feel bad about this.

But I want to point out that like the recruiter you too got stuck in the literal filter. You assumed, I'm guessing correctly, that the hiring team is probably looking for someone with experience working on UNIX-like operating systems.

A bit of advice: When you encounter imperfect systems like this in the future a good practice is to ask yourself if you know what the actual desired outcome is, and give the lossy filter the input it needs to get you to the next round.

Here it would have been simply updating your resume to list UNIX instead offering an explainer. This would get you through the recruiter filter, and during your actual phone screen with someone on the hiring team, you could discuss your UNIX-like experience if asked. If they did want literal UNIX experience, you could apologize for misinterpreting the requirement and move on. No harm done.

Re:Facebook recruiting and Unix systems by ricardobeat on Thursday September 07, 2017 @03:00AM (#15189662)
That's the most cringy part - in the second iteration you'll note he did list UNIX as a skill, but then the recruiter went on about the lack of Linux experience (which he had just replaced)! Like playing whack-a-mole.
Re:Facebook recruiting and Unix systems by droithomme on Thursday September 07, 2017 @11:27AM (#15192723)
Yeah, that's the part that gave the game away when the recruiter did the whack-a-mole move. The recruiter did in fact know exactly what the difference was and he was obstructing the candidate. Who knows why, maybe he feels there are too many asians working at Facebook so he takes it upon himself to play games with applicants who have asian names so they are more likely to give up, but he can still have plausible deniability in showing that he reached out to all ethnic groups if he's ever audited. This sort of stuff happens all the time in industry. If they are interested, management there can audit recruiter exchanges to identify different approaches a particular recruiter takes with different classes of applicants to find out exactly what classes or categories of persons they are obstructing.
Re:Facebook recruiting and Unix systems by jsjohnst on Thursday September 07, 2017 @01:12PM (#15193803)
> Who knows why, maybe he feels there are too many asians working at Facebook so he takes it upon himself to play games with applicants who have asian names

"Never attribute to malice that which is adequately explained by incompetence/stupidity"

Hanlon's Razor definitely applies to your theory!

Re:Facebook recruiting and Unix systems by mister_handy on Thursday September 07, 2017 @05:02PM (#15195675)
"A sufficiently advanced incompetence is indistinguishable from malice."
Re:Facebook recruiting and Unix systems by dzamo_norton on Friday September 08, 2017 @06:46AM (#15199240)
> The recruiter did in fact know exactly what the difference was and he was obstructing the candidate.

For a little while I was basically convinced of deliberate obstruction - no sane person would use the arguments employed by the recruiter. But, on reading through from the top once more, the recruiter was actually initially helpful and I have settled on "incompetence, not malice". Almost settled, at least.

Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @03:08AM (#15189682)
> the recruiter had a list of keywords, received a large volume of inbound resumes and filtered for == 'UNIX' and dumped everything else

To be fair, I wouldn't expect this kind of 'recruiting by grep' to happen at Facebook of all places either.

Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @03:57AM (#15189884)
OT, did you actually embed your password in the username to enable random users share it?
Re:Facebook recruiting and Unix systems by mungoid on Thursday September 07, 2017 @07:56AM (#15190950)
Initially I actually thought his working directory was swordfish.. I'd make a terrible hacker.
Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @04:27AM (#15189978)
Apparently they did...
Re:Facebook recruiting and Unix systems by provost on Thursday September 07, 2017 @04:33AM (#15190006)
Interesting... Is it a social experiment?
Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @05:27AM (#15190215)
RMS did something similar way back in his days http://www.oreilly.com/openbook/freedom/ch07.html
Re:Facebook recruiting and Unix systems by weinzierl on Thursday September 07, 2017 @05:00AM (#15190112)
Deniability? Make your password public, stop being responsible for your postings.
Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @06:07AM (#15190370)
I, pwdisswordfish, accept all responsibility for all of my posts, past, present, and future.
Re:Facebook recruiting and Unix systems by verbify on Thursday September 07, 2017 @06:50AM (#15190577)
Ironically, you could always claim that acceptance of responsibility was written by someone else (and perhaps it was).
Re:Facebook recruiting and Unix systems by skj on Thursday September 07, 2017 @06:59AM (#15190630)
That's the joke...
Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @07:21AM (#15190741)
I am verbify, this actually works
Re:Facebook recruiting and Unix systems by Jeremy1026 on Thursday September 07, 2017 @08:26AM (#15191168)
But can you nounify it?
Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @04:29AM (#15189986)
Yep
Re:Facebook recruiting and Unix systems by fulldecent on Friday September 08, 2017 @12:24AM (#15197833)
FYI, here is more analysis on the reality of "recruiting by grep". https://fulldecent.blogspot.com/2010/10/classic-and-modern-j...

Under the section Keyword Stuffing.

Re:Facebook recruiting and Unix systems by avip on Thursday September 07, 2017 @04:00AM (#15189893)
Can I use your user to upvote all my comments?
Re:Facebook recruiting and Unix systems by pwdisswordfish on Thursday September 07, 2017 @06:22AM (#15190441)
That would be an interesting result to the experiment.
Re:Facebook recruiting and Unix systems by avip on Thursday September 07, 2017 @07:26AM (#15190773)
Well I see someone already changed your pwd, which is another expected result of the experiment :)
Re:Facebook recruiting and Unix systems by pwdisswordfish2 on Thursday September 07, 2017 @12:05PM (#15193082)
Not a very interesting one though.
Re:Facebook recruiting and Unix systems by pwdisswordfish on Friday September 08, 2017 @03:53AM (#15198586)
We meet again.
Re:Facebook recruiting and Unix systems by exikyut on Thursday September 07, 2017 @11:35PM (#15197722)
To whoever has changed this account's password, can you be nice and change it back? I wanted to play in this experiment too. :(
Re:Facebook recruiting and Unix systems by subcosmos on Thursday September 07, 2017 @03:24AM (#15189745)
They are using greedy matching ;)
Re:Facebook recruiting and Unix systems by kazagistar on Thursday September 07, 2017 @10:55AM (#15192403)
> When you encounter imperfect systems like this in the future a good practice is to ask yourself if you know what the actual desired outcome is, and give the lossy filter the input it needs to get you to the next round.

I feel like this is one of the most fundamental skills I learned in school. You don't answer the actual question, you provide the response that they are looking for, even if those are different. This is doubly true for machine graded multiple choice exams.

We had a biology teacher in high school who, in order to keep things fair, made the system very clear: when answering essay questions, he had a list of a dozen or so points he wanted you to mention, and you were graded by how many you hit. It didn't matter if you had a brilliant thesis or whatever, if you didn't recite the relevant parts of the book and lectures back, you lost credit.

The biology barely matters, but I couldn't have asked for better training in dealing with recruiter (and hard headed managers, beurocrats, etc).

Re:Facebook recruiting and Unix systems by SZJX on Thursday September 14, 2017 @11:14PM (#15254306)
Well yeah but isn't that exactly where the tragedy lies then.
Re:Facebook recruiting and Unix systems by tankenmate on Thursday September 07, 2017 @04:55AM (#15190088)
And yet engineers are taught to be liberal in what they accept and strict in what they send. It would seem that most recruiters are taught the opposite.
Re:Facebook recruiting and Unix systems by FLUX-YOU on Thursday September 07, 2017 @09:23AM (#15191557)
>And yet engineers are taught to be liberal in what they accept and strict in what they send

From the desk of recruiters, most likely.

Re:Facebook recruiting and Unix systems by groundCode on Thursday September 07, 2017 @02:16AM (#15189499)
This is good advice. If you want the internship/job at a company, you have to get your foot in the door. That means going through the recruitment team. Cutting off your nose to spite your face doesn't often result in job offers. Get through the recruitment and make it better from the inside.
Re:Facebook recruiting and Unix systems by mozumder on Thursday September 07, 2017 @07:30AM (#15190794)
If you use Macs, you have bona-fide True Unix Experience. Mac OS is more Unix than Linux.
Re:Facebook recruiting and Unix systems by microcolonel on Thursday September 07, 2017 @03:12PM (#15194848)
SunOS, HP-UX, and BSDs up to a point all ran System V binaries until recently, or still do. If they really want that then it's a thing they can ask for.
Re:Facebook recruiting and Unix systems by mister_handy on Thursday September 07, 2017 @05:04PM (#15195698)
Speaking as someone who used to work in dev at Facebook, in my time there I saw absolutely no Unix systems, just Linux on the production side. They did have some proprietary systems in corporate IT that could have been running on HP-UX or AIX for all I know, but a PE intern wouldn't ever have touched those.
Re:Facebook recruiting and Unix systems by dkudriavtsev on Sunday September 17, 2017 @10:40PM (#15272984)
macOS/OS X is actually a certified UNIX OS.
Re:Facebook recruiting and Unix systems by falsedan on Thursday September 07, 2017 @05:22AM (#15190201)
> A bit of advice: When you encounter imperfect systems like this in the future a good practice is to ask yourself if you know what the actual desired outcome is, and give the lossy filter the input it needs to get you to the next round.

This is extremely condescending. The article displayed a supercilious tone towards the recruiter, clearly making it known that "I (the erudite developer) know more about how to filter candidates than you (the ignoramus recruiter). I am right, and I will only adjust my position under duress to the bare minimum which meets your requirements".

But, as a recruiter, I would be delighted to glean this insight into a candidate's mindset, and gladly put them into the "struggles with collaboration" reject pile.

Facebook employ canny recruiters. If this interaction seems odd to the "well actually" crowd, please be advised that it makes perfect sense to those involved in hiring decisions.

Re:Facebook recruiting and Unix systems by cchurch on Thursday September 07, 2017 @06:04AM (#15190362)
You think this exchange shows a recruiter conducting a psych experiment?

All I see is a human keyword grep that is clearly failing to do their job: find relevant candidates and forward them on. I say this having been in both ends of the recruiting process and have have struggled with recruiters who had no understanding of how to read a technical resume and rejected JavaScript experts on this basis that they didn't list html in their keywords.

Re:Facebook recruiting and Unix systems by falsedan on Thursday September 07, 2017 @06:51AM (#15190582)
> You think this exchange shows a recruiter conducting a psych experiment?

No. I said what I meant; which part didn't make sense?

edit: downvoters, if you disagree you'd better leave a comment telling me why im dum

Re:Facebook recruiting and Unix systems by oneplane on Thursday September 07, 2017 @09:10AM (#15191460)
Well, since you asked...

Your statement is a mismatch between the comment about the lossy filter, and the actual email conversation, which clearly shows the lossy filter in all its glory.

Re:Facebook recruiting and Unix systems by falsedan on Thursday September 07, 2017 @10:09AM (#15191960)
My statement is about condescendingly calling humans doing their job 'lossy filters', and challenging the deeply-ugly assumption that they should have bowed to the candidate's correctness.

The recruiter wanted to advance the candidate through the pipeline; they told them exactly what they needed to do to proceed; the candidate didn't think it was necessary to modify their position to conform with the requirements, in the face of someone asking nicely.

Re:Facebook recruiting and Unix systems by oneplane on Thursday September 07, 2017 @06:43PM (#15196467)
Humans are always lossy filters, more lossy in some areas than others. There is also no 'bowing' required, and there is no correctness.

The recruiter wanted to put pegs in holes (which is essentially what selection is), but mistook the request for a red rond peg for 'only a specific type of red' peg. The peg in this situation might have been fire engine red, while the recruiter had poppy red in mind. In both cases, what they both should have in mind is not the color of the peg, but the shape. Swap peg with 'POSIX' and color with Unix, Linux, Unix-alike and you're back in context.

In this specific context, the one setting up the list of requirements should have specified "any posix, unix, linux or similar knowledge" as one single item, and then the recruiter should have matched any response that contains either posix, unix, linux or bsd, or a combination of those. This same problem could have happened if someone wanted a lathe operator that does threads, but the respondent lists NPT, TPI and M, but the recruiter doesn't know the area of expertise to filter for that and thus loses the input completely.

Aside from that, there is emotion and intonation and tone and appearances, but that doesn't have anything to do with the concept of 'lossy filters' and it totally irrelevant regarding that.

Re:Facebook recruiting and Unix systems by L_Rahman on Thursday September 07, 2017 @02:58PM (#15194755)
We are all lossy filters because the world makes infinite demands on our time and attention and we have finite amounts of it give.

I didn't write this as an indictment of the recruiter.

How could I when I have no knowledge of their constraints, their past experiences or the incentives that guide their behavior? In all likelihood, they're behaving in a way that's perfectly consistent with their environment.

What I can do is form a reasonable guess of what the desired outcome is - the recruiter wants to move a qualified candidate into the applicant pool, the applicant wants a shot at interviewing, and Facebook wants someone who has experience in working with UNIX or UNIX-like systems.

Structuring the response so that everyone gets the outcome they want, as an acknowledgment of the constraints, and not as a criticism of the recruiter makes everybody win.

Re:Facebook recruiting and Unix systems by falsedan on Thursday September 07, 2017 @05:49PM (#15196075)
> I didn't write this as an indictment of the recruiter.

Have you heard? Authorial intent is dead. If you write something crappy, it doesn't matter if you meant to or not.

Calling someone a 'lossy filter' dehumanise them; these are people doing an incredibly difficult job & whose work has a huge impact on the productivity and success of companies.

> Structuring the response so that everyone gets the outcome they want, as an acknowledgment of the constraints, and not as a criticism of the recruiter makes everybody win.

I find this a disingenuous excuse: the behaviour you think should change was the recruiter's insistence on specifically 'Linux'. It is a criticism, whether you intended it or not. Your recommendations are to recognise and work around this behaviour, not to understand and accept it.

As a thought exercise, have you considered how a candidate without Linux experience would have acted in this situation? What evidence would the recruiter use to determine if this was a genuine candidate, or a dead lead that wouldn't proceed + waste their time + cause them to miss their quota?

Re:Facebook recruiting and Unix systems by mverwijs on Sunday September 10, 2017 @02:02AM (#15210926)
So... Facebook wants employees that do as they are told and not to correct obvious mistakes?

I find that hard to believe.