How do you see the future of computing ?
TomOfTTB: I hate to say it but 10 years isn’t that long a time.  Keep in mind the HTML 4 spec was approved about 12 years ago and we’re still using it.  So I think a lot of the building blocks we’ll be using in 10 years are probably already taking shape (HTML5 for example)That said I think the improvements we will see in 10 years will be based around the maturation of frameworks.  In just about every environment, be it Rails or .Net or whatever, you see programming in general moving to a higher level.  People using mature algorithms to focus only on what they need to customize and in doing so making programs that are easier to use while being a lot more stable.I think that leads to the 20 year question.  As programs become more stable and a generation of kids grows up with computers they trust not to crash I think you’ll see computing in general change.  Add that to cheap, widespread touch screens and I think you’ll see a lot of things that are currently "physical" become "virtual".    You can already see this now with things like EC2 which turns physical computers into virtual constructs that can be manipulated through software.Think about it.  Other than your oven or refrigerator what else do you even have in your house that couldn’t be made virtual?  Your entertainment system, your computer, your alarm clock, etc... can all be moved "behind the screen".  Even the oven and fridge can be made into components that interface with a virtual console.That’s when the fun really begins for programmers because that’s when we get into the business of creating virtual worlds.  I don’t know how that will take shape exactly as far as programming is concerned but I assume you’ll start to see hybrid functionality where physical interaction becomes a lot more important than back end functionality (which again will be largely covered by frameworks at that point).  In many ways it will probably mirror how physical electronics are created  now.  Most electronics are built using pre-fab Integrate Circuits that do most of the work.  The manufacturer just creates an appearance and a user interface.Anyway, that’s one man’s opinion.