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?"
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.
Make Windows secure.
Support the mob or mysteriously disappear.
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**
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.
I store my recipes online (the way nature intended)
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.
How about an OS that doesn't suck?
So rise up, all ye lost ones, as one, we'll claw the clouds.
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.
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
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.
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.
Come on people, we need to break the one million mark on the number of different text editors for unix based systems!
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.
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.
A computer system that will pass the Turing Test.
"Eve of Destruction", it's not just for old hippies anymore...
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.
Should be easy right? Never the less it has stumped slashdot editors for many many years.
Your hair look like poop, Bob! - Wanker.
Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
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
What are some other worthy computing challenges?
;-)
Making Firefox on Linux as quick as Firefox on Windows...
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.
Verifying compiler? Correctness proving tools? Two words - Halting Problem.
This distinction is important because we will learn to telecopy objects and telecopy live organisms before we learn to teleport them.
Helloooooo, lawsuit.
-.+AA
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
Seriously. It seems like it shouldn't be that hard, but it is. So let's solve it already!
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
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.
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...
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!)
Mod the parent funny if you want, but sim sex would drive debelopment of lots of cool new technology. The requirements are mind-boggling.
/. readers (and their partners) are already impractically large and heavy. I'm sure everyone reading has already thought of that one...
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
0 1 - just my two bits
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.
Solve one, jus one, NP-Complete Problem.
-----
One is born into aristocracy, but mediocrity can only be achieved through hard work.
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.
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.