This document discusses the future of computing and technology over the next 20 years. It predicts that there will be over 50 billion connected devices by 2020, enabling control over nearly everything. Computing power will continue to increase through parallelism, neural networks, and new technologies like quantum computing. User interfaces will evolve from graphical interfaces to more natural forms like speech, gestures, brain interfaces and augmented reality. Artificial intelligence and hybrid intelligence systems will become common, amplifying human capabilities. The scale of computing will require new paradigms for interaction beyond single apps or people. Overall the document envisions a future of unprecedented creation, control, and prediction through exponential technology growth.