Why a CLI utility? When DigitalOcean entered the market four years ago, our team spent an extraordinary amount of time designing a web user interface that was easy to use and inviting for developers. Simple and elegant design is something we have always strived for as a company. Over time,…
Internally at DigitalOcean, we had an issue brewing in our Go code bases. Separate projects were developed in separate Git repositories, and in order to minimize the fallout from upgraded dependencies, we mirrored all dependencies locally in individual Git repositories. These projects relied on various versions of packages, and the…
Here at DigitalOcean, Go is quickly becoming one of our favorite programming languages. After a few internal debates, I've distilled a few thoughts that I'd like to share with teams new to Go (or thinking of taking it on in the future). Using External Code The Go package landscape is…