Slashdot Mirror


Innovation on the Edge?

MCassatt asks: "It's a truism in many fields that breakthroughs come from the edge: the scandalous Impressionists become pretty pictures for posters and umbrellas; the world of science fiction becomes the world of science. The wonderful, the fantastic, and the mad of today are tomorrow's mainstream. Are there examples of this in computer science? Not extreme programming, but extreme programs?"

6 of 226 comments (clear)

  1. Extreme programs by SeanTobin · · Score: 5, Insightful

    Gnutella
    Bit Torrent
    Freenet
    Reiserfs
    Linux Kernel
    Open SSH
    Encrypted Filesystems
    GnuPG

    At least in my opinion p2p and crypto are the edges in coding right now. Both can be hugely successful if you succeed in writing them properly. They can also be a huge failure if done improperly. Personally, I'm amazed that there aren't more p2p worms/remote exploits out there. Every now and then there are a few breaks in crypto from a weird angle, but in general they have been very successful as well.

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    1. Re:Extreme programs by Dthoma · · Score: 5, Insightful

      Just because software is popular doesn't make it noninnovative. Heck, sometimes software becomes popular because it is innovative. And often unpopular software is innovative too. Look at ReiserFS or the Hurd; surely these innovate to some degree, and even if they themselves are not that original they may well be the first to actually implement a radical idea or two. Look at Plan 9; even taking an existing stable paradigm to its illogical limit can produce wonderful results. Linux or GNU may not be that "innovative and edgy" but at the time when they were created they must've been a big blast of fresh air.

      --

      Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  2. Minesweeper. by Anonymous Coward · · Score: 5, Funny

    To this day this prolific timewaster has left a very impressive swath of damage to production. If that isn't extreme, then I don't know what is.

  3. Google Labs by Anonymous Coward · · Score: 5, Interesting

    Lots of fun little things to place with at Google Labs.

  4. That's what theoretical CS is all about by sanpitch · · Score: 5, Insightful

    Much of theoretical computer science is all about some crazy professor looking at a problem that he thinks is cool, without worrying about its utility. Then in a few years, somebody finds a practical application.

  5. Computer Space by Vagary · · Score: 5, Informative

    "Computer space" is the object of study of computability theory. Turing Machines, Post Machines, the \lambda-Calculus, the Language of WHILE-programs, function (morphism) composition, etc. These are all theories about the nature of computer space. Since the Church-Turing thesis and complexity theory pretty much cover the fundamental physics of the space, instead we worry about different ways to visualise and apply the space. It's much closer to engineering than physics is style, but you must admit that there's some similarity.