Three ways to think about Go channels | Hacker News Reader