Slashdot Mirror


Google Employee Accidentally Shares Rant About Google+

First time accepted submitter quantumplacet writes "Longtime Googler Steve Yegge posted an insightful rant on his Google+ page about how Google is failing to make platforms of its products. He also shares some interesting little tidbits about his six year stint at Amazon working for the 'Dread Pirate Bezos'. The rant was intended to be shared only with his Google coworkers, but was accidentally made public. Steve has since removed it from his page, but it has been reposted elsewhere."

13 of 354 comments (clear)

  1. It's not a rant, it's a plea for change.. by HerculesMO · · Score: 5, Insightful

    I think that it's got a lot of good information, and this guy desperately wants Google to embrace different ideals than they've held in the past. That said, I think rant is an inappropriate word for this. It's very interesting.

    --
    The price is always right if someone else is paying.
    1. Re:It's not a rant, it's a plea for change.. by TechLA · · Score: 5, Insightful
      He's right with this:

      Not in some sort of ad-hoc, half-assed way, but in more or less the same way Amazon did it: all at once, for real, no cheating, and treating it as our top priority from now on.

      Apart from the core services, Google is doing everything in an half-assed way. They discontinue A LOT of their products too and since they're fully hosted on Google's servers, it means users just can't use them anymore. It's different from desktop software, as desktop software you can practically always still use. Using Google's services is pretty much like using DRM, except that there's no cracks, no way to make things work again after Google shuts down their half-assed services.

    2. Re:It's not a rant, it's a plea for change.. by bigstrat2003 · · Score: 5, Funny

      What I found most striking about his post is that I am apparently a fucking genius, because I have never had any trouble at all using Amazon's web site.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    3. Re:It's not a rant, it's a plea for change.. by lgw · · Score: 5, Insightful

      As someone else has said, you do not badmouth your bosses or your company among coworkers.

      That may have been true in the 50s. Today, not so much. If you can't handle the truth., you probably suck as an engineer. What's next, politely worded compiler errors? Broke is broke.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:It's not a rant, it's a plea for change.. by cforciea · · Score: 5, Insightful

      Who says Google is a typical company? If the company culture is such that he reasonably expected to not get management's panties in a wad over this, I don't see the issue. And given Larry Page's purported directness, there is a reasonable possibility that he does encourage this sort of up front discussion in his company.

  2. Funniest bit was on Sony by SuperKendall · · Score: 5, Insightful

    But I'll argue that Accessibility is actually more important than Security because dialing Accessibility to zero means you have no product at all, whereas dialing Security to zero can still get you a reasonably successful product such as the Playstation Network.

    Also the most insightful section...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  3. Full text in case the link gets taken down by AdamHaun · · Score: 5, Informative

    Stevey's Google Platforms Rant

    I was at Amazon for about six and a half years, and now I've been at Google for that long. One thing that struck me immediately about the two companies -- an impression that has been reinforced almost daily -- is that Amazon does everything wrong, and Google does everything right. Sure, it's a sweeping generalization, but a surprisingly accurate one. It's pretty crazy. There are probably a hundred or even two hundred different ways you can compare the two companies, and Google is superior in all but three of them, if I recall correctly. I actually did a spreadsheet at one point but Legal wouldn't let me show it to anyone, even though recruiting loved it.

    I mean, just to give you a very brief taste: Amazon's recruiting process is fundamentally flawed by having teams hire for themselves, so their hiring bar is incredibly inconsistent across teams, despite various efforts they've made to level it out. And their operations are a mess; they don't really have SREs and they make engineers pretty much do everything, which leaves almost no time for coding - though again this varies by group, so it's luck of the draw. They don't give a single shit about charity or helping the needy or community contributions or anything like that. Never comes up there, except maybe to laugh about it. Their facilities are dirt-smeared cube farms without a dime spent on decor or common meeting areas. Their pay and benefits suck, although much less so lately due to local competition from Google and Facebook. But they don't have any of our perks or extras -- they just try to match the offer-letter numbers, and that's the end of it. Their code base is a disaster, with no engineering standards whatsoever except what individual teams choose to put in place.

    To be fair, they do have a nice versioned-library system that we really ought to emulate, and a nice publish-subscribe system that we also have no equivalent for. But for the most part they just have a bunch of crappy tools that read and write state machine information into relational databases. We wouldn't take most of it even if it were free.

    I think the pubsub system and their library-shelf system were two out of the grand total of three things Amazon does better than google.

    I guess you could make an argument that their bias for launching early and iterating like mad is also something they do well, but you can argue it either way. They prioritize launching early over everything else, including retention and engineering discipline and a bunch of other stuff that turns out to matter in the long run. So even though it's given them some competitive advantages in the marketplace, it's created enough other problems to make it something less than a slam-dunk.

    But there's one thing they do really really well that pretty much makes up for ALL of their political, philosophical and technical screw-ups.

    Jeff Bezos is an infamous micro-manager. He micro-manages every single pixel of Amazon's retail site. He hired Larry Tesler, Apple's Chief Scientist and probably the very most famous and respected human-computer interaction expert in the entire world, and then ignored every goddamn thing Larry said for three years until Larry finally -- wisely -- left the company. Larry would do these big usability studies and demonstrate beyond any shred of doubt that nobody can understand that frigging website, but Bezos just couldn't let go of those pixels, all those millions of semantics-packed pixels on the landing page. They were like millions of his own precious children. So they're all still there, and Larry is not.

    Micro-managing isn't that third thing that Amazon does better than us, by the way. I mean, yeah, they micro-manage really well, but I wouldn't list it as a strength or anything. I'm just trying to set the context here, to help you understand what happened. We're talking about a guy who in all seriousness has said on many public occasions that people should be paying him to work at Amazon. He hands out little yellow stickies wi

    --
    Visit the
    1. Re:Full text in case the link gets taken down by dgatwood · · Score: 5, Insightful

      I mean, just to give you a very brief taste: Amazon's recruiting process is fundamentally flawed by having teams hire for themselves, so their hiring bar is incredibly inconsistent across teams, despite various efforts they've made to level it out.

      I've never heard of a company that didn't leave the decision of who to hire up to the teams. Is this person saying that Google hiring is done by HR? That's just a horrible way to do things. Hiring standards vary according to the team because the needs of the team vary according to the team and according to what that person is going to be doing.

      More importantly, I've found that above a certain baseline level of technical competence, it's far more important to hire someone who gets along with the team than to hire someone with any particular set of skills. In effect, job postings are just recommendations for what you'd like, not requirements. Unfortunately, people (both on the hiring side and the applying side) tend to read them as a laundry list instead of as a roadmap, and tend to assume that if a person isn't a perfect fit for every little point, then they aren't a good fit for the position. The reality often couldn't be further from the truth. Being a good match for a job on paper is rarely a good indication of whether someone is a good match for the job.

      Where I work, our team does a dozen different things, and all of us do several of those things in various proportions. A new hire who can do the things listed in the job description might be able to be a drop-in replacement for somebody who retired, which is certainly the easiest hiring case to make. However, more often than not, we would be just as happy with someone who can take over some tasks currently owned by three other people within the team who already know how to do the things listed in the job description.

      Put simply, you don't hire for a position. You hire a person who works well on the team, then you figure out how best to integrate them. That can't be done by anyone other than the project team, because only the project team has a sufficient grasp of all the things that the team does.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  4. Re:I'm guessing... by alostpacket · · Score: 5, Informative

    Are you sure you're sure you want to cancel?

    [OK] [Cancel]

    --
    PocketPermissions Android Permission Guide
  5. Re:Amazon & Google by SpiralSpirit · · Score: 5, Insightful

    a positive work environment that makes you proud to come to the office is a great 'feature' when you're hiring people to come work their little souls out at all hours of the day and night. Part of that is showing up to work and not seeing dirtiness, drabness, etc. Your environment gives you huge cues as to your behaviour.

  6. Amazon sells products, not ads. by Animats · · Score: 5, Interesting

    Amazon can use a platform-based service because Amazon sells things for money. Allowing programs to find out about things Amazon has for sale is profitable, t Amazon's marketing info gets redistributed. Amazon's "cloud" is a pay service, and making pay services available makes money. So Amazon's platform is a win for Amazon.

    Google, on the other hand, is entirely ad-based. (Yes, they get about 3%-7% of their revenue from actual products they sell. So what?) So they don't want their data repurposed, especially if repurposing deletes the ads.

    Facebook is quite platform-oriented internally, with internal services making heavy use of interprocess communication. But little of that is exposed to the outside world. What is exposed is heavily restricted. Facebook games have to accept payment only in Facebook's private money, with a 30% take.

    Google used to be more platform oriented. There was a Google SOAP search interface and a Google Web Search API. Both have been discontinued. They didn't push ads.

    Google's priority is to return search results in under 100ms. That requires tight integration. It's all about cache management, not platform APIs. Some data has to be pushed to clients, rather than pulled through APIs, or performance will suffer badly.

    Given Google's business model, they don't seem to be doing their infrastructure wrong.

    1. Re:Amazon sells products, not ads. by SoftwareArtist · · Score: 5, Insightful

      Google's priority is to return search results in under 100ms. That requires tight integration. It's all about cache management, not platform APIs. Some data has to be pushed to clients, rather than pulled through APIs, or performance will suffer badly.

      The article isn't about search. He barely mentions it, and for good reason. Search is one of the few Google services that already is easy to access programmatically, even all you're doing is sending an HTTP GET that mocks the Google search page. But he's talking about Gmail, Docs, Google+, Maps... All those other products that you could do really neat things with if they had real APIs.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
  7. No kidding by DesScorp · · Score: 5, Insightful

    I interviewed at Amazon once, what he says is true about the offices, they didn't look very clean and impressive. That's a bad impression right there.

    Well, duh. I've worked for a bunch of tech companies, and when they decided that spending a ton of money on a fancy office was better than spending the money on hardware and employees, that was always a pretty good sign that it was going downhill.

    The writer goes to great lengths to discuss how Amazon does almost nothing right. He went on to state that Amazon's interface sucks (because of Bezos, natch), and how awful it was that the Apple human interface guy that was brought in was ignored.

    Looking at the money Amazon is bringing in, looking at the way Amazon absolutely dominates their field... I don't think Jeff Bezos gives a rat's tail what one of his ex-coders thinks. Plus, Google's storybook offices are indeed the exception and not the rule. He paints this picture of Amazon's offices like they're something out of a Charles Dickens novel, and then goes on to savage Amazon and Bezos for not giving to charities (wonder what he thought of Apple?) and "political" matters (What political matters, Google guy? Did he not support your favored candidate or something?).

    Methinks this fella has an axe to grind. He might have some points, but the Amazon rants come off as bitter, and frankly, just how bad are they doing things if they're that successful? Bezos may indeed be a tyrant, but... so what? So was Jobs and Larry Ellison and Ted Turner and most other driven business visionaries. Again, Google is the exception, not the rule here. And yet, for as great as he says they are, he sure seems to be unhappy about how they do things in the end.

    --
    Life is hard, and the world is cruel