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."

69 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 TechLA · · Score: 4, Interesting
      Oh and just want to point out this too - even Googlers think Google again failed with their social networking launch.

      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.

      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.

      Facebook gets it. That's what really worries me. That's what got me off my lazy butt to write this thing. I hate blogging. I hate... plussing, or whatever it's called when you do a massive rant in Google+ even though it's a terrible venue for it but you do it anyway because in the end you really do want Google to be successful. And I do! I mean, Facebook wants me there, and it'd be pretty easy to just go. But Google is home, so I'm insisting that we have this little family intervention, uncomfortable as it might be.

      It's just much harder to back out of it now as it's integrated to Google search.. Google really shot itself to foot here.

    3. Re:It's not a rant, it's a plea for change.. by hedwards · · Score: 2

      That was one of my complaints about the way that they're handling them. I remember Wave, they discontinued it before there was any chance for users to figure out what it was for. I remember logging in a couple times and I couldn't figure out what need it filled. And I don't just mean for me, I couldn't figure out why anybody would use it.

      They do provide more and more services with the ability to export the data, but it's still not always as convenient as it could be.

    4. Re:It's not a rant, it's a plea for change.. by blair1q · · Score: 4, Interesting

      Facebook gets it.

      (blink)

      (blink blink)

      Wow. If what Facebook gets is what he just said, then I don't want Google+ to get the same thing.

      Sure, upgrade the API. Convince devs they will have a willing herd of eyeballs to cadge. But please, do not let it turn into a crashing avalanche of sorry crap in the process.

      Take the Facebook openness, and apply a little Apple App Store QA.

      Oh, and become your own Zynga. Because letting them take down the primary dollar stream is dopey.

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

      They've been known to open source a project and hand it out when they shut it down.

      If you don't like that Wave was shut down, you can run your own Wave instance for example.

      That is nothing like DRM. Your analogy is made of failure.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    6. Re:It's not a rant, it's a plea for change.. by stevesliva · · Score: 4, Informative

      The weakness of Facebook to me is their developer API... but only because it's far too much of a whore. It reminds me of trying to secure Windows 98 boxes for student use, except (to be as bad) Microsoft would have to log in remotely every other night and change the settings so there's another configurable security hole added with the default setting set to "open".

      That may be a weakness in your eyes, but remember that Win95 was an incredibly huge success for Microsoft. Just like the developer API is for Facebook. Warts and all.

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    7. Re:It's not a rant, it's a plea for change.. by DerekLyons · · Score: 3, Insightful

      That said, I think rant is an inappropriate word for this.

      No, "rant" seems more appropriate to me... For all his complaints about how Amazon Invariably Does It Wrong and Nobody Can Use Amazon's Website - he fails to square those claims with some very publicly visible things; a) their nearly bulletproof infrastructure, and b) that millions of people do manage to use the site on a daily basis. Those failures undermine the balance of his 'argument'. (Worse yet, he seems to confuse and interchange user accessibility and developer accessibility.)
       
      Just like the rants you see elsewhere on the net, his is a confused mish-mash of (seemingly) stream of consciousness writing. If he's gotten something right, it's more on the "stopped clock" principle than anything else as near as I can tell.

    8. 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
    9. Re:It's not a rant, it's a plea for change.. by styrotech · · Score: 3, Insightful

      I think you missed the entire point of it.

      It doesn't matter how wrong you think he was about what Amazon supposedly does badly, that was just setting the scene for what he thought Amazon did and does right.

      It was about how Google needed to follow Amazons example of creating a service oriented platforms rather than standalone products.

    10. Re:It's not a rant, it's a plea for change.. by lgw · · Score: 4, Insightful

      Senior engineers have to address cultural problems at companies. You don't do that by being nice, or respectful, and you certianly don't go through the management chain at a company like Google - as a senior engineer, this is his problem, nt management's.

      And, yes, "do it this way or you're fired" is needed for cultural change. Heck, at the the startup I helped to sell, we mentioned to the acquiring CEO that we were making a cultural change and his only comment was "so how many people have you had to fire".

      Everything everywhere as a service is a bit extreme, but beyond a certain scale in development you have to "platformize" in some way or the dependencies between teams will kill you.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    11. 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.
    12. Re:It's not a rant, it's a plea for change.. by lgw · · Score: 2

      You're a geek, yes? The web site has that "by geeks for geeks"smell all over it - tons of clutter, no clear design principles, just blindly cramming as much crap as possible on the screen.

      The right question is not whether you can use it, but whether your oldest living relative can use it. Whether the dumbest guy in the room can use it.

      When your UI starts to look like Eclipse, it's time to listen to those usability guys.

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

      You have obviously not worked at a typical company. At a typical medium to large company, stating things diplomatically and constructively will still get management pissed off at you and subject you to vindictive behavior. It's not the engineers you need to worry about, it's the spoiled-brat arrested adolescents that pass for middle to upper management. In my experience doing anything but parroting exactly what they say is a recipe for trouble. Needless to say, I get in trouble, because these same people are usually idiots.

      --
      You are in a maze of twisty little passages, all alike.
    14. Re:It's not a rant, it's a plea for change.. by syousef · · Score: 2, Interesting

      Senior engineers have to address cultural problems at companies. You don't do that by being nice, or respectful.

      YES YOU DO. It's called being a professional. There is absolutely no need nor excuse for bullying, or being disrespectful in a professional workplace. And if you don't want to do it for idealistic reasons, remember that in the modern age you're more likely to end up with a lawsuit if that sort of behaviour occurs.

      If I see a problem at work I discuss it with my managers or in an open forum. I do not act like a jerk about it, and I NEVER get personal. It's unlikely this guy will get his way and he certainly wouldn't have if it had not gone viral.

      --
      These posts express my own personal views, not those of my employer
    15. Re:It's not a rant, it's a plea for change.. by Anonymous Coward · · Score: 3, Interesting

      Agreed. I do most of my online shopping at Amazon, and when I use other shopping websites -- or especially the iTunes store -- I wonder how they get shit so wrong that Amazon's had running well for a decade. Both their search function and their personalized recommendations are way ahead of any other site I've tried. Their music recommendations have introduced me to some of my favorite bands, which is impressive considering my obscure and varied tastes, although their personalized Gold Box items seem to now mostly consist of shit they want to push that's completely unrelated to my prior purchases (whereas before they were highly correlated to recent purchases).

    16. 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.

    17. Re:It's not a rant, it's a plea for change.. by swillden · · Score: 2

      I bet you he gets reprimanded as opposed to rewarded for his "not rant"... though, with Google, you never know.

      I doubt it. There was a lot of really great insight in that post, and a lot of passion for making Google better. I think the impact to his career will be non-negative, and more likely to be positive than zero.

      (Disclaimer: I work for Google, but don't know this guy, or his manager. My comment is based on my general perception of Google culture, which appears to me to be quite supportive of risk-taking and insightful dissent.)

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    18. Re:It's not a rant, it's a plea for change.. by cavebison · · Score: 2

      What his guy doesn't mention is the value of Pages. Sure, Farmville etc. brings in the young-uns or people with nothing better to do. But it's Pages/Groups which are the REAL value of Facebook. Google didn't seem to understand this.

      Sure, I could switch social networks if it were only a matter of me and my friends. But on Facebook, I'm hooked up to local shops, venues and social *events* that interest me.

      That is why there's no value in Google+. They don't have my local community on board. The *real* community, the bricks and mortar one. Facebook is entrenched in communities, not just friend networks. It's invaluable to business, not just individuals.

      Google should have realised (perhaps they did) that trying to replace that kind of real-world relevance would be an almost impossible task. What the answer is I have no idea - how do you get a community group or venue to change to G+ when they have thousands of FB likes?

      I think FB has it pretty much sewn up. If they didn't have Pages/Groups, it would be a different story.

    19. Re:It's not a rant, it's a plea for change.. by Pieroxy · · Score: 2

      If all dirty laundry was that clean, we wouldn't need washing machines. It is perfectly readable for public.

    20. Re:It's not a rant, it's a plea for change.. by Namarrgon · · Score: 2

      He actually said his mother can't use Amazon, or anyone's mother. That's a valid criticism, since people's mothers are a significant target demographic.

      --
      Why would anyone engrave "Elbereth"?
    21. Re:It's not a rant, it's a plea for change.. by cp.tar · · Score: 2

      Or, in short, G+ isn’t a platform. Not just in the software sense, but in any sense whatsoever. Because a platform enables communities to form, which is what Facebook does right.

      --
      Ignore this signature. By order.
    22. Re:It's not a rant, it's a plea for change.. by WWWWolf · · Score: 2

      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.

      It's functional. If you are dead set on going there and buying something, the Amazon website works. Whether the product pages are cleverly designed is another matter altogether - I think that currently, the product pages themselves are incoherent messes, random details strewn about the page with no rhyme or reason. You only find the crucial details you're looking for if you squint hard enough. (To their credit, at least the information is usually there.)

  2. Amazon & Google by mystikkman · · Score: 4, Interesting

    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.

    Getting back to the topic, Google does get the outside contributors thing. Look at their search engine (leverage webmasters content and make them do the work of optimizing their site for your search engine), Android (app developers) just like his examples of Facebook, MS and Amazon.

    But yes, Google is getting into a troubling mess with Wave, Buzz and now Google+(?).

    1. Re:Amazon & Google by kbielefe · · Score: 4, Insightful

      What I like about Google is they aren't afraid to fail, and their failures often have beneficial side effects for the internet as a whole. Even if all that comes from google+ is facebook being a little less annoying to use, I think there are people at Google who consider it worth the investment.

      --
      This space intentionally left blank.
    2. Re:Amazon & Google by CharlyFoxtrot · · Score: 4, Insightful

      Even if all that comes from google+ is facebook being a little less annoying to use, I think there are people at Google who consider it worth the investment.

      Not Google stockholders I'm guessing.

      --
      If all else fails, immortality can always be assured by spectacular error.
    3. 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.

    4. Re:Amazon & Google by CharlyFoxtrot · · Score: 3, Interesting

      They don't have any idea how to create a successful business

      Does Google ? That's sort of the crux of the rant, that they can't build successful platforms and use those to expand their business into new areas. Google in some ways bears a resemblance to the Microsoft of the late 90's: one cash cow and a lot of money pits they throw money in to avoid competitors gaining a foothold anywhere where it can threaten their core business. What are Google making from products like Google+ and Android except the benefit of using them as a hedge against Facebook and Apple moving in on their business ? To me those look a lot like what MS did with the Xbox as a hedge against Playstation (and consoles in general) and products like Internet Explorer, created to prevent Netscape from becoming dominant. Ultimately this has been a losing strategy for Microsoft, which has stagnated, and for its stockholders because the stock has been flat. So I think Google stockholders might rightfully be worried about reports like the rant posted.

      --
      If all else fails, immortality can always be assured by spectacular error.
    5. Re:Amazon & Google by CharlyFoxtrot · · Score: 2

      All good points, certainly about software quality.

      Just one thing about Android :

      With Android, Google have a nice platform to push ads via ad supported apps (which I'm guessing all use a standard advertising API, though I haven't looked into it), and their built-in browser doesn't support extensions, so no ad block. I've tried other browsers, but even Dolphin HD just doesn't have as nice of an interface as the built-in browser

      Sure they sell ads through Android, but $50,000,000 (original acquisition cost) + development costs + $12,500,000,000 (Motorola Mobility patents) = a lot of ads to sell to actually make a profit. Meanwhile Amazon is taking Android and cutting out Google entirely with their Kindle Fire.

      --
      If all else fails, immortality can always be assured by spectacular error.
    6. Re:Amazon & Google by epine · · Score: 2

      Not Google stockholders I'm guessing.

      The most brilliant thing Steve Jobs ever said, "It's not the stockholders job to know what they want."

  3. Re:I'm guessing... by mystikkman · · Score: 2

    If a A-level geek can't grok the UI for Google+, do the masses have any chance?

  4. Re:I'm guessing... by geekoid · · Score: 2

    There is a box that says public. I'm sorry, but how the hell is the not clear?

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  5. Re:OOPS - Typo by DanTheStone · · Score: 2

    Quit making fun of quantumplacet, this is hi's or hers first story.

  6. 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
  7. Re:Rants == Insightful by jazman_777 · · Score: 2

    Maybe he feels most alive when he's afraid of being fired. He did work at Amazon all those years...

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  8. 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 Anonymous Coward · · Score: 2, Informative

      The default presentation for more retail boxed online store apps is a bad copy of some previous version of Amazon's site.

    2. 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.

  9. Re:I'm guessing... by Altus · · Score: 2

    The UI is pretty damn clear, but it won't stop users from making stupid mistakes.

    --

    "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  10. ...But they don't have any of our perks or extras by Nom+du+Keyboard · · Score: 4, Insightful

    But they don't have any of our perks or extras

    Hey, you work at Google. Nobody has your perks or extras, guy.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  11. Re:OOPS - Typo by Caratted · · Score: 2, Funny

    Period inside the quote. "Grammar" capitalized, as it is a part of your proper noun. "Own" is arguably redundant, since you start with "your."

    You're welcome.

  12. 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
  13. Re:OOPS - Typo by leenks · · Score: 2

    "Grammar" capitalized, as it is a part of your proper noun.

    Full sentences please.

  14. Re:Pay attention to Update #2 by iluvcapra · · Score: 4, Insightful

    Google's openness to allow us to keep this message posted on its own social network is, in my opinion, a far greater asset than any SaS platform.

    I suspect this post was "accidentally" leaked in the same sense that Apple's iPhone 4 prototype was "accidentally" lost in a bar.

    Corporate messaging challenge: How do you acknowledge that your new product doesn't meet expectations, and that you're aware of the problems and serious about addressing them, while at no time admitting any error on the part of the corporate entity?

    --
    Don't blame me, I voted for Baltar.
  15. Favorite line(s) by 93+Escort+Wagon · · Score: 4, Insightful

    There's a lot of good stuff there, and I hope the Big Boys are listening because the guy really gets it. But I must say I loved this:

    head over to developers.google.com and browse a little. Pretty big difference, eh? It's like what your fifth-grade nephew might mock up if he were doing an assignment to demonstrate what a big powerful platform company might be building if all they had, resource-wise, was one fifth grader.

    --
    #DeleteChrome
  16. Re:This rant just proves that how important by leptons · · Score: 2

    Too bad Facebook doesn't realize that 3rd party developers are important, because their API is probably the worst thing I've ever seen in computing. If Google could deliver a consistent and unchanging API (unlike facebook), they would have a winner.. but Steve was right, google just doesn't see the light where APIs are concerned. I've used a few google APIs, for google earth and google maps, and their documentation is piss poor compared to MSDN. Not just that, but there are many things that are ridiculously convoluted to attempt in those APIs. They don't even include mercator-to-cartesian in their API, which is a HUGE miss in that arena. It's a pitiful attempt at an API really. Wake up Google! You aren't too big to fail!

  17. It's not about Plus specifically. by yacoob · · Score: 3, Informative

    It's about Google as a whole.

    --
    -- we're here you're not
  18. 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."
    2. Re:Amazon sells products, not ads. by Anonymous Coward · · Score: 2, Interesting

      The company I work for added maps to one of the tools in our platform. We went with Bing because their API set was... just better. Politically speaking everyone on the team preferred Google but no one could justify using their product from a technical standpoint.

    3. Re:Amazon sells products, not ads. by jcfandino · · Score: 2

      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.

      Even if it looks as a simple Http request and you can parse the Html (and call that an API), Google will return a captcha in 30 seconds. They have a very tight control over people trying to crawl they search page.
      They don't allow it.
      In my former job we Scrapped the Google search page, and we could circumvent all the blockades eventually, but that's not the way APIs work.

  19. Please start by platforming youtube. by TheSunborn · · Score: 3, Interesting

    Dear Google, please start by making Youtube a platform.

    If I want to embed a youtube video on a page optimized to mobile phones, I am fucked. There is for example no way to have youtube show a screenshot of the video, and when the user click it, have it play fullscreen.

    But m.youtube.com does it, so it can be done, just as long as you don't want to do it on your own page. (So they have an internal api to do it, but there is no way for me to access it).

    And just try to watch this thread: https://groups.google.com/forum/embed/?place=forum/youtube-api-gdata&showsearch=true&showpopout=true&parenturl=http%3A%2F%2Fcode.google.com%2Fapis%2Fyoutube%2Fforum%2Fdiscussion.html#!searchin/youtube-api-gdata/embed$20youtube/youtube-api-gdata/VSk5vQFULts/sddOXH4wXTAJ   and look at the response from the youtube team. The best answer is something like: "Use the following hack, which may work. And I can't say if it break the platform agreement, so it might even be allowed..

  20. Re:...But they don't have any of our perks or extr by werepants · · Score: 3, Funny

    But they don't have any of our perks or extras

    Hey, you work at Google. Nobody has your perks or extras, guy.

    I'm not your guy, buddy.

  21. 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
    1. Re:No kidding by blahplusplus · · Score: 2

      The problem with nerds is that what they think matters, actually matters to other people. Nerds often get caught up in being perfectionists when "good enough" is usually good enough for the masses. Now I agree amazon's site is rather bloated but they have a search box and SELL everything, not only that but you can usually just use google + amazon in google search and find what you're looking for on a plethora of sites anyway.

      I think everyone under-estimates the power of search engines to make up the difference in negative aspects of website user interfaces.

  22. /. Google by Nom+du+Keyboard · · Score: 3, Funny

    So have we /.'ed Google yet?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  23. Punctuation and quotes: UK vs. US by zooblethorpe · · Score: 2

    Period inside the quote.

    Minor quibble, but this is one of the many US-UK differences -- UK style tends to put final punctuation outside the quotation marks, unless that punctuation is part of the quote. US style tends to include the final punctuation inside the quotation marks all the time, which can cause confusion when quoting things like code, where a stray punctuation mark can cause all kinds of fun mayhem.

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  24. Re:Platform is worthless without a compelling prod by shutdown+-p+now · · Score: 2

    He covers that:

    Ironically enough, Wave was a great platform, may they rest in peace. But making something a platform is not going to make you an instant success. A platform needs a killer app. Facebook -- that is, the stock service they offer with walls and friends and such -- is the killer app for the Facebook Platform. And it is a very serious mistake to conclude that the Facebook App could have been anywhere near as successful without the Facebook Platform.

    His point is that Google is less competitive when they make products that are not backed by platforms, while their competitors offer both.

  25. Re:May I suggest +1, Seditious by Colonel+Korn · · Score: 2

    iGoogle for the eventual Apple acquisition of the hegemonic Google. Imagine a hedgemon consuming a hedgemon.

    Cheers.

    Yours In Marxism,
    K. Trout,

    Is hedgemon a pokemon who lives in a bush?

    --
    "I zero-index my hamsters" - Willtor (147206)
  26. Firefox take note by webnut77 · · Score: 2
    From TFA talking about accessibility in Chrome:

    And so we wind up with a browser that doesn't let you set the default font size. Talk about an affront to Accessibility. I mean, as I get older I'm actually going blind. For real. I've been nearsighted all my life, and once you hit 40 years old you stop being able to see things up close. So font selection becomes this life-or-death thing: it can lock you out of the product completely. But the Chrome team is flat-out arrogant here: they want to build a zero-configuration product, and they're quite brazen about it, and Fuck You if you're blind or deaf or whatever. Hit Ctrl-+ on every single page visit for the rest of your life.

    New stuff is fine; just let me have the old way (i.e. status bar, menu, View>Page Source) and don't send me to about:config

  27. Re:Daunting by webnut77 · · Score: 2

    Sounds like you've never shopped at Newegg. Each product has details, reviews, and lots of photos. Nicely laid out. Once you've been to Newegg you wonder why Amazon, Wal-mart, Tiger, and other can't do as well.

  28. Re:Rants == Insightful by ConceptJunkie · · Score: 2

    Definitely. Look at George Carlin. He made a career out of insightful rants.

    --
    You are in a maze of twisty little passages, all alike.
  29. Re:I'm guessing... by Anonymous Coward · · Score: 3, Interesting

    The thing that most of the sibling comments to the parent post don't seem to get is that the parent post is quoting NEARLY VERBATIM an ACTUAL prompt in the Google+ app.

  30. Re:It's not how Google hires by dgatwood · · Score: 2

    This explains a great deal about why Google has always seemed like it has a massive case of ADHD, starting lots of projects, then dumping them a couple of years later. None of them got enough attention by any single person for a long enough period of time to evolve from being a pet project into being something that's actually good before it became somebody else's problem.

    Keeping a single job only one or two years means that you can't build up any level of institutional knowledge. Admittedly, on the plus side, this means everything gets written down, but on the minus side, it almost invariably leads to an environment in which nobody knows what the h*** they're doing because nobody who is working on a project has any real memory of why critical design decisions were made (unless stuff is documented so thoroughly that those details are all written down, in which case the engineers might finish reading the design specs by the time they're expected to move on to the next project).

    Fully learning the architecture of a complex piece of software sufficient to do any real design work (above the level of a basic code monkey) can easily take the better part of a year. If you change jobs every two years, I don't see how you could get anything done; you'd never have time to fully get comfortable with a product before you got yanked off to do something else. That's quite possibly the worst possible way to build quality products; it's like you're still getting your feet wet in the pool when you get unceremoniously yanked out of the pool and tossed onto the basketball court.

    A good software company needs to mostly hire people with the expectation that they will be involved in all aspects of the design, not just in the day-to-day coding. Sure, there's sometimes a senior engineer on top who makes the final decisions, but everybody should be contributing at every design phase, redesign phase, etc., which means that everybody needs a fundamental grasp of the overall architecture. That's just not possible if you're changing jobs every couple of years.

    More importantly, working on the same project over an extended period of time gives you a sense of ownership, which means you're more likely to take care of the code and improve it. And even if you jump into a project that has been around a while, after a time, you'll get used to it and will take ownership of it. By contrast, if the project gets handed off to somebody else after a year or two, they have no real desire to continue maintaining your code; they have different ideas about how it should be designed. The result is a series of non-stop rewrites, and nothing ever comes out of it except a lot of unfinished code.

    Such a short work cycle is just plain bad engineering practice. If it works at all for even one project, it's almost purely luck. Like I said, it explains a lot.

    --

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

  31. Google has SERIOUS interop problem by SuperKendall · · Score: 4, Insightful

    I have a Google Apps account, for email addresses for my business.

    Naturally when Google+ came out, like others I was somewhat curious what it was about so I tried to sign up.

    Nope. You see, if you are stupid enough to pay Google for email accounts, you cannot sign up for Google+. Even though they are very big on verifying identity and what better way than through a paid account?

    This holds true even today, if you pay for Google Apps you cannot use that email address for Google+.

    Frankly at this point I think I'll scrub both, and let Google+ follow Wave into the inky depths. But it points to a huge problem at Google if one kind of account holder cannot work the same way across anyone they provide email for.... that is the business killer right there, when you want to create new products but your own internal complexity prevents them from succeeding.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Google has SERIOUS interop problem by styrotech · · Score: 2

      Yeah.

      Google doesn't seem to get the need to have multiple accounts/identities - eg work, personal etc etc.

      Switching between these identities is still a pain (even after this new account switching functionality) - especially the way services and apps vanish depending on who you're logged in as.

      I think switching accounts is the wrong idea, and they need to work more on being able to link or combine accounts. eg I'd like to see my work email together with my personal email (which also uses an apps domain) without having to log in and out all the time.

      And because the login url is common between both accounts, your browser fails to keep your password for each account - grrr.

      I now understand how Steve managed to post his rant from the wrong account and start this whole discussion in the first place.

  32. Re:I'm guessing... by grcumb · · Score: 2

    The UI is pretty damn clear, but it won't stop users from making stupid mistakes.

    The UI may be clear, clean and simple. But that doesn't mean it's not shit.

    Yegge's point about a default font size is dear to my heart. While I had perfect vision a decade ago, I've been growing progressively farther-sighted over the last five years. Being unable to change the default font size in a browser is a deal-breaker to me. It angers me because someone had to decide to take the feature OUT. I mean, setting a default font size is one of the first things you configure into a browser, and exposing the value to make it user-changeable is trivially easy. But no, some eagle-eyed boy scout decided that it wasn't necessary.

    The same goes for the G+ Android app. The number of things missing from it frustrate me virtually every single time I want to use it. I've been reduced to treating it as a glorified RSS feed for the half-dozen half-interesting Silicon Valley bloggingheads that still use it.

    These same criticisms can be made about dozens of other products and companies. But I'm with Yegge - Google is one company that can and SHOULD do better.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  33. Re:Nice way to get viral on Google+ by cp.tar · · Score: 2

    Whatever "Facebook gets it" I don't want G+ to get it, and I don't even use G+.

    This is a very stupid stance to adopt. A very stupid, fanboyish stance.

    You may not like Facebook. I certainly don’t, and I have a nice list of reasons. I still use it, but I don’t have to like it much. Pretty much like Windows.
    However, there is a reason Facebook is so successful. There is a reason Windows is successful (how ungrammatical this sounds). I may not like them, but I’d be a fscking idiot if I failed to note what makes them successful and learn from it. Google even more so.

    --
    Ignore this signature. By order.
  34. Re:This guy knows what he is talking about. by radtea · · Score: 2

    Google was onto something with gears and with gadgets but with gears gone and gadgets basically having zero development done in 5+ years they have pretty much killed off any really cool way to share, use or access cool or useful tools.

    The larger problem for Google is that Gears is gone, Wave is gone, what else will be gone tomorrow?

    It's all very well for a company to fail at stuff. Successful companies do it all the time. But Google fails and abandons high-profile "next big thing" projects far too frequently. I'm writing a little application for my own use right now that pulls images from Google Maps (statically--for some reason wxWebView folds up on the .js version, although frustratingly it displays the map correctly before doing so). I'm ok doing that because a) it's for my own use only and b) Maps has been around for long enough that Google isn't going to abandon it.

    But... I'd never use any Google service for any commercial offering unless it was at least five years old and so strongly supported and widely used that I had some confidence that it would still be around a year or three down the road. There were probably organizations out there that jumped on Google Wave, for example, and now they have two unpalettable choices: set up their own servers, or move to something else.

    Google is building up a reputation as the 'Net's number one source of AbandonWare, and that accumulation of abandoned projects will hurt them a great deal. They are the Little Marketer Who Cried Hype: when they come out with something really great in five years time there will be no one willing to adopt it, and the failure and abandonment of Google's experimental and innovative offerings will become a self-sustaining cycle.

    --
    Blasphemy is a human right. Blasphemophobia kills.