One of the amazing things about advancing technology is the number of inventions we have available in theory, but haven’t become applications yet. As the basic technology moves forward this gap continues to get larger. Then there’s the gap between the equipment that is actually in use and what is possible with the current state of technology.
Frank Ableson at Linux Magazine talks about replacing his laptop with a smart phone along with a monitor, keyboard, and mouse at his office and at home. The technology for this all exists. With cloud computing, much of what you may want to do can be done with any device that has a browser and a user interface that is, well, usable.
All of that exists, and a fairly substantial computer can be put in a very small package, always provided you don’t have to worry about the I/O. Humans do mess things up!
In any case, I would say Ableson is right and many of us will be using the system he’s discussing in the not very distant future.