Slashdot Mirror


Ex-Google Engineer Blasts Google's Technology

lee1 writes "Dhanji R. Prasanna, an engineer who recently resigned from Google, describes Google's famous back-end infrastructure as a collection of obsolete technologies, designed 10 years ago for building search engines and crawlers. He blasts MapReduce and its closed-source friends as 'ancient, creaking dinosaurs', compared with outside open source projects like MessagePack, JSON, and Hadoop. He also criticizes Google's coding culture, which has become unfriendly to hacker types due to the company's enormous size." I suspect that most people would be happy to have company infrastructure problems as pressing as Google's, though.

113 of 158 comments (clear)

  1. MapReduce vs Hadoop by Warlord88 · · Score: 1

    Wait.. isn't MapReduce just a framework and Hadoop one of its open source implementation? How is the former a 'creaking dinosaur' as compared to the latter?

    1. Re:MapReduce vs Hadoop by MightyMartian · · Score: 4, Funny

      I'm sure he's pushing his own brand new technology, Sour Grapes

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:MapReduce vs Hadoop by sortius_nod · · Score: 2

      While I know google doesn't require apologists, I always have a little chuckle when I read articles like this. So what if it's 10 year old tech, it seems to be working well for them. Sour grapes and a healthy serving of plug-my-own-products.

    3. Re:MapReduce vs Hadoop by Compaqt · · Score: 1

      Also how does it compare to MongoDB? Thanks to (somebody) for the original reference to msgpack. You can't go to sleep for 15 min without getting behind on something new.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    4. Re:MapReduce vs Hadoop by godrik · · Score: 1

      Not really. MapReduce is more "an idea" with multiple possible implementations and API.

      For instance, Hadoop is an implementation of MapReduce. MR-MPI is an other one. But they are totally incomparable in term of programming interface and obtained performance.

      There is probably as many differences between Hadoop and Google's MapReduce (or whatever the official name is) than between windows 7 and macos X.

    5. Re:MapReduce vs Hadoop by beelsebob · · Score: 2, Insightful

      To be honest, it sounds like a guy who thought that he knew best, and wanted to just mash bad code out... Google told him to write good code or fuck off... he chose the latter.

    6. Re:MapReduce vs Hadoop by mjwalshe · · Score: 1

      quite and lets be honest here googles proprietary implementation probably has a lot more developer time than hadoop look how far behind mysql legged oracle and DB2 in features.

      And I have seen internally a next gen HPCC that out performs hadoop by 4X - and I suspect Google's internal systems are as good if not better.

    7. Re:MapReduce vs Hadoop by kcitren · · Score: 1

      MapReduce is both an approach Map/Reduce and the name of Google's implementation of the algorithm.

    8. Re:MapReduce vs Hadoop by MightyMartian · · Score: 3, Insightful

      The fat is that Google's products, by and large, work. If the whole damned thing is floating on top of Pentium IV's with 2gb of RAM, or whatever, does it matter? It's a moronic position, and clearly one formulated as an excuse to show how superior what he's doing is. What a prick.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    9. Re:MapReduce vs Hadoop by Requiem18th · · Score: 1

      Have you considered that he is probably right? Google was an innovator ten years ago, but the philosophy of don't fix what isn't broken means that eventually they are going to get a fat layer of crust.

      Yes, Google products work, I don't remember him saying that they don't, that's not part of the conversation. His point is that Google's technologies are aging and that there's better stuff now, is it really inconceivable that technology has advanced in the last 10 years? Just take his word and move along, there isn't much to discuss here.

      --
      But... the future refused to change.
    10. Re:MapReduce vs Hadoop by exomondo · · Score: 1

      Especially given the As a member of the Google Wave team in the article.

    11. Re:MapReduce vs Hadoop by CharlyFoxtrot · · Score: 1

      The issue is that they might not have such a big lead on any competition than people may think. That's an amazing thought because Google are still generally seen as untouchable. What the guy's saying is that a modern, nimble company can come in and eat some of Google's cake.

      --
      If all else fails, immortality can always be assured by spectacular error.
    12. Re:MapReduce vs Hadoop by cshark · · Score: 2

      I thought the real insight in the article came from the piece about the coding culture. Staking out territory and maintaining complete control of the design and implementation of systems. If that's the case, is it any wonder the systems are obsolete? The way I see it, this article is really less about how antiquated Google's systems are, and more about how pig headed the culture can be. Made sense to my feeble warped mind anyway.

      --

      This signature has Super Cow Powers

    13. Re:MapReduce vs Hadoop by MightyMartian · · Score: 2, Insightful

      The big lead isn't the equipment. It's the AdSense algorithms. This guy is blowing smoke out his ass.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    14. Re:MapReduce vs Hadoop by im_thatoneguy · · Score: 2

      It matters because successful organizations often don't feel the need to continue innovating. "After all Google Is print money, why change?" And small little problems start cropping up. This feature becomes difficult to maintain. This product starts to lag behind the competition a little bit. But all of it can be ignored since they're still so successful.

      Eventually some little whipper snapper comes along and eats their lunch (usually founded by 'sour grapes' ex-$organization members).

      It becomes particularly problematic when a single organization starts to establish fiefdoms. Microsoft being the obvious case study. You can't add XYZ to ABC because it'll compete with UVW. It's good to have competition but you don't want to stifle disruptive technology since your competition won't be so accommodating in disrupting your existing product line.

      Maybe what you have is working. But someone out there is cooking up something that's not just working... it's better. If you're in the lead you have to start competing with yourself.

    15. Re:MapReduce vs Hadoop by DigiShaman · · Score: 3, Interesting

      Renegades. They're the non-team player types that shoot from the hip (without drawing), and fly by the seat of their pants. They're the most dangerous and reckless type of employees you can have. Oh, and the concept of a contingency plan? It doesn't even cross their mind. If you ask, you will get the typical "what ever, please..."

      If you have a renegade for a boss, leave your company, like yesterday. Trust me on this.

      --
      Life is not for the lazy.
    16. Re:MapReduce vs Hadoop by Idbar · · Score: 3, Insightful

      And the only thing that comes to my mind is: If Google manage to get its revenue and performance from ancient technology, I don't even want to imagine what they can do if they... well, upgrade.

    17. Re:MapReduce vs Hadoop by MightyMartian · · Score: 1

      First of all, I don't buy this guy's claims. They seem to stem from a combination of sour grapes and self promotion. He strikes me as a dishonorable twat.

      But the reason for me mentioning that algorithms are the source of Google's success is to indicate that it doesn't matter if they're doing it on ten thousand 10 year old commodity computers or on an IBM supercomputer cluster. The innovation isn't the hardware.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    18. Re:MapReduce vs Hadoop by Daniel+Phillips · · Score: 1

      First of all, I don't buy this guy's claims. They seem to stem from a combination of sour grapes and self promotion. He strikes me as a dishonorable twat.

      Your posts (long string of them) amount to nothing more than a series of content-free ad hominum attacks. If you are a Googler, you discredit the organization.

      For what it is worth, author's observations mirror my own, particularly in regard to the inbred culture of turf defense. At Google, endless tweaking is the order of the day and shiny trumps substance. This seems to be some sort of main sequence for technology companies. It is rooted in the belief that "we're making more billions than ever before therefore everything we're doing must be right". Logical fallacy, I hope you see it. (Answer: this argument discounts the importance of future billions.)

      --
      Have you got your LWN subscription yet?
    19. Re:MapReduce vs Hadoop by MikeBabcock · · Score: 1

      Rewriting from scratch is bad.

      Tweaking something that works is good.

      --
      - Michael T. Babcock (Yes, I blog)
    20. Re:MapReduce vs Hadoop by Daniel+Phillips · · Score: 1

      Rewriting from scratch is bad.

      Never rewriting anything is far, far worse.

      Tweaking something that works is good.

      Not when structural problems remained unfixed because of that.

      Platitudes like the ones you offer are part of the explanation why Google's engineering culture has weakened.

      --
      Have you got your LWN subscription yet?
  2. There is nothing easier... by Anonymous Coward · · Score: 2

    Than finding fault in what people choose to do.

  3. Former Employee Has Chip on Shoulder... by Nethemas+the+Great · · Score: 4, Funny

    news at eleven.

    --
    Two of my imaginary friends reproduced once ... with negative results.
    1. Re:Former Employee Has Chip on Shoulder... by OverlordQ · · Score: 4, Interesting

      Not just former employee:

      As a member of the Google Wave team, Prasanna helped build the search and indexing pipelines for the ill-fated effort to reinvent communication on the web

      Probably angsty nobody liked his baby.

      --
      Your hair look like poop, Bob! - Wanker.
    2. Re:Former Employee Has Chip on Shoulder... by sortius_nod · · Score: 1

      Hey, I would be too if I made the mess that is Wave. Difference is I'd be pissed at myself for ignoring basic design principles and writing something no one wanted.

    3. Re:Former Employee Has Chip on Shoulder... by Anonymous Coward · · Score: 1

      Actually the blog post itself says almost nothing but great things about working at Google, with a few criticisms interspersed about how he thought they could be doing better. Of course who writes an article "Working at Google, mostly swell, a few complaints"

    4. Re:Former Employee Has Chip on Shoulder... by Anonymous Coward · · Score: 2, Interesting

      I read his posting as well as those of his friends who've also recently quit, and one of them had a better critique that seemed to explain why Wave turned out as the jumbled mess that it was. From the post:

      If you pitch an idea or a project to Larry and Sergey, their feedback is quite easy to anticipate. They'll tell you you have to solve the problem in a more generic way. ... Come up with something that solves everything!
      ...
      Wave is a case in point. Wave started with some fairly easy to understand ideas about online collaboration and communication. But in order to make it more general and universal, more ideas were added until the entire thing could only be explained in a 90 minute mind blowing demo that left people speechless but a little later wondering what the hell this was for.

      To me, that perfectly explains why Wave turned out the way that it did. Rather than building a simple tool and adjusting it based off of how people used it, they tried to come up with the single solution that solved every problem. They ended up producing something that solved many interesting technical challenges but did very little to solve anyone's real-world problems.

      It could be that this is specific to Wave and the fact that all this disgruntled feeling is coming from one group may not be an indication of any larger problem at Google. On the other hand, if this attitude is as pervasive as it's claimed, I can see it being incredibly frustrating to work there as an engineer. Imagine having a good idea, then having management talk you into turning into some grandiose and monolithic monstrosity that then gets panned as being overly complex and difficult to understand when all you wanted to do in the first place is make a smaller tool that would have been ideally suited to a more limited task and would have been well received and appreciated by those that used it. I know I'd be bitter if I'd wasted years of my life pursuing someone else's mutated version of my own idea.

    5. Re:Former Employee Has Chip on Shoulder... by dudpixel · · Score: 3, Informative

      Wave was misguided. It had really cool tech and it did have potential...

      but where they failed was they couldn't even tell people HOW to use or even WHY they'd want to.

      I thought of things I could use it for, but when telling others about how it worked, not only could I not explain it well (who could?), no one really saw the point of it.

      FAIL is an understatement.

      --
      This seemed like a reasonable sig at the time.
    6. Re:Former Employee Has Chip on Shoulder... by ColdWetDog · · Score: 1

      I thought of things I could use it for, but when telling others about how it worked, not only could I not explain it well (who could?), no one really saw the point of it.

      My thoughts as well. Seemed to be the 21st Century equivalent of Lotus Notes.

      --
      Faster! Faster! Faster would be better!
    7. Re:Former Employee Has Chip on Shoulder... by karuna · · Score: 1

      Wave was good for certain cases. At least the time when I used it for my projects with loose teams it was most productive cooperation ever. Either it was publishing of a book or planning a trip, it was much easier to do it on Wave. It is also true that some people were reluctant to use a new tool. But it is understandable as they were not geeks and were of a type who save a doc in Word and no longer can find it. When they were able to understood the principle of Wave, they used it extensively.

      In fact, teaching others to use Wave was the easiest if compared with any other IT tools (like email etiquette etc.). Most of them already had gmail accounts so they started with a few clicks.

      At the same time Wave was far from perfect. It was slow and integration with current email was lacking. I agree that Google made mistake by trying to put everything in it, instead of a simple tool that could be added more features later.

      However, the speed of discarding Wave when it showed the problems is troubling. It might be the right decision but still it symbolizes that Google lacks commitment. They want quick and easy success and if it doesn't work immediately they quit. While it helps to discard dead-end ideas sooner than later, it may also prevent them from developing things that require more time to gain acceptance.

    8. Re:Former Employee Has Chip on Shoulder... by JasterBobaMereel · · Score: 1

      It was unfortunately the late 20th century equivalent of Lotus Notes.. ...and was a solution looking for a problem ...

      --
      Puteulanus fenestra mortis
    9. Re:Former Employee Has Chip on Shoulder... by Kashgarinn · · Score: 1

      Wave is actually a great idea, just poorly implemented.

      They should have sticked with developing it as a protocol for a few more years, and streamlined it so it's fast, simple, and resource-light so even mobiles can easily use it in a mobile browser.

      Then when they built applications on top of it which make the internet instant instead of write-send-write-send, they would really have something new and exciting.

    10. Re:Former Employee Has Chip on Shoulder... by drolli · · Score: 1

      Or Today: How do i recommend myself to future employers?

    11. Re:Former Employee Has Chip on Shoulder... by tehcyder · · Score: 1

      I thought of things I could use it for, but when telling others about how it worked, not only could I not explain it well (who could?), no one really saw the point of it.

      My thoughts as well. Seemed to be the 21st Century equivalent of Lotus Notes.

      Right, because no one ever bought Lotus Notes.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    12. Re:Former Employee Has Chip on Shoulder... by MrAngryForNoReason · · Score: 4, Insightful

      I think this is the lesson we can all learn from Facebook. To succeed a technology doesn't have to be particularly well built or ambitious in solving problems. It just has to be easy enough to use that everyone can understand it and use it without too many problems. Facebook has so many users because it can be summed up in very simple terms, 'it's for sharing photos with your friends', 'it lets you see what people are doing'.

      Google Wave may have been a technological marvel and a solution to all kinds of problems but when it launched no-one knew what it was for, so nobody bothered using it.

    13. Re:Former Employee Has Chip on Shoulder... by Kamiza+Ikioi · · Score: 2

      Probably angsty nobody liked his baby.

      I heard 5 people liked it. That's more than anyone can say for MySpace today.

      --
      I8-D
    14. Re:Former Employee Has Chip on Shoulder... by BinarySolo · · Score: 1

      Probably angsty nobody +1'd his baby.

      FTFY

    15. Re:Former Employee Has Chip on Shoulder... by ColdWetDog · · Score: 2

      Right, because no one ever bought Lotus Notes.

      Not voluntarily, anyway.

      --
      Faster! Faster! Faster would be better!
    16. Re:Former Employee Has Chip on Shoulder... by Unequivocal · · Score: 1

      Oh snap!

    17. Re:Former Employee Has Chip on Shoulder... by Daniel+Phillips · · Score: 1

      if this attitude is as pervasive as it's claimed, I can see it being incredibly frustrating to work there as an engineer

      It is, and it was.

      --
      Have you got your LWN subscription yet?
    18. Re:Former Employee Has Chip on Shoulder... by dudpixel · · Score: 1

      .and was a solution looking for a problem ...

      Nothing wrong with this - that just means it was a marketing failure.

      --
      This seemed like a reasonable sig at the time.
  4. Hadoop? by JobyOne · · Score: 1

    Don't they mean "Hadoop MapReduce?"

    --
    Porquoi?
    1. Re:Hadoop? by sockman · · Score: 2

      The original paper from google was "MapReduce" of which Hadoop is an open source implementation of the concepts described in the paper.

      http://labs.google.com/papers/mapreduce.html

    2. Re:Hadoop? by dzfoo · · Score: 1

      But the guy is not talking about the research paper, he's probably talking about Google's implementation of those concepts, which wouldn't be surprising if it were called simply, "MapReduce."

            -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    3. Re:Hadoop? by sockman · · Score: 1

      but the question was "don't they mean Hadoop MapReduce" and the answer was, "no, Hadoop is based on the paper Google released"

    4. Re:Hadoop? by dzfoo · · Score: 1

      That may be true, but the whole purpose of most of these comments is to point out, in a very pedantic, nerdy way, that "Map Reduce" is just a specification not an implementation, and by doing so discredit the comments of the ex-googler when he compared it to Hadoop.

      It seems clear that he was comparing the actual implementations.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    5. Re:Hadoop? by JobyOne · · Score: 1

      Pedantic? Nerdy? Slashdot? Say it ain't so!

      --
      Porquoi?
  5. Sour grapes. by blair1q · · Score: 1

    At best, he's lost the plot.

    Google still does a totally amazing thing in as-good-as zero time.

    The essence of hacker coding culture is not giving a damn what everyone else is doing and doing things your way anyway, unfriendliness be damned and ignored.

    1. Re:Sour grapes. by beelsebob · · Score: 1

      And also on the flipside, thus, why they produce code that works only 70% of the time and will rapidly become 1 tenth as productive once they need to extend things at all.

    2. Re:Sour grapes. by cavreader · · Score: 1

      Corporate political structures can reek havoc when it comes to IT. The larger the corporation the more their top level managers are removed from the technical aspects of a particular implementation. On the other hand not defining and enforcing some coding practices can lead to applications that only the original developer can understand. At a minimum this should include mandating the use of common libraries for implementing the cross cutting features across all the different applications developed for the company.

  6. I wonder by ModernGeek · · Score: 4, Interesting

    Does an obsession with following a certain set of methodologies always benefit the bottom line?

    --
    Sig: I stole this sig.
    1. Re:I wonder by Kjella · · Score: 4, Insightful

      Ideally you'd pick the best solution for the problem every time. The problem is then that you end up with very many solutions, and you need ideal people who understand all of them.

      Methodology is a way of narrowing down the variables, here we do it this way and that's what you need to learn too. That way developers become more flexible and components more reusable.

      Then you go too far and try banging the square peg in the round hole. Obsession is not good. Total lack of methodology is not good. As usual the answer is somewhere in between, that kind of fuzzy answer nobody really likes.

      --
      Live today, because you never know what tomorrow brings
    2. Re:I wonder by cshark · · Score: 1

      When it comes to methods, you pick the set that makes the most sense, and stick with it. It's like I keep telling my boss. You can't just copy and paste a new method into your culture, and expect it to work properly. Choice of methods should come from trial and error, and a commitment to doing things right. What right means to you may vary. But if you're switching out your method for every solution... you're not using a method. You're playing chicken.

      If you choose wisely. Yes.
      Those methods do impact the bottom line.

      But only if you've picked the right method, and implemented it properly.

      --

      This signature has Super Cow Powers

    3. Re:I wonder by xero314 · · Score: 1

      Ideally you'd pick the best solution for the problem every time.

      This is really all you needed to say. It's just that a lot of people don't understand what exactly makes the "best solution." The best solution is not always the fastest, or the cheapest, or the newest or the coolest. More often than not, the best solution is one that you can build and maintain with your current available resources. If you have an entire .Net shop with say a hundred experienced .Net developers, that you have to keep to maintain the dozen .Net apps you already have, then the best solution would probably not be to build your web app in PHP. Sure the "best solution" for regex processing might be Perl, but you would be a fool to throw that into your all Java stack without some really compelling reason.

      In Googles case, replacing you well understood and working system with a new, possibly better, implementation, is not necessarily the "best solution."

  7. Haha by unity100 · · Score: 3, Interesting

    the guy got so accustomed to good that his standards seem to have perpetually got raised. he thinks google's state is 'bad'. lucky him.

    1. Re:Haha by shutdown+-p+now · · Score: 3, Insightful

      My thoughts exactly. He sounds like someone in academia land - the same guys who think that most industry players are dinosaurs for not using Haskell and similar bleeding edge stuff.

      In truth, all big players have to be reasonably conservative in the adoption of technology, because otherwise the risks become unmanageable. For example, Google standardized on Java, C++ (or rather a fairly conservative subset thereof), and Python - all mature, established platforms. On the other hand, Google does actively participate in development of those; not sure about C++, actually, but they definitely have a strong presence in Java development process, and Python - well, Guido is a Google employee. And then there is experimental stuff, such as Go, being slowly adopted.

      Few companies can boast being that far ahead from the bulk (think of all the companies still on Java 1.4 for in-house development, for example). If he's not content with this arrangement, then he shouldn't work for a company of that size in the first place. Find some startup where they can implement crazy ideas just like that, just to see if it works or not (and possibly fail if it doesn't, but on that size, who cares?).

    2. Re:Haha by shutdown+-p+now · · Score: 1

      FP is not bleeding edge, and neither is strong typing. But Haskell is more than just a functional strongly typed language. ML is also that, but it's definitely not bleeding edge.

      Haskell is on the forefront of type system research right now - a lot of various experimental stuff is there, especially if you look at GHC rather than language standard. STM is also actively investigated there. Finally, due to the language being pervasively lazy, it offers some unique optimization challenges.

    3. Re:Haha by Estanislao+Mart�nez · · Score: 1

      Haskell is on the forefront of type system research right now - a lot of various experimental stuff is there, especially if you look at GHC rather than language standard. STM is also actively investigated there. Finally, due to the language being pervasively lazy, it offers some unique optimization challenges.

      I'm less than completely sure about that, given things like dependently typed languages... Yes, there are hacks to simulate dependent types in Haskell, but they are hacks.

    4. Re:Haha by shutdown+-p+now · · Score: 1

      Didn't say Haskell is the only thing there. Scala is also very much bleeding edge, though it is mitigated by the fact that the core of the language is less radically different from what people are used to, and so you can use it as a kind of "Java++" while avoiding the complicated and evolving areas.

    5. Re:Haha by shutdown+-p+now · · Score: 1

      ... and? Haskell of today is not the same thing as it was when it all got started (neither is Python, but its evolution went at a very different pace).

    6. Re:Haha by shutdown+-p+now · · Score: 1

      Next up, grammar class!

  8. Academia v. industry by antifoidulus · · Score: 5, Insightful

    This guy seems to have never lost his academic mindset, it's not at all surprising, or bad really, that Google is keeping around old technology. Guess what, they have this thing called operations where they pretty much have to be up 24x7 so that they can serve customer requests. They cannot just start dumping infrastructure that:
    a) work and
    b) they have invested significant amounts of money in
    just because some new technology came around. If everybody in industry did that, it would be absolute chaos and nobody would be able to get anything done. This is just as true in computers as it is with steel mills.

    Now compare this with academia, where they have no real customer base to speak of. They can constantly push the boundaries, try new technologies, change their infrastructure etc. That seems to be where this guys mindset remains.

    Note that I'm not bashing academia as being out of touch with "reality" or anything like that, the entire POINT of academia is to push these boundaries, industry exists to take these advances, combine them with their own, and then deploy them in an operationally efficient manner.

    1. Re:Academia v. industry by back@slash · · Score: 4, Insightful

      Was going to post something similar. I've observed that at some point most developers go from "must always use the latest and greatest" mindset out of college to "if it ain't broke don't fix it" mindset that comes with a few gray hairs. Just like any company Google would need to justify the cost of upgrading to newer technologies against any new capabilities the technologies would enable to either save costs or drive new revenue. If that cost can't be justified they could be running on existing technology for a long time (of course ensuring that you can hire people that know enough about these technologies is another story..)

      --
      This comment was generated by a Squadron of Ultra Ninjas
    2. Re:Academia v. industry by trout007 · · Score: 1, Offtopic

      What about government? I am an engineer that works for the Feds. I use CAD software daily and had a 5 year old workstation that ran perfectly. But because of some BS contract change with the IT department they "upgraded" me to a new machine. Only it runs the software worse with more errors and crashes. Imalso have this nice feature where the first time I load a .PDF file it crashes but when I open it a second time it works. It's kind of like star trek where only the even numbered films are good. Anyway since I am not and cannot get to be admin on the machine and the contract they hired is clueless I am stuck with this POS machine.

      --
      I love Jesus, except for his foreign policy.
    3. Re:Academia v. industry by stabiesoft · · Score: 2

      Agree completely, I think he should work at facebook. I hear they roll stuff out all the time for users to test for them. Skype seems to be following that model as well. I am quite satisfied that google operates as they do as I rely on them being there and working for search and so far they have never gone offline. I'm glad he left.

    4. Re:Academia v. industry by onepoint · · Score: 1

      >>Imalso have this nice feature where the first time I load a .PDF file it crashes but when I open it a second time it works

      That my friend is a problem, you most likely have a pirated version of the software, or a related Adobe product, rather sure of it.
      I learned that by helping a friend out after his son installed some downloaded crap and added Photoshop. had to do a clean install
      go paid a WD passport for all my problems.

      --
      if you see me, smile and say hello.
    5. Re:Academia v. industry by geniice · · Score: 1

      Except funding issues in academic environments means that a lot of old stuff that keeps working is kept on. Even if it is horrific VB hacks that run on windows 95.

    6. Re:Academia v. industry by kangsterizer · · Score: 4, Insightful

      Does it matter?
      The point is, Google was once pushing technology. And now, they are not, at least, in these very fields.

      None of your I-like-Google post goes against what the guy says. In fact, you're supporting his claims.

      Neither are bad things - but I can understand an engineer who wants to use the latest tech or invent new innovative tech instead of using 10 year old stuff.

    7. Re:Academia v. industry by wrook · · Score: 2

      I've observed that at some point most developers go from "must always use the latest and greatest" mindset out of college to "if it ain't broke don't fix it" mindset that comes with a few gray hairs.

      Yeah. You get to a point where you realise that eating different food doesn't necessarily result in making your shit any more appealing. One thing about using the bleeding edge is that it pretty much guarantees that you don't know how to use it properly. You don't have any experience to tell you what is appropriate and what isn't. You don't even have a lot of examples to show you how to avoid issues and how to write code the way everyone else does (because everyone else *doesn't* yet). The industry is littered with new projects that suck just as hard as the things they were supposed to replace.

    8. Re:Academia v. industry by Muad'Dave · · Score: 1

      It sounds like you've got bad RAM or your machine is over-overclocked. Wanna bet your supplier used substandard RAM or juiced the clocks to get a cheap MB to meet the specs?

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    9. Re:Academia v. industry by argStyopa · · Score: 1

      "The point is, Google was once pushing technology. And now, they are not, at least, in these very fields."

      But that's ENTIRELY natural, thus the tenor of posts here, mostly "so?".

      The fact is that what begins as fire-breathing, risk-taking revolutionary, with success and age, ends up being a staunch, reactionary defender of the status quo.

      It's the same for Google as it was for the United States and even (in general terms) individuals.

      To your point - I think the guy's comments smell more of former-employee carping than a reasoned engineering evaluation of Google's use of tech.

      --
      -Styopa
    10. Re:Academia v. industry by trout007 · · Score: 1

      What is funny that I got three reasonable answers for free on this forum while all I got was blank stares from our contracted IT department.

      --
      I love Jesus, except for his foreign policy.
    11. Re:Academia v. industry by Xest · · Score: 1

      No one is saying he's wrong in wanting that.

      What people are saying is it's fucking silly of him to whine about it, and that if he doesn't understand why Google is loathe to replace it then perhaps he's not hot shit like he thinks he is.

      There's good reason why he can't get what he wants out of Google, and if he doesn't understand those reasons (i.e. tried and tested stability) then perhaps he's just a shit developer seeking attention. In which case, why the fuck should anyone care what he has to say?

    12. Re:Academia v. industry by crankyspice · · Score: 1

      You know sometimes they call that insanity.

      No, "they" don't. Albert Einstein never did. Only AA (and maybe Rita Mae Brown, though I think she used it after AA did) makes that claim, and AA is idiotic and full of shit. (http://www.hulu.com/watch/207926/family-guy-friends-of-peter-g :) http://rationallyspeaking.blogspot.com/2006/07/alcoholics-anonymous-doesnt-work.html ) http://en.wikiquote.org/wiki/Albert_Einstein

      --
      geek. lawyer.
    13. Re:Academia v. industry by JustSomeProgrammer · · Score: 1

      If they were using either substandard hardware or pirating software I'd expect no less from them.

    14. Re:Academia v. industry by MikeBabcock · · Score: 1

      Sounds like they moved you from Unix to Windows ;-)

      --
      - Michael T. Babcock (Yes, I blog)
    15. Re:Academia v. industry by benhattman · · Score: 1

      What do you even think that means? Pushing technology. Pfft. Do you mean new technology? I hate to break it to you, but almost all consumer grade technology is old stale bread crumbs. Do you think I mean, is anything that Facebook, Twitter, Groupon, or Amazon doing cutting edge?

      The fact of the matter, Google exists to make money for their shareholders and employees. If they decide to train a billion squirrels to sort nuts in such a fashion that when my query is received it provides 10,000 relevant matches in 0.5 seconds, then more power to them.

      As disappointing as this fact is, there are two kinds of technology companies: successful companies which leverage mature technology (hopefully in novel or innovative ways), and those force their customer base to use bleeding edge technology until they go out of business. Go down the lists. MSFT, Oracle, Intel, Sony. Those companies rarely do anything but iterate their products. Apple and Nintendo use established safe technology; what innovation they provide is almost exclusively in user interfaces. IBM makes money from established technology and generally uses the bleeding edge stuff as a commercial for how great they are.

      Even Xerox and Bell from back in the day, with their vaunted research labs, sold the stable products.

      You can't profit off of bleeding edge stuff. You can just hope to be involved in it, so that when the day comes that it is mature your company is in a place to be the first entrant.

    16. Re:Academia v. industry by kangsterizer · · Score: 1

      Simply put, you did not even get the point.

  9. Seriously? by fyzikapan · · Score: 5, Insightful

    10 year old tech? My last job was using a bunch of stuff originally built in the 1970s! This guy needs to get a grip on reality. You don't throw out something that works, even if it's a bit kludgey sometimes, simply because there's some fancy new thing.

    1. Re:Seriously? by Anonymous Coward · · Score: 2, Interesting

      Don't tell him how old NASA's space shuttles are?

    2. Re:Seriously? by antdude · · Score: 1

      Totally like my VCR, VHS tapes, 20" CRTV from 1996, etc.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  10. Translation by crow_t_robot · · Score: 4, Funny

    Heaven SUCKS! The noise of all the angel's wings flapping is making it difficult to truly enjoy my harem of supermodels, swimming pool filled with wine and diamond roller skates! I'M OUTTA HERE, SUCKERS.

    1. Re:Translation by Bucky24 · · Score: 1

      Seriously, I read "resigned from Google" and had to take a few minutes to get my mind around that concept. Especially if he was a coder. They treat coders like demi-gods.

      --
      All the world's a CPU, and all the men and women merely AI agents
    2. Re:Translation by brusk · · Score: 1

      Bye, Doug!

      --
      .sig withheld by request
    3. Re:Translation by maxwell+demon · · Score: 3, Insightful

      Seriously, I read "resigned from Google" and had to take a few minutes to get my mind around that concept. Especially if he was a coder. They treat coders like demi-gods.

      Well, maybe that's the problem: He didn't want to be treated as mere demigod. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Translation by larry+bagina · · Score: 1

      Many people have worked for google and left. They're not all that.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  11. Actual Link by batrick · · Score: 3, Informative
  12. McD's Special Sauce Not So Special by retroworks · · Score: 1

    Wrote former burger flipper Ferd McFaddle in his blog.

    --
    Gently reply
  13. Don't dismiss Dhanji's street cred as a developer by MurrayTodd · · Score: 4, Interesting

    His book on Dependency Injection is one of the few recent computer books I had to go through carefully, and with notepad and highlighter in hand. His work on Google Guice is really notable. This ain't just some Microsoft-bound disgruntled guy.

    But it's not necessarily surprising. I'm not very familiar with it, but Google's Wave was one of those allegedly killer technologies that just didn't get the corporate support it needed to reach its potential as a disruptive technology. Still, there's a possible tone of sour grapes here. Hard to know.

    I'll just say this: I would love to have the privilege to work with someone of his caliber.

    --
    Murray Todd Williams
  14. Obsolete is the new stable? by phoebe · · Score: 2

    I think many other companies would be happy to have remotely 'ancient, creaking dinosaur' technology. I ponder to think what the authors opinion of infrastructure technology in the rest of the world that would be lucky to be only 15-20 years old.

    Citing MessagePack is certainly surprising as that particular technology is significantly worse than Google Protocol Buffers, the website is littered with bad test procedures and many errors. Google's serialization doesn't have the speed of say TIBCO's QForms or the compactness of Reuters RForms but it is pretty clear from their documentation that flexibility and easy management were preferred goals over utmost highest performing technology.

  15. So what? by rickb928 · · Score: 2

    All my ex'es blast me too. And for good reason. According to them.

    The moved on to another loser of their own making. How's that workin for ya, honey? Gotten through his six months worth stupid stories yet? Ask him how he likes your hyena-like laugh. Later, babe. See if your latest will move you into your new trailer. Love your new hair.

    ps - Hackers struggle in almost every corporation. Something about breaking stuff and not valuing availability over innovation. So do I want a hacker mentality ruling at my bank? Depends. Keep them away from the transaction system and the website, so I can get in and get my money, ok? The ops guys hose it up enough already.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:So what? by cshark · · Score: 1

      Yeah, but I'm sure all your exes are vindictive whores to begin with.

      --

      This signature has Super Cow Powers

  16. Good Riddance by Anonymous Coward · · Score: 1

    I worked at a company where the people deploying Hadoop were like him. Most everyone doing actual work wanted to strangle them while yelling "it works fine, stop upgrading every other month and causing hundreds of hours of unnecessary work." Especially since most of the changes made things worse (read: bug testing, who needs bug testing) or added features no one wanted. But they were "cutting edge" so the academic minded fools in charge just kept putting them into production. The features that would have helped productivity were of course too boring for them to bother with.

  17. Did he just compare MapReduce to JSON? by HenryKoren · · Score: 1

    Because a simple name-value pair object & array data serialization format is wayyyyyy better than a distributed data storage and retrieval system. Right...

    1. Re:Did he just compare MapReduce to JSON? by smellotron · · Score: 1

      Did he just compare MapReduce to JSON?

      Yeah, that sounded funny to me, too. I'm used to hearing people say "programming HTML", but claiming "algorithms are better than data formats" is just... nonsense all the way down!

  18. Re:Don't dismiss Dhanji's street cred as a develop by gbjbaanb · · Score: 1

    chances are he's just another frustrated genius type, pissed off that everyone else couldn't (or he thinks, wouldn't) see everything his way.

    Often such arrogance goes hand in hand with hubris as he comes up with amazing stuff that sounds great, perfect in theory, but fails somewhat in the real world where we all know imperfection is good enough.

    Maybe he was kicked out, maybe he left. either way, now's his chance to do all that wondrous stuff he dreams of. Slating Google is just unproductive.

  19. The dude needs to grow up by alexmin · · Score: 2

    He will see the point in using those "obsolete" (read stable) technologies in 10 years: the goal of business is to make money, not make work by constantly upgrading.

  20. Make Money Fast by Animats · · Score: 1, Insightful

    I think I see what he's getting at. In the past few years, a few people have gotten rich doing something really dumb, but popular and scalable. Angry Birds, Farmville, and Twitter come to mind. (Not Facebook; there's a lot of heavy machinery behind the scenes making that go.) Google hasn't been doing that kind of thing. Some people think that's a problem.

    In reality, Google has exactly the opposite problem. They've been frantically introducing cool "products" that don't make money. Meanwhile, quality has slipped over at the search engine, which generates almost all the revenue.

    Basic truth: ads on a search engine are presented when someone is actively looking for something relevant to the ad, which means there's a reasonable chance of a sale. Ads on almost everything else are annoying interruptions. Google is in a really good business, one much better than "social". It's worth bearing in mind that Facebook only generates about 15% of the revenue of Google.

    So having APIs which let people do quick little apps isn't going to affect Google's bottom line much. Sorry, hacker types.

    1. Re:Make Money Fast by miffo.swe · · Score: 1

      I havent seen the quality of searches slip at all in Google Search. Its still way ahead of the rest.

      --
      HTTP/1.1 400
  21. All grown up by CaroKann · · Score: 2

    Sounds like to me that Google's all grown up now.

  22. What's the problem? by mbkennel · · Score: 1

    "describes Google's famous back-end infrastructure as a collection of obsolete technologies, designed 10 years ago for building search engines and crawlers."

    Is this supposed to be a problem?

    What makes Google money? Search and search ads.

    Mature technology designed for search engines by a company with a billion in revenue per year from search ads is probably very good for making money from a search engine.

  23. Is it working, though? by t2t10 · · Score: 2, Insightful

    Google has had a number of failures, and they do seem to have a hard time pushing out obvious updates and improvements to many of their products. Think about what it says if a company with 26000 employees can't keep a services like Wave going and instead suffers the embarrassment of killing it off three months out of beta.

    The reason you still see so much tech coming out of Google is because they have hired a large chunk of the best coders in the world. Google has so many good employees and so few core products that it can be argued that they are actually not working very efficiently.

  24. Re:As I'm reading this through IE6 by treeves · · Score: 1

    Least you could do is read it on Chrome running on XP like I am.

    --
    ...the future crusty old bastards are already drinking the Kool-Aid.
  25. Re:Don't dismiss Dhanji's street cred as a develop by Tacvek · · Score: 1

    His book on Dependency Injection is one of the few recent computer books I had to go through carefully, and with notepad and highlighter in hand

    Is that a good thing? Personally, If I am going through a book closely with a notepad and highlighter, I am either:

    • editing somebody's work
    • trying to extract the useful information from a poorly written work, such as Cocker's Arithmetick
    • Trying to extract meaning from a well written work that assumes knowledge of some topic I am not familiar with (thus I am not the target audience)
    • or making note of all the blatant mistakes/problems in preparation for publishing an article demonstrating the author's sheer incompetence
    --
    Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
  26. Re:Don't dismiss Dhanji's street cred as a develop by Anonymous Coward · · Score: 1

    Sometimes there are key phrases in books that summarize a concept well... I like to highlight those. Sometimes something in the book is related to another concept that I'm aware of in another book or in another chapter, I'll make a note of it. If you don't mind marking up a book, which I rarely mind, it's a great way to read... Taking notes while you read can help retention, and it can make it convenient as either a reference or something to cite later in your own work.

    That way in the future when you go back to that page, you don't have to scan all of the text on the page about the history of the concept to find what you need to know...

  27. Well Duh by JinjaontheNile · · Score: 1

    What did you expect ?

    If you must keep something running then updating the entire architecture every couple of years is expensive (and plain stupid)
    Upgrading requires a realisable benefit and a budget.
    I have an acquaintance who works in a company that sells spares to the military and get this, they make a fortune selling unused MFM and RLL hard drives that have been properly stored.
    Device X works, whats the problem.
    Once again, upgrading requires a realisable benefit and a budget.

    I say the same sort of thing to people who want a computer.
    For most people an Atom processor is more than capable.<BR>
    You do not need an I7 processor to surf the net or use word! <BR>
    If you're not playing high end games or video editing, save hundreds and go for the low end processor<BR>

  28. Google's main weakness by simoncpu+was+here · · Score: 1

    I know some will see this as a flamebait or something, but the real "sluggish, overengineered Leviathans" in their system is Java.

  29. Misleading Article Again by yt.rabb+at+gmail · · Score: 1

    Anyone notice this is an article from the Register? Anyone bother to read the actual blog post where these quotes were taken? You know, the one where he actually goes off on what a wonderful place Google was to work and how much he enjoyed working there? Of course not. So much easier just to talk nonsense about what a jerk this guy is.

  30. google is so yesterday, anyways by IZN0GUD · · Score: 1

    a bit unrelated to the original post, but I've switched to duckduckgo as my primary search engine a while ago. To name just a few perks: - search results point to https pages first, if there are any, - you can search with ! (bang) whatever you want - !youtube or !images - you get to any linux man page with !man keyword - duckduckgo does NOT profile your ass to eternity and back Google is so yesterday and obsolete.

    --
    .Play.Open.Minded.
  31. Google's moved on from MapReduce... by supersat · · Score: 1

    Google's "Caffeine" update to their search engine actually scrapped MapReduce because they want to do real-time indexing, which is not feasible with a batch system like MapReduce.

  32. Hmm. by drolli · · Score: 1

    That never occured before. Employee trys to build sth on an infrastructure not created for it and fails. Instead of positively saying: "ok, thats not the right place to do it", he says "this place is wrong totally".

    I mean, i would be a little bit nervous if googles software infrastructure was significantly younger than 10years.

    I think for infrastructure its not unusual to use technologies from 20years back, and only introduce new things very slowly.

  33. Yet Another Loser... by hotfireball · · Score: 1

    First, I would strongly disbelief anybody who is leaving company and bad-mouthing. There is no respect to such people at all. And he also probably violates NDA.

    Second, I am hands-on on the GWT and I think the guy is just an idiot. They are not any sluggish, but the opposite. We built a number of software with GWT and we think this is a great way. jQuery? He is either does not understands what he is talking about or thinks people are morons.

    Of course, there are discrepancies and people are moving. Even you left Oracle (the most proprietary, restrictive and fear treating company), still keep your fucking mouth shut and say only what is either good for people or refrain to comment.

  34. Yep, sounds about right by kriston · · Score: 1

    You want fun?

    Apply for a software engineering or systems engineering job at Google and see if you can get a phoner with a member of the GMail team. You will sustain an injury as you fall of your chair laughing at how the interviewer describes to you how GMail is "designed," as if it really were "designed."

    Google is a superb search engine, but that's about it.

    --

    Kriston