This is not the right attitude to bring in to the workplace. You'll have a range of people from executives, to clients to co-workers in other departments who don't know what UNIX, APIs and POSIX are. If you can't communicate technical matters nicely then you have not yet developed the right attitude for a professional working environment. It's the same thing with doctors when they create metaphors to explain complica…
How about recruiters that recruit for a role at Facebook of all things just learn what the hell they are recruiting for instead? I don't think the onus is on developers here to explain why Unix and Posix are interchangable. It's like the carpenter telling the recruiter that yes, his skills in building a chair transfer to building a table.
Facebook recruiting and Unix systems
261–270 of 497 posts
Re: Facebook recruiting and Unix systems
#262Hey folks, I'm the student writing the emails in the post here. Thanks to everyone for their criticisms. While I was initially kind of shocked by the recruiter's response, I've had a lot of time to think about it today and have realized that I was being pretty damn condescending and spoke out of line without regards to the context. It's been a hard lesson learned. I honestly regret the whole exchange, and posting it…
If you email me at thomasbao12@gmail.com. I can share your email with some other FBers or ex-FBers. Here's a screencap of some of the support: https://www.dropbox.com/s/ecq6qqzu1b88grr/Screenshot%202017-...
Even if they can't help you get back in the pipeline for an internship at FB, maybe they can get you an internship somewhere else.
Re: Facebook recruiting and Unix systems
#263Earlier quoted context omitted.
Unix-like systems are not synonymous with Unix systems nowadays. * Solaris, HP-UX and AIX are Unix systems. * FreeBSD and Debian GNU/Linux are Unix-like systems but not Unix systems. When technology people like us are debating over this terminology, I think it makes sense to cut the recruiter some slack.
Do remember that we are talking about internships here. If I have a task for an intern that requires some shell-scripting, and the intern already understands what it means to pipe commands, I put my hands together in silent thanks.
However, the HR person clearly filtered with "==UNIX". Hence, any explanation to him/her just wasted everybodies time. A different approach might have landed Stanley an interview with a Tech and the world might have looked different.
But then, he has plenty of new Tech contacts now. ;-)
Thanks for this lesson.
Re: Facebook recruiting and Unix systems
#264Hey folks, I'm the student writing the emails in the post here. Thanks to everyone for their criticisms. While I was initially kind of shocked by the recruiter's response, I've had a lot of time to think about it today and have realized that I was being pretty damn condescending and spoke out of line without regards to the context. It's been a hard lesson learned. I honestly regret the whole exchange, and posting it…
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…
Re: Facebook recruiting and Unix systems
#265I interned at Facebook a while back (pre-IPO). On the first day of onboarding my neighbor was struggling to follow the instructions - it turned out he'd never used bash or any Unix-like system before. Anyway, I guess he figured it out since he did well enough to get a return offer. Apparently things have changed a bit.
Re: Facebook recruiting and Unix systems
#266Earlier quoted context omitted.
Eh, honestly I would've been similarly frustrated. The recruiter seems like they are being needlessly bureaucratic. Either they are familiar with Unix and thus should know that Unix-like is synonymous with Unix nowadays or they aren't and they should take your word. Maybe you were a little condescending but it happens and rejecting someone on the basis of this exchange seems mad to me. If FB doesn't reverse their dec…
Unix-like systems are not synonymous with Unix systems nowadays. * Solaris, HP-UX and AIX are Unix systems. * FreeBSD and Debian GNU/Linux are Unix-like systems but not Unix systems. When technology people like us are debating over this terminology, I think it makes sense to cut the recruiter some slack.
Then there are 'trademark unices', which are systems that implement the Single UNIX Specification and are certified to be compliant. Such a system does not need to be a descendant of AT&T UNIX. From your list, Solaris, HP-UX, and AIX are (trademark) UNIX [1]. Note that there is also a RHEL-deriver Linux distribution, EulerOS, that is a certified UNIX.
Re: Facebook recruiting and Unix systems
#267Re: Facebook recruiting and Unix systems
#268Earlier quoted context omitted.
You can basically buy the right to call yourself UNIX today from The Open Group. The most extreme example of this is z/OS, but Mac OS is also UNIX. As for a singular product it was always kind of muddy. There was early UNIX, Research UNIX, BSD and then System III and System V as products from AT&T. The last product that was "pure" UNIX was System V Release 4. You could buy it into the 90s for 3B2s and PCs. It had lot…
Could we crowd fund a campaign to buy a unix license for linux and end this silliness once and for all?
Upon more thought, maybe all caps UNIX should refer to the legacy AT&T system. In the modern lexicon, Unix is mainly two things: a command environment (i.e. a shell with UNIX-like built ins and pipes) and a philosophy (shell, simple short commands, pipes, hierarchical file system, less is more etc). This use still has great meaning to me and I wish more people would spend the time to learn the culture, reading books like those by author Peter H. Salus. Using those definitions, it should still be common to talk about "Unix shell scripting" or thinking about software design in a "Unix environment", even if that were to execute entirely on Linux in practice.
Re: Facebook recruiting and Unix systems
#269Hey folks, I'm the student writing the emails in the post here. Thanks to everyone for their criticisms. While I was initially kind of shocked by the recruiter's response, I've had a lot of time to think about it today and have realized that I was being pretty damn condescending and spoke out of line without regards to the context. It's been a hard lesson learned. I honestly regret the whole exchange, and posting it…
Re: Facebook recruiting and Unix systems
#270Here are the facts about Unix. * The name "UNIX" or "Unix" is trademarked. * AIX, Solaris and HP-UX are certified Unix systems. These are bonafide Unix systems and there indeed are software developers today who work with these Unix systems.[2] * The set of Unix-like systems is a superset of the set of Unix systems. The set of Unix-like systems include systems like Linux, FreeBSD, etc. which the set of certified Unix…
Actually you're wrong about Linux not being included in the certified set. Inspur K-UX, a Linux distro based on RHEL, is a certified UNIX system. As is EulerOS. Interestingly, MacOS is included in the certified UNIX list. Most of its userspace and a lot of its kernel interfaces come from FreeBSD. So in a way, some of FreeBSD is a certified Unix. Curiously enough, Oracle just killed Solaris. AIX is old. Is it dead? La…