Tech The many flavours of dependency injection in Golang One of the most challenging aspects of building applications in Go is managing the many dependencies an application uses.