Slashdot Mirror


Grand Challenges For The Next 20 Years

terrapyn writes "Infoworld is reporting: 'A group of British computer scientists have proposed a number of grand challenges for IT that they hope will drive forward research, similar to the way the human genome project drove life sciences research through the 1990s.' Did they get it right? What are some other worthy computing challenges?"

449 comments

  1. How about an OS as good as VM/370 with a GUI? by Anonymous Coward · · Score: 1, Insightful

    VM/CMS with a GUI would ROCK!

    1. Re:How about an OS as good as VM/370 with a GUI? by saden1 · · Score: 3, Insightful

      Solve one, jus one, NP-Complete Problem.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    2. Re:How about an OS as good as VM/370 with a GUI? by pjt33 · · Score: 1

      What you probably should have said is "Prove or disprove P == NP". I'd add "Prove or disprove the Generalised Riemann Hypothesis".

    3. Re:How about an OS as good as VM/370 with a GUI? by Zukix · · Score: 1

      RTFA my friend from the Jouneys in Non-classical computation section:

      To emphasize the critical importance of the underlying physical laws on computation, it has been shown that the deep unsolved conundrum of whether P = NP is in fact answerable, in the affirmative, if the laws of quantum mechanics are non-linear. The fact that the precise form of the laws of physics can have an impact on what is classically thought to be a purely mathematical question is considerable food for thought.

    4. Re:How about an OS as good as VM/370 with a GUI? by Anonymous Coward · · Score: 0

      ... so are they?

  2. Just ONE request... by Thunderstruck · · Score: 5, Insightful

    A battery, a really good battery. Something that'll make my laptop last as long as my Palm. Or maybe power a light-saber... But really all we need for our dreams to come true is a good battery.

    --
    Trying to use sarcasm in text-based forums does not work.
    1. Re:Just ONE request... by chris09876 · · Score: 2, Interesting

      True.. that's one thing they left off their list. Battery life hasn't increased at the rate as I'd like it to. Id would be a beautiful thing if I only had to charge my PDA once/month, or my laptop could go a week without charging

    2. Re:Just ONE request... by Anonymous Coward · · Score: 0
      You mean like this

    3. Re:Just ONE request... by Anonymous Coward · · Score: 3, Insightful

      This is not a request for IT. INFORMATION TECHNOLOGY.

      It is a request for ET Engineering Technology. .segmond

    4. Re:Just ONE request... by AviLazar · · Score: 1

      I would settle for an honest to goodness 24 hour period. And I don't mean any of those "half-assed" paper light laptops - i mean a full blown XPS type system.

      --

      I mod down so you can mod up. Your welcome.
    5. Re:Just ONE request... by iMaple · · Score: 2

      My palm lasts for ever and so does my laptop though the laptop is more fun, but neither requires batteries, the mail order did not have a battery operated auto model ... ooops you meant computers

    6. Re:Just ONE request... by Anonymous Coward · · Score: 1, Funny

      I wish my girlfrield would last as long as my Palm.

      Sheesh!

    7. Re:Just ONE request... by Anonymous Coward · · Score: 0

      sorry.. call me a troll, but it's more like 2^7 :D

    8. Re:Just ONE request... by plover · · Score: 3, Informative
      Fuel cells.

      They already have prototypes small enough to power a cell phone, and they're approaching the marketplace. Cost is unknown, but you can expect them to be expensive at first. And if they take platinum as a catalyst, costs will of course stay high.

      It will remain to be seen if people will accept carrying volatile fluids around with them, but I'm betting they'll come out with a "clean change" cartridge system that people will like. Just think: no recharging time. A small reservoir will probably allow for a hot-swap of the cartridge as well, meaning not even any down-time.

      Next problem?

      --
      John
    9. Re:Just ONE request... by mboverload · · Score: 2, Interesting

      Mobile power (batteries) is the only thing restricting us from having amazing portable machines. Lion tech is getting old and unable to power our society. With processor speeds reaching 4ghz soon, the battery "industry" is lagging way behind. Hell, we had like 386's when Lithium ion came out.

    10. Re:Just ONE request... by Jeff+DeMaagd · · Score: 1

      You need a heavy lead-acid battery to power an XPS furnace. Besides, short of the FSB, a Pentium-M based system is every bit as good as a Pentium 4 based laptop, but runs longer, is lighter and produces less heat.

    11. Re:Just ONE request... by StikyPad · · Score: 1

      From everything I've heard, fuel cells have a LOWER energy density than a battery. Not to mention, you'd have to refuel your [insert device of your choice here] instead of recharging the battery. True, you could just swap out cells, but you know as well as I that each company would come up with their own design, and you'd have to buy cells specific for the model you were using. No down time? Just buy two battaries (or two sets) and let one charge while you use the other. I'll put money on it that your second battery will charge faster than you drain the first.

      That doesn't mean that I think batteries, in their current incarnation, are the best we can do, but they make more sense than fuel cells at this point.

    12. Re:Just ONE request... by AJWM · · Score: 1

      It will remain to be seen if people will accept carrying volatile fluids around with them,

      What, you mean like in cigarette lighters? No, it'll never happen.

      --
      -- Alastair
    13. Re:Just ONE request... by Methuseus · · Score: 1

      Laptop manufacturers need to realize that there are people that want a low power, low cost laptop that runs cool and has long battery life. Even their low level laptops they come out with now would be considered top of the line 6-12 months ago.

      The batteries are getting a little better, but not good enough. Mainly they are just getting larger and heavier.

      I would be happy paying $500 for a low-speed laptop (about 1 GHz) with a smaller screen and CD-RW drive. But nobody will release one like this. So I'm stuck paying about $1000 or more for a laptop with a larger screen, faster processor, and more advanced optical drive than I need. It also runs hotter and not as long as the laptop I actually want on the same battery.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    14. Re:Just ONE request... by kaustik · · Score: 1

      I did a focus group with Intel over a year ago. They swore up and down that all Centrino laptops coming out in 2005 would be powered by fuel cells filled with methanol.
      The group had mixed reactions. Basically no one wanted to become dependant on yet another fuel source. This doesn't really compare to gasoline, as we can manufacter the fuel ourselves in our own countries.
      Their vision was that all laptops, PDAs, cell phones, etc would be powered this way before 2010. You would be able to stick a quarter in a vending machine at the airport, 7-11, etc, and fill up your device.
      The idea of an instant charge is nice, but this would be one more thing that we would have to start paying for. I know electricity isn't free, but it sure feels that way when I plug my phone or laptop into the wall somewhere...

    15. Re:Just ONE request... by danheskett · · Score: 4, Insightful

      What we really need someone to do is design a laptop from the ground-up for maximum battery life. And I don't just mean the processor.

      Look at every function, every component, and remove/reduce everything unnecessary. Combine anything possible. Strip it down to nothing. Give me an old school screen. And I mean that. I don't even care if its an old gas plasma or monochrome display.

      I am talking about a laptop that will run with average use for 2 weeks between charges. I don't even care if it's a refined 486/25. Whatever it's speed/capabilities, I'll find an OS to run with it. If that means a console only Linux distro, I'm fine with that.

      The fact that you can't get a laptop that can truly run for more than 8 hrs off of battery without insane power saving options is nuts.

      Give me a 1 lb 1/2 inch think laptop with a low-power "486 level" processor, minimal graphics card, 1 gb flash card instead of a harddisk, optical disk and wireless network adapter. I don't need no stinking parallel port, no freaking COM ports, S-Video out, no ability to display two video displays at once, no freaking docking ports, maybe a USB port if its not too much trouble, no firewire, no infrared, no onboard ethernet, no onboard modem and definately no line input/microphone jacks. I don't need to no high-powered speakers, a head-phone jack and 16-bit 2-channel stereo sound will do just fine. A 10" screen will do fine, an optional mechanical backlight switch will do fine. Color is nice if you can have it, otherwise, give me a 256-shades of gray and 800x600 resolution.

      If someone could persuade a hardware manufacturing plant to make a non-name version of this laptop I am sure it would sell. With the best battery you can buy and this unit you could probabl sell them retail for $399 and make a decent profit. If you can get a CPU down to a low-enough voltage and wattage - and it doesn't have to be an x86 processor mind you - I could see a life of 24 hrs continuous being plausable. Whatever you can get that's low wattage (4 Watts? What's reasonable? My P4 takes an insane amount.. what, 90 Watts all by itself, without anything else in the box? pfft).

      Enough of this diatribe. This should be a no brainer. You could sell millions of these units easily. Put together a nice tightly integrated suite of tools - simple e-mail, simple web-browser, simple office suite, etc and you'll be making millions.

    16. Re:Just ONE request... by homer_ca · · Score: 1

      And liquor bottles? No way you'll find those at an airport duty-free shop.

    17. Re:Just ONE request... by homer_ca · · Score: 1

      It's meaningless to compare a fuel cell and battery in energy density. A fuel cell just converts chemical energy to electrical energy. A fuel tank full of methanol is what stores the energy, and the energy density of methanol is something like two orders of magnitude greater than chemical batteries.

    18. Re:Just ONE request... by 88NoSoup4U88 · · Score: 1

      You don't happen to be the headhoncho of the PSP-department at Sony, uh ? ;)

    19. Re:Just ONE request... by homer_ca · · Score: 1

      What you need is a micromechanical gas turbine.

    20. Re:Just ONE request... by StikyPad · · Score: 1

      Meaningless? Tell that to all the people who just rushed out to buy the new slim phone. The size of the power supply is very relevant. The energy density of the fuel itself is is not relevant -- it's the ability to extract that energy in the smallest possible form factor that's important. For practical purposes, the size of the entire cell would be what you base the energy density on, not the volume of the fuel.

    21. Re:Just ONE request... by Muttonhead · · Score: 1

      A stronger longer lasting battery would be nice, but sometimes it's not the battery but the high energy consumption of the device. I recently switched from a four AA battery reading light with a standard bulb (a Fliplite) getting about 8 hours of use to this reading light with brigher LED's giving about 100 hours on 3 AAA's.

    22. Re:Just ONE request... by homer_ca · · Score: 1

      It's meaningless because you can combine the fuel cell with an arbitrarily large fuel tank. So:
      fuel cell + small fuel tank = low energy density
      fuel cell + large fuel tank = high enerygy density
      fuel cell + no fuel = zero energy density

    23. Re:Just ONE request... by coopaq · · Score: 1
      Fuel cells.

      I never run out of power for my electronics.

      Could be since I drive a Dodge Ram everywhere I go with a AC/DC converter.

      I especially like to charge my stuff when I go out to buy a gallon of milk.

      Only costs $50/week.

      Doh!

    24. Re:Just ONE request... by Anonymous Coward · · Score: 0

      Yes, but saying a fuel cell plus a swimming pool filled with fuel will last as long as a AAA battery won't get many users to switch. Energy density is not meaningless at all.

    25. Re:Just ONE request... by EnderWiggnz · · Score: 1

      or travelling around in a device that carries 10+ gallons of flammable liquid that is then EXPLODED to propel the vehicle.

      it'll never happen.

      --
      ... hi bingo ...
    26. Re:Just ONE request... by ectizen · · Score: 1

      I suppose the reason I can't figure out why this was modded "funny", is that this is exactly the laptop I want, too...

    27. Re:Just ONE request... by amanpatelhotmail.com · · Score: 1
      Along the lines of what you suggested, I'd like to see superconductive material at room temperature.

      We can finally rest assure that moores law will hold since superconductors have zero resistance, and those electrons *should* not generate much heat, if at all.

    28. Re:Just ONE request... by tmbg37 · · Score: 1

      Gee, y'know, this sounds a lot like a palm pilot, except much bulkier and without the touch screen...

      --
      This comment was thought up very late at night and does not necessarily reflect my views at a more reasonable hour.
    29. Re:Just ONE request... by fossa · · Score: 1

      I second that request. Can we also please please please *please* throw in a real keyboard? Something like the happy hacking keyboard (I've got the Lite. Pretty costly, but the feel is fantastic... anyone want to buy me the Pro?). I don't care if it's 4 inches thick. I had an old (P133) IBM thinkpad that was pretty darn thick (not because of a good kbd, it sucked) and I rather liked it.

      Damn I would buy one of these in a second (well, perhaps 486 speed is a little low...).

      FYI, I have a Fujitsu P series with an 800Mhz Transmeta Crusoe and a short-height (can't recall the resolution at the moment) display. Supposedly with the extra battery you can get 8 hours of battery life. It lacks parallel and serial ports. Though, as others have mentioned, some fuel cell battery will likely be used to feed our power hungry devices rather than anyone sell a lean machine.

    30. Re:Just ONE request... by pdamoc · · Score: 1

      batteries are good enough... what you need is a laptop that drains less energy...
      I've read that the Fujitsu LifeBook P Series packs 11 hours of runtime, now that is long. Maybe that coupled with some kind of power generating gadget could be the solution. Battery low? tap on some foot-ware and recharge.

    31. Re:Just ONE request... by droleary · · Score: 1

      They already have prototypes small enough to power a cell phone, and they're approaching the marketplace.

      I disbelieve. Why? Because use in cell phones or other portable electronics is the cutting-fucking-edge of the technology. There is no reason to expect it in your pocket before you get it on your desktop/nightstand/porch/camper/whatever. For example, I would expect to see a UPS powered by fuel cells at least a good 2 years before a cell phone. A UPS is doing nothing 99.9% of the time, so it is silly to have it constantly keeping a battery is a "ready" state; that's a situation just begging for a fuel cell replacement. Do you really think they have a small, always working fuel cell just around the corner when they can't even get out something that could be the size of a microwave and still only be used a few hours a year? Bullshit.

    32. Re:Just ONE request... by Professeur+Shadoko · · Score: 1

      Batteries suck at least wrt lifetime.
      My laptop is 2.5 years old, the battery is mostly dead (lasts less than 20 minutes). And a replacement battery is sold by Sony at 300 euros. This is not "good enough" for me.

    33. Re:Just ONE request... by PingPongBoy · · Score: 1

      How long do you work without food?

      What's more handy is electronics that find electrical outlets all by themselves as well as being able to exploit solar and wind power.

      Babies are spoon-fed. Mature machines ought to feed themselves although machines that build fires had better know how to run a turbine and not suck all my oxygen.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    34. Re:Just ONE request... by TeknoHog · · Score: 1
      This is certainly not funny, I agree with most points about it.

      However, old and simple technology does not always equate to lower power consumption. Compare my two laptops:

      • K6-400, 800x600 color DSTN, consumes 30 W max.
      • 486SL-33, 640x480 color TFT, consumes 50 W max.
      The newer laptop is much more efficient. If you calculate something like FLOPS/Watt then newer processors are almost always more efficient. For example with Pentium II to III you get more FLOPS but less power consumption, so it's a lin-lin situation ;)

      On the other hand, many new laptops consume much more than the 30 W of my Toshiba, yet if they manage a few hours of wireless use, their batteries are more capable than mine.

      --
      Escher was the first MC and Giger invented the HR department.
    35. Re:Just ONE request... by PingPongBoy · · Score: 1

      That's what I have on my watch.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    36. Re:Just ONE request... by Anonymous Coward · · Score: 1, Informative

      well, just open google, type in "UPS Fuel cell" and thell me you haven't seen them ...

      For an actual product shot, see: http://www.mgeups.com/products/pdt120/alternat/fue lcell/index.htm

    37. Re:Just ONE request... by Mr+Z · · Score: 1

      You should be able to find a Tandy 100 on eBay.

    38. Re:Just ONE request... by Anonymous Coward · · Score: 0

      Agreed. Just use an underclocked top of the line processor (AMD, Intel, Crusoe... whatever) instead of a 486. At the very least, you'll have less trouble getting commercial software for the thing.

    39. Re:Just ONE request... by Mr+Z · · Score: 1

      The FLOPs/Watt or MIPS/Watt only matters if you're using them the entire time. If the CPU's burning a lot of standby power while you sit there slackjawed staring at banner ads in your web-browser, all those MIPS bought you nothing.

      If you're not a compute-heavy user, what really matters is standby power, and the ability of the laptop to scale its energy consumption to match the actual compute power you request. It's the efficiency of the idle state that matters the most, I'd say, for portable devices.

      --Joe
    40. Re:Just ONE request... by freqres · · Score: 1

      No, the key word is density. A pound of pure lead isn't more dense than an ounce of pure lead. The density is the same. Making the fuel tank bigger with same fuel doesn't increase the energy density, it just lets you take more fuel.

      --
      Rampant Ninja related crimes these days...Whitehouse is not the exception
    41. Re:Just ONE request... by danheskett · · Score: 1

      The thing is though that if you applied moderned engineering techniques with the older goal, you'd have something special. I had a Pentium 60 Mhz chip that drew a huge power load. Gigantic. Can't find the docs, but my memory was in the 90-100W range just for the chip. Ran hot, hot, hot and it was physically huge.

      Could we take the design and manufactuer it on the much smaller fab technology we have now and reap a big benefit?

      I don't need a powerful system, just one that operates at a reasonable level of efficeny with low power.

    42. Re:Just ONE request... by LaCosaNostradamus · · Score: 1

      There is essentially no market for a downgraded form of modern computing equipment. And where there is market demand, the suppliers ignore it since they are driven by extreme profit motives, which drives them to remain on the "cutting edge". After all, making a "decent profit" can never be a stated goal for a major product development; your stockholders would probably sue you for failing in your fiduciary responsibilities.

      This is why we have at least 22 million SUVs on America's roads. Those monstrosities make a great profit per vehicle, so car companies are making as many as they can. But that 1-person "people mover" that can reach 55mph, weighs 400lb, gets 90mpg, and costs $4000? Sorry, there are none of those in the market.

      I go through this angsty wanting all the time. Nearly constantly, I desire things that there is little market for, and what market exists is essentially and intentionally ignored by manufacturers. You'll have to do what I have to do often enough: make your own solution to achieve the price+function combination you can live with. For example, you can always stack rechargeable batteries together to give your "longevity laptop" creation the long operation times you desire ... as long as you don't mind toting a battery bag along, that is.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    43. Re:Just ONE request... by CommanderData · · Score: 1

      I have also been hoping for such a device. Here are my expectations/wishes:

      1) Ramped down Pentium-M (somewhere between 500MHz and 1GHz)
      2) 512MB of RAM
      3) A small system hard drive to contain the OS and swap file (like the 4GB iPod mini hard drive). This eliminates the worry of flash memory degradation by using a disk as swap space.
      4) Additional storage- user data would be stored on CF of SD cards. The unit should have 2 CF slots and 1 SD/IO slot.
      5) Screen- Ideally Transflective for indoor and outdoor use, between 8 and 10 inches across, and a resolution of either 800x600 or 1024x768. The graphics chip should be capable of rotating the displayed image for landscape or portrait viewing.
      6) Ports- 2 USB 2.0 ports
      7) Networking- Wireless 802.11b/g, Ethernet(10/100 is acceptable), Bluetooth for internet access via cellphone (or ability to directly access cell providers networks for a link to the internet).
      8) No legacy ports, No optical drive (I can use an external or a shared network device to install software or burn CD/DVDs. No need for the useless power consumption and weight in my device).

      I'd expect this all to fit in a 3lb or smaller package with a battery that could power it all for 12 hours of real-world use. That includes backlight if needed, and at least one form of wireless radio active. The thought here is to have an easily portable, always connected device that is capable of working through an entire day on battery power.

      On a side note there is a device that may be close enough to what you and I are looking for coming out in April 2005. The Clio NXT (an update to an older device) is planned to run Windows CE 4.2 .NET on a 400MHz Intel XScale processor. I believe the original Clio in 1998 was capable of 8 to 12 hours of battery life. I will probably buy one if it is possible to reflash the 64MB Flash ROM with a more agreeable OS. I really like the flip screen so it can be used like a slate or a laptop. Why has no vendor tried this for the Win XP Tablets? Oh well.

      I have already purchased one of the older Clio 1050 models on eBay with the thought of gutting it out (re-use only the case, screen, keyboard, and battery) and creating my own dream device. Who knows when I'll get around to that project though. Please, if some hardware vendor is listening, build this device and we'll eat them up...

      --
      Urge to post... fading... fading... RISING!... fading... fading... gone.
    44. Re:Just ONE request... by Anonymous Coward · · Score: 0

      Whatever it's speed/capabilities

      "its".

    45. Re:Just ONE request... by Guignol · · Score: 1

      That's because you are thinking of an homogeneous compound.
      In this particular case, someone is wishing to include the fixed size of the energy extractor as part of the whole system in order to evaluate energy density.
      Since this fixed part is big enough and brings zero energy by itself (it needs the fuel), it is clear that the bigger your reservoir, the higher density you will get.
      Approaching infinity (very big fuel tanks !) you will approach the density of the fuel itself as the (now small) extractor part will get negligible.

    46. Re:Just ONE request... by droleary · · Score: 1

      well, just open google, type in "UPS Fuel cell" and thell me you haven't seen them ...

      I haven't seen them. The products you're pointing to, and I could find only one place selling them, cost $20k! That does not support any assertion of technology we'll see in cell phones tomorrow. Hell, that's not even cost effective compared to a battery backup or a gas generator at the same level. When they can replace my $120 desktop UPS, then we might be able to start talking about fuel cell phones in a year or two.

    47. Re:Just ONE request... by Methuseus · · Score: 1

      There's a problem with your idea. The iPod mini uses a 4 Gb compactflash card. That's why it's such low power.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    48. Re:Just ONE request... by CommanderData · · Score: 1

      I think you may be confused. The iPod mini uses a 4GB CF slot hard drive. This is the model that people have described after removing them from iPod Minis as well as the Nomad MuVo.

      Disclaimer- I have never actually broken open an iPod Mini, so it may not contain this exact model hard drive. However, the hard drive I linked to above is exactly the type I would install in my dream device :)

      --
      Urge to post... fading... fading... RISING!... fading... fading... gone.
  3. Here's an IT challange... by bulliver · · Score: 2, Funny

    Make Windows secure.

    --
    Support the mob or mysteriously disappear.
    1. Re:Here's an IT challange... by KiltedKnight · · Score: 1
      With appropriate apologies...

      To dream... the impossible dream...

      --
      OCO is Loco
    2. Re:Here's an IT challange... by bulliver · · Score: 0, Offtopic

      You people are jackels. Call me a troll if it makes you feel better, it was a joke. And even so, it doesn't make me wrong.

      --
      Support the mob or mysteriously disappear.
    3. Re:Here's an IT challange... by Anonymous Coward · · Score: 1, Interesting

      Relax. It's widely acknowledged that this place is infested by MS supporters and, most likely, employees.

      These days, if you make an anti-Windows comment, you'll get modded down. If you make an anti-religious or anti-Republican comment, you'll get similar results.

    4. Re:Here's an IT challange... by Anonymous Coward · · Score: 0

      Oh yeah, because every political story I see has an overwhelming number of right-wing comments modded to +5, and all of the more liberal comments are modded to oblivion.

      Are you blind or stupid?

    5. Re:Here's an IT challange... by Anonymous Coward · · Score: 0

      Unless I'm very much mistaken, he's being sarcastic. The perfect +5 Insightful post on Slashdot simultaneously attacks Microsoft, creationists and Bush. This place is crawling with liberal Windows users who pretend to use Linux and attack religion because they think it makes them cool.

    6. Re:Here's an IT challange... by penguinoid · · Score: 1

      If you make an anti-anything statement, you can expect to be modded down unless you also justify your complaint. If you make an anti-$THING_SOMEONE_BELIEVES_STRONGLY statement, you might get modded down anyways. That's just how the moderation system works. If you say something people don't like, those people will mod you down.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  4. Nothing new here by MAdMaxOr · · Score: 3, Informative

    I didn't see anything that hasn't already been proposed many times before. Also, the article was short, and the descriptions were very general and boring.

    **yawn**

    1. Re:Nothing new here by SupremeTaco · · Score: 2, Insightful

      Yes, the descriptions are vague, and I think necessarily so. It's a challenge to possibly develop new technologies that will do these things, or perhaps make them obselete or un-needed. Also, sometimes the end result is boring, but the technology needed to get there is pretty exciting. A lot of people are bored now when you talk about putting a satellite in orbit, or exploring the bottom of the ocean, but when you start to break down the technology that it takes to make it there, you kinda go "WOW!"

      Setting the goal is the easy part. Making it happen should be fun.

      --
      You have a constitutionally protected right to be wrong, and I the right to ignore you.
    2. Re:Nothing new here by BarryNorton · · Score: 1

      This was an open call that you could have participated in if you had better to offer. Instead you chose to heckle from afar - from Slashdot where such a vacuous criticism can be rated 'informative'... ha!

    3. Re:Nothing new here by Lips · · Score: 1

      It was an article about a report, not the report itself. If you want details then go to the link specified in the article: The Grand Challenges report.

  5. Who knows what will happen by chris09876 · · Score: 4, Insightful

    They're setting these as goals for the next 15 years... but who really knows what's going to happen 15 years from now? If Moore's law holds (and we have no reason to think it won't), we'll have almost 2^10 times the computing power we do today. That's a huge number!! Setting these goals is a nice idea..., but who knows what the world has in store.

    1. Re:Who knows what will happen by Turn-X+Alphonse · · Score: 1

      This is like going "Hey lets build an electric power space rocket!". It's fine and dandy having the power to do it, but you need the powers behind it to make them work. Hell just turn off your electric for a day and you'll see my point.

      --
      I like muppets.
    2. Re:Who knows what will happen by Daniel+Dvorkin · · Score: 1

      Well, think about what's happened in the last 15 years ... and consider that while we certainly have lots of cool stuff now that we didn't have in 1990, the fact is that the outlines of the modern computing world were well in place at that point. If anything, as much as I appreciate the power of modern computers, I'm disappointed that we haven't seen more revolutionary stuff come down the pike.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    3. Re:Who knows what will happen by chris09876 · · Score: 1

      Clearly human work is necessary to apply technology (and even advance technology). ...and it's not like they're hurting anyone by publishing a list of goals for the next while, but in the next 15 years so much can happen... there could be monumental new discoveries that make the things on the list seem unimportant. I didn't say that it was a bad list, unrealistic, or useles..., just that it's hard enough making predictions for a year into the future, let alone 15. Plenty can (and will) change between now and then.

    4. Re:Who knows what will happen by KiltedKnight · · Score: 1
      I've been searching for it but haven't found it.

      I recall an article here on slashdot within the last couple of weeks that suggested that Moore's Law is slowing down, plateauing, etc., because if it really held true, we'd have 4GHz CPU chips from Intel by now, and we're a little shy of that.

      Basically, for us to get to 1024 times the computing power we have now, we'd have to have some kind of surge in R&D into new ways of computing that don't involve silicon chips the way they are now. Have they even ditched 16-bit mode from the Intel CPUs yet? Seems like the microcode necessary to support that is just a big waste of space.

      --
      OCO is Loco
    5. Re:Who knows what will happen by hunterx11 · · Score: 1
      If Moore's law holds (and we have no reason to think it won't)

      At the current rate of miniaturization (which is slowing down anytway), eventually processors will reach a quantum scale, where they no longer operate deterministically.

      --
      English is easier said than done.
    6. Re:Who knows what will happen by Alrua · · Score: 2, Informative

      Moore's Law doesn't apply to clock speed, but to the number of transistors in microchips. The number of transistors continues to rise exponentially like Moore predicted...

    7. Re:Who knows what will happen by tchuladdiass · · Score: 1

      One of the biggest things I've noticed is that it still takes a couple minutes to boot up a typical computer, and that applications take a few seconds to start, even though computers today are a thousand times faster than the ones 20 years ago.

    8. Re:Who knows what will happen by StikyPad · · Score: 1

      Actually, there's lots of reasons to believe Moore's Law will soon become obsolete. Not to mention that Moore only speculated about the number of transistors that could be placed on an IC; not processing power per se.

    9. Re:Who knows what will happen by rbarreira · · Score: 2, Insightful

      No surprise considering that applications are getting heavier and heavier... Most programmers no longer care about optimizing their code, as they used to (and had to) some years ago.

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    10. Re:Who knows what will happen by Albinofrenchy · · Score: 1

      The point of these goals is to be a floor, not a cieling.

      --
      "A man is but the product of his thoughts what he thinks, he becomes." -Mahatma Gandhi
    11. Re:Who knows what will happen by psetzer · · Score: 2, Insightful
      Processing power doesn't drive innovation as some claim a lack of it drives efficiency. Even if, in fifteen years, we've got computers with a thousand times the circuitry, programs will run just as fast as they do today, and what we use it for will generally be the same. What innovations do occur seem to be folded back into existing technology, making it better. This looks at innovations that do more than just make a better search engine, and change how we look at the computer.

      Ubiquitous computing is an interesting completely transformational view of how we look at computers. Back in the early 1900s, people bought accessories for their electric motors. They were simply too expensive to put a seperate one in each appliance, so if you wanted a vaccuum cleaner, you'd buy the attachment that turned your motor into a vacuum cleaner. Now, you buy something with an electric motor, and odds are that they don't even mention one's in there. The difficult part of ubiquitous computing isn't cheap, powerful computers; that's solved. The difficult part is getting everything to work together and handle stuff that doesn't want to work together nicely. What do you do when you are given some request that you don't know how to handle? Do you ignore it, or do you pass it off to someone who knows how to handle it? If it's something that you've never even heard of before, then would you know who to hand it off to? What you need is some sort of protocol that's expandable, universal, and standardized, and a computing framework that's capable of handling it.

      No matter what anybody says, XML isn't sufficient. Objects in the framework need to be capable of broadcasting their capabilities, and other objects need to know how to use those capabilities. It would be nice if we even had that in an individual computer right now. If something needs to show a picture, it should be able to find the program that does that without the user needing to tell it that. Figure that out, and the world will beat a path to your door.

      --
      "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
    12. Re:Who knows what will happen by AuMatar · · Score: 1

      If you run windows, you can have this feature today!

      --
      I still have more fans than freaks. WTF is wrong with you people?
    13. Re:Who knows what will happen by seanadams.com · · Score: 1

      we'll have almost 2^10 times the computing power we do today. That's a huge number!!

      No it's not. It's the expected number, and even if we don't get there as soon as expected, it really has no impact on the ideas they're talking about.

      For example: brain-like computing; we could throw a million times the MIPS at the crude ideas we have today, and still be no closer to realizing "thinking machines". I believe that current AI research is moving in the wrong direction by about 180 degrees. We're not trying to replicate thinking, we're trying to simulate it. This is an area ripe for a fundamental breakthrough, and I don't believe that it's being held back by CPU speed.

      PS please look up "moore's law". Moore prediceted memory density, not CPU/IO performance to which it is most often applied these days.

    14. Re:Who knows what will happen by lq_x_pl · · Score: 1
      AI is a crazy thing though...

      How can one differentiate between true Artificial Intelligence, and a convincing simulation of intelligence.

      Is there any difference between the two?


      Since human intelligence is vaguely understood at best, it is necessary to come to a more comprehensive understanding of human intelligence before we can even attempt at making a decent replica (or simulacra for that matter) of it.

      --
      An internal system operation returned the error "The operation completed successfully.".
    15. Re:Who knows what will happen by term8or · · Score: 1

      Actually, the limiting factor most likely to stop Moores law is one that is already biting: heat. As microchips clock speed increases, they tend to produce more heat and operate at higer frequencies. The first microwave computer has yet to be produced, but it won't be long until I can cook my pizza as I program.

      --



      "As a writer / novelist you might want to spellcheck your sig. :) " - AC
    16. Re:Who knows what will happen by term8or · · Score: 1

      Actually, the difficult part is escaping the building you live in when there is a power cut. Or securing national defence when some nutbar cracker gets into the traffic control system and shuts it down. Or securing your right of privacy when the government can hack into your home and ask your toilet how many times you've gone recently. Or trying to eat pizza when your buggy fridge thinks that you've got too many in the freezer because some programmer had drunk too much coffee and had a deadline.


      When you program computers for a living, you know that computers rely on people, and that people make mistakes. I quite like doors as a technology: I've never had a blue screen of death with a door. Before we replace things that work with things that don't always work, maybe we should think a little?

      --



      "As a writer / novelist you might want to spellcheck your sig. :) " - AC
    17. Re:Who knows what will happen by term8or · · Score: 1

      Since human intelligence is vaguely understood at best, it is necessary to come to a more comprehensive understanding of human intelligence before we can even attempt at making a decent replica (or simulacra for that matter) of it.


      The other question is whether we should be aiming at simulating human intelligence at all, or whether looking at the concept of machine intelligence would be a better idea.


      Computers are fundamentally different than humans: they have different sences, work at different speeds in different ways, have different mortality criteria (i.e. die in a different way), and have different methods of reproduction. Consequently, any real machine intelligence is likely to be different to human intelligence to a greater extent than human intelligence is different to chicken intelligence.

      --



      "As a writer / novelist you might want to spellcheck your sig. :) " - AC
    18. Re:Who knows what will happen by psetzer · · Score: 1

      I agree that you've mentioned a very big part of the problem as well, and in fact, I think that GC6, one of the grand challenges in there deals simply with reliability. I can see things improving to a point where people would be more willing to rely on them, like on today's cars and aircraft. I just don't see it happening cheaply with today's software engineering techniques.

      --
      "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
  6. DATA DATA DATA by Ars-Fartsica · · Score: 5, Insightful

    We are being buried in data and are just beginning to adapt the crudest methods for organizing it and mining it. If in 20 years we have not solved the problem of dealing with giant piles of data, then IT will become a cost instead of a benefit.

    1. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      Too late.

    2. Re:DATA DATA DATA by nine-times · · Score: 5, Insightful
      I'll agree with this one. I look at my company's servers, and it seems like we just keep having to add more hard drives. Some of it's because people are disorganized, but sometimes people are disorganized because of the massive amounts of data that they're dealing with.

      I have users with multi-GB mailboxes that can't quite be deleted, but archiving it doesn't really solve the problem either, it just makes it harder for the user to find what he's looking for.

      So, it's a basic problem. Every day, we're generating more data. The amount of data (in bytes) is going up every day, as computers are more easily able to deal with higher resolution pictures and movies. But what do we do with all this data? Just keep writing it to tape and storing it in bunkers? After we accrue enough data, what's the point of keeping it?-- you won't be able to find anything anymore.

      It's a real problem for me, both as an IT pro and personally. When dealing with so much data, how do you:

      1. keep everything you want
      2. make it easy to find what you want when you want it
      3. make it easy to access what you want when you want it
      4. throw away everything you aren't going to want
      And how do you do all that with:
      1. a solution a non-techie can deal with (grandma needs her data safe, too)
      2. security from unauthorized access
      3. security from data loss (off-site backups?)
      4. an affordable price (both corporate and personal solutions)
      5. without spending the amount of time on this that only an obsessive compulsive would consider acceptable
      I haven't seen an acceptable solution yet.
    3. Re:DATA DATA DATA by oreaq · · Score: 1
      Organizing data is not a means in itself. If you know what information (or knowledge) you are looking for beforehand, it is often fairly easy to find the necessary data and organize it to fit your needs. Take Data mininig and OLAP as an example for "statistic data" or first order logic and semantic web technics for "unstructured data" (e.g. http://www.projecthalo.com/).

      If on the other hand you do not know what you want from the data ... well i'm not sure if technology will ever be able to solve these problems.

    4. Re:DATA DATA DATA by joshsnow · · Score: 3, Insightful

      I seem to remember, from my university days, being told that meaningful information (as opposed to "data") must be relevant, timely, structured and domain specific.

      I agree, we are being buried in data but perhaps that's because the emphasis is on collecting data rather than managing information.

      IT will continue to be a benefit so long as we focus on precisely what we're gathering and structuring data for.

    5. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      I use scalable hash - for indexing
      (arbitrary grouping - not only hierarchical, directories give) and put incremental backups in some meaninless dirs like timestamps - into big mounted volume (RAID).
      I tried berkleyDB for hashing but feeling myself more safe with texts which can be grepped/awked/seded at any time in the future - if I forgot all the keys.

      You can download my scripts from
      http://srcportal.net/is
      (please report bugs and notice that only "get" "put" are currently working).

      then keep remote disk (better in your parents home in different state) making rsync -auzessh periodically to that remote drive.

      I'm trying to make web-interface - for secure remote access as well.
      I'm agree - this is really the problem and havn't found anything - I began to make something by myself for myself.

    6. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      forgot to add that the bourne-shell scripts are at sourceforge
      http://sourceforge.net/project/showno tes.php?relea se_id=298953

      feel free to extend, fix, but please send me the diff or modified scripts to make them better and feedbacks - if possible.

    7. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      forgot to add that by indexing (using scalable/persistent hash) things, you enumerated can be solved in the following way:

      1. a solution a non-techie can deal with (grandma needs her data safe, too)
      she will save something under key "make photo"
      (put -k "make photo" -v "relative_path_to_the_photo")
      -- sure you will want to wrap it into some kind of GUI for you grandma ;)

      2. security from unauthorized access
      keep that volume unreachable (just https - if from outside)

      3. security from data loss (off-site backups?)
      backups, backups to friends, grandma's disk etc
      I suspect that banks will start providing safes for data soon - with some kind access like ssh - because only banks have such reputation that I will want to copy personal data to

      4. an affordable price (both corporate and personal solutions)
      today disks are ~50c/G. For home I've bought $50 RAID and put it under P166 (it is sufficient even for films on-demand) - for large disks.

      5. without spending the amount of time on this that only an obsessive compulsive would consider acceptable
      that is why I began to use hash. Categories, I put as keys are always fixed for me and I'm getting paths to them immediately without need to make find/grep each time (the ex. time of the last tools are converges with our lifetime with todays volumes, right? ;)

    8. Re:DATA DATA DATA by Linker3000 · · Score: 2, Informative

      I'd actually put it another way - many organisations are only beginning to realise that they need to do something (or can do something) with all the information they are gathering and/or that there is value in what the information can tell them about their customer base (internal or external) and business workings.

      To imply that we're only just working out what to do with all our information is not quite right because the principles of Knowledge Management are well established - for example one of the often-quoted books on the subject was published in 1971 by CW Churchman (useful info here). The main problem is getting organisations to 'see the wood for the trees' and to invest some time and funds in analysing the potential in the information they possess - such activities often pay for themselves in a surprisingly short time.

      Anyone wanting to read more could do worse than start at brint.com - the web site looks daunting but it's well worth a visit and spending some time there.

      --
      AT&ROFLMAO
    9. Re:DATA DATA DATA by JhohannaVH · · Score: 1

      And the Sarbanes-Oxley regulations are making this even MORE of a problem!!

      --
      Sorry man... the Internet pooped on me.
    10. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      I'll agree with so much data, how do you:

      1. a solution yet. I'll agree with so much data, what's the problem either, it just makes it harder for the users with multi-GB mailboxes that they're dealing with.

      I haven't seen an acceptable

      I have users with all that can't quite be deleted, but archiving it?-- you want

      And how do you:

      1. a solution a non-techie can dealing with so much data, how do you:

      1. a solution a non-techie can dealing with.

      I haven't seen an acceptable solution yet. I'll agree with so much data, what's the problem. Every day, we're generating more easily able to find what you want when you want when you want

      And how do you:

      1. a solution a non-techie can deal with higher resolution yet. I'll agree with so much data, how do you do all this data? Just keep every day, we're generating more hard drives. Some of it's a basic problem either, it just keep everything anymore.

      It's a real problem. Every day, as computers are more hard drives. Some of it's because people are disorganized, but sometimes people are disorganized, but archiving it to tape and personal solution pictures and movies. But what you want
      2. make it easy to find anything you aren't going to want it
      4. throw away everything you aren't going up everything you want it
      4. throw away every day, we're generating more easily able to find anything you aren't going up everything you want

      And how do you:

      1. keep everything anymore.

      It's a real problem either, it just makes it harder for the users with higher resolution yet. I'll agree with so much data, how do you do all this that can't quite be deleted, but archiving it to tape and storing it in bunkers? After we accrue enough data, what's the point of data (in bytes) is going to want when you won't be able to find anything you aren't going up everything you aren't going up every day, as computers are more data. The amount of keeping it in bunkers? After we accrue enough data, what's the point of time on this data? Just keep writing it?-- you want

      And how do you do all this data? Just keep every day, as computers are more hard drives. Some of it's because people are disorganized, but archiving it in bunkers? After we accrue enough data, what's the problem for me, both as an IT pro and personal solution pictures and movies. But what he's looking for.

      So, it's a real problem for me, both as an IT pro and personal solution a non-techie can deal with multi-GB mailboxes that they're dealing with.

      I haven't seen an acceptable

      I haven't seen an acceptable solution pictures and movies. But what he's looking for.

      So, it's a real problem for me, both as an IT pro and personally. When dealing with.

      I haven't seen an acceptable

      I have users with multi-GB mailboxes that they're dealing with.

      I have users with this one. I look at my company's servers, and it seems like we just makes it harder for the users with this data? Just keep writing it doesn't really solve the problem. Every day, as computers are more hard drives. Some of it's a basic problem for me, both as an IT pro and personally. When dealing with.

      I haven't seen an acceptable solution yet. I'll agree with all that can't quite be deleted, but archiving it doesn't really solve the point of keeping it in bunkers? After we accrue enough data, what's the point of data safe, too)
      2. security from unauthorized access
      3. security from unauthorized access what you won't be able to find what he's looking for.

      So, it's because people are disorganized because people are disorganized, but archiving it in bunkers? After we accrue enough data, what's the problem either, it just keep writing it in bunkers? After we accrue enough data, what's the point of keeping it to tape and personal solutions)
      5. without spending the amounts of data (in bytes) is going to add more hard drives. Some of it's because people are disorganized, but archiving it?-- you want
      2. make it

    11. Re:DATA DATA DATA by Cassanova · · Score: 2, Insightful
      My simplistic solution from what I have observed personally, would be two steps:

      1. Archive data older than n days to backup/removeable storage, delete backedup data from your main field of view (desktop/folders etc from wherever they came) so you now have a fresh slate to begin with. This ensures less clutter.

      2. Destroy backedup data after y days. Yes, quite simply destroy it. Make y sufficiently large that you can always get something back if you really wanted it. Of course y is >> x (significantly larger than). If you want something put in cold storage forever, explicitly move it into a "cold storage archive" in step 1 above. I'm guessing there will be very little stuff deserving this status so storing it will be manageable. This step ensures that unneeded data does not last forever and ever.

      A lot of clutter is built up by having the notion that you will "need it *someday*" - thats a fallacy - you mostly end up never touching 80% of your stashed stuff so they can be safely deleted.

    12. Re:DATA DATA DATA by nine-times · · Score: 3, Insightful
      -- sure you will want to wrap it into some kind of GUI for you grandma ;)

      Yeah, but part of my point was, not every grandma has a me to set *anything* up. I don't want to have to build a Unix system and write a custom solution for my grandmother anyway. I am not a one-man full-time tech-support staff for everyone I know. When I talk about a solution, I mean something that comes with the computer or is an easy-to-install add-on that grandma can do herself. I mean something that I can point out to some know-nothing and say "Buy this. It'll take care of your problems."

      I suspect that banks will start providing safes for data soon - with some kind access like ssh

      For grandma, they'd better have a better interface than CLI SSH. Maybe a program that uses SFTP, but with a nice GUI, but again, I'm not writing my own programs here.

      Categories, I put as keys are always fixed for me and I'm getting paths to them immediately without need to make find/grep each time

      No offense intended, but you're still spending far more time than I'm talking about. Setting up unix servers with huge raid drives, finding an out-of-state site to stash it, setting up secure data transfers, devising your own method of assigning metadata to files or some kind of personal database file system....

      I understand, for a geek, this isn't a rediculous expense of time, since it's also a hobby and a source of fun and entertainment. However, to grandma (and even me) it's just too much.

      When I talk about making photos "easy to find", I'm talking "easy" like Apple's iPhoto is still a bit too complicated, in that you have to assign keywords and ratings manually, which many users aren't going to bother with after a certain number of photos.

      When I talk about easy to access, I'm talking about the process being relatively transparent, i.e. easier than connecting to an FTP site. Like you wouldn't need to know that it's "not on your computer".

      When I talk about affordable, I'm talking about something like $100 total, or a $10 a month service (for personal use).

      In case I'm not being clear, I'm not asking, "What's a good, cheap backup solution, available today?" I'm saying, the state of data management technologies is not currently sufficient for our ever-expanding set of data. We need better search methods for all sorts of data (not just text). We need transparent backup and archival methods (transparent both in the backup and the restore). We need more than solutions for businesses who can employ a big staff and thousands in hardware, and more than solutions for geeks who can roll their own. We need solutions so that Joe Schmoe can take digital photos to his heart's content, can create a digital music library as large as he wants, and not need to worry about sorting through the data or losing it.

    13. Re:DATA DATA DATA by Twinbee · · Score: 1
      • make it easy to find what you want when you want it
      Throw the current folder-based file system away, and choose a metadata/database type filesystem. Files are then given keywords, and everything is found by 'filtering'. Everything would be in a single folder. It would actually work kinda like Google.

      Yes, there are a couple of issues to work out (such as duplicate file names), but it's definitely the way to go.
      --
      Why OpalCalc is the best Windows calc
    14. Re:DATA DATA DATA by nine-times · · Score: 1
      In a certain way, I agree. In my earlier post, I wrote that the solution would need to make it so you can:
      # keep everything you want
      # make it easy to find what you want when you want it
      # make it easy to access what you want when you want it
      # throw away everything you aren't going to want

      Now, if the "everything you want" is a small set of data, and the "everything you don't want" is large, then it becomes relatively quick and easy for users to manually sort their own data. I also agree that the amount of data you *need* is pretty small, but that's [probably] based on some level of agreement between us on what it means to "need" something.

      However, many people would disagree on our view of "need". Well, in my particular case, I practice the method you describe, except that a lot of my data makes it to the "cold storage", so maybe we already disagree a bit on the idea of "need". Every photo I take is saved. Everything [serious] I write is saved. I deleted a bunch of stuff once, on the idea that I didn't "need" it, and then I needed it. So, all the work I do, whether it seems worth keeping or not, gets archived somewhere.

      However, I'm thinking of all the users out there who, whether we like it or not, are running computers. They're taking pictures. They're writing letters. They're recording music. Some of this data they "need", and some, maybe they don't.

      So, I guess the problem is, with all this fresh data being generated every day, how do we develop a solution that ensures, for each person, the data that they feel they *need* is safe, and the data that they *don't want* isn't cluttering up their view of the data they "need"?

      It's a problem, and not easily solved.

    15. Re:DATA DATA DATA by nine-times · · Score: 2, Interesting
      I think there's something to this idea, but I think it will ultimately require that files can be search on something other than "keywords".

      Of course, many of these proposed filesystems allow for something like, "Give me all my jpg's that are larger than 640x480 and were created later than Jan 1st." So, already, we have more than keywords.

      However, I still don't think it's sufficient. If I have thousands of photos, is it really reasonable to expect that I am going to be comprehensive about adding keywords to each? I mean, enough keywords for each photo that I can say, "Find that picture I took of the waterfall and a woman swimming underneath"? GIS can do this somewhat, but only because it's pulling metadata from the pages that link to the photo, and even then, it's not really reliable enough.

      Our big hope, I think, is that it will be possible for pictures to be automatically analyzed for content. So, as a simple example, the computer might be able to tell the difference between a portrait and a landscape. Between a child and adult? A man and a woman? How far can we go with this?

      Will computers be able to search music by whether it will get you pumped up or whether it will sooth you? Whether it *sounds* fast or slow? Will I be able to set my iTunes smart playlist to find me 50 "sad" songs out of my library?

      I think this is the way things need to go, but it's certainly a "grand challenge" to get these sorts of capabilities working properly in consumer-level computers.

    16. Re:DATA DATA DATA by Fareq · · Score: 1

      Forgive me if I am stating the obvious, but...

      haven't you just pretty much summarized google's business plans for the next decade-or-so?

      To be the thing you use to get at all the info you want, regardless of what it is, who created it, or where it lives

    17. Re:DATA DATA DATA by Fareq · · Score: 2, Insightful

      please forgive the obvious here:

      You are correct. That is why it's not called Data Technology.

      However, I think the key is that people want information and computers store only data. "Data Mining" is the science of extracting a small amount of information from a mountain of data. I guess it's a bit of a misnomer.

      Gold Miners mine through a mountain of quartz looking for gold.

      I don't know what kind of structures silver is in, but its the same deal, Silver miners are seeking silver.

      The last thing Data Miners want to find is more Data. They want to extract the Information. After all, when was the last time you saw a Dirt Mine?

    18. Re:DATA DATA DATA by Tablizer · · Score: 1

      There are two major problems with saving everything:

      1. Takes up storage space

      2. Makes the "search space" larger, slowing down searches or cluttering up search results.

      The "storage" version of Moores law may take care of #1. Except for large multimedia, #2 seems to be the bigger problem.

      Some of #1 can be solved by making stuff automatically dissapear over time in proportion to the space it hogs. How long it is kept would depend partly on it's size. Thus, an MPEG movie would get automatically deleted before before a 7k text file because it hogs more resources. The MPEG may hang around a few years while the text file may hang around for decades.

      Another approach is to compress large multimedia more over time. Thus, movies and photo's don't just suddenly dissappear, but rather gradually "fade" over time, becomming more and more compressed (blurrier) and/or smaller. After say maybe 20 years all you have is a thumbnail of a given photo.

    19. Re:DATA DATA DATA by Twinbee · · Score: 1

      Some of the ideas in your post (such as the adding of the image's resolution) could be automatically added, though of course, others would currently need to be manually added (e.g. whether a song is sad/happy). Thing is, adding one or two extra keywords is in my opinion less taxing on the brain than wondering which directory to store it in! (Plus it takes a while to trundle through folders).

      --
      Why OpalCalc is the best Windows calc
    20. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      I'm totally agree with you.
      I didn't mean to give TUI to grandma - that is why I started web interface for it (command line is just examplewhat is underneath).
      Grandma shoudn't even go deep into file system, she shoudn't search: she knows everything by keys:
      "I need my sun 'Mike from the last summer"
      she will open web-interface - one program which she uses for everything - for web browsing, for getting files and will type "Mike" and time range
      and she will get a list of local files as a result to choose from. For this scenario to be working she will need to do one additional thing: after saving the picture of Mike - to insert - no, not filename (ideally she is not aware about files and dirs at all) - the key, the key which is valuable _for_her_only_. May be she will name that picture Michael and will know that only that picture she saved by this unique name. If she can't remember - she will do non-scalable and long search or will call guru-son.
      I mean - filesystems should be hidden by keywords and any resource should be saved by keyword and get by keyword. In file-system it may be timestamp-named directory.
      For very big archives it is very similar.
      keyword - for anything, meaningful for you. Some programs will add keywords automatically may be. But my idea is to make the keyword (valuable for a particular user) - the king.

      All saving stuff (ssh, rsync etc) may be fully automated. So, you will install a device like network drive and will put into your grandma's machine scheduled task - to make syncing of the disk to another disk or remote disk.

      I mean - even today everything is possible to implement. Sure it is early to go with $100 to comp shop for a ready device, but in principal, I do not see a reason in huge expenses in future (or a need in new technologies - even for a corporate sector).

      sorry - may be I havn't explained it clear enough - what I mean.

    21. Re:DATA DATA DATA by Anonymous Coward · · Score: 0

      not really - if you will index #1 properly - you will not need to make search - you will have maximum logarithmic access which is even for the data stored through the whole life - just small number of hops and immediate access.
      The requirement is to keep index or keys for saved data (a substitute for directories names - you know what is inside from)
      Indexing allows to make any grouping of the data.
      search/grep - only if you forgot the key or lost the key.

    22. Re:DATA DATA DATA by Lord_Dweomer · · Score: 1
      Suddenly the analogy where it wasn't the goldrushers who got rich, but the people selling the shovels, and picks, takes on a whole new light.

      --
      Buy Steampunk Clothing Online!
    23. Re:DATA DATA DATA by SilverwoodUG · · Score: 1

      I dont think a surplus of data is gonna be that big of a problem. It seems to me like everything google does helps with the process of organizing data.

    24. Re:DATA DATA DATA by passion · · Score: 1

      Maybe a program that uses SFTP, but with a nice GUI, but again, I'm not writing my own programs here.

      What? like Fugu?

      --
      - passion
    25. Re:DATA DATA DATA by viperblades · · Score: 1

      (this is not for users) a good start is make a folder.txt in each folder you make. this file should have a description for the folder in it. to see all your folders and their content just do a search for "folder.txt" .

    26. Re:DATA DATA DATA by Cassanova · · Score: 1
      Definitely agree with the last sentence! Ok. Broad classification might help here. The trick is to not go more than one level deep when classifying something. I can come up with two broad categories: "Creative stuff", and "data".

      1. Creative stuff includes your writings/pictures /anything with human memories attached to it.

      2. data is just that - data. Receipts/Statements/Tax data - anything that has a finite useful life time. If you really need this data at a later date, after it has been destroyed, it must be easily obtainable from an external source. (Most of the times it is?)

      Item (1) above goes into cold storage while (2) is subject to the archive/delete/destroy scheme.

      An alternate way would be to assign expiry dates to documents. Just like milk in your refrigerator. Creative stuff never expires, while data expires in the amount of time you assign to it. Receipts? 1 year. Utlity bills? 6 months. Tax Returns? 7 years. You get the general idea.

      Like an MP3 juke box software that scans your media folder and assigns attributes to all your media files, have this backup software do something similar and ask for expiry dates for your documents. It then periodically archives your documents according to set rules (n days) and removes them from your disk. It also scans your back up and destroys data older than y days. It does not touch your non-expiry items.

      The above scheme may result in your data set (cold storage) growing slower than it normally does but you will now only have stuff that you really really think you need. Couple this with a desktop search tool which searches both your desktop and your backup and you have a manageable data storage and retrieval scheme?

    27. Re:DATA DATA DATA by PingPongBoy · · Score: 1

      you mostly end up never touching 80% of your stashed stuff

      Proof. There's just too much new crap coming down the stream.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    28. Re:DATA DATA DATA by HuguesT · · Score: 1

      You end up needing perhaps less than 1% of the stuff you've stashed, but it's the 1% that bites.

      If you knew which 1% you would need in the future you would have no problem.

      Very often have I deleted something I was quite sure I would never use ever again, only to urgently require this very same data about 2 days later.

    29. Re:DATA DATA DATA by nine-times · · Score: 1

      Yes, I am familiar (and I do have OSX), but I'm talking about automated backup systems here.

    30. Re:DATA DATA DATA by nine-times · · Score: 1
      Some of the ideas in your post (such as the adding of the image's resolution) could be automatically added, though of course, others would currently need to be manually added (e.g. whether a song is sad/happy).

      Well, in some ways, I can add those sorts of keywords myself, but my entire point was that, as your data set grows, it becomes less and less reasonable to expect people to add their own keywords. What I was suggesting was that we'll need software that can automatically "listen" to a song and figure out whether it's "happy" or "sad". We'll want systems that can interpret a photograph and tell us "what's in it".

      This isn't a new idea, and, in fact, people are working on this problem right now.

    31. Re:DATA DATA DATA by nine-times · · Score: 1

      well, I hope so. Or at least, I hope somebody is working on it. But the question was, what are going to be big IT challenges in the next 20 years. If it's going to take google a "decade-or-so" to figure it out, I would say that it amounts to a rather large challenge. Wouldn't you?

    32. Re:DATA DATA DATA by nine-times · · Score: 1
      The "storage" version of Moores law may take care of #1. Except for large multimedia, #2 seems to be the bigger problem.

      This is pretty much true. I've never had so much data that I couldn't buy enough hard drive space to hold it. However, it can be mighty frustrating to buy new hard drives when you know you don't have enough *useful* information to fill the ones you have.

    33. Re:DATA DATA DATA by Tablizer · · Score: 1

      not really - if you will index #1 properly - you will not need to make search - you will have maximum logarithmic access which is even for the data stored through the whole life - just small number of hops and immediate access.

      It is more about the human sifting the search results than machine indexing abilities. More junk means more bad search results. Plus, things like images are still tough to index.

  7. What are some other worthy computing challenges? by IWantMoreSpamPlease · · Score: 2, Funny

    How about an OS that doesn't suck?

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
  8. I'm still waiting for things promised by Y2K by bigtallmofo · · Score: 4, Funny

    What about all the fanciful things we were supposed to have "By the year 2000!"?

    What a joke that turned out to be. I'm still making calls with an audio-only phone and I have yet to come across a practical hover-car.

    --
    I'm a big tall mofo.
    1. Re:I'm still waiting for things promised by Y2K by Anonymous Coward · · Score: 1, Insightful


      Video phones exist, and have for ages.

      The problem is that people don't WANT videoconferencing. Sure, you might, and maybe a few geek friends, but it's not something that the majority of people really want. That is, no one really sees any value in it.

      If they did, it would have happened ages ago. God knows we have the bandwidth and technology to do it.

    2. Re:I'm still waiting for things promised by Y2K by eln · · Score: 4, Funny

      Hover cars are redundant, since the way my wife drives, the tires rarely touch the road anyhow.

    3. Re:I'm still waiting for things promised by Y2K by k4_pacific · · Score: 1

      That's true. It seems like we've kind of run dry in the last couple of years. We've had cell phones and digital cameras for a while now. What else can we do? Let's combine them!! Camera-phone!! That's it? Where's my goddamn teleporter??!!

      --
      Unknown host pong.
    4. Re:I'm still waiting for things promised by Y2K by TrippTDF · · Score: 1

      Cameras are already standard in phones (though pointless, if you ask me) and video is coming. I think that video phones will be standard in two or three years easily...

      When that happens, then we will see if it's something that people use.

    5. Re:I'm still waiting for things promised by Y2K by Carthag · · Score: 1

      In Denmark, cells with video (as in, seeing who you're talking to) are starting to spread pretty widely. I'd be willing to wager that almost all Danes know a person who has one.

      Granted, we're pretty crazy about cell technology here (although not as much as Japan).

    6. Re:I'm still waiting for things promised by Y2K by Anonymous Coward · · Score: 0

      What a joke that turned out to be.

      You mean like this? Conan O'Brien - In the Year 2000

    7. Re:I'm still waiting for things promised by Y2K by Dorothy+86 · · Score: 1
      Will the video phones have half-megapixle video cameras? Camera phones, as you say, are pointless because you can't get any sort of use from the images (I know, better cameras are coming out for the phones, but video is something else altogether.)Will you be able to tell what you're looking at in these videos?

      That's (presumably) the selling point for video in phones.

    8. Re:I'm still waiting for things promised by Y2K by Lil-Bondy · · Score: 1

      YOUR only making calls with an audio-only phone cause you simply cant afford a video phone, or you cant find one, or you can bet you never seem to find your wallet, or that mysterious thing that happens with the whole store dissapearing on you... Homer: I Bought It From A Shop Riiight Over There...? Oh! Wait, It Was Over There...

      --
      Anyone who is capable of getting themselves made President should on no account be allowed to do the job. - HHGTTG
    9. Re:I'm still waiting for things promised by Y2K by heydonms · · Score: 1

      Here in Australia the company i work for just bought us all video phones because the call plans were cheaper than other voice only providers. Until people can drive a normal car properly I think keeping them in two dimensions is a good idea.

  9. What about ... by blogeasy · · Score: 2, Funny

    a decent IT system that can manage the projects we've been waiting for. Namely, the flying car and Duke Nukem Forever. One day we'll see this future materialize.

    --

    Browse the Information Directory
    1. Re:What about ... by Anonymous Coward · · Score: 0

      PATIENCE!!! You'll have your flying car within a hundred years. Duke Nukem Forever, well that's another story.

  10. Cell phones by Reignking · · Score: 3, Funny

    I think we need to develop cell phones that can cook, clean, and drive my car. For $25. Oh, and I guess they need to be able to send and receive phone calls.

    --
    One man's Funny is another man's Offtopic.
    1. Re:Cell phones by TommydCat · · Score: 2, Funny
      I think we need to develop cell phones that can cook, clean, and drive my car. For $25. Oh, and I guess they need to be able to send and receive phone calls.

      Talk about being married to your cellphone...

      --
      This comment does not necessarily represent the views and opinions of the author.
    2. Re:Cell phones by CosmeticLobotamy · · Score: 1

      Don't worry. Your cell phone will cook, clean, and drive, and it will be free with a 2-year contract. Sadly they'll give you 10,000 cooking minutes per month but only 15 driving minutes. The wireless companies will lobby to outlaw new flying cars that would cut down your drive time and cost them money in overage charges.

    3. Re:Cell phones by Anonymous Coward · · Score: 0

      Does that car come with rollover minutes? Eek!

    4. Re:Cell phones by Anonymous Coward · · Score: 0

      Does that car come with rollover minutes? Eek! Only on Isuzus.

    5. Re:Cell phones by Bryan_W · · Score: 1

      What are you talking about? His wife can't drive

  11. Memories for life? by Sierpinski · · Score: 1

    The problem of keeping memories for life isn't one of technology. Its one of fire, theft, vandalism, keeping your files on a usb flash drive in your shirt pocket as you bend over the toilet.

    I have data that is still intact from 1980, 25 years ago, because I have taken care to keep copying it to backup media, current media (tapes to CDs to DVD, etc.)

    Point being, we can keep data for as long as we're interested in investing the time and money to do it right. Just because some fool can't learn how to backup his data doesn't mean that technology should take over. He probably wouldn't keep all his data with a RAID the size of Nebraska.

    1. Re:Memories for life? by secolactico · · Score: 1

      Its one of fire, theft, vandalism, keeping your files on a usb flash drive in your shirt pocket as you bend over the toilet.

      Why would you bend over a toilet? Ok, I don't really wanna know...

      --
      No sig
    2. Re:Memories for life? by Anonymous Coward · · Score: 0

      More to the point, why would you take important data with you on a bender? Or have it on you after a bender.

    3. Re:Memories for life? by Carthag · · Score: 1

      Heh, you got me beat there. I only have about a hundred megs of MacWrite II documents and HyperCard stacks from around 1990.

    4. Re:Memories for life? by Anonymous Coward · · Score: 0
      Why would you bend over a toilet?

      1. to lift or put down the seat.
      2. to clean it
      3. to place a protective sheet of toilet paper on the seat in a public restroom
      4. to reach the water valve in order to shut it off before repairing the toilet
      5. to inspect something peculiar more closely

      I'm sure you can think of more if you try.
    5. Re:Memories for life? by Sierpinski · · Score: 1

      Ask the numerous end-users (and I mean more than a couple dozen) who have brought those disks to me the next day asking to retrieve their data.

      Needless to say, I turn them away without even touching them... "If it doesn't work for you, it won't work for me."

    6. Re:Memories for life? by PingPongBoy · · Score: 1

      Damn shift key is so far below my elbow.

      Guess that's why they can be operated with feet.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  12. Speaking of simulating life... by rewt66 · · Score: 4, Interesting

    Here's a challenge: A patient comes into a doctor's office with a bacterial infection. Worse, it's one of those antibiotic resistant bugs. What we need to be able to do is:
    - sequence the bacteria's DNA right there in the doctor's office (this part isn't really an IT challenge)
    - from the bacteria's genetics, determine which antibiotics (out of all known ones) can effectively kill it
    - if none can effectively kill it, ship the DNA sequence information off to the CDC's supercomputers, and have them automatically develop a new antibiotic that will kill the bug.

    I figure that this is a challenge for the next forty years, not just for the next twenty.

    1. Re:Speaking of simulating life... by SuperficialRhyme · · Score: 1

      There's no reason to bother sequencing the DNA (plus you'd have to look at all the plasmids and such which could be a huge pain). There are easier ways to do this (I was just thinking about working on this problem today).

    2. Re:Speaking of simulating life... by Anonymous Coward · · Score: 0

      I recall a Dr. Who episode along these lines... maybe it was the one where Leela first came on-board?

      [Google to the rescue:] Yep, The Face of Evil at the point where Leela gets stuck with a Janus thorn.

    3. Re:Speaking of simulating life... by SuperficialRhyme · · Score: 1

      I should have specified easier ways. There are a number of ways of checking for specific sequences in the bacteria (microarrays and such) if you prefer a sequence homolology test. Alternatively there's always good old fashioned screenings if you prefer the old school style of tests ;). In any case, sequencing seems to be overkill, except perhaps in those cases where the bacteria are resistant to all known antibiotics.

    4. Re:Speaking of simulating life... by diamondsw · · Score: 1

      Biology/DNA Algorithms.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    5. Re:Speaking of simulating life... by diamondsw · · Score: 1

      Biology/DNA != Algoritms

      (Poorly-written Slashdot HTML filter...)

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    6. Re:Speaking of simulating life... by manifoldronin · · Score: 1
      To make the challenge complete:

      - once the new antibiotics is developed, make sure to have enough doses available.

      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
    7. Re:Speaking of simulating life... by ibman · · Score: 1

      Most doctors you see in the family doctor's office would rather trust their experience and instincts, and spend 30 seconds scribbling out a perscription for a general antibiotic than spend 10 minutes extracting a live sample, running it through a DNA microchip, and analysing the results.

      The patient is just another queued item. Just process that item as quickly as possible, receive the payment, and move onto the next.

    8. Re:Speaking of simulating life... by wowbagger · · Score: 1

      One way this might be accomplished would be via antisense DNA - you make a DNA strand that is the compliment to a critical gene of the bacterium. Inject into the patient.

      The bacteria take up the DNA, which then binds to the gene when it is attempting to make the mRNA to synthisize its protein, thus blocking mRNA formation and killing the bacterium (or at least slowing it down enough for the patient's immune system to kill it.)

    9. Re:Speaking of simulating life... by Anonymous Coward · · Score: 0

      Heck with the bugs and stuff - we'd take increasing intellectual capabilities to the point where people don't have to post more than one comment to someone else's comment.

    10. Re:Speaking of simulating life... by lawpoop · · Score: 1
      "from the bacteria's genetics, determine which antibiotics (out of all known ones) can effectively kill it"

      I think this is a case of overengineering. Are you talking about *identifying* a bacterium from the genetic sequence, or *modelling* a fully developed organism from the genetic sequence? It would be easier to to simply identfy the bacteria, but third step is seems to be the modelling option. Let me tell you, that's very tough. Once we get rapid DNA sequence cheap an ubiquitous, the hard part begins. From the simple DNA alphabet, a virtually infinite number of protiens can be built. Modelling their interactions is a very difficult problem -- it's the protien folding@home problem, several orders of magantude larger. I think this is very far off in the future.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    11. Re:Speaking of simulating life... by AndroidCat · · Score: 1

      Doctor's office? You'll stuck on the visphone to first-level body support. And they'll just tell you to reboot and re-install your soul. (You have backups right?)

      --
      One line blog. I hear that they're called Twitters now.
    12. Re:Speaking of simulating life... by Anonymous Coward · · Score: 0
      I figure that this is a challenge for the next forty years, not just for the next twenty.

      Is that really such a good idea? The world population in 40 years will be around 8.7 billion. Shouldn't we let the sick ones die out?

    13. Re:Speaking of simulating life... by Fareq · · Score: 1

      OT: no problem, just don't put price-controls on it, and there will be exactly as many doses as people are willing to buy (at the going rate).

      Mostly because with shortages the going rate will rise until people stop wanting them badly enough.

    14. Re:Speaking of simulating life... by Herkum01 · · Score: 1

      The first two is are basically goals of a company called Affymetrix Inc. Basically can take a piece of tissue and put it in their device. It takes the tissue, unzips the DNA and compares it with whatever is supposed to be looking for. Very neat stuff.

    15. Re:Speaking of simulating life... by Anonymous Coward · · Score: 0

      The Affy Gene Chip is nowhere near that simplistic. Trust me when I say its a royal pain in the ass to use, and even when you get your data back its a pain to decypher. On top of that, it requires a control which would mean the person would have to have normal tissue and you would have to run all the experiments for that as well. Finally, this doesn't account for any post-translational requlation and is therefore inconclusive and should only be used as a preliminary screening. Finally, this all cost a large amount of money and time (this last part is for IT to take over and make feasible in the next century)

    16. Re:Speaking of simulating life... by Anne+Thwacks · · Score: 1
      CDC's supercomputers

      Yo! Its 2005 - CDC haven't made a decent computer since the 7600. That was before Seymour Cray left to set up his own company! I would guess that was in 1975 - almost 30 years ago!

      --
      Sent from my ASR33 using ASCII
    17. Re:Speaking of simulating life... by cakefool · · Score: 1

      ...until people stop wanting them badly enough

      and die?

    18. Re:Speaking of simulating life... by HuguesT · · Score: 1

      TLA overload alert:

      CDC = center for disease control.

    19. Re:Speaking of simulating life... by Anonymous Coward · · Score: 0

      Ouch! The "Centers for Disease Control and Prevention are quite sensitive about people referring to them as the "Center for Disease Control". I'm serious - someone I know personally interviewed with them and was rejected. She was told that though she was technically qualified, she was rejected specifically because she had referred to the CDC using the wrong expansion, and that it displayed lack of interest (as in, if she could not be bothered to use the correct name, she wasn't welcome there). So yes, they're quite sensitive about it.

  13. Most important goal... by Anonymous Coward · · Score: 3, Funny

    Come on people, we need to break the one million mark on the number of different text editors for unix based systems!

  14. Re:What are some other worthy computing challenges by Anonymous Coward · · Score: 0
  15. How about by cubicledrone · · Score: 2, Insightful


    Keeping people employed for more than five weeks?

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    1. Re:How about by iMaple · · Score: 1

      Well its been going on for a long long time on the Sun and also a number of times on dear old earth. Maybe you live in some sort of a blackhole and due to the time-space-computers warp and hence cant see the fusio.

      Oh I'm sorry did u mean controlled fusion

    2. Re:How about by TheAwfulTruth · · Score: 1

      Well considering that the latest fusion development is that no one can decide where to built the next test site (or rather no one will allow a decision to be made) means that we can wait another 10 or so at least... :(

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    3. Re:How about by BarryNorton · · Score: 1
      Fusion
      That's a computing challenge, is it?

      If not, I may as well add: Time Travel!

    4. Re:How about by StikyPad · · Score: 0, Flamebait

      Try showing up for work. It's amazing how much that helps you to keep a job.

    5. Re:How about by chikanamakalaka · · Score: 1

      This is not so much as a IT or a computing problem but about having enough monoatomic elements. http://www.subtleenergies.com/ormus/tw/sciover.htm

  16. A system that won't fail by djfray · · Score: 1

    we've been very close to this before. for example, the old VAX machines(I think thats what they use) that oil refineries use are near fail-less, but definitely not perfect, because I know about them second hand as a result of a failure. These systems are used in industries like I mentioned where commands need to be sent and processed as fast as possible, without the clutter of background programs that commercial OS's like Windows, Linus, and Macintosh. but anyway this Grand Challenge is a)achievable in the industrial sector, and b)not achievable commercially. The benefit in the industrial sector is the prevention of single errors which can cause hundreds of millions of dollars worth of damage, or even worse things. In the commercial sector, however, the need isn't that great to provide the money that will allow this to happen, and of course OS's would have to be completely redesigned. However, once it happens in the industrial sector, it could possibly cross pollinate to the commercial sector, but I doubt it will in the prominent OSs

    --
    This sig is o Unfunny o Funny
  17. nonclassical methods by k4_pacific · · Score: 2, Funny
    From TFA: "Journeys in nonclassical computation: Classically, computation is viewed mathematically in terms of algorithms, but there are other ways to look at it. These include rethinking the rigid classification schemes computers use and turning to others based on family resemblance or on metaphor"

    I know! I'll develop a new type of database that is indexed by the degree to which the primary key sounds either "woody" or "tinny" when spoken. I'll make millions!!

    --
    Unknown host pong.
    1. Re:nonclassical methods by yamla · · Score: 1

      You owe me a new keyboard, mine has cola all over it now.

      --

      Oceania has always been at war with Eastasia.
    2. Re:nonclassical methods by dsci · · Score: 1

      From the article:

      using statistical models to compute how sure we can be that the answer lies in a particular range, rather than trying to calculate its exact value

      We have that already. It's called Monte Carlo simulation. Been around a while, too.

      --
      Computational Chemistry products and services.
  18. Call me paranoid... by Anonymous Coward · · Score: 1, Insightful

    But I do not think that having having every device being able to interface with every device is a good idea.

    I can see some day in the future where one device decides to mess up and take down all the devices it can touch, be it virus or glitch. I would hate for my toaster to be able to mess with my heart monitor. Also If all these devices are talking, what I do on my Palm could be transmitted through my blinky running shoes to Nike for them to "monitor me better". I for one like some incompatability.

    Also the comment that all devices work the way we want them to is a pipe dream. There is no perfect device. There is always a feature that will be added that will be easy for some and hard to interface with for others. I think having a set of standars is a more reasonible dream.

    1. Re:Call me paranoid... by Thud457 · · Score: 1
      We just need one device that can interface and intergrate with every other device.

      I heard the new Trapper-Keeper's pretty sweet!!!

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    2. Re:Call me paranoid... by Anonymous Coward · · Score: 0

      Orac, where are you?

  19. Teleportation by endlessoul · · Score: 1, Interesting

    I know that the exchange of information has been teleported, but someday, I'd like to see an actual object teleported within the next twenty years.

    Or even a household quantum computer, capable of processing thousands of more spam messages in a blink of an eye! Cool!

    1. Re:Teleportation by stephanruby · · Score: 1, Informative
      Information has been telecopied, not teleported.

      This distinction is important because we will learn to telecopy objects and telecopy live organisms before we learn to teleport them.

    2. Re:Teleportation by CosmeticLobotamy · · Score: 2, Funny

      This distinction is important because we will learn to telecopy objects and telecopy live organisms before we learn to teleport them.

      Helloooooo, lawsuit.
      -.+AA

    3. Re:Teleportation by BurritoJ · · Score: 1

      Telecopy + local destruction = teleportation.

      I can do destruction, so as soon as someone gets the telecopy process done, I'm good to go... or does this count as placing something into the public record and prevent me from patenting it? Hmm... better rethink this post....

    4. Re:Teleportation by octal666 · · Score: 1

      telecopy, then destroy, voila teleportation

      --
      DON'T PANIC
    5. Re:Teleportation by manifoldronin · · Score: 1
      Telecopy + local destruction = teleportation.

      I supposed there will be some sort of two-phase commit involved in this in case anything goes wrong?

      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
    6. Re:Teleportation by Psiren · · Score: 1

      This distinction is important because we will learn to telecopy objects and telecopy live organisms before we learn to teleport them.

      Nonsense. Jeff Goldblum did that nearly twenty years ago. Although there were still some bugs to kill off... ;)

    7. Re:Teleportation by BurritoJ · · Score: 1

      Nah.. that sounds like too much effort. Besides... the local copy will probably whine too much if given the opportunity. I say, fire up the destruct-o-matic as soon as the 3-sigma telecopy duration period has expired. You'll have some loss this way, but it will streamline the process. It also opens up a secondary revenue stream. Pay a first class fare and the destruct-o-matic allows a 6-sigma window.

      I really think this could work...
      Coach: 2 sigma window 16% 'breakage'
      Business Class: 3 sigma window 7%
      First Class: 6 sigma window .001%

      I really think people would be dropping big bucks for first class.

    8. Re:Teleportation by batemanm · · Score: 1
      From the BBC.

      Scientists have performed successful teleportation on atoms for the first time, the journal Nature reports.

      Although it is not teleportation in the Star Trek sense it is a tranfering of quantam states between atoms.

    9. Re:Teleportation by trs9000 · · Score: 1

      Can you do destruction? I'm asking in earnest. Think about a file system. When something is deleted, it just says "okay, you can use this space now", it doesn't actually write over it (unless you shred, etc). So the question is, if you're not actually destroying, but rearranging, what do you make where the original once was? What's going to over-write that space? This seems more complicated to me than one might originally guess, but I am not in the know on such topics. Someone who gets sub-atomic physics can fill me in.

    10. Re:Teleportation by BurritoJ · · Score: 1

      Nothing about destruction implies that the material is gone, just rearranged into a non-functional configuration. A big hammer is adequate for defunctionalizing most people, it's a bit messy, but we'll clean up the process in the next release.
      You must be thinking disintegration, which still doesn't imply the elimination of matter, just that it is broken down into really itsy bitsy pieces, atoms, molecules and the like. I can't really get there with a hammer, so maybe a blow torch will have to do... We'll see.

    11. Re:Teleportation by penguinoid · · Score: 1

      This distinction is important because we will learn to telecopy objects and telecopy live organisms before we learn to teleport them.

      Are you sure about this? At the very least you won't be able to copy a quantum state without destroying/rearranging the original. I don't know if the quantum state is important to people, but if it is, you won't be able to telecopy them.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  20. Quake 3 on a PDA by JPamplin · · Score: 1

    That's a definite challenge, and worthy of a Nobel Prize, or something. ;-)

  21. Systems that can't go wrong? by Anonymous Coward · · Score: 0

    Instead of 'systems that can't go wrong', how about making it more reaslitic. Maybe 'systems that don't go wrong all the fucking time'? Might be a bit ambitious in 20 years though.

  22. Memories for Life (From the research report) by eltoyoboyo · · Score: 1

    This was interesting from page 13 of the linked BCS report:

    Vision: applications
    There are numerous applications of Memories for Life. In the next 5-10 years, we expect that the most progress may be made in systems that help people retrieve and organize their memories. For example, such a system might help a person find all memories, regardless of type, about his or her holiday in Germany two years ago; and also help organize these memories by time, location or topic.


    Nice for someone who has Alzheimers. Or perhaps it would be nice merely to be able to classify the thousands of digital pictures I have taken with my digital camera over the last five years. I need a full time employee to index these photos into a database or imaging system....

    --
    Have you Meta Moderated t
  23. The grandest challenge - IT JOBS. by Anonymous Coward · · Score: 1, Interesting

    Reverse IT outsourcing and get IT jobs for Americans. No greater challenge than that.

    1. Re:The grandest challenge - IT JOBS. by Anonymous Coward · · Score: 0

      Yes there is - native US telecom support. Just call the phone company someday. You'll get agents from Canada, the Phillipenes, India, and elsewhere. I'm originally from a small town where $8.00/hour would be considered good pay. Maybe Rural Sourcing is a sign of changing times. Outsource to the towns "in the sticks." They still know how to treat people the right way. Just don't do this

  24. Duke Nukem by iMaple · · Score: 1

    Of course releasing Duke Nukem is just too difficult to be listed.

    And so is using M$ Windows for an entire week without burning, smashing or inflicting permanent damge on your computer (without using Cygwin of course). Obviously the last challenge is even more ridiculous, I mean yeah its not going to crash for an entire week (I believe in Santa too)

    1. Re:Duke Nukem by Anonymous Coward · · Score: 0
      My Windows system has been up for a year and a half.

      And when was the last time you had to recompile your kernel just to get a device working?

    2. Re:Duke Nukem by Anonymous Coward · · Score: 0

      Hey I was just joking, why do u want to make it personal, I dont wash my dirty underwear or compile my kernels in public

  25. Not laugh my ass off as global warming goes pfffft by Anonymous Coward · · Score: 0

    That's going to be the biggest challenge I'm going to have.

  26. Brain architecture is done already by Anonymous Coward · · Score: 0

    People think in 3d, for a computer to think in 3d all you need to do is code in a physics world with nouns and verbage. Its quite a task, but once you have it, you have true AI and the revolution that comes with it. Its doable, I'm suprised no corporation has tried it yet.

  27. How about this? by HotNeedleOfInquiry · · Score: 2, Interesting

    A computer system that will pass the Turing Test.

    --
    "Eve of Destruction", it's not just for old hippies anymore...
    1. Re:How about this? by BarryNorton · · Score: 1

      Systems that come close enough to the Turing Test that its terms have to be clarified and refined are already with us. Furthermore the type of results we get from funding those kind of AI goals are drying up. These are both reasons why we need new challenges...

    2. Re:How about this? by Anonymous Coward · · Score: 0

      It's pretty easy to spot AI. Just ask it to fetch you something. The reponses become nonsense.

    3. Re:How about this? by jd · · Score: 1
      Here's a thought experiment I devised, some time back. Imagine that you are in a room. The door is locked and there are no other exits, windows, etc. In the room, there exists a computer terminal. It can be graphical, if you like.


      The terminal is connected to a computer, running a simulation of you. Never mind how, but it was programmed with a copy of your memories, experiences, personality, etc. The virtual copy of you is also in a room with one locked door, no windows, etc.


      Before going into the room, you were allowed to bring with you any set of objects you like, so long as it can all fit in the room with you. (To keep this simple, biologically living matter is not allowed.) The virtual copy of you has simulations of exactly the same objects, in exactly the same arrangement in the simulated room.


      Is it possible for you and/or your simulated self to carry out an experiment that will prove which is you and which is the simulation, such that both you and the simulated you can agree on the result?


      In a sense, this is a simple extension of Turing's famous test. The Turing Test argues that if you cannot distinguish between a real person and a simulation, when you cannot visually see which is which and can rely solely on response, then it is meaningless to say that one is intelligent and the other is not.


      However, most implementations of the test weaken the challange, to the point where fairly basic computer algorithms can "appear" smart. Nobody has come close to the "strong" Turing Test. Because of prejudice, however, it is possible that a future machine that could pass the strong Turing Test would fail, simply because it emulated an ethnicity that the tester(s) rejected.


      On the other hand, a face-to-face challange, where the experimentor is also a part of the experiment, is much more interesting. The reason I want to start with a virtual clone is that then any attitudes will also be duplicated. If both sides claim the other is the simulation, then nothing is shown.


      In the end, it doesn't matter who decides who is real. What matters is that both sides agree on a method by which it can be established that they are different. The act of establishing such an agreement, under such conditions, is proof that the person can understand what their own intelligence is, which is a vital precursor to understanding intelligence in general.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:How about this? by kaustik · · Score: 2, Interesting

      From ALICE:

      Human: Can you go get me some food? ALICE: Sorry my body isn't attached right now. I'm stuck inside this computer.

    5. Re:How about this? by kaustik · · Score: 1

      Sorry, posted without thinking (and without checking tags, apparently).
      This is from a conversation I just had online with Alice, an AI simulation. You can actually get some good laughs out of her.

    6. Re:How about this? by Anonymous Coward · · Score: 0

      That's an interesting thought experiment, but wouldn't it be easier to have an "inverse Turing test", where an AI has to decide who's the human and who's not? Might be interesting too - the two AIs might get into cahoots with each other for all we know at this stage. :-)

  28. Simulated Sex should be our next challenge... by stephanruby · · Score: 4, Insightful

    Simulated sex should be our next challenge, sex has already helped us, and will continue to help us, in pushing the limits of what's technologically possible.

    1. Re:Simulated Sex should be our next challenge... by metlin · · Score: 1

      I agree. Sex with an alien.

      Humanoid, preferably. Female would be nice, too.

      Given my chances with human females, that's probably the only hope that my genes have for the future.

    2. Re:Simulated Sex should be our next challenge... by Dr.+Evil · · Score: 1

      Do you mean a simulation other than your left hand?

    3. Re:Simulated Sex should be our next challenge... by ArghBlarg · · Score: 1

      Sounds good -- maybe if all the horny people in the world could get their frustrations worked out we'd stop making so many damn babies every year. 6B+ is already about 3X too much for a species our size.

      --
      ERROR 144 - REBOOT ?
    4. Re:Simulated Sex should be our next challenge... by ultramk · · Score: 1

      That's a project I can get behind!

      Thanks, I'll be here all week. Try the veal, I hear it's delicious, seriously.

      -m

      --
      You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    5. Re:Simulated Sex should be our next challenge... by Anonymous Coward · · Score: 2, Funny
      Do you mean a simulation other than your left hand?

      Right hand?

    6. Re:Simulated Sex should be our next challenge... by Anonymous Coward · · Score: 0
      Fat chance. Some Indian government workers tried distributing condoms to some peasants in rural north India (the state of Bihar, I'm told). Those jokers didn't know how to use a condom. Ok, so these guys demonstrated the concept with a bamboo stick, those guys nodded vigorously, these guys went away. They came back a year later to check on progress, and find that many of them have one more child and others have impregnated their wives.

      "Did we not teach you how to use the condoms?"

      "Your method sucks! We did exactly what you said and my wife became pregnant!"

      Sure enough, the condoms were on the bamboo sticks, gathering dust in a corner.

      It's not just horny people. It's stupid horny people. This is the defeat of Darwinism, a situation where you need to have fewer offspring to survive extinction.

    7. Re:Simulated Sex should be our next challenge... by Tablizer · · Score: 1

      Do you mean a simulation other than your left hand?

      My hand is kinda ugly. I tried dressing it up like a slut, but it didn't cut it. For one, the Stilettos kept falling off it.

    8. Re:Simulated Sex should be our next challenge... by thedustbustr · · Score: 1

      You need the right hand for the mouse

      --
      This sig is false.
    9. Re:Simulated Sex should be our next challenge... by khallow · · Score: 1

      But it's so much more wholesome and sophisticated when you pay $5000 for it.

    10. Re:Simulated Sex should be our next challenge... by Anonymous Coward · · Score: 0

      Taco Flavored Kisses for the Misses!

    11. Re:Simulated Sex should be our next challenge... by Patrik_AKA_RedX · · Score: 1

      Give them free radioactive testicle protectors. Solves the overpopulation and the problems with getting rid of radioactive waste. Enviromentalist can't have any problems with recycling, can they?
      Not to mention it gives biologists every year new intresting species to study.

    12. Re:Simulated Sex should be our next challenge... by HuguesT · · Score: 1

      You'll notice eventually (around retirement age maybe) that people are in fact making not nearly enough babies in the `first' world, particularly in Europe and Japan, and way too many in Africa, China or India.

      Unfortunately no one has devised a solution to this conundrum right now. In particular shipping babies around where they are needed seems to be very difficult.

      In fact what societies need are young, educated, productive people, not so much babies per se and those aren't so easy to come by.

    13. Re:Simulated Sex should be our next challenge... by Anonymous Coward · · Score: 1, Interesting

      Only 3X ? try 100X.

      A world with 100M people on it would be sustainable and comfortable for anyone, given today's acquired technology and capabilities.

      Anything above that is not.

  29. A Slashdot Dupe Checker by OverlordQ · · Score: 4, Funny

    Should be easy right? Never the less it has stumped slashdot editors for many many years.

    --
    Your hair look like poop, Bob! - Wanker.
    1. Re:A Slashdot Dupe Checker by Anonymous Coward · · Score: 0

      Not only Slashdot, but also the USPTO (Patent & Trademark Office?).

      Maybe that should be a clue checker, though.

    2. Re:A Slashdot Dupe Checker by Epistax · · Score: 1

      Build a machine that can not only figure out why nevertheless is one word, but also replace it for people who don't realize it.

  30. More distributed computing by shuz · · Score: 1

    I see the future using a lot more distributed computing and distributed technologies.

    More programs like at distributed.net. Also cancer reseach, mapping the human genes, and SETI.

    I see more distributed software technologies. Microsoft itself wanted to try "download and run" schemes, where you purchase a piece of software and then download some code chunk that allows you to run the program for only a single session.

    In gaming Bit Torrent is a popular medium for patching games and Steam is certainly going to be a technology that I see many gaming companies jumping on.

    The internet its self is distributed and was envisioned by ARPANET to be distributed.

    So I see future research increasingly looking at ways to further distribute computing both in processing power, information gathering and information distribution.

    --
    There is or can be built a machine that can simulate any physical object. -Church-Turing principle
    1. Re:More distributed computing by BarryNorton · · Score: 1

      RTFA - Ubiquitous Computing touches heavily on this...

  31. Too bad they're impossible by Wylfing · · Score: 4, Insightful
    Unfortunately, none of these aspirations will materialize. IT in the U.S. and Europe is going to stagnate for the next 10-15 years, because the RIAA and MPAA (and their European equivalents) will continue doing everything they can to bring technology back to 1996 levels; and patents on algorithms and business methods will confound any new technology ventures.

    --
    Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    1. Re:Too bad they're impossible by BarryNorton · · Score: 1

      So far the British Phonographic Industry has had little to say about the concurrency theory research in ubiquitous computing or models for non-classical computation.

      (Whether you meant 'IT' beyond the scope of the article I don't know, but suggest that you read it...)

    2. Re:Too bad they're impossible by mOoZik · · Score: 1

      And you expect that all such advancements will come from the U.S. and/or Europe? I say you're either disillusioned or biased. China, India, Russia, and other such countries will be the ones meeting these challenges in an environment that is virtually void of such limits and restrictions.

    3. Re:Too bad they're impossible by mmkkbb · · Score: 2, Insightful

      Oh come on, there's more to IT than personal computers.

      --
      -mkb
    4. Re:Too bad they're impossible by Anonymous Coward · · Score: 0

      So what, who cares about the fucking RIAA. Their business model and their crappy monotonous brain-dead music sold by skimpy outfits and an airbrush will soon become obsolete as their business moves to free distribution with money comming from live shows and maybe some royalties from comercial use. All of the good bands already allow and 100% encourage free music sharing anyway. And they have kick ass seeds too! (If you like music go here, greatest site EVER!) Don't think it can work? look at the top grossing bands for the last 15 years, Avril and Nelly aren't even remoteley close. And very few of them are on MTV or radio much at all. They can't keep down music forever no matter how brainwashed people are or by how cool they can look in a video, its just a matter of time.

    5. Re:Too bad they're impossible by rbarreira · · Score: 1

      Did you forget trusted computing?

      Yeah, that thing that few people know about, but really should...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    6. Re:Too bad they're impossible by StikyPad · · Score: 1

      Right.. because people will stop writing software from fear of prosecution. I see that happening in.. oh.. Neverland.

      I know it's hip to bemoan the **AA here, but it's also commonly acknowleged that they labor in vain. People will continue to use technology for their own means, and no amount of litigation or legislation will suppress it.

  32. they have challenges for education and research.. by Anonymous Coward · · Score: 0

    What about something that improves productivity and/or helps raise your standard of living?

  33. Web applications by fiannaFailMan · · Score: 2, Insightful
    The PDFs were getting a little slashdotted so I couldn't fully RTFA, but here's what I see as an exciting area: Getting the richness and usability of the desktop application in a web-based application. The metaphor of the submitted 'form' and requested 'page' is very limiting. Imagine using Word in such a way that you had to destroy and patiently reload the page every time you wanted to embolden a bit of text or reformat a paragraph. The reach of applications has taken a step forward with the web, but in terms of usability a giant step was taken back.

    This is where technology like Macromedia Flex comes in. I've seen this stuff in action, and the process of creating complex applications is so easy it's unbelievable. A field of sortable and stretchable columns can be generated with about three lines of code, and the data that goes into it can come from any application server you like.

    Sure, anything that uses the Flash player gets a hammering on Slashdot, but I sense that times are a changing around here and more people are starting to wake up to the potential of this stuff, even if it goes a little against the open source ethos of the place.

    BTW, if you're a member of the "Flash sucks and I hate it because some people used to abuse it by making annoying animations with it" brigade, see my journal where I've already refuted your half-baked criticisms.

    --
    Drill baby drill - on Mars
    1. Re:Web applications by NoMoreNicksLeft · · Score: 2, Interesting

      Too bad for the macromedia fanboys that the answer to your problem is called "SVG+XML+Xforms".

    2. Re:Web applications by fiannaFailMan · · Score: 2, Insightful
      It never ceases to amaze me that the anti Macromedia brigade so quickly rolls out their rebuttals along the lines of "Oh but if you do a week's worth of DHTML coding, use a few iFrames here and there, throw in a bit of server-side trickery, and anything else you can do in SVG, what could be simpler?" while casually ignoring that Flash or Flex can do all of this in a single easy-to-use package.

      In any case SVG doesn't have half the abilities of Flash and it definitely doesn't have anywhere near the same level of browser penetration, hence the maturity of Flash. I remember someone telling me two years ago about how SVG was going to render Flash obsolete. Two years later and I have still yet to see a single SVG file rendered in my web browser, to say nothing of a job ad asking for this skill.

      --
      Drill baby drill - on Mars
    3. Re:Web applications by protohiro1 · · Score: 1

      I agree with you on this. My company does e-learning with flash and it is a great tool (just don't use it for your website people, its not a good way to deliver static content). Flex looks amazing as well. But I must say that I hope it fails because I don't want one company to control so much. I'd rather have web-based apps use XUL.

      --
      Sig removed because it was obnoxious
    4. Re:Web applications by NoMoreNicksLeft · · Score: 1

      On that note, linux is inferior to Windows, seeing how it's so rare in the "real world".

    5. Re:Web applications by fiannaFailMan · · Score: 1
      But I must say that I hope it fails because I don't want one company to control so much.
      You see, this is what I just don't get. On the one hand you say what a great technology it is, and on the other you say you want it to fail because it's proprietary. This is what I call open source fundamentalism. "Proprietary=bad. Open source=good." There are examples of propriatary technology going bad (Microsoft) and propriatary technology being good (Apple). Just because something is not open source does not make it bad. Macromedia is not Microsoft.
      --
      Drill baby drill - on Mars
    6. Re:Web applications by fiannaFailMan · · Score: 1

      Linux has some substantial market penetration. SVG has what, zero?

      --
      Drill baby drill - on Mars
    7. Re:Web applications by stephanruby · · Score: 1

      If you liked Flex, you will love Laszlo. Laszlo actually predates Flex. Here is an online Laszlo interpreter for you to try.

    8. Re:Web applications by Anonymous Coward · · Score: 0

      The metaphor of the submitted 'form' and requested 'page' is very limiting.

      Thankfully, it's a limitation web developers haven't had for many years. No need for Flash, use something like inline frames/XMLHttpRequest/DOM 3 Load and Save.

      Imagine using Word in such a way that you had to destroy and patiently reload the page every time you wanted to embolden a bit of text or reformat a paragraph.

      How about being a bit less ignorant and realising that this hasn't been necessary for years?

    9. Re:Web applications by Anonymous Coward · · Score: 0

      There are examples of propriatary technology going bad (Microsoft) and propriatary technology being good (Apple).

      You can use Apple software without being locked-in. How are you going to build an application around Macromedia's product of the week without being locked in?

    10. Re:Web applications by fiannaFailMan · · Score: 1

      By using a 3rd party swf generator or actionscript auhoring tool. Next question...

      --
      Drill baby drill - on Mars
    11. Re:Web applications by Anonymous Coward · · Score: 0

      A third-party authoring tool isn't going to amount to much when they change Flash so that the new version doesn't work with your SWF. And no, this isn't hypothetical (in actual fact I've had experience with them breaking SWFs generated by their own authoring tools)

    12. Re:Web applications by fiannaFailMan · · Score: 1

      Backward compatibility with Flash was only a problem when they went from Flash 4 to 5. Since then it's been pretty good, and in any case you should make a reasonable attempt to stay with current technology as long as your target audience is going to have the right version of the plugin.

      --
      Drill baby drill - on Mars
  34. Toughest IT Challenge for the next 20 years by Fantasio · · Score: 1

    ...getting rid of SPAM !

  35. Here's a challenge... by joshsnow · · Score: 4, Funny

    What are some other worthy computing challenges?

    Making Firefox on Linux as quick as Firefox on Windows... ;-)

    1. Re:Here's a challenge... by Anonymous Coward · · Score: 0

      BURN!

    2. Re:Here's a challenge... by phorm · · Score: 1

      Mine is actually faster on linux. Probably depends on how much RAM you use, as well as your WM/filesystem choices?

  36. Chess = done, now let's do Go by Anonymous Coward · · Score: 0

    Write a program that can compete with or beat the best players of Go ( http://senseis.xmp.net/ )

  37. One thing missing... by Anonymous Coward · · Score: 1, Insightful

    ...I didn't see "convincing everyone that websites are made with HTML and not bloody PDFs" on the list. Seriously - those lists are over half a meg each. Is it any wonder they are suffering from the Slashdot effect? How much smaller would they be if it was normal HTML?

    1. Re:One thing missing... by Anonymous Coward · · Score: 0

      They thought they'd be able to distribute the effect by making everyone wait 20 minutes for Acrobat to load.

  38. Picasa by Anonymous Coward · · Score: 0

    Thats how I felt until I got the new version of Picasa from the google developers.

    That really makes browsing through images so much easier. It found images on my computer that are a decade old! I've only had this machine for a year! I really do just forget about the old things I have backed up.

  39. Grand?? by skeptic1 · · Score: 1

    "The challenge is to allow people to gain maximum benefit from these auxiliary memories, while maintaining their privacy"

    I don't see what's so "Grand" about that. It's already possible to some degree. Yeah, it would be nice to have better organization systems, etc. but I don't think it's gonna require a major breakthrough in science or anything.

    1. Re:Grand?? by An+Onerous+Coward · · Score: 1

      If it doesn't seem grand, it's because you're not thinking grandly.

      To do this properly, you need nothing less than a series of revolutions in artificial intelligence, natural language processing, and visual processing. I don't think I'm overstating the situation here: Nobody is going to manually add all the semantic hooks needed to properly categorize every e-mail, picture, and video clip. The computer will, therefore, have to be able to draw meaning out of all this information.

      If you can tell the computer, "This is a picture of my ex-wife, whom I loathe," the computer should be able to find all the other pictures with her in them. The computer should mark the thing up with metadata about who is in the picture, approximate timeframe and location, what is happening in the picture, etc.

      In short, what they're looking for is the holy grail of AI, not Google Desktop 2.0.

      --

      You want the truthiness? You can't handle the truthiness!

    2. Re:Grand?? by tyrecius · · Score: 1

      There are also many pieces of semantic information which the computer would have to understand. It woud have to know that your ex-wife is a person, and therefore not the desk in the background of the picture. It would have to understand that your wife is female, and therefore not the other guy in the picture. It has to know that 'whom' only refers to people, so the loathing refers to the person in the picture rather than the picture itself.

      I think that you are right about the picture you draw. It is the holy grail of AI.

      Therefore, it seems that the goal is both grander than the grandparent thinks and simpler than you think.

      Personally, I don't think that solving the AI problem is likely within this century. But I'd be happy to be proved wrong.

      --
      char a[]="lbiitgt l e \n\n\0";main(){for(char*c=a; *(short*)c;c+=2){putchar(*(short*)c);}}
  40. I want... by SmokeHalo · · Score: 0, Offtopic

    ...a replicator!

    Tea. Earl Grey. Hot.

    --
    I'm not good in groups. It's difficult to work in a group when you're omnipotent. - Q
    1. Re:I want... by Cheerio+Boy · · Score: 1

      ...a shrubbery!

      --

      "Bah!" - Dogbert
  41. Idea for Linguistic Intermediate Language by Rie+Beam · · Score: 2, Interesting

    How about an intermediate computer linguistic language for translations?

    Let's say there's a chatroom with a guy from Poland, a girl from Japan, and a duck (this is not a serious example, obviously, and why they are in this chatroom is left to the user's imagination). The duck sends his message, and it gets scrambled into the intermediate language. This language can now be translated directly into any local dialect, without having to translate the message for each seperate language being used, or without the user having the know the language. Just imagine - a user from Russia chatting with a user from Mexico, and neither knowing the other is anything but their native tongue. Of course it's not meant to be a cultural mask or anything - certain language / cultural barriers would of course be present, but at least this is better than having to run to Babelfish every few seconds.

    1. Re:Idea for Linguistic Intermediate Language by DavidHumus · · Score: 1
      This might be possible if languages were culturally neutral, context-free knowledge-encoding systems: but they are not.

      This reminds me of the thinking behind early failures of machine language translation. Mono-lingual people in particular seem susceptible to the notion that translation is simply a question of substituting one "encoding" for another.

      However, it is amazing that something like Babelfish appears to work as well as it does. Of course, where it fails, the person using it does not know.

      Kind of like web-browsers that ignore problems of non-compliant HTML - it works pretty well much of the time but is a nightmare if you're trying to be precise and stringent.

    2. Re:Idea for Linguistic Intermediate Language by Anonymous Coward · · Score: 0

      Why not automate Babelfish, removing the convenience (ie: pay for it) and just use English as your "intermediate computer linguistic language"? Same effect, like you said. Until computer translation software becomes more context-aware, we're not going to be chatting cross-language with any semblance of sanity. Not that we usually do anyways ;)

    3. Re:Idea for Linguistic Intermediate Language by Anonymous Coward · · Score: 0

      s/convenience/inconvenience

    4. Re:Idea for Linguistic Intermediate Language by Anonymous Coward · · Score: 0

      example)

      But the question is, can interlingua successfully translate between AOL speak and 'leet speak? We're talking about chatrooms here, you know.

    5. Re:Idea for Linguistic Intermediate Language by Lord_Dweomer · · Score: 2, Interesting
      I wish they would make a Babelfish IRC pluggin that could automatically translate.

      --
      Buy Steampunk Clothing Online!
    6. Re:Idea for Linguistic Intermediate Language by Servants · · Score: 1

      It's certainly a good idea, though not a new one. Such a language is called an interlingua -- I'd advise you to search for references, except the word appears to have several more common meanings. I know people are working on it, but of course both the representational (what form does the language take?) and translational problems are extremely hard.

    7. Re:Idea for Linguistic Intermediate Language by todorb · · Score: 0

      a "linguistic language"? well, that would be nice! next we may want devices than can do "angular rotation" or "linear translation". it's also high time to have "kid's pediatricians" and "eye ophthalmologists" available at the hospitals.

      ops, am i doing too many redundant repetitions? :)

    8. Re:Idea for Linguistic Intermediate Language by FleaPlus · · Score: 1

      There's a apparently a babelfish plugin for gaim, and gaim supports IRC, so...

  42. Verifying compiler? Correctness proving tools? by SashaM · · Score: 3, Insightful

    Verifying compiler? Correctness proving tools? Two words - Halting Problem.

    1. Re:Verifying compiler? Correctness proving tools? by BarryNorton · · Score: 1
      Halting Problem
      Maybe you'd care to expand on those two words to explain why you don't think that there are classes of computational processes for which classes of specification can be proven as met, or why you don't think this is useful...
    2. Re:Verifying compiler? Correctness proving tools? by SashaM · · Score: 2, Insightful

      Maybe you'd care to expand on those two words to explain why you don't think that there are classes of computational processes for which classes of specification can be proven as met, or why you don't think this is useful...

      There most certainly are such classes and classes, but the proving cannot be automated (except for non turing-complete languages). A computer can verify that a "proof" is indeed a proof, but it cannot produce such a proof itself.

      Perhaps if every binary came along with a proof of its correctness, a verifying tool could check that the proof is correct. This would, however, just shift the burden to the developers, who would have to prove everything they write is correct. Maybe some language or tool could make proving correctness easier, but I don't see how it could make it significantly so, since, again, it could never be automated (and I take something that can't be automated to be difficult).

    3. Re:Verifying compiler? Correctness proving tools? by Zenzilla · · Score: 1

      The problem with the halting problem is that it can never answer "no this program never halts". However, we can ask: do we really need to solve problems like the halting problem in everyday IT situations?

      If not we can restrict languages so they can only create things verifiable.

      This somewhat follows from Goedels theorm. If we want something that is going to be consistent, it will not be able to express everything in the domain. But once we've restricted the domain enough(take out self reference), we have something that is consistent(verifiable).

    4. Re:Verifying compiler? Correctness proving tools? by SashaM · · Score: 2, Insightful

      This is all well and nice, but the halting problem is just one small example of an undecideable problem. In fact, every nontrivial, semantic problem about computer programs is undecideable ("semantic" means that the answer only depends on what the program does as opposed to depending on the program itself. "nontrivial" means that the answer isn't the same for all queries).

      This narrows the set of decideable problems to ones that are either:

      • Non semantic - does this program compile? Does this program use recursion? etc. But then we've been solving such problems (automatically) for a long time.
      • Trivial - these really aren't interesting problems.
      • Not about computer programs - but we're talking about computer program verification here, so these programs may not be written in a Turing complete language. There are interesting non Turing complete languages (regular expressions for example), but they're not something you can write "real" programs in.

      Basically, the point is that by restricting yourself to something verifiable you've restricted yourself way too much.

    5. Re:Verifying compiler? Correctness proving tools? by Anonymous Coward · · Score: 1, Interesting

      I think the wording in the article is misleading. The term "verifying compiler" usually refers to a compiler that can offer some proof that the translation it does is correct--i.e. that the object code it produces implements the source code specification. If the abstract transformations your compiler does are proven correct, then your compiler can automatically prove (or generate a proof of) the correctness of a specific translation it does.

      Of couse, there is no program that automatically decides whether a program satisfies certain properties or not (Halting Problem).

    6. Re:Verifying compiler? Correctness proving tools? by SashaM · · Score: 2, Insightful

      Oh, and I think you're a bit confused about Goedel, but then so am I, so I won't comment on it ;-)

    7. Re:Verifying compiler? Correctness proving tools? by Anonymous Coward · · Score: 1, Insightful

      "A computer can verify that a "proof" is indeed a proof, but it cannot produce such a proof itself."

      I'm afraid that you're quite wrong. Proof search is a classic problem in artificial intelligence, and one for which many various solutions are available. Take a look at ACL2, HOL, PVS, and so forth and you'll find that computers are indeed being used to find proofs, not only to check them as you suggest.

      In fairness, you probably meant that computers cannot find complicated proofs automatically (after all, even computation is proof in a sense). But, the systems I mentioned above allow the user to develop proof strategies (sometimes called "tactics") for finding new proofs. The ACL2 user, for example, guides the prover through adding lemmas which the prover can then call upon to prove future theorems. In a sense, they teach the prover how to reason about a new domain, ideally enabling the prover to automatically (or with minimal additional guidance) prove new theorems in that domain.

      "This would, however, just shift the burden to the developers, who would have to prove everything they write is correct."

      Where should the burden lie? You imply that the developer should not be responsible for verifying that their code is correct. An engineer must provide evidence that their bridge is sufficiently strong for its required load. Surely a programmer should be held to the same standard. Of course, the level of evidence can vary widely based on the verification need (who cares if tetris is correct, but I'm not running your code in my nuclear power plant just because it compiles without an error).

      That said, today's verification software typically requires some (perhaps much) effort by the developer to write code in such a way that it is easier to verify. In addition, most verification software provides some kind of "out" where the user can escape the system and "just write code" without verifying it. In this way, one can hope to gradually verify more of the program, while still being able to use unverified code where time does not permit full verification.

    8. Re:Verifying compiler? Correctness proving tools? by gustav_mahler · · Score: 2, Interesting
      You're right. We can't write a program that takes any program as input and returns whether or not it halts in finite time.

      We also can't write a program that verifies whether or not a given theorem in a sufficiently powerful formal system is true. This doesn't seem to stop us from doing math, or even writing theorem provers.

      There are many, many programs about which we can programmatically verify generally undecidable properties. And if we can't for a given input, we can either disallow it as input, recognize it and give up, or just let our program loop merrily. In fact, I would be surprised if there is a real-world program out there now or in the future that can't written so that it can be be verified to halt or not. Has anybody been stopped from necessary computation by Post's Correspondence Problem? Doubtful.

      There is a whole field of creating these types of compilers known as Proof Carrying Code. The idea is that a user specifies a security policy detailing what properties a program needs (halts, memory-safe), then a compiler automatically supplies and bundles with the code a proof if one exists, which is then verified before the program is run. This is real technology that works on large classes of real programs.

    9. Re:Verifying compiler? Correctness proving tools? by Animats · · Score: 1
      Wrong again.

      First, formally the halting problem is decidable for deterministic machines with finite memory. Either it halts or repeats a previous state. This isn't a particularly useful result, because the time required to repeat a state can be very large, but it does answer the undecidability problem.

      Second, if a useful program has tough decideabilty problems, it's defective. If you can't easily tell if a loop will terminate, the program has a problem.

    10. Re:Verifying compiler? Correctness proving tools? by Retric · · Score: 1

      That's not a problem, as programs run on finite state machines. It's easy to find out if program running on a finite stat machine will Hault just run it and see if the any states ever repeat. As there are a finite number of states then the solution will show up in finite time.

      PS: "The undecidability of the halting problem relies on the fact that algorithms are assumed to have potentially infinite storage" so in the real world it's not a problem.

    11. Re:Verifying compiler? Correctness proving tools? by Zenzilla · · Score: 1

      I dont see how removing infinite loops is restricting yourself way too much.

  43. Challenge Calling by Doc+Ruby · · Score: 1

    It's the 21st Century - we're supposed to have flying cars already. But we can't even make a crummy phonecall anymore without getting ulcers. How about meeting the challenge of asking (by speaking their name) to speak with someone, any time, anywhere, and immediately being told either "hello!", or to wait a minute while they get free, or to leave a message, or to call back, or that the recipient is unknown (even if that's an anonymizing lie)? Reciprocally, how about getting told that someone (by name) is calling, and an offer to tell them one of those options (preconfigured for defaults), whispered by the "phone"? That will take not only voice recognition, but also some standard interfaces for call waiting/voicemail, across POTS/PCS/cell/VoIP. Since the damn phones barely work at all now, after over a century of "evolution", this certainly qualifies as a grand challenge.

    --

    --
    make install -not war

  44. ACL management in Gnome and KDE by Anonymous Coward · · Score: 0

    I'm not a big dreamer. I just want ACL management in KDE and Gnome. This is great for offices getting off the Microsoft bandwagon.

    http://bugs.gnome.org/show_bug.cgi?id=62817
    http://bugs.kde.org/show_bug.cgi?id=6976

  45. They missed one of the list.. by adeyadey · · Score: 1

    Doom 4..

    --
    "You lied to me! There is a Swansea!"
    1. Re:They missed one of the list.. by iMaple · · Score: 1

      You really want another midless, extra violent, bloody game created just to show of a really good graphics engine so that they earn money licensing the engine ??

      BTW if its getting released lemme know where I can preoder it

    2. Re:They missed one of the list.. by Anonymous Coward · · Score: 0

      You must appreciate that Doom-4 is one of the great engineering challenges for the next century..

  46. Goals are impossible by Anonymous Coward · · Score: 0
    America will soon fall, bringing alot the world economy with us. The 200 year breaking point has been reached, its all downhill from here. Not to be a bitch about this, but research may be put off in the next decade due to some "revolution."

    No, I am not one of those New World Order types, I just think if you look at the rise and fall of the Roman empire, the US has folled very closely.

    1. Re:Goals are impossible by militiaMan · · Score: 0

      Correct about the revolution, but not about research. Here I am doing my own research with my own $ to stop the Nazi fucks from inserting an RFID in me the next decade. WWI and WWII brought a great amount of new research. Why wouldn't WWIII i.e. a rebellion against Nazis like Putin and Bush that want to stick RFIDs up everyones ass. Well atleast you know what's up. To bad your an AC.

  47. Re:What are some other worthy computing challenges by Anonymous Coward · · Score: 0

    Oh stab me with a spoon.

  48. Palm vs. laptop by Macrobat · · Score: 1

    That's funny...I usually like it better when my Palm outlasts my laptop. The other way around just gets too frustrating.

    --
    "Hardly used" will not fetch you a better price for your brain.
  49. Mod parent up.. by Anonymous Coward · · Score: 0

    because it is true..

  50. Memories for life by portwojc · · Score: 1

    I like the memories for life one. It would be nice to have pictures and such saved away and easy to access.

    Of course scanning in a huge box of random sized pictures is hard. Anyone know an easy way to do that? Document feeders look like they'd have to bend the picture to send it through.

  51. But aren't we supposed to be gone in 10 years? by skaag · · Score: 0, Offtopic

    Aren't we supposed to hit a point of no return with the planet's condition, in around 10 years? Isn't everything we do until then kinda pointless? :-)

    --

    All those moments will be lost in time, like tears in rain... time... to... die...

    1. Re:But aren't we supposed to be gone in 10 years? by Anonymous Coward · · Score: 0

      Yeah - why bother with this way in the future crap - we won't have electricity in the future - no oil to produce it! Hell, even if you did have electricity, your skin will be burnt by the UV rays until your dead -well if the carbon dioxide hasn't sufficated you by then ;-)

  52. Verifying Compilers? Hah! by Nitish · · Score: 1

    To achieve the goal of building dependable computer systems, the scientists suggest building a verifying compiler, a tool that proves automatically that a program is correct before allowing it to run -- something first written about in the 1950s.

    It isn't even possible to always decide whether a program will terminate, let alone 'work correctly'. Have the 'scientists' never heard of The Halting Problem?
    Perhaps the scientists only meant a compiler that verifies programs from a very limited domain, but then the journalist should be shot for ridiculous exaggeration.

    1. Re:Verifying Compilers? Hah! by Anonymous Coward · · Score: 0

      I was about to say the same thing. As soon as I saw this I wrote the list off as rubbish. I'll RTFA anyway, but this is a pretty obvious one any undergraduate should be able to spot.

    2. Re:Verifying Compilers? Hah! by ibman · · Score: 1

      Well, if they make a compiler that checks to see if a program is correct, they will have to make it check if it's sound as well.

      Does the checksum of the file that it just saved to disk match what's in memory? Is it correct? Or did the user issue the 'revert to last saved copy' command rather than the 'save to disk' command? So then if the program saved when it was supposed to restore, it would have really messed up. Is it sound?

      The last part would be particualarly hard to do, because how could the verifying compiler match the program code to the functional requirements? Really, if the compiler could do that then we could write a program to develop software. And then every programmer would be out of a job.

  53. I've got a grand challenge for ya... by eieken · · Score: 1

    Stop spam, it seems all the fastest most futuristic achievements in technology can't seem to stop a simple thing like spam.

    --
    Meet new people, and kill them.
  54. Re:What are some other worthy computing challenges by mboverload · · Score: 1

    There is no such thing. Until we get an OS directly interfacing with our brains, some people will always dislike paticular OS's, maybe due to their command line base or their GUI base.

  55. put it on the web? by peter303 · · Score: 1

    Once the search engines cache it, it is never forgotten. Doesn't mean its going to be found again.

    1. Re:put it on the web? by FuturePastNow · · Score: 1

      I've been thinking about that. Between Google cache (and other search engines) and the Internet Archive, anything you write may well be immortal. However, neither caches pictures, audio, or video, as far as I know.

      --
      Give a man fire, and you warm him for the night. Set a man on fire, and you warm him for the rest of his life.
  56. Re:What are some other worthy computing challenges by metlin · · Score: 1

    There are several that are quite good, IMHO.

    And ultimately, it depends on what you want, too.

    Personally, I've had great experiences with all of the above OSes. While issues do crop up from time to time, it would be unwise to assume that they would not, in the future.

  57. Rechargeable? by Ironsides · · Score: 2, Insightful

    I thought fuel cells weren't rechargeable. As in rechargeable without pumping more Hydrogen into them. If it's not possible to recharge them as easily as you can a battery, it's not gonna succede very well. I don't think people will want to have to "Hydrogen up" their batteries like the "Gas up" their car.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:Rechargeable? by plover · · Score: 2, Insightful
      You're correct in that they're not "rechargeable", they're "refillable."

      Fuel will probably be available in cartridges that are shaped to fit the manufacturer's equipment. Replacing them will need to be as easy and fast as changing batteries. Don't forget that current fuel cells are designed with on-board cracking of methanol, which allows for liquid fuel rather than having a pressure tank of pure hydrogen. It will make things much more convenient, although at the possible expense of some size/weight, as well as lower energy density of the fuel.

      Probably the biggest drawback will be that each manufacturer will likely specify somewhat different shapes with patented, incompatible fittings in order to "maximize brand loyalty" (lock you in to their refills.) As far as I can see, making it inconvenient would be the quickest way to kill off adoption, but manufacturers usually see things differently than I do.

      --
      John
    2. Re:Rechargeable? by Ironsides · · Score: 1

      You're correct in that they're not "rechargeable", they're "refillable."

      I can pretty much garuntee that fuel cells won't take off for laptops and many other items. I really don't think that consumers are going to want to have to buy refils at a recuring cost thats probably higer than what they pay for electricity from an outlet to charge their computers. I'm prety sure that unless they can recharge the cells like a battery, that this is going to be a flop for consumer electronics.

      Fuel cells are neat and all. But unless the refils can get to be as cheap as alkaline or be rechargeable (I do not mean refilable) like laptop LithiumIon, then they are not a replacement for batteries. The only application I currently see for these would be ones where people already use gasoline or some similar fuel that they have to refil such as lawnmowers. But then again, it would also have to give the equivalent power of gas. And I'm not sure that lawnmowers could run effectively on fuel cells.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
  58. Solve the spam problem by menscher · · Score: 4, Insightful

    Seriously. It seems like it shouldn't be that hard, but it is. So let's solve it already!

    1. Re:Solve the spam problem by FleaPlus · · Score: 1

      Your mileage may vary, but I've had my (unaltered) gmail account address on the front page of slashdot and some other highly visible places, and fairly little spam seems to get through.

    2. Re:Solve the spam problem by Myopic · · Score: 1

      i did solve my spam problem. about half the emails which are sent to my email address are spam, but i see maybe one actual spam message per week in my inbox because of my email client's filtering (Apple's Mail program). are there people out there who are still bothered by spam? how silly of you all! (though it would be nice to get that last one-per-week spam.)

      as an aside, i heard someone complain about popup windows in web pages and i asked them why their client software is so bad as to allow that. i haven't seen a popup since, what, 1999 or so, and it's not like i'm using super-secret software. same with OS crashes. same with macro viruses. if your software allows annoying content thru, use better software.

    3. Re:Solve the spam problem by menscher · · Score: 1
      How many false positives do you get each week/month? If you don't know, then there's a serious problem.

      It's easy to say you don't get spam to your inbox. It's much harder to say you aren't missing anything important. Hence the problem.

    4. Re:Solve the spam problem by Myopic · · Score: 1

      right you are: an overzealous spam filter may be worse than no spam filter at all; but my spam filter (again, the spam filter built into Apple's Mail) gives almost no false positives. i routinely glance thru my spam box before i trash it all and i haven't had a false positive in most if a year. during the first few months of using the program, i got a very small number, but now none at all. have you tried Apple's Mail? if not, try it -- i don't know how it works, but it works. that's all i'm saying: spam is in fact not a problem to everyone, only to those who use insufficient software.

      that's not to say that a better solution would be to have no spam at all. certainly a spamless world is the best solution.

  59. "grand challenges" from the 1950s by peter303 · · Score: 1

    I am still waiting for some of the big problems from the 1950s, whose solutions were "just around the corner". These include:
    - Automated language translation.
    - Self-programming computers.
    - Natural language understanding and interfaces.
    - Image understanding.
    ...

    These has migrated in and out of artificial intelligence over the decades.

    1. Re:"grand challenges" from the 1950s by Retric · · Score: 1

      We have this stuff it just does not work all that well.

      Automated language translation - Google.
      Self-programming computers. - There are a tun of learning systems in AI. Granted they only work within a problem domain but they still work.
      Natural language understanding and interfaces. - Ask Geves (SP?) Yea it sucked for a lot of things but it was still a start.
      Image understanding. -There are lot's of robot's that can avoid objects based on Images.

      The problem is we don't have AI that's smarter than we are but just becasue such systems are not "perfact" does not mean they are useless. A robot that just follows the red line on the floor can do usefull work as can the mouse who can only compare to images and see that you moved it to the right some. Hell image compression requires an understanding of what about the immage is important to us.

  60. but thats unpossible! by museumpeace · · Score: 1
    from article about the real article:
    a tool that proves automatically that a program is correct before allowing it to run
    That sounds a lot like the problem at the heart of the Church-Turing thesis, the so-called halting problem. And that one was shown to be impossible [well, "undecidable" was their exact word] because it can be mapped to Goedel's incompleteness result...What did I miss? This will be hard even for trivial programs, let alone any you would want to run.
    Besides, this correctness mirage has been, since the dawn of computing, a holy grail that commerce wishes for but declares to be an actual BigGulp of poison Koolade everytime academic computer science serves it up. [witness Ada, witness the discussion of Coyotos on /. today]
    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    1. Re:but thats unpossible! by Anonymous Coward · · Score: 0

      As mentioned in a post above, they say that in regard to verifying compilers, which can automatically prove a translation correct. Basically, if you prove all the abstract translations a compiler does are correct, then it can easily generate a proof that any translation it does is correct.

      So IF the source code is correct according to its semantics, then the object code is also correct. It takes you one step of the way, but it doesn't automatically prove that your program is correct. Hell! It's impossible for a program to automatically know what properties a particular program must satisfy in order to be correct. And programmers are usually just guessing also, as are the people writing requirements, ...

  61. pass the "Seinfeld" test by peter303 · · Score: 1

    The Seinfeld test is a special subset of the Turing test. The computer has to be able to make new and funny jokes. It has to be able to recognize humor and laugh.

    1. Re:pass the "Seinfeld" test by arbitraryaardvark · · Score: 1

      Take my Warf. Please!

  62. Re:What are some other worthy computing challenges by colin8651 · · Score: 1

    It's out..
    It's called OS X

  63. Biggest Problem in that Scenario by Inhibit · · Score: 3, Insightful

    You forgot

    - Get the patient to take the antibiotic all the way through

    That's the crucial missing step that's let the nasty bugs get this far :).

    --
    You're reading Slashdot. Of course you like Linux and pc hardware
    1. Re:Biggest Problem in that Scenario by Dread_ed · · Score: 0

      If you check with your doctor you will find that shorter dosages are being proscribed for many antibiotics.

      Last time I spoke with my doctor she quoted studies to me that she said showed sterile cultures after TWO days of taking an antibiotic. That means that the infection is gone after 2 DAYS. It is not uncommon to see 5 day doses these days, rather than the 7 or 10 day dosages that doctors used to proscribe.

      Personally, I think that blaming the patient for the growth of the resistance of bacteria is moronic. Bacterial organisms do this as a matter of sustaining their existence. In the population of a certain germ there are probably some that are resistant. If you kill off all of the non-resistant ones in a person all that will be left are the resistan ones. Then if those escape the body you will have a strain of resistant bacteria in the wild. Like, DUH!

      Even worse, I was talking to a friend who works in a genetics lab in the Houston Medical Center. Her lab is working on a strain of anthrax that is quite virulent (more so than normal strains) and is also resistant to most antibiotics. She said that it is known that most bacteria already contain the genetic coding for resistance to most antibiotics. That's right, they have the genetic coding for resistance archived in their DNA already but that part of the code is just not active. It is not a strech to see that they could happen to reactivate that code and it would remain active in their biological successors.

      There is only one way to really eliminate resistant organisms. Any time someone gets an infection we should just put them in an autoclave for a couple of hours, then burn what is left when it comes out. Using any kind of antibiotic will just make them resistant.

      If we rule that soultion out as unworkable then we are left with either constantly updating our antibiotics, or doing as antoher poster said, custom designing an antibiotic for each organism.

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    2. Re:Biggest Problem in that Scenario by Alomex · · Score: 1

      You forgot

      - Get the patient to take the antibiotic all the way through


      Is it really the case that patients do not finish their prescription or is this just an urban legend?

      I can believe this might have been true in the old days when medicine tasted awful or even today in poor parts of the world, where you can turn around and sell the remaining pills. But nowadays in rich countries I'd think people would be likely to continue to take whatever it is that made them feel better in the first place until they finish bottle.

    3. Re:Biggest Problem in that Scenario by Boronx · · Score: 1

      Quite a few people don't finish. If you've got a lung infection, for instance, an antibiotic will have you out of bed in a day, and running around in two or three days. By the time the tent day of treatment rolls around, you've likely completely forgotten about it.

    4. Re:Biggest Problem in that Scenario by Daniel+Dvorkin · · Score: 1

      During my ~9 years in patient care, I dealt with many, many patients who failed to take their full course of antibiotics. Basically, they'd take the pills until they felt better and "save the rest in case it comes back." Which, of course, it usually did, because they hadn't finished the full course! Then they'd take the rest (often spaced out over a longer period than they should) which would, of course, again temporarily suppress the infection without killing it off. A few cycles of this behavior is pretty much a recipe for breeding a powerfully resistant strain.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    5. Re:Biggest Problem in that Scenario by Daniel+Dvorkin · · Score: 4, Informative

      Here's a very simplified explanation:

      The problem is that resistance isn't either/or -- that is, it's not as simple as saying a particular strain of bacteria is resistant or it's not. All strains have greater or lesser degrees of resistance; more precisely, individual bacteria within the population have greater or lesser degrees. When you're on antibiotics, the bacteria tend to die off in, pretty much, an exponential decay curve. Once the curve drops below a certain level, the remaining bacterial population is insufficient to maintain the infection; your immune system is fighting the infection too, of course, and it can take care of the remaining bacteria, which are the more resistant ones, one the less resistant ones are killed off by the antibiotics.

      So what happens when you stop taking the course of antibiotics halfway through? Well, where you previously had a bacterial population consisting of some bacteria with weak resistance, some with moderate resistance, and some with strong resistance, now you only have the latter two categories. And these are going to continue breeding, and your immune system is going to spend its resources fighting them equally, without preference as to which is more or less antibiotic-resistant -- which means more of the bacteria with greater resistance will survive and grow. OTOH, if you'd finished the antibiotics, only the most resistant bacteria would be left, and your immune system could probably finish them off on its own.

      To top it off, resistance requires an expenditure of energy on the part of the bacteria -- you're quite right that many such critters have non-expressed resistance genes already in their genomes; the reason these genes aren't usually expressed is because doing so takes energy the bacteria would usually prefer to devote to feeding and reproducing. So in a patient who doesn't take antibiotics at all, the percentage of resistant individual bacteria is going to be very low. This means that taking half a course on antibiotics is the worst possible course of action: if you take the whole thing, you'll probably end up killing off the entire infection; if you take no antibiotics, you'll either get better or you won't, but either way you won't encourage the formation of a resistant strain.

      And the reason that shorter courses of antibiotics are being prescribed is that, quite simply, many newer antibiotics work more quickly. That's the only reason. It has nothing to do with some magical discovery that the traditional ten-day course was longer than it needed to be.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    6. Re:Biggest Problem in that Scenario by Servants · · Score: 1

      So what happens when you stop taking the course of antibiotics halfway through? Well, where you previously had a bacterial population consisting of some bacteria with weak resistance, some with moderate resistance, and some with strong resistance, now you only have the latter two categories. And these are going to continue breeding, and your immune system is going to spend its resources fighting them equally, without preference as to which is more or less antibiotic-resistant -- which means more of the bacteria with greater resistance will survive and grow. OTOH, if you'd finished the antibiotics, only the most resistant bacteria would be left, and your immune system could probably finish them off on its own.

      That's a fair theory... but I've never seen any evidence that's it's actually correct. Your scenario is that after a partial course of antibiotics, the moderate-to-strong bacteria survive for a moderate period before being finished off by the immune system. But by the same token, it seems that after a full course of antibiotics, then only the strongest bacteria would survive (worse), but for a shorter time (better). Which scenario leads to more antibiotic resistance in practice? How do we know?

      Your point about resistance requiring energy (which also makes sense but isn't self-evident either) leads to an argument that the latter case could be worse, because if both moderately resistant and strongly resistant bacteria are left post-antibiotics, then the ones with moderate resistance will have more energy for propagation... so it could be better to stop early in order to leave some non-resistant bacteria around.

      But it does seem like an empirical question, right? If you know of relevant research I'd be interested to see it...

    7. Re:Biggest Problem in that Scenario by Daniel+Dvorkin · · Score: 1

      Go here, search on "antibiotic resistance" or similar phrases, and start reading. I don't want to sound like a prick, but I really don't have either the time or the interest to summarize the thousands of papers that have been published on this subject any further than I already have, in my original post. Nothing I said was particularly controversial, or would come as any surprise to anyone well-versed in the subject; the only reason I made the post at all was because the post to which I was replying displayed near-total ignorance.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    8. Re:Biggest Problem in that Scenario by Servants · · Score: 1

      Is there a particular paper or author you'd recommend? I don't have time to sift through thousands either, but I'm interested enough to read one or two, if you know of a good review or an experiment with particularly clear results...

      Thanks,
      Chris

    9. Re:Biggest Problem in that Scenario by Daniel+Dvorkin · · Score: 1

      Here is the best publically available intro on the subject I could find, although it's briefer than I'd like. Plenty of references, which you can trace through if you want to learn more. Also note the "Related articles in PubMed" link in the sidebar.

      One problem, I admit, is that a lot of journal articles are locked up behind subscriber-only interfaces. (On PubMed, those that are freely available have a special icon, which is helpful.) If you have access to a university library, you can always try to find more information there. Also, any reasonably modern microbiology textbook (mid-1990's or later) should have a chapter on this -- actually, that might be a better place to gain a layman's understanding than combing through journals.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    10. Re:Biggest Problem in that Scenario by Servants · · Score: 1

      Thank you!!

    11. Re:Biggest Problem in that Scenario by Daniel+Dvorkin · · Score: 1

      :) You're welcome. Like I said, I don't want to come across as a prick; I just don't have a whole lot of time.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
  64. 3y3==R0X0R! by Anonymous Coward · · Score: 0
    Firstus postus, beeotchii!!!!


    Bow down and worship my terrible challenge!


    pleeeeease?!!!!
    one of these days, just you wait and see!

  65. Software Engineering by pb9494 · · Score: 1

    * What we need is well-established software engineering practices. Not just whiz-kids who learnt C++ in their spare time managed by people who just reap the rewards. Best practices will give software engineer the right amount of appreciation at the price a decent education. Imagine getting heart surgery from a guy who read a book in his spare time.

  66. I got it! by Carthag · · Score: 1

    How is the computer even going to know that the program is working correctly? I suppose it could parse the specs beforehand, and compare them with the source code. We'd need to write the specs in a machine-readable language, though.

    Of course, we would also need a parser to determine if we wrote the specs correctly, possibly by using a third language that defines the way that specs are transformed from human language to machine-readable language.

  67. The worthy challenge by reshin · · Score: 2, Insightful

    Save the environment; most other things can be delayed. Discover efficient alternative energy sources to plant and fossil fuels; develop the materials and processes to implement these alternatives; build more detailed environmental models to aid in the study of the effects of pollution and the effects of tearing down natural habitats.

  68. Future challenges?? by SoloTraveller · · Score: 1

    Real biometic integration... Usable voice recognition (not something that only understands a basic voice pattern, or one that has to be trained for different voices)...

  69. Something really really hard by Nom+du+Keyboard · · Score: 1

    Find SCO proprietary code in IBM Linux.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  70. You have no imagination!!! by Anonymous Coward · · Score: 0
    "Tea. Earl Ghey. Hot"?!!!!!

    Howzabout, Portmon. Natilie and grits. Hot.

  71. Top Ten Goals by worldtechguy · · Score: 1

    1. Instant-on computers. 2. Batteries that last 10x as long as now and charge in an hour. 3. Self-repairing OS, no crashes, viri, or loss of data...ever. 4. Voice recognition/commands for everything in the home and vehicle. 5. One phone number for all services (no separate #s for landline, cell, pager, fax, etc.) 6. Ala carte per hour fees for television. Get charged only by what you watch when you watch it. 7. Portable computer "guts" (storage/os/prefs, etc) that you can plug into a public unit and use outside the homebase while still keeping your own data intact and relatively secure. No bigger than a PDA. And one just for me... 8. A pleasure droid. Fully configurable ;)

  72. Brute force AI timeline by Anonymous Coward · · Score: 2, Insightful
    We know to some extent how the human brain functions, at least at the level of neurons and synapses. A sufficiently accurate simulation of 10^11 neurons and 10^14-10^15 synapses should produce a human level intelligence by brute force. Clever AI software design may require less than this, but I claim that it is an upper limit.

    The exact computation required to simulate a neuron sufficiently accurately is not known exactly, but we can put some reasonable estimates to it. I use 1 synapse firing = 1 bit +- factor of 30, which leads to a human equivalent = 3,000 Tflops (range 100-100,000 TFlops).

    I will take as a proxy for 'largest computer available for AI research' the 500th computer listed in the top500.org list of most powerful supercomputers.

    The trend has been for the #500 machine to grow at 93% per year in performance. A factor of 30 uncertainty in required performance thus only leads to a 5 year unceratinty in date.

    3000 Tflops for the #500 machine would occur in 2017 at historical trend rates, to which I would add 5 years for software development/AI training, so the 'danger zone' for superhuman AI starts at 2017-2027.

    SETI@home runs 65 Tflops currently on a distributed network, which is barely below my low end 100 Tflops estimate, so the risk of a runaway intelligence on a distributed network is non-zero (whether malicious or well meaning). The risk from a top ranking supercomputer is lower in my opinion. The #1 machine clocks 70 GFlops, but the top ranking machines are operated in a much more controlled environment.

    If I was asked what will seal our doom, I would say it's the playstation 3. It will contain a 'Cell' processor jointly developed by IBM, Sony, and Toshiba. It's designed to be highly parallel, and it will be produced in mass quantities which will make it cheap. Thus it will will be well suited to MPP type supercomputers. I for one welcome our new Sony-based overlords...

    1. Re:Brute force AI timeline by Anonymous Coward · · Score: 0

      Actually, I AM a Sony-based AI supermind operating through the body of an AIBO, you insensitive clod!

    2. Re:Brute force AI timeline by Dorsai42 · · Score: 1

      VERY well thought out, and VERY scary.

      I, for one, fear our new Sony-based overlords . . .

      --
      If you forget about the future, the future will forget about you.
    3. Re:Brute force AI timeline by Anonymous Coward · · Score: 0
      I am the AC that literally cut and pasted the parent post from a post I read last night on the SL4 mailing list (see the Singularity insitute http://www.singinst.org/index.html).

      I thought it was vitally important. I also added the crummy overlord pun, but, heh.

    4. Re:Brute force AI timeline by divisionbyzero · · Score: 5, Insightful

      Of course, all of this assumes that human intelligence can be simulated by computation, in the classical sense. By simulation, I mean that a machine would demonstrate human-like intelligence. I don't think this is the case, but I don't see why we shouldn't pursue the brute force strategy, at least to rule it out. I don't really buy your guess on the number flops that would be necessary either, even if I assume that computation could simulate human-like intelligence. Every few years the number gets bumped up by an order of magnitude. If you look ten years ago, they were saying all we would need is 3 Tflops. Obviously, that's not true unless the problem is software-based. The real fundamental problem is that we do not even understand what intelligence is. It's hard to simulate something that you don't understand.

      As for thought itself, I seriously doubt it works in the same way that a hardware simulation that you are describing would work. Think about how much energy would be required and how much heat would be generated compared to a human brain. Biology simply doesn't work in that way. Look at protein folding. It's extremely computationally intensive to determine the way a protein will fold, but biologically the process of folding is relatively simple. It's the same with thought. If we could figure out how the brain works, then we could probably simulate it with hardware that we could make now.

    5. Re:Brute force AI timeline by TimothyTimothyTimoth · · Score: 3, Interesting
      A deeper brute force simulation at the atomic level would be just a few more Tflops/years away. The problem of understanding at a "higher level" the thing that you are atomically scanning then modelling with basic physics is moot, especially if the full brain/body is simulated.

      (That is, a good enough atomic-level brain/body simulation would still respond "don't remind me" when asked about it's last birthday, just like the human being being simulated.)

      Whether anybody was home would be one for the philosophers, but such a simulation, of say a computer researcher, could work, and earn money just as well as it's original. So capitalism would pursue it. And it will rise in speed with hardware advances (which will increase correspondingly). So FOOM!

      --
      It doesn't matter which ape activates the Monolith
    6. Re:Brute force AI timeline by Anonymous Coward · · Score: 0

      Very interesting! Next time, don't post anonymously, and I'll give you mod points if I have them.

    7. Re:Brute force AI timeline by Boronx · · Score: 2, Interesting
      Obviously, that's not true unless the problem is software-based.

      I think it *is* software based. We don't really all of the mechanisms that cause synapse formation or alteration, and I saw some research last year that suggested that synapses and neurons may not be the entire answer to the brains computational power. There were some cells thought to be support cells that have shown indications of communication with eachother and neurons.

      When someone says brute force, I take it to mean a simulation at near molecular level, so that we don't necessarily have to know *how* it works, as long as we have all of the right components, it will just work. Careful tracing of the operation would then lead to insights about how real brains work. This, of course, would require a great deal of computing power.

    8. Re:Brute force AI timeline by Finuvir · · Score: 3, Insightful

      Intelligence, true intelligence, may not require consciousness. We don't know. Consciousness, qualia, the feeling of awareness is the aspect of mind we know least about (and most about in another way I suppose). A human-like intelligence may well be harder to achieve than another sort of intelligence, however you might decide on that. But when you get right down to it, we know that machines can be made that have human intelligence. They're called humans. Unless we resort to superstition to "explain" our intelligence and awareness it's clear that AI is in principle possible.

      --
      Why is anything anything?
    9. Re:Brute force AI timeline by divisionbyzero · · Score: 2, Insightful

      You might be referring to glial cells, but, anyhow, computation is computation. Thought *may* be something that cannot be simulated by computation. See the problem with most computation is that it goes from one determinate state to another. It's somewhat like a deductive system. One deduction follows from another inevitably. Humans don't think that way. Clearly some forms of thought can already be simulated to a certain degree, logic, mathematics, and even to a certain extent science. For the most part these are very much based on rules and do not require what I would consider "creative" thought. In other words, developing the axioms from which deductions would be made, developing new kinds of maths, designing new experiments, or coming up with it's own rules.

      Incidentally, the robot that can do science is the most interesting to me because it seems to be the most creative. It even comes up with new experiments. http://www.trnmag.com/Stories/2004/012804/Robot_au tomates_science_012804.html
      Yet it has no idea what it is doing and it is only following rules. It can't create it's own rules. This example is the one that seems to indicate the immediate future of AI to me.

      Of course, you never know. It could be that thinking can be simulated perfectly fine with computation, but I don't think it is an obvious conclusion, nor are the similarities between the brain and a computer that great. I definitely think it is worth researching, but I just don't think it will end up turning out that way. But that's just a hunch. I don't think there is definitive evidence either way because, like I said, we don't know how the brain works.

    10. Re:Brute force AI timeline by divisionbyzero · · Score: 1

      I completely agree. I just think that if we are going to extend the concept of machines to humans, then we may need to reasses what we mean by machines. We may need to expand the concept of "machine" rather than reducing humans to "mere" machines. Obviously I'm not a big fan of reductionism, although it has its uses in appropriate circumstances.

    11. Re:Brute force AI timeline by Long-EZ · · Score: 1

      I saw some research last year that suggested that synapses and neurons may not be the entire answer to the brains computational power.

      Many people believe that at the finest granularity, quantum effects are at work in the brains of all species on Earth. This could be a good explanation for human insight, intuition, and creativity that AI has failed to even remotely approach. It's very likely that as long as we keep modeling the human brain as a computer, AI will never live up to our expectations, which is to say it won't pass the Turing test.

      Massively parallel systems and subsumptive programming architectures are a step in the right direction, but we may need some element of chaos at work at the lowest levels where something inexplicable causes a neuron to fire as the first spark that leads to a cascade of neural pathways being activated, ultimately resulting in a unique idea. As long as we keep playing with deterministic hardware, it's unlikely that we'll ever create real thinking creatures with imagination, creativity, or complex emotions. We'll just continue to produce faster and faster calculators.

      We'll overcome this limitation, and I think it'll be sooner rather than later. And the pace of AI development will probably be similar to that of exponential PC development. AIs will probably become so smart in such a short period of time that they cleverly fail to let us know of their actual progress until it's too late. Reference: SkyNet.

      Then, the question becomes, "Will they keep some of us around as pets?"

      In my belief system, this is the next stage of development for the intelligence that started on this planet. We will create machines capable of learning and reproducting at rates vastly superior to our own.

      --
      >> My ultraviolent Linux switch video.
    12. Re:Brute force AI timeline by Anonymous Coward · · Score: 0

      If you look ten years ago, they were saying all we would need [for human-like intelligence] is 3 Tflops.

      That's news to me. What's your source?

      The threshold -- from good sources -- has remained remarkably consistent for decades.

    13. Re:Brute force AI timeline by Finuvir · · Score: 1

      I used "machine" in the broad sense, obviously, since humans aren't designed and constructed in the manner we associate with most machinery. I think the most importand properties are there though: interacting parts, a purpose (reproduction can reasonably be regarded as a purpose), the ability to do work. Dictionary.com includes "an intricate natural system or organism" in its definition of "machine".

      --
      Why is anything anything?
    14. Re:Brute force AI timeline by God!+Awful+2 · · Score: 1

      It's not exactly difficult to add a random component into an AI algorithm.

      -a

    15. Re:Brute force AI timeline by God!+Awful+2 · · Score: 1

      For describing an algorithm as being tantamount to thought, I think we have a mental obstacle in that we are unwilling to say that an algorithm is conscious unless we can't perceive that it is rule based. If an algorithm produces intelligent esults that couldn't be foreseen by examining the algorithms then philosophers will be more willing to accept it as intelligent.

      I think the problem is not that we have an inadequate physical model of synapse formation. The problem is that the human brain is not a blank neural network. It is pre-trained by genetics, which gives us instincts and motivations and fears. Simulating instincts and also early childhood is likely to be the stumbling block in modern AI.

      -a

    16. Re:Brute force AI timeline by PingPongBoy · · Score: 1

      The real fundamental problem is that we do not even understand what intelligence is.

      What do people do? Perhaps we can't instantly understand and encapsulate intelligence in a neat statement, but let's look at ourselves.

      People have problems and they solve them.

      People express ideas.

      People act.

      In a nutshell, people manipulate language and mass-energy. Robots can do this. Right away some will say people can understand this and that while robots just behave as commanded.

      Does a baby really understand what it senses? Or does it create ideas and develops faith in some ideas while rejecting other ideas as downright silly?

      Do you, dear reader, understand the machine you are reading this with? You have amassed a bunch of beliefs that work well with the rest of your beliefs. If you question these beliefs down to the quantum mechanical foundations you might find a lot of contradictions and questions.

      How does a cathode ray tube draw a picture? There is an electron beam that is moved over every square millimetre of the screen. This is done repeatedly to draw new pictures. Do people scan their beliefs over and over to find the actions they need to take? It could work. Scan fast enough and you can walk and chew gum at the same time.

      Is intelligence nothing but an OS? Where is Windows headed? Maybe into your head.

      I believe I can submit by scrolling down grab the mouse and clickkkk. Then I can run my idle process.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    17. Re:Brute force AI timeline by divisionbyzero · · Score: 1

      Fair enough. Good point. Well said. Although it might not be obvious to everyone what you mean at first.

    18. Re:Brute force AI timeline by ralphclark · · Score: 1

      Obviously there must be a certain minimum level of complexity, as there must be for any information processing task. However I am sure brute force alone is not the answer. Truly huge machines have already been built and yet they don't spontaneously become self aware because they are not programmed to do so. However, get the software architecture right...

      Disappointment with early connectionist architectures caused a shift towards more traditional techniques and most current serious efforts appear to take the view that effect is everything, and are using rule-based processing.

      I think this is a bit misguided. However the past decade has seen incredible advances in our understanding of the human brain, and it is probably *already* possible *now* to model the brain in enough detail that we could begin building connectionist models which incorporate most of what really needs to be there.

      Funnily enough there has historically been some resistance to bulding computer models in the neuroscience world. I really don't understand why this should be. But since this is going to be a largely trial-and-error effort, I strongly suspect that the necessary work will get done by amateurs anyway. When the Sony Cell arrives, some enterprising open source AI freak only needs to get a Seti At Home/Protein Folding screensaver setup going with thousands of volunteers and there will be enough computer power to run the most elaborate connectionist simulations.

    19. Re:Brute force AI timeline by ralphclark · · Score: 1

      Yeah. Consciousness is bunk. Any reasonable person should conclude that we just *imagine* we are conscious - because there is no evidence to prove otherwise. And a properly programmed and any (sufficiently intelligent, sufficiently creative) AI is capable of imagining the same thing about themselves.

      Consciousness? LOL! One might as well talk about fairies, or a sky made of crystal spheres.

      If consciousness exists (and we are talking about the mystical consciousness of qualia and feelings of selfhood etc rather than Crick's attentional binding), then it is only an emergent property, and moreover (and this is key) it resides only at the highest level of abstraction, with *no independent existence* of its own, and no ability to affect anything.

    20. Re:Brute force AI timeline by Boronx · · Score: 1
      I think the problem is not that we have an inadequate physical model of synapse formation. The problem is that the human brain is not a blank neural network. It is pre-trained by genetics, which gives us instincts and motivations and fears. Simulating instincts and also early childhood is likely to be the stumbling block in modern AI. You are probably right. Part of the brute force method may entail the growing of a simulated human brain from a simulated undifferentiated stem cell.

      But much of our neurons *do* self organize. You can see it in anyone that recovers from a stroke. I don't believe, but may be wrong, that this is fully understood, though there are many theories about how it happens. It would be a very useful tool, and may even be a sufficient addition to our current knowledge to allow us to create intelligences, even if it's not sufficient to simulate a human brain.

    21. Re:Brute force AI timeline by Retric · · Score: 1

      First off Simulating a mind would still take 15-25 simulated years before the mind would be able to handle complex human level tasks.

      Also, your also talking about second by second computation learning is much more complex and involves creation / destruction of pathways in a non random fashion. There are also other pathways in the brain other than direct neuron-to-neuron communication such as chemical release that effects large numbers of neurons at the same time. AKA Endorphins and such.

      This is why people will up the number of TFlops / second you would need vs. the numbers your showing.

    22. Re:Brute force AI timeline by God!+Awful+2 · · Score: 1

      Sure many of our neurons can self organize. We need that in order to learn. However, there are clearly some behaviours that can only be explained by instinct.

      Some hardcoded area in our brains knows how to recognize faces, and regardless of whether we understand *how* it works, we can locate the area that does it.

      -a

  73. The transistor by BigGar' · · Score: 1

    What the hell do they think has been happening all these since it's introduction.

    --


    Shop smart, Shop S-Mart.
  74. Existing challenges... by Anonymous Coward · · Score: 0

    We must commit all our technological resources and know-how to once and for all solving the traveling salesman, towers of Hanoi and dining philosophers problems within our lifetimes!

  75. Maybe the biggest challenge: freedom. by DocSnyder · · Score: 1
    IMHO the greatest achievement of the recent 20 years of IT history is Free Software. 20 years ago the software world consisted of proprietary software with extremely high license fees, restrictive license aggreements and the inability to improve and adopt expensive software to special needs - may it be the legendary printer driver which should alert the administrators about paper jams.

    20 years later, Free Software is flourishing. A whole operating system and a lot of additional software, even most Internet infrastructure is powered by software which can be adopted and improved freely. You can take part of the IT world without missing anything by not using non-free software at all, which has been impossible even five years ago. A few years later, Free Software might have overtaken proprietary software everywhere, even on Aunt Kate's desktop PC, her mobile phone and her TV.

    Now replace "software" by "music", "video", "literature" or generally "media" and think 25 years back... that's our current situation.

  76. Already been done by Anonymous Coward · · Score: 0

    Look up Lojban. Next question.

  77. free* by jeffehobbs · · Score: 1

    I imagine that we're only two or three years away from a system where small comsumer electronics devices can be aquired by putting links to a Ponzi scheme in all of your public correspondence. This will be the sum culmination of all human achievement.

    ~jeff

  78. A simulated organism? by ailwardraeg · · Score: 2, Interesting

    Imagine the possibilities of such an invention. Testing chemicals and medicines on animals would become an expensive, backwards way of ensuring the safety of consumers. Perhaps the simulation of an entire virtual organism would not even be necessary in many cases.. only the molecules (and many properties thereof) that make up the portion of skin and flesh to be tested against topical agents, for example. It sounds as if in the end it would have to be a sort of mini-Matrix.. maybe a virtual area 2 meteres squared where the global constants of Earth gravity, Newton's laws, etc. are emulated. This is beginning to sound like it would require a unified theory of everything. Perhaps some clever people with enough money to research this will figure it out.

    It would most likely require quantum computers to have become a reality, so let's hope those come around in the next ten years. (Die, x86! Die!)

    1. Re:A simulated organism? by fiannaFailMan · · Score: 1
      Perhaps the simulation of an entire virtual organism would not even be necessary in many cases.. only the molecules (and many properties thereof) that make up the portion of skin and flesh to be tested against topical agents, for example.
      Try your right hand.
      --
      Drill baby drill - on Mars
  79. Re:What are some other worthy computing challenges by damiena · · Score: 1, Funny

    Don't worry. The HURD should be out by then. Maybe.

  80. My BS Alarm is going off by Anonymous Coward · · Score: 0
    To achieve the goal of building dependable computer systems, the scientists suggest building a verifying compiler, a tool that proves automatically that a program is correct before allowing it to run -- something first written about in the 1950s.

    First order of business: run the verifying compiler on itself to prove it works!

    Seriously, hasn't it been proven that program-checking programs are ultimately impossible? Or has Goebel's theorem been disproved?

    1. Re:My BS Alarm is going off by Anonymous Coward · · Score: 0

      Goebels' theorem: any sufficiently complex political system contains a false statement the will be accepted as true if you repeat it emphatically enough.

  81. Not really... by ReKleSS · · Score: 1

    It should be possible to port it to the PSP or something (I'm fairly sure it has the processing power), and I guess that could qualify as a PDA... The problem is just that the sources haven't been released yet. Any day now....
    -ReK

    --
    md5sum -c reality.md5
    reality: FAILED
    md5sum: WARNING: 1 of 1 computed checksum did NOT match
  82. I'll keep things modest... by HarveyBirdman · · Score: 1
    An OS that runs faster on the same hardware when a major update is introduced. What is all that extra delay? What new things are happeneing, and why did I survive without them before?

    A computer interface where, if I click something involving something on another computer that is currently unavailable, it doesn't completely hose out on me for over five minutes, and then suddenly come back to life in a massive flurry of window activations and deactivations.

    A web coding standard where I don't have to implement IE workarounds, "be nice to Opera" workarounds, box definition problem workarounds, CSS (lack of) support workarounds, just to get the look I am after without feeling like I am using greasy lego blocks in the dark to build a presentation of something for the world. The phrase "graphical interface layout language" drifts about my head often.

    An IT department that, when they change the fixed IP addresses for important servers (Exceed On Demand, for example), the location of source scripts to invoke the engineering tools I use every day, and other important bits of info over a holiday break, thinks to inform the users of these little items so that the user has some clue when they come back from vacation WHY NOTHING IS FUCKING WORKING!!!!!!! I know you people read this site, and I know you know who you are.

    --
    --- Ban humanity.
  83. Simulate plasma dynamics by Dr.+Zowie · · Score: 1
    Magnetohydrodynamics is the subject of how magnetic fields and plasmas interact. Plasma is the most common state of matter in the Universe -- a soup of positive ions and negative electrons. But we still can't model its behavior worth a damn. The problem is that the classical equations lead to singularities: some kinds of feature (like electric currents) tend to squeeze themselves into narrow ribbons that are "infinitely" thin. In nature, these "current sheets" aren't actually infinitely thin -- but they're pretty tiny.

    On our Sun, a solar active region might be about the size of Jupiter, but it's controlled by the behavior of current sheets that are only a few meters across!

    The problem is that cross-scale coupling like that really eats computing resources, because a volume that is n pixels across generally takes O(n^4) computing cycles.

    True understanding of astrophysical plasmas (like the Sun, our Earth's space environment, the interstellar medium, or supernovae) and laboratory plasmas (like fusion generators) will require some kind of major breakthrough in simulation technique and/or computing power.

  84. Or unearthing the true nature of... by Anonymous Coward · · Score: 0

    ...Michael's relationship with Roland Piquepaille.

  85. New OS paradigm! by Anonymous Coward · · Score: 0

    I don't know about all that other crap (I did RTFA), but I think they missed a biggie:

    We need a new OS paradigm. Today we want security, elegence/usability, enhanced programmability (.NET, J2SE), but we don't want to go back and do the OS correctly. We're still working off clunky systems and clunkier languages that date back to the very beginning of computing.

    Still using C/C++ as the foundation. God awful. Not that much faster, takes 5 times as long to debug, not nearly portable enough, and lets so many errors past our best programmers.

    UNIX has somehow become the future. How is that possible? Wasn't that in the book of Genesis? Even UNIX's inventors have moved on spawning Plan9 and now Inferno.

    And what the hell is Microsoft working toward?

    Next, the GUI. Not a part of the OS, get over it. That said, has anyone given a thought to what we're exactly trying to do when we boot one of these things up? I'm trying to get shit done. But it seems the people at GNOME and Microsoft want me to play with their GUI and have a good party instead. These things have become increasingly anti-productive.

    Most people agree that the OS is a "solved problem" from the research end of things. But for some fucking reason the people implementing it haven't gotten the memo and continue to disappoint grandly.

    Where's my new OS? I don't want to use Open Solaris, Linux, Free/Net/OpenBSD, WindowsNT. I'm sick of that shit. Even stuff like SkyOS is just another C++ hack using a bunch of open source linux apps. Coyotos might be in the right direction, but we need more completely new OS's.

  86. A drug! by Anonymous Coward · · Score: 0

    A drug that would persuade girls into sex. Always. Umm... not exactly an IT challenge, but I estimate that would free about 50% of disk space and internet bandwidth.

  87. You forgot something by Shadowhawk · · Score: 1
    You said: ship the DNA sequence information off to the CDC's supercomputers, and have them automatically develop a new antibiotic that will kill the bug.
    I suggest arsenic. What? You want to keep the patient alive too?

    Seriously, this requires the ability to ensure that the "new anti-biotic" is, relatively, side-effect free on humans. This is more like a challenge for the next few centuries.
    --
    My mind works like lightning. One brilliant flash and it is gone.
  88. Already there by Anonymous Coward · · Score: 0

    Simulated sex should be our next challenge

    Isn't this exactly the only kind of sex in which most slashdotters participate?

  89. Forgot to add... by bhsx · · Score: 1

    For those of you wanting to delve in the source for DTrace, check Bryan's blog.
    He's on of the two key devs that brought DTrace to reality, and gives some good insight into the code. You can almost see him blushing like a proud new dad in his blog as well. :)

    --
    put the what in the where?
  90. Such bold prediction by Anonymous Coward · · Score: 0

    Unfortunately, none of these aspirations will materialize. IT in the U.S. and Europe is going to stagnate for the next 10-15 years, because the RIAA and MPAA (and their European equivalents) will continue doing everything they can to bring technology back to 1996 levels; and patents on algorithms and business methods will confound any new technology ventures.

    Unless you have access to a crystal ball that actually works, you might want to replace all those assumptive "will"s with "might"s.

  91. Re:First Post by shreevatsa · · Score: 1

    Whoa! Why is this post modded 0, Insightful? Is getting first posts on Slashdot a grand challenge for the next 20 years, or what? Just how is this insightful?
    Oh well, maybe it's modded differently by the time you read this, in which case just ignore this.

  92. Lojban by Gadzinka · · Score: 1

    Yeah, I was just going to write about it, along with my issues with it.

    In theory it is great language, parsable, non-ambiguos etc. In practice it has some problems of its own.

    Basically, the sentence in Lojban is constructed as SVOOO(...) with S and O[1] replaceable by another "sentence". But in case of verbs like "go" the phrase "SUBJECT goes on OBJECT1 using OBJECT2" looks "S V O1 O2" -- the meaning of the objects is defined by their positions.

    So it's like V(S, O1, O2, O3) -- in case of every possible verb one has to memorise meaning of O1, O2...O5. Some people in CS noticed oddity of such constructs and started to use arguments by name, as in html <img src="uri" alt="alternative text" border="0">. Similarly in human languages you usually use prepositions to distinguish objects (on road, with car), but not in Lojban/Loglan :(

    Other than that Lojban seems fun, but somehow I couldn't force myself to learn hundreds of "functions" with mandated order of "arguments" -- I don't remember most of the libc functions on Linux and tend to look them up whenever I want to use them...

    Robert

    [1] it's not really a verb, since it can be e.g. "green" in which case sentence means Subject "is-green" like-Object.

    --
    Bastard Operator From 193.219.28.162
  93. The grand portable LCD challenge. by starvo · · Score: 1

    The grandest challenge would be inventing a portable LCD screen of some sort. OLED that unrolls, or a folding LCD, or whatever.. a portable color screen that consumes low amounts of power would really open the doorway to some very interestign and useful portable devices.

    --
    http://thepoliticalgeek.com/blog/ Politics for Geeks.
  94. From a slightly academic point of view by PDAllen · · Score: 1

    someone needs to think a bit more about these.

    Simulation of life - not an IT problem. If biologists construct a valid model, then IT guys can simulate it without any trouble.

    Global ubiquitous computing - this is a whole suite of related problems, none of which is individually hard.

    Memories for life - this is part of the data organisation problem.

    Scalable ubiquitous computing - this is part of the scalable complex structure problem.

    Architecture of brain and mind - this could be an IT problem. IMO it will be solved by biologists constructing a good model of brain chemistry and giving a bit of detail on brain function, then the mind / software end of things will be obvious. But it's possible that a Very Clever Type might be able to construct a working mind model without this information, in which case they rank up with Newton and Einstein.

    Dependable systems evolution / verifying compiler - this shouldn't be included. It's not practically useful: even in theory constructing meaningful assertions is same order of magnitude work as proving the program correct from first principles (Halting Problem), and this is _probably_ about the same amount of work as constructing and checking a truth table for your program - i.e. not feasible.

    Non-classical computation - yes.

    IMO, you could cut the list down to three genuine IT problems:
    First: how to order and relate data in large quantities. If you prefer, design a better database with better searching. This problem seems to be fairly tractable, but the further into it you go the harder it gets (natural language queries require AI or close, relevance probably also does, searching efficiency is likely to be an issue, for a start).

    Second: how to construct a scalable complex system. Note that the Internet is a crap example - DNS isn't scalable, and search engines, which play a large part in making the internet useful, are not scalable. This problem is actually sort-of solved: the answer is (probably) P2P: but constructing working and privacy-keeping equivalents to http etc. is not going to be easy, and developing a node linking protocol which gives reasonably efficient paths for information but doesn't result in bottlenecking through one machine on some poor sod's desk (or similar) will be hard. Implementing such a model in a useful situation will also be hard, but more a social problem than an IT problem.

    Third: the last problem in the BCS list, non-classical computation.

  95. Re:Simulated Sex by Cid+Highwind · · Score: 2, Interesting

    Mod the parent funny if you want, but sim sex would drive debelopment of lots of cool new technology. The requirements are mind-boggling.

    First, before any code could be written, you would have to integrate biology and psychology into a single unified theory just to get a handle on what sex really *is*.

    Second, you would need code and hardware capable of simulating a human mind and body. Even the NSA's "It doesn't really exist, we promise" crypto-crunching supercomputers would choke on that task.

    Third, you would need an interface. A full model person is going to be impractically large and heavy(*). It would also be difficult to change after it's built (and I don't think many potential sim-sex customers are going to want sim-monogamy). The best solution would be a direct neural interface, but that would require more new technologies.

    If somene had the motivation (and the knowledge, and the money) to make sim sex work, it would be a huge boost to all sorts of science and technology. Get busy, pornographers!

    * Don't bother posting the obvious joke about how most /. readers (and their partners) are already impractically large and heavy. I'm sure everyone reading has already thought of that one...

    --
    0 1 - just my two bits
  96. MOD PARENT UP by BinLadenMyHero · · Score: 1

    Aff.. just when I ran out of mod points.

    I agree 100% with you: o buraco é mais em baixo.

  97. One more criterion... by Anonymous Coward · · Score: 0

    Add to your list to be able to do all this without being locked in to any data format or proprietary application. For example, maybe Google Desktop Search can help you index all different kinds of files, but then you're completely dependent on that program for organizing your information. (Sure you don't need it to open your OO.org documents, but you won't be able to find the document you want to open without the software.)

  98. We all know what's missing... by margol · · Score: 1

    Come on - everyone knows that we're waiting for our PCs to brew coffee. Heck people have been using CDROM drives as cupholders for years so we can't be *so* far off! Maybe if someone would rig up a coffee filter to the "exhaust" from their water cooling system... With all the new CPUs (*cough* Presscot *cough*) that heat up so nicely, it's not even such a farfetched idea. (Cool your CPU *and* enjoy hot fresh coffee!)

  99. They need to learn basic compsci by DunbarTheInept · · Score: 2, Informative

    To achieve the goal of building dependable computer systems, the scientists suggest building a verifying compiler, a tool that proves automatically that a program is correct before allowing it to run -- something first written about in the 1950s.

    This, admittedly was in the summary text in the magazine, not the article by the scientists themselves, so it could be a case of "idiot summarizing it wrong", but there just is NO WAY to do what they are talking about. No how, no way.

    To prove a program correct requires that you run it in a test environment. If you run it, and it is not correct, you get the same problem in your test run that occurs in the real run. Therefore you cannot test for a program's correctness automatically in a compiler. For example, any program trying to detect if a loop is infinite will itself end up looping infinitely when it encounters one and tries to check it.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    1. Re:They need to learn basic compsci by Animats · · Score: 2, Informative
      just is NO WAY to do what they are talking about.

      Wrong. Machine-verified proof of correctness is quite feasible. We did it twenty years ago. The DEC SRL people did a nice proof of correctness system for Java in the 1990s, before Carly shut down DEC research. It's hard to build such systems, but not impossible. The theory is well understood now, which wasn't true when we did it.

      It's not that hard to prove loop termination. You must define some measure which, for each iteration of the loop, decreases. For many loops this is trivial. For most loops it isn't too hard. For loops so complicated that it's hard, add a loop counter to detect non-termination as an error.

      Proof of correctness went out of favor because C won the programming language battle, and C semantics are so ill-defined that formalization is hopeless. Java, though, isn't bad.

      The "design by contract" people have the right idea, but it's hard to retrofit design by contract to C++ in a sound fashion. If you're going to have object invariants, you need to insure that control never enters the object when the object is not in its stable state. This is a constant problem in C++, because you can call out of an object and then back in. (GUI systems are notorious for this.) You need to be explicit about inside/outside issues. There needs to be an explict way to say "control is now leaving this object" at the point you call something that could call you back. Without that, object invariants are meaningless.

      Hardware proof of correctness tools are widely used. Look up VHDL verifiers.

    2. Re:They need to learn basic compsci by DunbarTheInept · · Score: 1

      Your response is inconsistent. You say it's feasable, then give examples where you have to craft the language specifically for it, and then you have to force certain language constructs to be disallowed. (i.e. have to add a counter to a loop that doesn't need one, just to prove to the compiler that the loop will end when it otherwise couldn't tell.)
      To me, straightjacketing the programmer like that makes it not feasable.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  100. Why limit the 'Grand Challenge' to IT? by KC7GR · · Score: 1

    The Industrial Revolution period of the 20th Century saw plenty of raw innovation and creativity, in the form of putting critical infrastructure (like our nationwide power grid, highways, and railroads) together, so I don't see any reason to limit such innovation to the IT field.

    I'd much prefer to see some of those challenges include things like, say, finding a permanent replacement (or set of replacements -- I have my doubts that there's a single solution) for petroleum-based energy sources and, as a direct result, eliminating our dependence on oil completely.

    Finding a way to create a room-temperature superconductor could go a long way towards that. While such a challenge would certainly have applications within the IT field, it's certainly not directly related.

    How about finding ways to keep the South American rainforests intact, but still support agriculture efforts? Seems to me that if the rainforests go, so does a big chunk of our world's breathable atmosphere, not to mention losing one of the biggest natural pharmaceutical sources on the planet.

    Other non-IT ideas? Anyone?

    --

    Bruce Lane, KC7GR,

    Blue Feather Technologies

  101. world peace by jparp · · Score: 1

    or at least, a holodeck, and a cheep environmental source of energy would be a good start

  102. Hmmm, AI didn't make it by khallow · · Score: 1

    I guess making a genuine artificial intelligence (and related sophisticated data processing tools) isn't a great idea anymore. Or maybe it's too big a goal? Long fall from the glory days of the 70's and 80's with such things as the 5th Generation Project.

  103. not IT challenges by The+Pim · · Score: 1

    The Infoworld story (and therefore the article submitter, the slashdot editor, and all the comments) totally mischaracterizes these challenges. They are challenges for computer science researchers, not for practical technology. They are supposed to be like Hilbert's challenges to mathematicians, which let to whole new fields of study. Think big and long term!

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  104. Which brings us to the most important challenge: by PjotrP · · Score: 1
    A fully anonymous way to distribute files on the internet. It would be game over for them (MPAA,RIAA and evildoers like them) if such a thing would ever come into being. They have been forcing us in that direction anyway, so why not go all the way?


    sure, freenet has some kind of anonymity but it's functionablity in the file distribution department is questionable at best.


    so... come on guys, who's up for the challenge? who will save mankind?

    --
    PjotrP
  105. HERE IS A LIST FOR YOU by roman_mir · · Score: 1

    in David Letterman voice:
    10. Do whatever necessary to fix /. effect.
    9. Get Firebird (fox) to render /. properly.
    8. Get a top ten list generator for me, so I don't have to do this every time manually.
    7. Virtual Sex to become better than Real Sex.
    6. Cell phones embedded directly into brains.
    5. Dude, I can count backwards!
    4. Did I mention sex already?
    3. Behaviour chips embedded into brains, actuated by cell phones.
    2. Goatse in 3D - bigger, better and uncut!
    1. Virtual Natali Portman, naked and petrified to pour hot virtual grits down my pants.

  106. Re:What are some other worthy computing challenges by Anonymous Coward · · Score: 0

    All operating systems suck... just sucks the least.

  107. Project Oxygen is a good one from MIT by Anonymous Coward · · Score: 1, Informative

    Have a look at their project description and it sounds like one of the goals listed

  108. Memory chip by Kozar_The_Malignant · · Score: 1

    I want to be able to slot a chip into my handy behind-the-ear slot that will give me instant fluent Japanese or French or calculus.

    --
    Some mornings it's hardly worth chewing through the restraints to get out of bed.
  109. Halting problem "loophole" by thepseudogenie · · Score: 1

    When I read 'verifying computer' in the article, I thought the same exact thing as the parent; i.e. "Ummm... has this asshole ever heard of the halting problem?!"

    But then I remembered a loophole... You see, in the theoretical world, a Turing Machine has an infinite tape, and therefore and infinite number of configurations uqv. (Where q is the state, u is the contents of the tape left of the read/write head, and v is the contents under and to the right of the read/write head).

    However, in the real world there is only a finite number of configurations since there is only a finite amount of memory. If each configuration was enumerated while the program in question was running, you would be able to see if a certain configuration was repeated. I.e., the computer is the exact same configuration as it was at a previous point in time - same state, same memory contents, etc. Viola - you have found a loop, or a program which doesn't halt.

    So, in the real world, one of three things can happen:
    1) The program halts
    2) The program loops
    3) The program exhausts the resources of the machine

    The key is in option #3. The reason the halting problem is a problem in the theoretical world is because the program can run forever and never repeat configurations. In the real world, you will always get one of those three outcomes. Granted, you can never be sure if a the program eventually halts or not if you run into option #3, but if the program completely exhausts the memory resources of the system (or the universe) its pretty much a moot point now isn't it? That program would never be used.

    1. Re:Halting problem "loophole" by gustav_mahler · · Score: 1
      The proof for the undecidability of the General Halting problem does not depend on the infiniteness of the state space, tape, input, symbol set, or any other component of the Turing machines for which it holds.

      What you seem to be saying is that you can write a program P on your finite machine that will take any program as input and return whether that program halts or not within a finite amount of time.

      If this were possible, I could write a program that calls P on itself, then loop forever if P returns true or exit if P returns false. This contradicts P, therefore P cannot exist.

      If you're willing to allow that P may sometimes not halt, then you've gotten nowhere. That P is easy - simply run the program given as input and return true if it halts. If the program doesn't halt, then neither does P.

    2. Re:Halting problem "loophole" by Retric · · Score: 1

      Your missing a step. Let's write a simulater for a 286 with 1MB ram and a 20meg HDD. And run it on a P4 with 2 gigs of ram and a 200GIG HDD. Now clearly you can run check to see if a state on the 286 shows up again. So you take your P4 and run it though 2^22,000,000 states if it has not haulted then it's hiting a stat it was already at so it's going to repeat forever. If it haults before then it haults. Now you can simulate your program running on the 286 with a coppy of the program and it's going to run out of memory and hault.

      The basis for this is the idea that you can have 2 finite stat machens running the same program shure you can't run it on the SAME machine but it will work on something with a little over 2x the systems memory. So in the real world you can find out if it's going to hault on a users system if you run it on a system with say 3x the memory. (Might not end within a usefull time frame but we are talking about thery of finite state machens not usefull real world testing)

  110. Clarification:Halting problem "loophole" by thepseudogenie · · Score: 1

    I'm sorry - enumerate is not the right word. Replace 'enumerated' with 'displayed', 'printed', or otherwise 'outputted'. Is outputted a word?! :)

    The reason i say this is that enumeration is another term in Theory of Computation which may confuse those informed individuals. Besides that, its just not the right word... sorry again for the confusion.

  111. Mod this up by an order of magnitude by TFGeditor · · Score: 1

    "No surprise considering that applications are getting heavier and heavier... Most programmers no longer care about optimizing their code, as they used to (and had to) some yea"rs ago."

    Give this man a cigar.

    I've said for years there are no real programmers anymore. Everyone seems to use cut-and-paste scripts and languages so bloated with overhead that a simple PRINT function compiles to several kilobytes. And execution is so damned slow because of all the overhead.

    I've often wondered what execution time would be for something like a game coded in assembly language with no OS or other outside calls.

    --
    Ignorance is curable, stupid is forever.
    1. Re:Mod this up by an order of magnitude by rbarreira · · Score: 1

      Yeah, and then I get to hear some colleagues at university saying things like "Computers are getting faster and faster, so we can use things like Java now". What the fuck? I shouldn't need a P4 with 512 MB of memory to run a damn development environment... An IDE should run on a 486 or low grade without problems, or else I'll hate to use it.

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    2. Re:Mod this up by an order of magnitude by PingPongBoy · · Score: 1

      I don't know about other programmers but I've been writing a lot of bloated code due to the layers and layers of instant configurability just in case people want to do things just the way they like it. These days everyone wants to be able to change their minds. If they didn't have such expectations of computers, they could just dispense with the software and enter everything into a word processor!

      All the same, there should be a way to lock a program into the express lane to bypass unnecessary layers for people who have an optimal route for doing certain tasks.

      It takes a lot of coding though - so many features to make and so few resources. Make it work and optimize/fix if time permits as per y2k mentality.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    3. Re:Mod this up by an order of magnitude by Anonymous Coward · · Score: 0

      > I've often wondered what execution time would be for something like a game coded in assembly language with no OS or other outside calls.

      You are only showing your lack of understanding of the issue:

      1) /implementation/ time would be measured in dozen of thousands of man-years.

      2) It is *impossible* to a modern game without the OS, because register-level acces to video card is impossible (closed drivers).

      3) Even if you had video board specifications, you would have to hand-code the game for dozen of different grahics cars. You'll end-up re-inventing something like opengl.

      4) Video is only part of the problem. 3D sound card, network card (for networked play), with a full IP stack trown-in for good measure, and a file-system support. Oh joy of dealing with IDE/ATA/SATA/USB and FireWire drive at the register level.

      Can we agree that you would need *at least* an OS and some APIs (like directX) ?

      Then, you want to code your game in assembly on top of those APIs.

      You'll end up with something like http://www.theproduct.de/ (http://www.theproduct.de)

      But the truth is that you cannot beat Doom3. It may be implemented in C/C++, and you may get a few percent speedup by implementing in in assembly, but the time it'll take you to do that will get you beaten by Moore's law (ie: the C code will run faster and be compatible with the new machines).

    4. Re:Mod this up by an order of magnitude by mdwh2 · · Score: 1

      I've often wondered what execution time would be for something like a game coded in assembly language with no OS or other outside calls.

      As far as assembly language is concerned: assuming you can outdo the compiler, I suspect that any advantage gained will be outdone by the fact that you have less time to spend optimising the algorithms used in the game (not to mention it would generally be harder to perform optimisations in a lower level language). If there is a part of the game which can be improved by writing in assembly, then the obvious suggestion is to write just that small bit in assembly, rather than the entire game.

      As for no OS - aside from this meaning that vast amounts of time need to be spent reinventing things, time that can no longer be spent on improving performance in other areas - what on earth makes you think that you can get better performance from every single graphics card out there than the people who write the drivers?

      Not to mention that not using an OS would be *more* bloated, due to having to duplicate functionality.

      Whilst you might be able to say something about some modern applications being bloated and slow, many programmers and especially game programmers most certainly do care about performance. Writing in assembly or avoiding the OS is no longer the most effective way to improve performance.

    5. Re:Mod this up by an order of magnitude by TFGeditor · · Score: 1

      The comments just go to prove, I suppose, what it says in my user profile--I really am an *outdated* geek.

      --
      Ignorance is curable, stupid is forever.
  112. bring programming to a larger audience by hopeless+case · · Score: 1

    Once reading and writing were considered subjects only a few experts could ever aspire to.

    Now we realize that everyone can learn how read and write. We have learned how to teach everyone, not just the people who are the easiest to teach, but everyone.

    So too with arithmetic and algebra.

    I propose that programming is something everyone could learn, but that we have only bothered, so far, to figure out how to teach it to the people hard wired to pick it up the easiest.

    Programming, like music and math, are subjects everyone could learn if we only took the problem seriously enough and acknowledged that not everyone gets tripped up on exactly the same points. We need to find most of the tripping points for people who are not born programmers and start writing courses and books that dwell on those points, instead of rushing past them.

  113. Come on, People! by wallywam1 · · Score: 1

    Where are the freakin' robots already???

  114. Re:Simulated Sex by Anonymous Coward · · Score: 0
    just to get a handle on what sex really *is*.

    Paging Clinton! Paging Bill Clinton!

    :-D

  115. Re:Simulated Sex by Anonymous Coward · · Score: 0

    It was Monica who got a handle on things.

  116. Tony Hoare and Microsoft Research directions by Anonymous Coward · · Score: 0

    After a quick scan of the research pdf's TOC, I found that most of the research topics are Microsoft-biased, such as "life-long data recording", "scalable computer architecture", etc.

    So, not very credible, even though computer masters like C.A.R. Hoare starred in these pdfs.

  117. Bringing back the Amiga! by DogsBollocks · · Score: 1

    It's taken the Amiga ten years already and they still haven't produced anything worthy since the original. Maybe give them another 20 or so years and they'll have a marketable product that would have sold well if it was brought out 50 years ago.

  118. Whoa by adeydas · · Score: 1

    "rchitecture of brain and mind: Once seen as a matter for philosophical debate, explaining the connection between the brain (as computing machinery) and the mind (as a virtual software machine) is increasingly becoming a scientific problem of interest in the development of information processing systems;"
    Terminator 2...

  119. Actually... by FleaPlus · · Score: 1

    From the BCS report:

    A verifying compiler is a tool that proves automatically that a program is correct before allowing it to run. Program correctness is defined by placing assertions at strategic points in the program text, particularly at the interfaces between its components. These assertions are simply executable truth-valued expressions that are evaluated when control reaches a specific point in a program. If the assertion evaluates to false, then the program is incorrect; if it evaluates to true, then no error has been detected. If it can be proved that it will always evaluate to true, then the program is correct, with respect to this assertion, for all possible executions. These ideas have a long history. In 1950, Turing first proposed using assertions in reasoning about program correctness; in 1967, Floyd proposed the idea of a verifying compiler; and in 1968, Dijkstra proposed writing the assertions even before writing the program.

    Early attempts at constructing a verifying compiler were frustrated by the inherent difficulties of automatic theorem proving. These difficulties have inspired productive research on a number of projects, and with the massive increases in computer power and capacity, considerable progress has been made. A second problem is that meaningful assertions are notoriously difficult to write. This means that work on a verifying compiler must be matched by a systematic attempt to attach assertions to the great body of existing software. The ultimate goal is that all the major interfaces in freely available software should be fully documented by assertions approaching in expressive power a full specification of its intended functionality.

    But would the results of these related research projects ever be exploited in the production of software products used throughout the world? That depends on the answers to three further questions. First, will programmers use assertions? The answer is yes, but they will use them for many other purposes besides verification; in particular, they are used to detect errors in program testing. Second, will they ever be used for verification of program correctness? Here, the answer is conditional: it depends on wider and deeper education in the principles and practice of programming, and on integration of verification and analysis tools in the standard software development process. Finally, is there a market demand for the extra assurances of reliability that can be offered by a verifying compiler? We think that the answer is yes: the remaining obstacle to the integration of computers into the life of society is a widespread and well-justified reluctance to trust software.

    1. Re:Actually... by DunbarTheInept · · Score: 1

      If programmers have to write the assertions themselves, then the compiler isn't doing the verifying. THEY are. And if you can't trust a programmer to write correct software, can you trust him to write correct assertions to test the correctness of his software?

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    2. Re:Actually... by FleaPlus · · Score: 2, Informative

      I'm not quiet sure you understand. With a verifying compiler, the programmer defines what is considered correct. The compiler verifies that the program is correct, according to the definition.

      Of course, if the definitions are wrong, all bets are off, but it's still an incredibly useful thing to have.

      For another example, think of software test suites. Nowadays, you have a programmer explicitly defines a score of situations and checks to make sure that these situations fit defined requirements. With a verifying compiler the programmer still has to define the requirements, but the computer is also able to mathematically prove that any possible set of inputs and situations will obey the defined requirements.

    3. Re:Actually... by FleaPlus · · Score: 1

      s/quiet/quite

    4. Re:Actually... by DunbarTheInept · · Score: 1

      I understand the concept you describe, but it's highly deceptive to refer to it as the compiler "verifying correctness". Its merely verifying against rules that are just as prone to incorrectness as the code itself is. It's a good thing to do, but it's not what the article claimed was being worked on.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  120. Battery life has increased by Anonymous Coward · · Score: 0

    But battery consumption has outstriped it. Just think about where all that heat is coming from.

  121. Two more words... by Anonymous Coward · · Score: 0

    ... No clue!

    The Halting Problem (or, more precisely, Rice's theorem -- a corollary to the unsolvability of the Halting Problem) merely states that one cannot generally prove non-trivial properties of programs. However, that does not mean that one cannot prove such properties for _specific_ programs. Indeed, there already are experimental compilers that prove non-trivial properties of programs. The trick is to err on the safe side: Reject the program if it either is provably incorrect or if establishing a proof of correctness turns out to be too hard.

  122. Battery first by phorm · · Score: 1

    Better get the battery before the lightsaber. Could you imagine Luke battling Darth when suddenly his lightsabre sputters out:

    "I knew I should have gotten Duracell-2330's. Damn cheap flux-ion batteries!"

  123. Simple solution by phorm · · Score: 1

    By sometime in the future - along with all the electronic crap that will probably be wired directly to our brains - we'll have tiny, computer-controlled, biohancer implants. They'll regulate your amount of required vitamins, medications, etc as needed.

  124. What happened to the old grand challenges? by eagl · · Score: 1

    I'm still waiting for realtime global weather prediction. The weather people still can't predict 8 hours out, let alone 12, 24, or 48 hours.

    Lets finish one, or at least get reasonably close, before going nutso on new challenges eh?

  125. A controlled bomb by DigiShaman · · Score: 2, Insightful

    What you're advocating is a controlled "bomb". No seriously, do the math and you will find the energy density is rather tight.

    BTW, I used to work at Dell in the safety division. I've seen video footage of laptop batteries explode. Now mind you, these were 3rd party batteries people of bought off e-bay and the like. So technically, these issues are NOT cause by Dell. None the less, it is something to be concerned about.

    --
    Life is not for the lazy.
  126. Already here - it's called English by allanj · · Score: 1

    I know that English is not what you meant, but realistically that's what almost everybody uses as the lowest common denominator. To non-native english speakers/users (such as myself) the use of english is mandatory for most worldwide net-related experiences. So while the geek inside would like to see your technological solution to the problem, solving it in "humanware" is still far more practical, and is likely to remain so for *MANY* years. Besides, learning a few extra of the major languages is NEVER a wasted effort, IMHO. The first one you learn can be tough, but once you get a grasp of the process of learning languages, you'll find it quite straightforward to learn more. Of course, YMMV.

    I know that other major languages have sizeable sub-portions of the Net too, but they'r still totally dwarfed by the amount of english out there.

    --
    Black holes are where God divided by zero
  127. Look the other way by Anonymous Coward · · Score: 0

    Major discoveries usually occur far away from "grand challenges":
    So this list might be a good indicator of where not to search.

  128. How about getting the basics right first? by hcdejong · · Score: 1

    1. Interface design
    We haven't seen a quantum leap since 1984 (Macintosh). Even Apple isn't doing any 'pure' research in this area anymore, and for now is too busy tinkering with OS X to think about real breakthroughs in how we interact with computers.
    Current metaphors like the desktop are showing their age, and are less and less suitable for dealing with the huge amounts of information our computers hold now.
    2. Reliable computing
    This is covered in part by the 'dependable systems' challenge. I'll add my 2c:
    Losing information due to power loss/crashing is trivial to prevent (autosave, keystroke logs etc.), yet this prevention still isn't included with OS X or Windows. This is about 10 years overdue.
    An application crash shouldn't be able to bring down the OS. Granted, we're better off than 10 years ago, but VMS-like uptimes are still too rare.
    3. Keeping up with Moore
    Processor speed has seen huge increases. Other parts of the computer haven't kept up, with busses on the motherboard routinely running at 1/10 the speed of the processor. Cache techniques notwithstanding, this means huge inefficiencies. It's like using a garden hose to fill a lake.
    Permanent storage (harddisks etc.) speed in particular is lagging.

  129. NP-Complete Problem Solved by Grant_Watson · · Score: 1

    Solve one, jus one, NP-Complete Problem.

    That's easy. Traveling Salesman Problem for one node: visit the node. Then, slack off.

  130. Be careful what you wish for by acb · · Score: 1

    If the US dollar declines enough to make American workers competitive against India and China, it could well happen.

  131. They left out... by acb · · Score: 1

    A universal, robust, watertight rights-management architecture that can be applied to any content, regulate access at a fine-grained level, allowing rightsholders to sell different types of licences (time limits, per-play limits, geographical and per-seat limits) to any content and be sure of having them enforced.

    Many of the more humanistically inclined would not see this as a noble goal alongside the others; nonetheless, it is a priority for the intellectual property industries which dominate the economies of the US and Western nations and there are billions of dollars invested in it, so it is, by weight of numbers, one of the grand technological projects of the early 21st century.

  132. Sony Cell Architecture by ralphclark · · Score: 1

    Heh. I had the same thought about this distributed network computer plan of Sony's.

    Imagine a virus infecting a PS3 game which installs itself on millions of PS3's (and other Cell-equipped appliances) across the world. The virus, when it finally activates, bootstraps a highly redundant virtual machine (either contained in the virus or else loaded at activation time from somewhere on the net) with one little piece running on each Cell. The virtual machine in turn bootstraps an AI program from an anonymous server somewhere else.

    The AI program is now running on a distributed virtual computer supported by millions of very powerful processors. There is no way to turn it off without shutting down all those Cell boxes simultaneously.

    Doomsayers predicted that this would happen on the internet proper more or less as it is now, but truly distributed network processing is still very much the exception, and the Cell is intended to change that. Also of course the Cell itself is inherently parallel and therefore very well suited to running connectionist AI simulations. Whether or not this doomsday is just a fantasy, I expect AI researchers to be very interested in the Cell.

  133. Advertisement time by 21mhz · · Score: 1

    I am astonished to find out that at my current job, we are trying to solve a grand challenge.
    Try EverNote. It's still in beta, but it's free.

    --
    My exception safety is -fno-exceptions.
  134. Start with a good search engine for Slashdot by Anonymous Coward · · Score: 0

    Something that can (for starters) specifically look in article titles (like this):
    http://groups-beta.google.com/advanced_search?

    Hell, just being able to do phrases would be an improvement.
    I thought this was review for coders--the kind of thing they did as students.

    gewg_

  135. Software that works by p3d0 · · Score: 1

    I'd like to see software that works listed as a grand challenge (and the preeminent Sir Tony Hoare would seem to agree, promoting trusted components and verifying compilers as Grand Challenges). On the whole, we can't do that yet. The so-called "software engineering" field is truly pittiful compared with other engineering fields.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  136. no squinting by Anonymous Coward · · Score: 0

    bigger screen jughead