Title is literally true. This may not be the best place to learn about these concepts for the first time, because I'm going to focus on knocking down the misconceptions about them.| www.jerf.org
It is commonly held up as a wart in Go that interfaces have "two different nils"; one is when the interface value is nil:| www.jerf.org