10 Principles for Good Design Part I | Hacker News Reader