"This is where most tutorials stop, and where most questions and problems begin. The problem is that you still don't know how the interfaces actually work, and since it's not actually that complicated, let's talk about that."
For someone relatively new to Go, the part at the end about the nil gotcha on interfaces is particularly good to know.