Introducing go dependency management library
Motivation Here we talked much about why we need a dependency management library. Here is a short summary: avoiding much of boilerplate code controllable, centralised, predictable initialisation logic reusable resources without globals, manageable internal app state lazy initialisation easy