Extensibility, a fundamental software design concept | Hacker News Reader