Hacker News new | ask | show | jobs
by Jabbles 4475 days ago
e.g.

sync.Once() instead of init()

unhelpful named return parameters

didn't use range over channels

1 comments

sync.Once() instead of init(). Having the Do closed to where the channels being used makes sure we do not run into deadlock. It's a nice pattern for lazy initializing of channels and goroutine too.