Parallel streaming in Haskell: Part 4 – Conditionals and non-blocking evaluation | Hacker News Reader