This is a really interesting perspective on go from the outside, obviously some of the tradeoffs chosen in Go are distasteful for the author and this is a matter of taste but things like option types are an interesting solution to the more verbose go error handling for example. So while I'd never want go to become Haskell, there are some ideas here worth considering.
Really nice to see some examples of building everyday software with Go. I really like this video series and that he's trying to focus on real world use of Go in areas where you don't traditionally see it used. According to his twitter the next post will be on something completely different - using the new context package.