10 design principles, for developers | Hacker News Reader