Hacker Newsnew | past | comments | ask | show | jobs | submit | 2010-02-01login
Stories from February 1, 2010
Go back a day, month, or year. Go forward a day, month, or year.
1.Things I've learned at Google so far (bentilly.blogspot.com)
264 points by btilly on Feb 1, 2010 | 194 comments
2.Bill Watterson, creator of Calvin & Hobbes, first interview since 1989 (cleveland.com)
197 points by wallflower on Feb 1, 2010 | 72 comments
3.Google Chrome 4 now natively supports Greasemonkey user scripts (chromium.org)
116 points by sahaj on Feb 1, 2010 | 50 comments
4.The Lack of Netiquette (romancortes.com)
76 points by texeltexel on Feb 1, 2010 | 19 comments
5.Ask HN: Where are all the Python jobs?
73 points by j_baker on Feb 1, 2010 | 70 comments
6.Stephen Colbert gets ahold of an iPad during the Grammys (networkworld.com)
71 points by anderzole on Feb 1, 2010 | 38 comments
7.JS/UIX - a unix-like OS written in javascript (masswerk.at)
69 points by j_baker on Feb 1, 2010 | 23 comments
8.Easy = True (boston.com)
68 points by robg on Feb 1, 2010 | 24 comments
9.Subscriptions are the New Black (500hats.typepad.com)
68 points by terrellm on Feb 1, 2010 | 46 comments
10.On Amazon EC2's Underlying Architecture (openfoo.org)
67 points by soren on Feb 1, 2010 | 6 comments
11.What if Flash Were an Open Standard? (daringfireball.net)
65 points by sant0sk1 on Feb 1, 2010 | 46 comments
12.The NYC tech scene is exploding (cdixon.org)
64 points by aditya on Feb 1, 2010 | 5 comments

Hi there. I was a Noogler in 2005 or so, but it sounds like things haven't changed much, at least on that side.

Regarding the stuff you're not supposed to talk about, there are three stages:

1. Amazement at how it all works; wanting to go run and tell all your friends.

2. Fear that talking about Google's advantages would undermine the company (or your position in it)

3. Recognition that nobody would believe you anyway.

By the time you've reached (3) you've come to believe that Google is years ahead of anyone else; you've transferred all loyalties to the company; you accept the idea that you're in an elite of humanity.

The reality is that while Googlers are very smart, and sometimes not even narrow, a lot of their intellectual qualities are not innate. Mostly it's due to a very severe work ethic and having had the leisure and wealth to pursue a field with single-minded focus since they were in their early teens. And much of this is mere bravado, or habitual oneupmanship learned from Ivy-league American schools. Don't be intimidated, and try not to abandon all your own intellectual standards in favor of Google's.


The real power of masses of laws that are regularly broken is selective enforcement. When you add lack of privacy to the picture, it can look downright dystopian.
15.More exercise better in long run (sfgate.com)
62 points by kqr2 on Feb 1, 2010 | 36 comments
16.Rolling Stone meets Steve Jobs: "I don't want to talk about Apple" (1994) (rollingstone.com)
60 points by jlees on Feb 1, 2010 | 18 comments
17."Adobe ignored reader problem for 2 years, now ignoring solution" (pretentiousname.com)
59 points by jodrellblank on Feb 1, 2010 | 5 comments
18.Payout.py - A Startup Equity Simulator (code.google.com)
59 points by icey on Feb 1, 2010 | 2 comments
19.Erlang-like Hot Code Loading in Node.js (romeda.org)
57 points by mcantelon on Feb 1, 2010 | 3 comments
20.All The Many Ways Amazon So Very Failed the Weekend (scalzi.com)
54 points by bensummers on Feb 1, 2010 | 23 comments
21.Obama’s 2011 Budget Proposal, Department by Department (Infographic) (nytimes.com)
54 points by bengebre on Feb 1, 2010 | 56 comments

I was at Google in 2007, here's my take on it.

The people that are working there aren't just the most brilliant in the world, they literally invented a good portion of the internet, computers, computer science, and programming as we know it. They have "the father of the internet" (Vint Cerf), the creator of Vim (Moolenaar), the creator of Python (Guido), the lead developer of Firefox (Goodger), several of the lead Linux kernel developers, the creator of memcahced (Fitzpatrick), Ken Thompson and Rob Pike (both notable for several things), and hundreds of other developers that have already proven their worth (Peter Norvig and Jeff Dean come to mind).

These aren't just smart people, they're smart people who have changed the world.

To put it into context, one day I'm sitting in a meeting and someone says "Mike is working on an algorithm for that." Another person asks, "Burrows?", to which the first person says "Yea." They were talking about Mike Burrows, as in the guy who created the Burrows-Wheeler Transform (among other things). Names of people that have had major impacts like this are routinely brought in casual conversation. It's like working in a programming mecca. The crazy thing is, even the names you wouldn't recognize have most likely had substantial impacts as well.

As for critical mass, Google has it. I was standing in a hallway one day reading stats about search traffic on one of the walls (the wall slightly beyond Larry and Sergey's office, for those who have been there), and sure enough Larry, Steve Jobs, and some other guys walk on right by me. When you're big enough to have people like Steve Jobs walking around your halls... some doors open up that simply aren't open to most start ups and companies.

The thing is though that the company is really laid back. I was eating lunch one day with my team and there was an open seat. Sergey Brin came over and asked if he could eat with us. Another time it happened during TGIF, and we just sat around and drank beers. At a different TGIF I drank beers with Alex Martelli and we talked about some of the Python books he's written and how he got into hacking on Python. TGIF, in case you didn't know, is a weekly meeting that the entire company has. Every Friday the company gets together, Larry and Sergey get up and talk about what Google has done during the past week and then the floor opens up for Googlers to criticize the company, recommend things they can do better, or show appreciation for things well done. Read that again... Every week the company gets together as a whole and does a self-analysis. Any issues that are brought up will be resolved by the next Friday. When Google does something stupid, it's addressed and fixed in under a week. Most companies have a meeting once a year, and there is no self-analysis going on. After the self-analysis is done, Google has beer, food, and often live music. The company just kicks back, relaxes, and bullshits over beer. They do this every week.

As for people that haven't yet made a name for themselves... Google will give you the opportunity to. I was there for two weeks before I was running distributed programs across thousands of machines (prior to being there I had never even done serious multi-threaded programming, yet alone distributed computing). I had a copy of the Internet on one of our teams shares that I would run tests and experiments against. Yea, you read that right, a copy of the Internet (text-only). You are effectively given unlimited resources to do whatever you want. Money is never an issue, only brain power is ever in short supply. You'll never be given hard deadlines, you'll never even really be told what to work on... everything is more of a suggestion. You can find a bug, fix it, and push it live in under 4 hours (I've seen this done) and no one will stop you. If you ever get bored and want to join a different team... your desk and items will be moved to that team within 24 hours (assuming that team can take you on). Engineers are viewed as stem cells... if everyone is brilliant than anyone can learn to fill any role, and they do.

The teams bond really well. No one eats lunch alone, you always eat with your team. All the food is free, so you don't have people packing lunches, and all the food is delicious, so you don't have people leaving campus for lunch. Whenever there was a big blockbuster movie(like Transformers when I was there), Google would buy out the local theaters on opening day and take the company to see them. They made sure that you were having fun, and they made sure that you had time to interact with your team in non-professional settings.

Also, everyone in the company is at your disposal to help. The organization is nearly flat, but it doesn't matter... you'll never see someone say "I'm the Director of Blah", everyone always just uses the title "Software Engineer". It's quite a sensation. I haven't even begun to scratch the surface of what it's like working there. It is truly quite difficult to explain to someone who's never been there.

All that said, it's not perfect and there are lots of sore spots (especially as they keep growing). I won't get into them though simply because this is already long winded enough.


I want privacy because

(1) I break laws I don't know about (2) I do things which might be misinterpreted as breaking the law or as being immoral (3) I do things which are considered immoral by most people, but which are not illegal.

For these reasons, I cannot act autonomously or creatively without privacy.

24.RedesignGoogle: clarity wins, with risque and rebuilt not far behind (NSFW) (webmynd.com)
51 points by amirnathoo on Feb 1, 2010 | 36 comments
25.The Other Stuff That's Not Product That You Need To Build Early (meatinthesky.com)
44 points by sachinag on Feb 1, 2010 | 12 comments

A standards compliant mostly-open-source web browser? No outrage at all.
27.Notes From a Conversation With Y Combinator’s Paul Graham (gigaom.com)
43 points by aditya on Feb 1, 2010 | 30 comments

"I think some of the reason 'Calvin and Hobbes' still finds an audience today is because I chose not to run the wheels off it."

A good, good lesson.


In my experience, Google employees individually are not much smarter or more productive than what you'd find in a top-tier computer science department or successful startup. Google's engineering reputation comes from having 20,000 of them, all with access to the same code & information, similar cultural values, and mostly aligned goals.

It's a critical mass problem. One smart person is a useful open-source library. Ten smart people is a successful startup. Twenty thousand smart people is Google.

There're certain efficiencies of scale that you can get with twenty thousand employees that are all empowered to work together. You get more specialization, so your UI designer is really good, and your UI engineer is really good, and your toolsmith is really good, and your backend algorithms person is really good, and the whole product benefits from that. You get the cross-pollination of ideas that occurs when smart people get together over food in a relaxed atmosphere. And you get the accumulated infrastructure built from having ten years of really smart people working on hard problems.

The network organization tends to eliminate the biggest problem that other tech companies have: scale. Typically, you eventually get a dumb middle manager placed on top of a bunch of smart programmers, and the whole group drops to the level of the weakest link. By empowering people to reach out across the organization to whoever's the best person for the task, regardless of the org chart, you can route around weak links. The organization starts being defined by its best performers instead of its worst performers.

30.Snaptalent Lessons Learned - Lesson Two - Indecision Kills (jamiequint.com)
40 points by jamiequint on Feb 1, 2010 | 4 comments

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

Search: