Understanding real-world concurrency bugs in Go | Hacker News Reader