Slashdot Mirror


Google Programming Contest

AccordionGuy writes: "Google has just announced its first annual programming contest! The objective is to write a program that will do something "interesting" with the about 900,000 Web pages' worth data that's Google provides. In addition to writing the program, contestants also have to convince the judges why their program is interesting (or useful) and why it will scale (that is, handle a constantly increasing load of data that grows as the Web grows). The prize is US$10,000 in cash, a V.I.P. tour of the Google facility in Mountain View, California and possibly a chance to run their program on Google's complete billion-Web-page store."

38 of 629 comments (clear)

  1. Well this is strange by The+Bungi · · Score: 3, Insightful

    10K is nice along with the recognition and all, but... I'm sure that's a lot cheaper than paying a few Google staff coders to come up with the same thing in a few months.

    Jus' being paranoid.

    1. Re:Well this is strange by plalonde2 · · Score: 4, Insightful
      More to the point though is that it gives Google a great pool of potential employees. That should be of greater benefit to Google than the ideas.

      Always think of the potential of hiring people with good ideas, rather then buying the ideas outright.

      Geese and golden eggs, and all that.

  2. This is brilliant by jkujawa · · Score: 2, Insightful

    Evil, but brilliant.

    Get hundreds of people to crank out code for you, pay a paltry sum to one of them, keep all the code. Pay $10K for millions of dollars in potential technology.

    That's about the slickest thing I've ever seen. You have to admire them for their evil. Microsoft could learn a thing or ten from them.

    1. Re:This is brilliant by dotderf · · Score: 3, Insightful

      It's not evil, it's just business. Other companies have been doing it for years. Back in the day, car companies used to sponsor "car design" contest for little kids. The winner would get $50 and his car would be whisked away to the labs. Why pay a team of designers and engineers to do what a trained^H^H^H^H^H^H^H normal person would do for cheap? Maybe we'll get a spiffy new feature on google! Hurrah!

    2. Re:This is brilliant by JordanH · · Score: 3, Insightful
      • You have to admire them for their evil. Microsoft could learn a thing or ten from them.

      What's evil about it? Smart maybe, but evil?

      Anybody who would enter such a contest is primarily motivated by the challenge, I would think. Getting the $10K gives you bragging rights is all.

      Sure, Google gets some value, but a lot of highly motivated programmers get a challenging problem.

      If all good programmers were primarily motivated by money, there'd be no Linux, BSD, Apache, Emacs, Vim...

      I reserve evil for things that actually hurt someone. This seems like a win-win to me.

    3. Re:This is brilliant by slam+smith · · Score: 4, Insightful

      The key word here is potential. I think that you would almost waste more money in evaluating a lot of the trash that comes in. The most valuable thing they probably will get from it are the ideas that people come up with. Notice how they made it as open ended as they could.

    4. Re:This is brilliant by TheAwfulTruth · · Score: 3, Insightful

      You just described open source exactly. Except the part about paying ANYTHING at all. Pretty slick!

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  3. Free Programming(or nearly free)... by yonnage · · Score: 2, Insightful

    Sounds to me that google is getting lots of programs for only $10k and a tour.

  4. Some Inspiration by Eloquence · · Score: 5, Insightful
    A lot of implicit rating data can be gathered from the links pointing to a page. Google is already doing this when sorting the search results (frequently linked-to pages rank higher). It would be interesting to see how this could be used to detect very popular new sites. I sent this mail to Google a while ago:

    Hi,

    it occurred to me, since you are evaluating the number of links pointing to a page anyway, that it would be a very nice thing to have a sort of "Top 40 Links of the Day" page, regularly updated to include only new and unique stuff. You could use an algorithm similar to the one used by

    http://blogdex.media.mit.edu/

    or

    http://www.daypop.com/

    Both of these sites have become immensely popular through this feature (in the case of Daypop, I find http://www.daypop.com/top.htm very valuable), and I think it would also be a great addition to Google. I don't think inappropriate content would be much of a problem since it would hardly show up high on the list, and besides, a top 40 list can be looked through by a human.

    What do you think?

    Of course this could be spammed, but as I said, a human could filter the results every day; besides, it would be hard to create a very large number of unique links from different servers pointing to a page. I'm sure Google is already doing some of this to prevent spamming their search-order algorithm anyway.

  5. Cool, but..... by IamTheRealMike · · Score: 2, Insightful

    This sounds really great doens't it? 10,000 USD cash prize, visiting their facilities (who wouldn't be curious to see the worlds biggest Beowulf cluster) and more.

    Thing is, though that is a lot of money, what happens if you make them, say 20,000 USD with a great new compression/analysis algorithm.

    What then? You have no claim to a part of their profits. I guess that's just a part of competing to give your ideas to a company.

    -mike

    1. Re:Cool, but..... by anthony_dipierro · · Score: 3, Insightful

      Thing is, though that is a lot of money, what happens if you make them, say 20,000 USD with a great new compression/analysis algorithm.

      If you're that good, they'll probably hire you to at least consult for them to maintain the code you wrote.

  6. Security Risk by Embedded+Geek · · Score: 1, Insightful
    The code and data may be downloaded from our web site...

    I know it can't be the source to everything at GOOGLE, but still, does this reek of a security nightmare in the making.

    --

    "Prepare for the worst - hope for the best."

    1. Re:Security Risk by Anonymous Coward · · Score: 1, Insightful

      > I know it can't be the source to everything at GOOGLE, but still, does this reek of a security nightmare in the making.

      That's like saying letting people download SourceForge projects is a security nightmare. They _want_ other people to be able to get this code and play with it.

  7. So basically... by Dutchmaan · · Score: 3, Insightful

    They're going to (hopefully) get tons of interesting ideas and almost as much useful code for the price of $10,000. Sure beats hiring programmers.

    That's assuming that any contest entries automatically become the property of Google.

    Perhaps this is the evolution of a new buisness model... Either way, I don't really care as long as Google remains free, fast, and useful!

  8. Re:Notice their contest agreement? (was Re:Well th by benwb · · Score: 5, Insightful

    Notice that they don't say exclusive license. You should be able to release it as GPL yourself.

  9. Free Labor - Tom Sawyer Effect by Embedded+Geek · · Score: 5, Insightful
    Many posters have commented on how Google will essentially get free labor out of this (by having thousands of man hours expended for that $10K prize). The only thing that surprises me is that people think this is innovative/new/evil/dastardly or otherwise unique. Fact is, it's old hat.

    I mean, how many contests have you seen on the back of a cereal box to "create a new slogan!" or "write an essay"? Just a cheap way to create some buzz and get your customers to write your advertising copy for you. Heck, the most blatant scams in memory are HBO's Project Greenlight (trolling for scripts - you don't even want to know what the Writers' Guild thought of this) and the Lego Film Contest (trolling for complete commercials).

    Hardly new stuff. Remember Mark Twain's Tom Sawyer? There's a bit where he holds a "contest" to see which kid can whitewash the fence he's supposed to paint fastest. I'm sure that even as Twain wrote that bit, even he thought "I better be sure to give the fence painting thing a unique spin so it works. After all, it's an awfully old idea..."

    --

    "Prepare for the worst - hope for the best."

    1. Re:Free Labor - Tom Sawyer Effect by Anonymous Coward · · Score: 1, Insightful

      I mean, how many contests have you seen on the back of a cereal box to "create a new slogan!" or "write an essay"? Just a cheap way to create some buzz and get your customers to write your advertising copy for you.

      Yeah, but at least in the case of the "create a new slogan" contest, you only get to use one example. Google can use 500 different ideas, and only has to pay for 1 (not even necessarily one they use).

    2. Re:Free Labor - Tom Sawyer Effect by tsangc · · Score: 2, Insightful
      the Lego Film Contest [lego.com] (trolling for complete commercials).


      Oh, you mean the complete commercials at 320x240x15 fps shot on a grainy CMOS imager camera called the Lego Studios package?


      Sure. I'll put that on national network TV.


      Calum

  10. Riiight... by jonr · · Score: 5, Insightful

    When did you last donate to Google? How many times have you used Google on your job, saving your self and your company money? Where is the friggin' "Do it for the love of coding" thinking now? I would be happy to enter (I just need the right idea ;)) and if Google gets better because of my code, so be it!
    J.

  11. Re:Why are you posting you ideas? by anthony_dipierro · · Score: 2, Insightful

    But I'll have my dated post on slashdot as evidence :).

  12. 57Mb = 5 CD ?!? by quake74 · · Score: 1, Insightful

    From the Contest Rules web page

    The code and data may be downloaded from our web site:

    http://research.google.com/contest/prog-contest- sa mple.tar - (!!)57M(!!)

    ... yada yada yada ...

    If you prefer, we will mail you the code and data on a set of (!!)five(!!) CDs. E-mail your request for CDs, including a postal address, to programming-contest@google.com.

    Let's see ... 57 Mb /5 CD is 11.4Mb per CD.
    Heck, how small are those cd!?

  13. Free ideas and free code development for Google by letxa2000 · · Score: 4, Insightful
    This is a way for Google to get free ideas and, better than that, free expert-level code development for them to make money off.

    I wouldn't go for $10k. Perhaps $100k, or perhaps $20k plus some percentage of future revenue attributable to my invention.

    Got to hand it to them, though, it's an innovative way to receive hundreds of ideas and get a working prototype. Only one person wins but they probably retain the rights to develop their own code that accomplishes the ideas submitted by everyone else.

    Basically, they want a cool idea for something innovative but their brainstorming sessions haven't come up with anything new...

    1. Re:Free ideas and free code development for Google by MouseR · · Score: 4, Insightful

      I wouldn't go for $10k. Perhaps $100k, or perhaps $20k plus some percentage of future revenue attributable to my invention.

      Pardon me for asking but... what are you doing developing, maintaining or otherwise promoting a system for not even free beer?

      If a chance to provide usefull code for a worthy cause (google being still the best search engine out there and that still doesn't plaster your screen with pop-up adds), spend a couple of weeks on it and get paid 10K doesn't sound attractive, what would?

  14. Ummm... by Tom7 · · Score: 3, Insightful

    DFA and NFA are equivalently powerful. (It is a relatively simple proof to show transformations between them.)

    It's true that Emacs et al. support a richer language than what's offered by traditional regular expressions (as can be implemented on DFA or NFA) but that's because the languages are *not regular*. It has nothing to do with the distinction between DFA and NFA.

    1. Re:Ummm... by Mignon · · Score: 3, Insightful
      In general, it's not wise to learn about computer science from O'Reilly books!

      Or Slashdot, for that matter...

  15. Re:Very good by ichimunki · · Score: 5, Insightful

    $10,000. 8 weeks til deadline. 40 hours per week.

    That's 10000/(8*40) = $31.25 per hour.

    Annualized that would be a salary of $65,000.

    Even in IT, that's nothing to sneeze at. But I'd say the benefits of winning a contest like this go beyond the money.

    --
    I do not have a signature
  16. Re:I know what someone should make! by negativekarmanow+tm · · Score: 0, Insightful

    In general, you don't want more results, you want less results, and you want them to be more specific.
    So a search for oranges that returns all kinds of fruits and colors, is not very useful.

    What could be useful, is if it detects whether you mean the fruit or the color from context : so a search for orange vitamins would only return hits related to the fruit, not the color.

    (A quick check shows that searching for orange vitamins only returns pages about the fruit anyway, but there are probably some better examples.)

    --
    No security through obscurity: my password is goatse. Stop me before I troll again.
  17. Re:I know what someone should make! by Sancho · · Score: 3, Insightful

    I'd just like the ability to use regular expressions in my search...and maybe also have a localization function where I could require that certain search terms be within so many words of each other.

    Erik

  18. Re:Well, here's an idea.. by Winged+Cat · · Score: 3, Insightful

    Perhaps the W3C's HTML Validator or something similar? Rate the page based on conformance to the HTML specs (say, number of errors divided by length of HTML), in the hopes that this has some correlation to how generally useful the page is (i.e., if they can't be bothered to follow the technical rules, they probably don't have enough of a clue to put out content of genuine use to their users instead of just brochureware or scams or the like)? This wouldn't be perfect, of course, and utility is very much a subjective measure...

  19. Re:Useful or interesting = find person by R.F · · Score: 3, Insightful

    Make a "find person" function. Write a name and Google figurs out what the facts are: e-mail, work, icq and interests. The problem today is that a lot of people are called the same, but with the corelation with email and other data. The program would be able to separate two persons with the same name. A great Big Brother function.

  20. Stamp out dead sites tool by jcwren · · Score: 3, Insightful

    Personally, I'd like to see hits to pages marked, and the top 100 hits from each search are fed back in to be re-indexed. This would eliminated a lot of dead site material, I should think.

    --John

  21. Accessibility filtering by Shane+Hathaway · · Score: 2, Insightful

    Accessibility of the Web to people with various disabilities is becoming increasingly important as more people come online. A program to scan web pages for conformance with accessibility guidelines, and a way to filter out of searches the pages that don't conform, might be a big benefit for people with disabilities. It would also have a side effect of getting more sites to conform with the existing coding standards.

    Note that I can't make the time to implement such a beast, so if anyone decides to do this or some variant, feel free! And drop me a note. (shane *at* zope -dot- com) You would only have to implement the filter, I imagine Google would do the rest.

    BTW some of the comments I've seen say Google is just getting "cheap labor". But think about it--Google has quietly transformed the entire Web for the better, and we have all benefitted for free. They have earned great respect!

  22. Re:six degrees of google-ation by Dante'sPrayer · · Score: 2, Insightful

    Good idea but sort of self-defeating. The shortest connection between two sites that can be analized by that means is, of course, Google.

  23. What about copyright? by NewtonsLaw · · Score: 3, Insightful

    Hey, aren't Google breaching the copyright of at least some of those whose pages are included in the sample data being used -- especially the CDROM's worth that will be sent out?

    As for the cost-savings involved in running such a contest, I expect the fact that they only have to pay $10,000 will be more than offset by the fact that they'll have to sort through a mountain of crappy submissions. That'll take a lot of people a lot of time.

  24. Re:Sort results by W3C standards conformance by roie_m · · Score: 2, Insightful

    How about an option to score pages according to usability under a certain browser/platform combination? (Only show pages that are viewable with Konqueror version x.y.z)

  25. Re:Sort results by W3C standards conformance by ivanandre · · Score: 2, Insightful

    ummmmm

    If we validate pages by W3C standards conformance, less than 1% would pass!

    Even Slashdot would fail!

  26. And how much does Google charge? by Hoi+Polloi · · Score: 2, Insightful

    I think it is funny that people are complaining that Google is getting something for nothing. I could say the same about everyone who uses it's FREE search engine.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  27. I'd rather watch searches by Hoi+Polloi · · Score: 2, Insightful

    I'd be more interested in compiling search entry data and analyzing it for trends, etc. I'm sure Google does this already. Studying that would say more about what people are interested in on a day to day basis than webpages.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning