Go run vs. compile time dependency injection | Hacker News Reader