Implementing the sieve of Eratosthenes using channels in Go | Dark Hacker News