What science fiction can teach you about the future of user interfaces