What is dependency injection? | Hacker News Reader