Not everything in Go is unicorns and rainbows, like every other language, it has its gotchas. For me personally, the worst of all is nil checking, because while being aware of it, I still get bitten sometimes. If you have been programming in Go long enough, you probably know by now that nil values do not always equal nil. Francesc Campoy talked about it at dotGo 2014. If you want to know if you really get it, I’d challenge you to answer the following quiz by writing down if each of the foll...