How to Pick a Random Element from an Infinite Stream | Hacker News Reader