Nick Ripley
nsrip.com
Nick Ripley
@nsrip.com
Though-provoking post! Lots to comment on. It reminded me of a talk you might be interested in: youtu.be/5zXAHh5tJqQ. Bryan advocated a lot for different concurrency patterns to avoid common bugs. One controversial idea was getting rid of sync.Cond because it's so easy to misuse: go.dev/issue/21165
GopherCon 2018: Rethinking Classical Concurrency Patterns - Bryan C. Mills
YouTube video by Gopher Academy
youtu.be
November 23, 2025 at 7:02 PM
Huge +1. I spend most of my time at work reading and fixing existing code, and every bit of knowledge is precious. Commit messages, comments, links to PRs/CLs/RFCs/issue trackers... Obvious things aren't obvious months or years later.
February 3, 2025 at 6:00 PM
Gotta give this a try soon. Leaning on existing capabilities from Delve is smart
January 25, 2025 at 6:09 PM
Oh awesome! Thanks again for all your help debugging. That was a tricky one :D
January 6, 2025 at 1:43 AM