Compile-Time DI vs. Run-Time DI | Hacker News Reader