1. 1

  2. 2

    I don’t have 10, but that may be because I’m an amateur, and I haven’t written as much Go as others. Like the OP, I’ve come to appreciate the explicit (yes, often verbose) error handling. Here are my top two, but I’m hoping that both may see changes before too long..

    1. There is no standard way to iterate over a sequence of values in Go.” (As an example of a language that I think gets this right, I’d point to Lua where it’s very easy to define custom iterators.)
    2. for loop variable semantics, as mentioned in the video