Crawling, Culling, and Machine Learning in JavaScript | Hacker News Reader