Funny timing for me -- last Friday I rewrote some code from channels to traditional sync primitives (to the code's improvement), and I was musing in my head that while everyone always says "don't communicate by sharing, share by communicating, yada yada," it doesn't seem to work out that way in practice.
I think the article is well-written, and clearly comes from a place of deep experience and understanding. Good stuff.
replies(1):