News for hackers. Stuff that matters.
Re:Paul Buchheit on Joining Google, How to Become a Great En... by sokoloff on Friday October 19, 2018 @03:07AM (#18254716)
This question misses the point I think. The differences aren’t going to be that they type 1200 wpm or something that would be interesting or obvious on video. It would more likely look like someone spending time thinking carefully, not (necessarily) at a keyboard, thinking about really needs doing, how to best do it, what the user needs and will value, and they might write 1/3 of the code of a median engineer. The actual coding won’t be dramatically different on video.
Re:Paul Buchheit on Joining Google, How to Become a Great En... by Radim on Friday October 19, 2018 @03:23AM (#18254767)
This is exactly correct. The difference is in how you approach problem solving, not how fast you write the code.

Can you clearly articulate the important concepts and how they inter-relate? Define the problem boundaries (and later, as a consequence, boundaries of functions, data structures, objects)? Separate which component is responsible for what, in a way that makes sense to the business need? Choose the right algorithms? Focus on optimizing what matters, know your tools to get standard parts done in a standard way?

Like all true craftsmen, the final output will make everything seem so easy, so concise and obvious. But it's anything but. The same problem solved by an army of mediocre engineers will just end up a huge convoluted mess. And it doesn't matter how many of them you unleash during the initial architectural stages of a project — arguably the more, the worse the result. Being able to handle uncertainty (as opposed to an unrealistic list of minute specs), ask the right questions and make the right technical choices is what makes 1000x engineers.

The value chain of software is long, and the higher up the chain you can empathize with and code to, the better for you.

Re:Paul Buchheit on Joining Google, How to Become a Great En... by jiveturkey on Friday October 19, 2018 @02:59PM (#18259079)
> The differences aren’t going to be that they type 1200 wpm

yeah. Jeff and Sanjay (of Google) are famous for pair programming. I've never seen them (or anyone) do it but can you imagine how slow it is?

OTOH, I have witnessed Craig Silverstein (1st google employee, not as well recognized as Jeff and Sanjay I think) typing and OMG the thoughts just flow from his brain to the screen. That must be a boost. I personally find that the expression of the thought into code is soooo slow and limiting. I feel like I could be a 10x engineer if I had 2 transcribers that were very good technical typists, like a steno recorder.

Re:Paul Buchheit on Joining Google, How to Become a Great En... by username3 on Friday October 19, 2018 @10:30AM (#18256948)
I’m not saying 10x are fast at typing. I just wanted to see how fast someone can use emacs as the person from the interview.
Re:Paul Buchheit on Joining Google, How to Become a Great En... by kornish on Friday October 19, 2018 @01:38PM (#18258427)
It's not writing real code (except for some examples), but this guy's got some chops: http://emacsrocks.com/
Re:Paul Buchheit on Joining Google, How to Become a Great En... by PascLeRasc on Friday October 19, 2018 @11:05AM (#18257170)
It's not emacs, but you might like this: https://www.vimgolf.com/