Using the history of computing to understand the future