How to Architect with a Design-for-Failure Approach | Hacker News Reader