After spending a few years as a Javascript / NodeJs developer, I am currently diving into learning Go. It is a whole new world for me.
One interesting aspect of Go is that most external dependencies are pulled directly from Github.
This raises the question of how reliable this method really is.
Unlike npm where packages are stored in a registry as an archive copy, in Go dependencies are typically linked to the module repository (e.g. on Github).
But what happens if the repository is deleted? And more importantly, what impact does this have on all the projects depending on it?