Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Fast compiler, simple tooling, baked in fmt, simple cross platform compilation, decent standard library, a tendency towards good enough performance if doing things the Go way, async without function coloring. They got some things right and some things wrong. When tossing out orthodoxy, you’ll tend to get some things wrong. I think a lack of sum types is my biggest gripe.


The std library is a big part of the magic. It’s so shocking to go to JS land and see that there are 10 different 3rd party libraries to make http requests, all with wildly different ergonomics all within one code base due to cross dependency heck.

In Go there’s pretty much only the http package, and any 3rd party packages extend it and have the same ergonomics.

For a while my biggest gripe was package management but it’s a dream where we are now.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: