If you can think in terms of pipes, Go makes you productive. I recognized that about 13 hours into learning Go about two years ago.
My advice as an aphorism: "redo something you've done at least once before, in go, and see how different it it. Then decide if it's better"
--dave
as remarkable as our efforts have been to reduce network bloat, I have to take my hat off to the golang garbage collection folk, also. Reductions in latencies from 300ms to 500us in 4 years. Good story here about how latency is cumulative: https://blog.golang.org/ismmkeynote The very first thing I learned about go, was how to turn off the garbage collector. I guess I have to go learn some go, for real, now.
-- David Collier-Brown, | Always do right. This will gratify System Programmer and Author | some people and astonish the rest davecb@spamcop.net | -- Mark Twain