Spotlight-Tip

Containers from scratch?

Containers manage binaries and their supporting libs. Pure Go binaries don't need any external libs. Is the `scratch` image the right choice?

Don't Select the Default

In a select block, don't be tempted to add a default case as a "fallback" or it might turn into a busy loop.

Sum Types in Go

Go has no native sum types. Does Go need them at all, given that it has multi-value returns, and is it possible to implement a custom sum type?

Dot Imports Ftw or Wtf

At first sight, dot imports seem to make code clearer. However, in the end they only create more confusion than clarity.