POSTS

Golang Food

Golang is a hot topic among developers these days.  languages like Golang and node.js are getting a lot of attention.

For most folks switching programing languages is a big deal and it usually takes some production catastrophe or poorly aging codebase to motivate the switch.  It’s like when someone has that way too special night with tequila and decides “never again.”  For others they switch and/or experiment with other languages like they change their socks.

I have read a lot of posts about folks giving up their monolith Ruby on Rails app in favor of Golang (and micro-services in some cases), but saw a number of other languages pop up too. Golang is not the magic bullet for everything, but it does do many things very well. It is fast and concurrent and gives you a lot of powerful networking and infrastructure tools.

Here is a list of links I compiled by various folks who have switched from other languages to Go. Hopefully they are good reads and useful.

Ruby to Golang

http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-to-go-and-saved-our-sanity/

https://www.iron.io/how-we-went-from-30-servers-to-2-go/

https://madebymany.com/blog/replacing-rails-part-1-lets-go

https://medium.com/building-timehop/why-timehop-chose-go-to-replace-our-rails-app-2855ea1912d#.7o3jzlyag

Node.js to Golang

http://blog.digg.com/post/141552444676/making-the-switch-from-nodejs-to-golang

PHP to Golang

https://news.ycombinator.com/item?id=4364820

Scala to Golang

http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/

Python to Golang

http://jordanorelli.com/post/31533769172/why-i-went-from-python-to-go-and-not-nodejs

https://www.whitesmith.co/blog/why-i-started-to-use-golang-more-than-python-or-ruby/

Java to Golang

http://www.javaworld.com/article/2459212/scripting-jvm-languages/why-one-developer-switched-from-java-to-google-go.html

Additional food for thought

https://peter.bourgon.org/go-best-practices-2016/

https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e52b#.7hj216pfw

http://blog.dimroc.com/2015/05/07/etl-language-showdown-pt2/

http://www.infoworld.com/article/3071623/salary/want-to-boost-your-salary-learn-scala-golang-or-python.html