Ask HN: What do you use Go for?
I was playing with go since last week and it feels good while I code in go, today morning did some benchmark and found it's faster than interpreted languages like python, ruby. So I was wondering in which cases you code on Go in production?
8 comments
[ 1.5 ms ] story [ 23.6 ms ] threadThis makes deployment much simpler than Python, which leaves the user to find all dependencies, which isn't as always as straight forward as it seems.
Also, with go.rice I was able to embed my static resources (.html mainly) right into the binary, giving me a single file to deploy, much like a Java fatjar.
This was actually a port of a small Python project to get the feel for Go, and I'm really sold on the "scp" style of deployment (I can get that from Java to, but Go seems more approachable for smaller projects).
https://github.com/gaigepr/secureBox
I chose go because it is significantly faster than python, compiled, has a decent selection of libraries, and because I really wanted to learn go.
Also: https://github.com/tqbf/speck :P
In my free time I develop a static site engine called Hugo which is hundreds of times faster than others written in python and ruby and is super easy to install as it is distributed as a single binary without any dependencies. You can learn more about it at http://hugo.spf13.com .
The back-end of is written in 100% GO. Asset pipeline tools are mainly go apps as well.