Connected components at scale in PySpark | Hacker News Reader