The technological singularity is defined to be the point in which technological progress is increasing at a rate that human level intelligence can no longer predict what will come next. We are closer to that time than most people think. There are a lot of technologies most people expect to happen that I don’t think will happen or, if they do happen, will be relevant for a startling short amount of time. For example, strong AI. My day programming job is AI (for ga...