Hacker Newsnew | past | comments | ask | show | jobs | submit | el_fuser's commentslogin

Sure they are... Your kid spends 6-10 hours per day under their direction. Often they spend more time with kids than the kids' parents.


Of course, git was developed by an old guy that used CVS, so....


Replace CVS with BitKeeper, and you'd be right.

Linus never used CVS because he couldn't stand it. The kernel had no version control until BitKeeper came along specifically because Linus wasn't sold on version control until he discovered BitKeeper, and then when McVoy killed their licenses, Linus chose to write his own system because he didn't like any of the existing ones.


But BitKeeper was created by an old guy (Larry Larry McVoy[1]) who was born in 1962. Not only that, but BitKeeper is built on top of SCCS[2] which predates RCS (and RCS predates CVS).

BitKeeper was a totally new solution to a very old problem that was "solved" years ago. It was created by an "old guy" who knew the wheel had a large flat spot and figured out how to make it round. It was subsequently adopted by another "old guy" (Linus) who refused to use wheels with flat spots.

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

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


I must be getting old


Diversity isn't about making personal changes to fit in with a group that is different than yourself.


>> I appreciate that you guys might not be statisticians

and apparently very few on HN in general, seeing how this piece was upvoted.

Google has been studying their process in the last few years and are reaching different conclusions than these guys.

Leave it to the reader to ascertain which group has more validity.


This is not the kind of comment HN needs more of. A better version would (a) drop the snarky putdown, and (b) actually say what Google's conclusions are. Then readers could decide for themselves to what degree those findings contradict these, instead of being told what to think.


Another instance where silicon valley favors the young... he probably would've nailed this question if he'd been only a couple of years removed from school.

He also would've nailed it had he been given 10 minutes to do some research to refresh.

Silicon valley (and the numerous companies that mock the interview style) are testing for the wrong thing when they hire, then complaining about not being able to find good engineers.


You're given weeks to refresh your knowledge ahead of a Google interview. They tell you the basic CS fundamentals that are going to be covered. Binary trees are MOST ASSUREDLY on that list. They just don't have time during 45 minute interviews to let the candidate go on the Internet to look things up they should already have come prepared for.

Anecdotally, at a previous company, we tried an "open book" (i.e. you can use the web) interview policy for a few interviews. It was a train wreck.


I just don't get it why companies assume you can spend so much time to refresh and memorize topics just to prepare for an interview. Especially when this knowledge will only be used in the interview process and then forgotten about.


Not sure why you were downvoted, to be honest, because I think this is a reasonable take. I don't prep for interviews (or, these days, for sales discussions), except to read about the company and to consider how my skill set can help solve their problems.

Google's insistence on this preparation thing is doubly weird to me when I consider that literally nobody "prepares" for work every day in this manner; knowing what a developer can do after studying his brains out regarding things that will be ejected from the brain again immediately after the interview doesn't really send a meaningful signal.


Most people who work 9-5 jobs just don't have the time to memorize books of algorithms.


>> You're given weeks to refresh your knowledge ahead of a Google interview

Begs the question, doesn't it?

>> Binary trees are MOST ASSUREDLY on that list

Sure they are... and my intro to CS textbook was ~500 pages. I'll bet I could find something to trip up just about anybody, especially when coupled with the pressure of doing it in front of the class ^H^H^H people that have $$$$/power over you.


Out of curiosity, can you elaborate why the open book interview policy failed?


At prior employers we've had very good luck with open-Google interview policies. I mean, we'd watch what you're Googling, and if you're copy-and-pasting we're going to drill you to make sure you actually understand it, but I expect to have a search engine when programming and I think you should too.

I prefer not to ask code questions at all, though.


It may be that we didn't give it a fair shake, as everyone who we tried it with probably would've failed anyway, but it turned what would normally be merely failing interviews into completely excruciating situations. When Googling is an option, a lot of people were spending all of their time in the interview attempting to cobble together vaguely relevant Stack Overflow responses. It wasn't just "I'm going to look up the exact name of this library function because I don't remember it", it was wholesale Googling of data structures and algorithms.

If all someone needs is help remembering the name of a specific function, then I'd rather provide them with that if I remember it or just spot them it as something trivially Googleable. I wouldn't hold that against someone unless it seems like they're completely unfamiliar with the language they've chosen to use. There's no need to give an otherwise good candidate the chance to self-destruct over trivial details like that by obsessively Googling everything to make sure it's exactly correct when that's not what I care about, and in so doing they aren't paying as much attention to overall algorithmic details, which I do care about. If they need more help than trivial Googling, then they can't solve the problem anyway, and me watching them thresh around on the Internet isn't helpful to anyone.

A good analogy is laptops in classrooms. A lot of students will attempt to use laptops to take notes, even though they inevitably serve as a distraction, and study after study has confirmed that students actually learn better when they take handwritten notes. Somewhat paradoxically, studies of classes where professors have banned laptops and forced handwritten notes show higher student happiness; they're aware on some level that they're more engaged with the class and are learning better, and appreciate that the choice to distract themselves is removed, because if the choice were possible, they might not be able to exist. Well, providing someone access to Google in a coding interview is very similar to letting students use laptops in classes, in a lot of ways.


Because they were documented at all, at least in my experience.


I was on BOS around the same time patio showed up... It's amazing to see how "far" he has come. What he has mastered is marketing to developers, more than anything else. Of course it doesn't add up, because it's like all marketing: all sizzle, no steak.


not worth the legal hassle

That's not the Steve Jobs I read about. Like him or not, he was a man of principle.


He was also pragmatic enough to pick the right battles. That,s a prerequisite for success in any business.


Again, not the Steve Jobs I've read about.

Having your factory retool weeks before you launch an unproven product because you don't like the glass? Not very pragmatic.


I think pushing your suppliers hard to correct a serious flaw in a key product is pragmatic.


"serious flaw" == hyperbole


I think the lesson of Apple's recent success is that such things matter.


Principles must have come to him later in life because I'm sure his first daughter would have something to say about that.


Being principled does not necessarily mean they are principles you agree with!


I suppose that's true.


Not to mention having negligible relevance to your ability to lead an engineering staff.


Before you edit much further:

We want someone who has less than 12 years of MANAGEMENT EXPERIENCE. The reason is that if you haven't been coding for 12+ years...you probably are not "hands-on" enough

This arbitrary cutoff makes absolutely no sense. I'd like to see your quantification of skill drop off per year of management.

If what you are wanting is a hands-on technical manager, then you need to say so.

And it shouldn't matter if the person has been hands on for 5 years or 20.

But I feel I'm being a little too generous regarding your motives here.


this has caused so many misinterpretations that I have edited it out of the post completely...

But essentially, the ideal candidate was someone who was CODING 5-12 years ago...


you made the job ad look pretty bad now to people reading it with out knowning the first version...

   Note:
   Any notion that 500friends is ageist is a complete fabrication.  This can be validated by looking at our team (link). 
really? this is how you chose to start your job ad now? that sounds so desperate, i'd never apply - not saying that i would have before, sorry :)


Ahhh. That makes a helluva lot more sense.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: