First Principles of Interaction Design | Hacker News Reader