Text this: Speculations in science and technology