Engineering principles: make it reversible | Hacker News Reader