Principles for Applying Machine Learning Techniques | Hacker News Reader