How to Engineer Future Proof Software | Hacker News Reader