GopherCon 2014 Inside the Gophers Studio with Blake Mizerany
Why Hacker News recommends it
HN commenters cite it as a source for what Go team members said about language regrets and Go's adoption.
What it is
A GopherCon 2014 session where Blake Mizerany replaced his planned talk with a panel discussion with members of the Go team. It covers Go's design choices and community questions.
Recommended by 0 HN commenters across 0 different months, 2014 to 2016.
What Hacker News said
Cites hjr265 · 2014-06 · on “Python Programming for the Privileged Class”
I would definitely prefer jmpeax's answer. Although, there was a question/discussion similar to this here: [this video] The gist was that, if the interface and the structs that are supposed to satisfy that interface belong to the same package, and then you want to prevent any outsider from implementing that interface, you can actually include an unexported method: type HtmlStringer interface { ToString() string isHtmlStringer() } Since it is unexported, no outsider struct can actually satisfy this interface anymore.
Cites jackyb · 2014-06 · on “Google Trends: Golang is popular in China”
One of the Go developers did say that Go has a big following in China in GopherCon 2014, thanks to Windows. [this video]
Cites xkarga00 · 2014-10 · on “Avoiding Complexity with Go”
Rob Pike mentioned variable declaration when asked at GopherCon what he wished he hadn't done in Go [this video]
Cites sagichmal · 2016-03 · on “Go channels are bad”
This is a frustrating and overly-exasperated post which reaches conclusions that have always been part of the Go canon. APIs should be designed synchronously, and the callers should orchestrate concurrency if they choose -- yes! Channels are useful in some circumstances, but if you just want to synchronize access to shared memory (like the author's example) then you should just use a mutex -- yes! These are well understood truths. Novices to the language have a tendency to overuse channels. Here is Andrew Gerrand addressing precisely this point two years ago at GopherCon: [this video] Neither the referenced performance characteristics via Tyler Treat, nor the FUD surrounding channel-based program