Five rules for building products and when to break them | Hacker News Reader