Go's error handling: good and bad · HackerTrans