Dependency Injection, Inversion of Control and the Dependency Inversion Principle | Hacker News Reader