Live data from Hacker News

Steve's Google Platform rant

plus.google.com

81–90 of 418 posts

Re: Steve's Google Platform rant

#81

Earlier quoted context omitted.

I interviewed at Amazon and got an offer recently, but I have to admit, it did kind of sound like this kind of job. I really liked the offer stage, where I asked for 4 weeks vacation (what I have now) instead of their standard 2 weeks. "That's not negotiable! It wouldn't be fair if you got better benefits just because you're better at negotiating than others on your team!" True. Offer rejected.

Europe and Australia have forever ruined me with their standard 4 weeks of vacation time. I can't fathom ever going back to anything less.

For me, it's hard to make even 4 weeks work when I have to count programming conferences as vacation. My ideal job would offer me twice that vacation (or pay for 4 conferences a year, their choice). So far, it seems nobody will do this in the US.

(And you wonder why people are always posting to HN about how they can't hire anyone. The problem is not that people don't want to work for you. The problem is that you can't afford them.)

Re: Steve's Google Platform rant

#82
"Google+ is a prime example of our complete failure to understand platforms from the very highest levels of executive leadership (hi Larry, Sergey, Eric, Vic, howdy howdy) down to the very lowest leaf workers (hey yo). We all don't get it. The Golden Rule of platforms is that you Eat Your Own Dogfood. The Google+ platform is a pathetic afterthought. We had no API at all at launch, and last I checked, we had one measly API call. One of the team members marched in and told me about it when they launched, and I asked: "So is it the Stalker API?" She got all glum and said "Yeah." I mean, I was joking, but no... the only API call we offer is to get someone's stream. So I guess the joke was on me.

Microsoft has known about the Dogfood rule for at least twenty years. It's been part of their culture for a whole generation now. You don't eat People Food and give your developers Dog Food. Doing that is simply robbing your long-term platform value for short-term successes. Platforms are all about long-term thinking.

Google+ is a knee-jerk reaction, a study in short-term thinking, predicated on the incorrect notion that Facebook is successful because they built a great product. But that's not why they are successful. Facebook is successful because they built an entire constellation of products by allowing other people to do the work. So Facebook is different for everyone. Some people spend all their time on Mafia Wars. Some spend all their time on Farmville. There are hundreds or maybe thousands of different high-quality time sinks available, so there's something there for everyone.

Our Google+ team took a look at the aftermarket and said: "Gosh, it looks like we need some games. Let's go contract someone to, um, write some games for us." Do you begin to see how incredibly wrong that thinking is now? The problem is that we are trying to predict what people want and deliver it for them.

You can't do that. Not really. Not reliably. There have been precious few people in the world, over the entire history of computing, who have been able to do it reliably. Steve Jobs was one of them. We don't have a Steve Jobs here. I'm sorry, but we don't."

Interesting comment on Google+ as a platform. I love google products. There will be lots of innovation (gmail, google voice, g+ etc) if google provides good APIs to external developers and treat these APIs as first class citizens.

Re: Steve's Google Platform rant

#83
post #55

Earlier quoted context omitted.

Yes, that's kind of interesting, isn't it? If those horror stories are true (and we have no reason to doubt they are), it kinda shows that the way you treat your employees doesn't really matter to your success. It certainly matters a lot to them; it matters from a moral point of view; but from a practical point of view the only individuals whose happiness matters are the customers. Of course, if your employees are so…

On the contrary, the way Amazon treats their employees does harm them substantially, they just haven't paid the price visibly to the public (or quite as hard as they will, eventually). Attrition at Amazon is at horrific rates. I know the actual number, though I'm pretty sure that'd violate my NDA to reveal. It's high. It's really high. Guess a really truly terrible number. It's probably higher than that. The stream o…

Haha it's so sad when companies can't even buy decent equipment for an employee they're spending 30-50x that much on per year. I'm currently spending half my time at this job developing enterprise Java in a VirtualBox instance on an old Windows XP machine with 2GB of RAM. I'm just hoping they pay for the JRebel license before my demo license expires.

Re: Steve's Google Platform rant

#84
post #55

Earlier quoted context omitted.

Yes, that's kind of interesting, isn't it? If those horror stories are true (and we have no reason to doubt they are), it kinda shows that the way you treat your employees doesn't really matter to your success. It certainly matters a lot to them; it matters from a moral point of view; but from a practical point of view the only individuals whose happiness matters are the customers. Of course, if your employees are so…

On the contrary, the way Amazon treats their employees does harm them substantially, they just haven't paid the price visibly to the public (or quite as hard as they will, eventually). Attrition at Amazon is at horrific rates. I know the actual number, though I'm pretty sure that'd violate my NDA to reveal. It's high. It's really high. Guess a really truly terrible number. It's probably higher than that. The stream o…

I still periodically try out some of the regression tests that I'd done back when I worked there... there are bugs that have been in the site for about 4 years now. I think when my team was reduced by %90 from people leaving, they just disbanded it and nobodies doing that work now. Certainly the major initiatives haven't moved forward.

I don't think Bezos has a technical background... I thought he was a hedge fund guy before moving out to Seattle. But I agree with everything else you said.

The funny thing was, when I got hired I was told that they were going to let people use Macs and that it would be a few months. I had my own laptop I was willing to bring in and use, and though they were trailing macs with a few people, I was told I'd be fired if I used my personal mac for work.

So, I had to use a piece of crap HP laptop. The thing was always in the shop. There were many days when I basically lost an entire days worth of work because it would break. They replaced it several times. (and I was babying it.. .it lived on my desk for the most part.)

So, not only could they have had zero costs by letting me use my own machine, but they lost more than the cost of the laptop several times over in lost productivity by me not being able to work when the machine they made me use was in the shop.

And when I left, they still hadn't approved macs (or maybe the IT department decided they were "too insecure" or some BS.)

While I was there, they were constantly starting initiatives and then abandoning them. Like the restaurant menus. The movie schedules. The scanning of mail order catalogs!? They'd start some project, do a press release, then disband the team and never advance the code again... it would just sit there and rot.

I think one of the reasons that most of management there is not technical is that non-technical people are threatened by technical people in that role. Technical people have quite an edge when managing programmers. I think engineers who express an interest in moving to a management role are often perceived as a threat.

Re: Steve's Google Platform rant

#86
post #46
post #27

Earlier quoted context omitted.

> of course, and I had to do it- RIGHT THAT MINUTE- in the middle of the night. There is your problem right there. Why in your sane mind would you even consider fixing it at that moment? You should have told them to FUCK OFF - right at that minute - and gone back to sleep. Right there and then a loud and sound go fuck a rake and fuck off.

You're absolutely right. It would have meant I lost my job. When Bezos is posting on a ticket, everyone knows it. All the pressure rolled downhill right onto me. This means that, even if I did tell them to fuck off, I wouldn't have been able to get back to sleep. On some level I would have felt I was shirking my duties, and after all, I'd lobbied hard to get it fixed, months before. I think, ultimately, it is kind of…

Having worked for companies like this, I know exactly what you mean. Even the anger, 3-4 years after leaving one of them, is still there. It's a bit crazy, but then, this is somewhere you spend 1/2 of your waking life....

Re: Steve's Google Platform rant

#87
post #46
post #27

Earlier quoted context omitted.

> of course, and I had to do it- RIGHT THAT MINUTE- in the middle of the night. There is your problem right there. Why in your sane mind would you even consider fixing it at that moment? You should have told them to FUCK OFF - right at that minute - and gone back to sleep. Right there and then a loud and sound go fuck a rake and fuck off.

You're absolutely right. It would have meant I lost my job. When Bezos is posting on a ticket, everyone knows it. All the pressure rolled downhill right onto me. This means that, even if I did tell them to fuck off, I wouldn't have been able to get back to sleep. On some level I would have felt I was shirking my duties, and after all, I'd lobbied hard to get it fixed, months before. I think, ultimately, it is kind of…

I _hope_ I would I told my boss to check his email. Then I'd send him, cc: Bezos, a copy of the email from two months ago. I'd note that I'd done _my_ job, and that I wouldn't be _told_ to do someone else's, for free. If this meant I wasn't their kind of employee then they weren't my kind of employer.

I don't know that I'd actually have the stones for it. But that would be the right choice. I imagine you'd agree, better to get fired, then and there, than be pissed about it for years.

Re: Steve's Google Platform rant

#89

Werner Vogels did an on-stage interview recently at the Kings of Code conference in Amsterdam. A question from the audience was: "Does the Amazon shopping site run on AWS as well or on a more private/shielded AWS-cloud?". Werner answered that they use the same infrastructure as everybody else and that they could not justify doing anything else. It gave me tremendous trust in the AWS platform.

I remember the question more in terms of "Does AWS give preferential treatment to Amazon vs other customers?" to which the answer was, of course, "No, it's not workable at such a scale." I imagine there was a large amount of hardware sharing early on and that could be construed as sharing infrastructure; a number of the answers in that session were rather evasive.

Re: Steve's Google Platform rant

#90
The rant is absolute gold. It is well written, it's entertaining, it's funny, it's insightful. Most importantly, it's right (about platforms at least, and from what I've heard, about Amazon and Google's culture). It is as near to perfect as a rant can probably ever get.

I can see "What did you think of Steve's Google Platform rant" as an interview question.

Post reply on HN