Your domain model should ALWAYS be in a valid state | Hacker News Reader