Weird dreams train us for the unexpected, says new theory | Hacker News Reader