Building thread-safe abstractions in Java versus Go | Dark Hacker News