Dependency injection – a functional way | Hacker News Reader