Forward and backward compatibility is essential when planning and designing systems. The powers of 2 look interesting - 16, 32, 64, 128-bit, 256-bit, 512-bit, etc... and personally, I would like to invest time on a computing device will not become obsolete even after 10 or even 20 years.
Understanding language & context, both written and spoken, and translating fluently between languages (including dialects and slang), without producing unintelligible, or even slightly awkward sentences.
Humanity is increasing knwoledge way, way faster than is increasing wisdom
So, since the technology evolution is unstopable (as far as we don't destroy everything). What comes next it doesn't really matter.
What really and desperately needs to be improved is our use of it.
Atom energy --> Nuclear bomb
Internet --> Cyberspy, lack of privacity, being tracked by governments and/or big companies
Online Banking --> Online thieves, scammers, trojans
and more, and more and more...
It is a shame that for every jump in the technology there is almost always a very dark side that takes profit / explotes it.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
Looking at the bad regulatory decisions, naked exhibition of lack of knowledge is one of the biggest hurdle today. Understanding Technology is not installing Candy Crush and creating Facebook profiles on your android / iphones.
Too much technology solving (almost) nothing or problems introduced as an excuse. Look on how many JS wannabe libraries are. And how many SSL implementations, for example, or may HTTP(S) client libraries (despite one may say, browser is not everything, nor it should be).
Computing exists to help and improve Humanity.
Humanity must be enhanced:
Humans must be turned into Humanity
Computing can and should help us to be more Humans and less animals...
That's why i'd choose Artificial Intelligence
You know... When that ID10T cuts you off. All cars NEXT to you. You choose which car with a Joystick, and then you can speak directly to them. "See the pretty green light? Hmmm Maybe you could put your right foot on the gas pedal and PUSH IT a bit, pal!"
"Excuse me, I am on your left, and I REALLY need to cut across 5 lanes to make that exit we are about to pass..."
"you're break lights are out, and you forgot to close your gas cap!"
"Could you turn that Ratchet Music Down?" (And of course, it comes through with the proper volume of their radio).
Wouldn't that make the drive to work a little more "Exciting"????
I have thought about it so many times!
Like to shout at somebody, when the person changes lanes(and sneaks in the lane I'm in :P ) without any indicator, or to thank the person when you need to pass and he/she obliges immediately. Or maybe to apologise, sometimes I accidentally change lane when the person behind me is flashing the lights.
Before moving onto quantum computing or artificial intelligence or big time ideas, I think developers should address and provide solutions to simpler difficulties that computer owners or non-programmers face.
Here are some observations and one slightly off-tangent opinion:
1) Even up to this time personal email is still difficult to manage. Searching, sorting, saving and segregating special email from the hundreds of spam letters is still is a big headache to me and I wonder why advanced developers won't improve the interface a bit and add functionality like sub-folders in addition to the inbox, spam and trash. For example: the "Code Project email folder".
2) Searching a drive for particular file extension, copying a list of filenames, copying URLS, and renaming files remains a tedious task not unless the user knows how to program to a certain extent and create some custom application to ease this.
3) Communication is the heart and soul of the internet and it is quite ironic why many of the websites/dating sites that I have joined prohibit, discourage or condition members to refrain from sharing contact addresses with other members instead of interacting, socializing and mingling with each other. They seem to overemphasize privacy and security but could just send automated spam images to you and me anyway. I think that some rules should not be maintained but changed and it's annoying when the lines of communication are cut.
4) VB6, C, and C++ still are very practical and useful programming languages and should be sustained even in the presence of the languages and versions that were born yesterday.
I studied AI in school, and AGI...
It is tough enough to DEFINE Intelligence, much less reproduce it.
Honestly, brute force works as computers get faster. Already we have reversi and Chess computers that can crush human abilities.
I fear the day they have AGI running. Given that technology, one would be able to point a computer at a person (via the digital footprint), and quite honestly, the computer could start deducing almost every discernible fact about a person. Down to their password choices.
Finally, Intelligence without emotion scares me. It is a short jump to "All people will eventually die, ergo let me kill them all now..." LOL.
No doubt that AGI is the ultimate demise fear for mankind if we don't handle it properly, but obtaining it really is our next computing challenge. We will achieve it even it kills us at the end. To succeed, we are not only have to over come the software capabilities but also need to change the hardware infrastructure as we know today as well.
I don't fear intelligence without emotion, I fear AGI without ethics.
I don't fear intelligence without emotion, I fear AGI without ethics.
That is where I was coming from. I don't think Ethics work without empathy/emotion. We are human BECAUSE we feel, we do not feel because we are human. At the two extremes are:
- I breathe/consume therefore I destroy the earth (or creatures on it) therefore I should not exist.
- I overcame step one because I realize my importance above the other life forms on this planet, which makes me the Alpha Predator, therefore [insert horrific world dominance by machine]...
And THAT is the balance. While I believe it is JUST FINE for doling out justice, I get concerned at the thought that my automated (AGI) car could go up on the sidewalk and run down a purse thief. Although I would LOVE to defend myself in court by swearing "I *thought* about it, sure... I just did not think the car would go and actually do it! It was awesome! He won't be stealing any other purses. On the downside, we ruined the purse, and are being sued..."
I don't think Ethics work without empathy/emotion.
Exactly. It's impossible to understand ethics/morality without empathy, and you can't practice what you don't understand. Try explaining morality to a psychopath and see how far you get. People with no empathy who act rationally can do great evil while thinking they are doing good (corporations tend to behave this way, they are amoral by design).
Routers don't fear the Reaper, nor do the bits, buses and cache...
I'm not worried about AGI, at least not until it's scientifically credible. The Kurzweil cult has really stirred up the popular imagination with the idea that our super AI overlords are just around the corner, based on little more than wishful thinking about immortality. A lot of people believe Kurzweil just because he's smart, but the smarter you are the better you are at fooling yourself, and that's what Kurzweil is doing. His delusional fantasies about the "singularity" are very well thought-out, but based on nothing more than an extrapolation fallacy. In reality, expert systems are proving to be very useful, but natural language recognition seems to have hit a wall and there is nothing even close to artificial consciousness coming down the pipe.
A neural net isn't a brain any more than a globe is a planet, it's just a model folks. The idea that modelling accurately enough will somehow cause consciousness to appear as an emergent property is just ridiculous, it's like that Far Side cartoon about the equation with "and then a miracle happens" in the middle. Might need to explain that bit, smells like faith not science.
Reliability and security. Can we have those things anymore?
Back when large-scale system life cycles went on for years or even decades, we had some really solid, proven systems. Nowadays tech companies are so in love with shiny new things that it seems like technologies get ditched for something new before they have a chance to mature. I wish we would stop this make-something-new-for-reasons attitude and slow the hell down and focus on making what we have actually work as it should. The faster software changes, the less reliable and secure it becomes. If you don't believe me, update your Windows box.