Live data from Hacker News

Google: 90% of our engineers use the software you wrote (Homebrew), but...

twitter.com

141–150 of 683 posts

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#141
post #33

Earlier quoted context omitted.

How do you practice answering whiteboard questions?

By re-learning computer science concepts you haven't had to use in real life without Googling in a decade.

Even if you have used them like a few months ago. Very few people work on variation of the same problem over and over again, except in research.

Generally, you have a problem, you research, you experiment and then you wrap all that in a nice easy to use utility class or api and forget the details because there is something else you need to work on and that problem was just one piece of the puzzle anyway.

The worst hypocrisy in all that, is if you ask a specific question to a veteran developer on a average size codebase, he will very often need to look in the code and you will not think any less of him. But if it is an interview and he does not remember some trivia in a piece of code he didn't write - my god, he is a loser.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#142

A project manager at Google was upset that my 'bot literally ran circles around theirs (it was 2010, Android based robots were just starting) and told me that I was just a hobbyist and my project did not exist. So I gave him one of the spare logic boards (open design anyway). And wrapped my hand around his. And squeezed. And asked him, if it doesn't exist, why is it making you bleed? He watched impotently as the peop…

You do realize you're coming across as a literal psychopath, right?

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#143
post #76

Earlier quoted context omitted.

That may well be, but if you're considering hiring a guy who's an expert at writing package management tools, don't you put him on one of the specific subteams that needs that skillset? Surely it's something Google deals with?

Sure would've been nice to have a package management expert working on Go.

[deleted]

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#144

Earlier quoted context omitted.

maybe Homebrew is amazing, but Google can hire the best people in the world. that day they might've interviewed 10 people better than him who just didn't make a popular tool

> maybe Homebrew is amazing, but Google can hire the best people in the world. Then why don't they? I wouldn't consider "the best people in the world" those that can pass an advanced CS class.

so for you "best in the world" is not someone good at CS. similarly, for Google it appears best in the world is not someone that made a popular tool.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#148

A project manager at Google was upset that my 'bot literally ran circles around theirs (it was 2010, Android based robots were just starting) and told me that I was just a hobbyist and my project did not exist. So I gave him one of the spare logic boards (open design anyway). And wrapped my hand around his. And squeezed. And asked him, if it doesn't exist, why is it making you bleed? He watched impotently as the peop…

I am looking forward to seeing that video.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#149
post #128

Earlier quoted context omitted.

In fairness, package managers can get surprisingly complicated from a CS aspect. openSUSE wrote an elaborate reusable SAT solver library just for the dependency resolution component. Then let's not ignore that a package manager at its core must deal with the finicky nature of contemporary dynamic linking, the OS environment and all the baggage that comes with heterogenous library contexts and namespaces, maintaining…

To further your point, Package Managers have been done... and have been getting done for a long time. Blazing the trail in machine learning, ai, etc... that's new territory where there are no knowledge bases or places you can go to source information about how to do it. That's a different ballgame, and requires a scientist, not an engineer/developer.

Package managers have been done, but by and large not as well as they could be. It's unsurprising that Nix originates from an academic background. It's actually complicated work, and not really a solved problem yet.

Moreover, I'd heavily dispute that there are "no knowledge bases" for machine learning and AI. There very much is, given that the fields have a history as long as most contemporary computing. "Machine learning" in essence reflects the transition from AI being symbolic to statistical, so there's plenty of reference material on the latter and the various intersectionary disciplines like computational linguistics, data mining, computer vision and so forth. Hell, OpenCV - there's some good source information, for instance.

Re: Google: 90% of our engineers use the software you wrote (Homebrew), but...

#150
You just have to know the basic data structures and some algorithms for them. Liked list, binary tree, Hash map etc... In the worst case, set up the data structure, then derive the algorithm. Do this in Java FWIW and make your life easy.

This is like knowing math and/or stats and applying it to a word problem.

Post reply on HN