Long Hoang | 92b2820 | 2015-11-10 09:31:54 +0800 | [diff] [blame] | 1 | Here's why: a list of people/organizations explaining why they use Go. This is partly redundant with [GoUsers](GoUsers). We also have a specific page dedicated to [Go success stories](SuccessStories). |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 2 | |
gyuho | 8399bd5 | 2014-12-14 21:04:49 -0800 | [diff] [blame] | 3 | ## Why Go |
Jason Buberel | 1fecbe8 | 2015-09-15 08:59:59 -0700 | [diff] [blame] | 4 | |
Bo-Yi Wu | 882620a | 2017-02-12 21:09:55 +0800 | [diff] [blame] | 5 | - [From Java to Go](https://gquintana.github.io/2017/01/15/From-Java-to-Go.html) _2017-01-15_ |
Bo-Yi Wu | cf1dc08 | 2017-02-15 09:25:24 +0800 | [diff] [blame] | 6 | - [Why should you learn Go](https://medium.com/@kevalpatel2106/why-should-you-learn-go-f607681fad65#.qu6he77fy) _2017-01-08_ |
Jason Buberel | b280b7a | 2015-12-20 06:26:52 -0800 | [diff] [blame] | 7 | - [Moving a team from Scala to Go](http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/) _2015-12-19_ |
Jason Buberel | bf5dbe6 | 2015-11-14 15:13:21 -0800 | [diff] [blame] | 8 | - [For Better or For Worse](http://jmoiron.net/blog/for-better-or-for-worse/) _2015-11-12_ |
Jason Buberel | 0de3754 | 2015-11-07 07:47:14 -0800 | [diff] [blame] | 9 | - [Six reasons why I love Go](http://jbu.io/2015/10/28/six-reasons-why-i-love-go/) _2015-10-28_ |
Jason Buberel | ab3f2c3 | 2015-10-21 08:41:10 -0700 | [diff] [blame] | 10 | - [CERN: Python vs Go for Data Access Service (PDF)](https://indico.cern.ch/event/449425/session/1/contribution/6/attachments/1168560/1685802/DAS_python_vs_go.pdf) _2015-10-18_ |
Jason Buberel | dafb934 | 2015-09-27 14:03:12 -0700 | [diff] [blame] | 11 | - [Sorry Ruby, I think I've fallen for Go](https://medium.com/@voxxit/sorry-ruby-i-think-i-ve-fallen-for-go-2e92ce1b356) _2015-09-26_ |
Jason Buberel | e6ad500 | 2015-09-25 09:10:25 -0700 | [diff] [blame] | 12 | - [Google Go: Why Google's programming language can rival Java in the Enterprise - Techworld](http://www.techworld.com/apps/why-googles-go-programming-language-could-rival-java-in-enterprise-3626140/) _2015-09-25_ |
Jason Buberel | 535307e | 2015-09-20 13:49:23 -0700 | [diff] [blame] | 13 | - [Moving to Three Languages](http://www.jaredwray.com/2015/09/15/moving-to-three-languages/) _2015-09-15_ |
Jason Buberel | ef014bb | 2015-10-17 10:18:52 -0700 | [diff] [blame] | 14 | - [Warming up to Go](http://jeremymikkola.com/posts/2015_08_28_warming_up_to_go.html) _2015-08-28_ |
Jason Buberel | 1fecbe8 | 2015-09-15 08:59:59 -0700 | [diff] [blame] | 15 | - [400 Days of Go](http://www.philipotoole.com/400-days-of-go/) |
Jason Buberel | 373992d | 2015-09-15 08:41:46 -0700 | [diff] [blame] | 16 | - [Iron.io: How We Went from 30 Servers to 2 with Go](http://blog.iron.io/2013/03/how-we-went-from-30-servers-to-2-go.html) |
| 17 | - [Behind the Scenes: Big Data at Torbit](http://torbit.com/blog/2013/02/19/big-data-at-torbit/) |
| 18 | - [Juju at Canonical](http://www.reddit.com/r/programming/comments/18atce/juju_canonical_109k_lines_of_go_code/) |
| 19 | - [Go at bitly](http://word.bitly.com/post/29550171827/go-go-gadget) |
| 20 | - [NSQ: realtime distributed message processing at scale](http://word.bitly.com/post/33232969144/nsq) |
| 21 | - [CloudFlare blows hole in laws of Web physics with Go and Railgun](http://arstechnica.com/information-technology/2013/02/cloudflare-blows-hole-in-laws-of-web-physics-with-go-and-railgun/) |
Jason Buberel | 373992d | 2015-09-15 08:41:46 -0700 | [diff] [blame] | 22 | - [Why I Like Go](https://gist.github.com/freeformz/4746274) |
| 23 | - [dl.google.com now served by Go](https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/BNUNbKSypE0) |
| 24 | - [Google's Go Programming Language Grows Up: Now What?](http://www.readwriteweb.com/cloud/2012/03/googles-go-programming-languag.php) |
| 25 | - [Moving to Go](http://blog.toggl.com/2012/09/moving-to-go/) |
| 26 | - [Rob Pike: Why Learn Go?](http://www.youtube.com/watch?v=FTl0tl9BGdc) |
| 27 | - [Go At Conformal](https://www.cyphertite.com/blog.php?/archives/7-Go-at-Conformal..html) |
| 28 | - [Why I went from Python to Go (and not node.js)](http://jordanorelli.tumblr.com/post/31533769172/why-i-went-from-python-to-go-and-not-node-js) |
| 29 | - [@tobi](http://twitter.com/tobi): ["I have now completed two projects in Go. I predict that it's going to be the dominant language for server work."](https://twitter.com/tobi/status/245873677483274240) |
| 30 | - [@derekcollison](http://twitter.com/derekcollison): ["Prediction: Go will become the dominant language for systems work in IaaS, Orchestration, and PaaS in 24 months."](https://twitter.com/derekcollison/status/245522124666716160) |
| 31 | - [Will Go be the new go-to programming language?](http://gigaom.com/cloud/will-go-be-the-new-go-to-programming-language/) |
Jason Buberel | 373992d | 2015-09-15 08:41:46 -0700 | [diff] [blame] | 32 | - [Go is boring](http://aeronotix.pl/blog/go-is-boring) |
| 33 | - [Dr. Dobb's: Why Not Go?](http://www.drdobbs.com/open-source/why-not-go/240005062) |
| 34 | - [Google I/O 2012: Go in production](http://www.youtube.com/watch?v=kKQLhGZVN4A) |
| 35 | - [Go at Novartis](https://plus.google.com/114945221884326152379/posts/d1SVaqkRyTL) |
| 36 | - [Go at the BBC](http://www.quora.com/Go-programming-language/Is-Google-Go-ready-for-production-use/answer/Kunal-Anand) |
| 37 | - [Go at SoundCloud](http://backstage.soundcloud.com/2012/07/go-at-soundcloud/) |
| 38 | - [Go at Moovweb](https://groups.google.com/forum/#!topic/golang-nuts/MeiTNnGhLg8/discussion) |
| 39 | - [Building StatHat with Go](http://blog.golang.org/2011/12/building-stathat-with-go.html) |
| 40 | - [Go at CloudFlare](http://blog.cloudflare.com/go-at-cloudflare) |
| 41 | - [Why you PHP guys should learn Golang](http://www.mikespook.com/2012/08/why-you-php-guys-should-learn-golang/) |
| 42 | - [I/O BootCamp 2011: Real World Go](http://www.youtube.com/watch?v=7QDVRowyUQA) |
| 43 | - [Go at Heroku](http://blog.golang.org/2011/04/go-at-heroku.html) |
Jason Buberel | 2451cef | 2015-08-25 18:55:40 -0700 | [diff] [blame] | 44 | - [**The Business Benefits of Building Your Next Project With Go** by Tom Maiaroto](https://medium.com/@shift8creative/the-business-benefits-of-building-your-next-project-with-go-ebed4bbc3ed7) |
Jason Buberel | 2f30887 | 2015-08-24 17:47:26 -0700 | [diff] [blame] | 45 | - [**TweetQureet: a full Golang technology stack** by Qureet](http://www.qureet.com/blog/golang-technology-stack/) |
Jason Buberel | 7c322ae | 2015-08-24 06:48:54 -0700 | [diff] [blame] | 46 | - [**Where and why we use Go** by Jeremey Bingham, Raintank.io](https://blog.raintank.io/where-and-why-we-use-go/) |
gyuho | 493eae9 | 2014-12-14 21:01:26 -0800 | [diff] [blame] | 47 | - [*Half a decade with Go* by golang.org blog](http://blog.golang.org/5years) |
| 48 | - [**Why Learn Go** by Rob Pike (YouTube)](https://www.youtube.com/watch?v=FTl0tl9BGdc) |
| 49 | - [**Go at Google** by Rob Pike (YouTube)](http://www.infoq.com/presentations/Go-Google) |
| 50 | - [**Go at Google** by Rob Pike (Article)](http://talks.golang.org/2012/splash.article) |
| 51 | - [**5 things I love** by Andrew Gerrand (dotGo 2014)](https://www.youtube.com/watch?v=fsTOOPB1TBY) |
| 52 | - [**dl.google.com powered by Go** by Brad Fitzpatrick](http://talks.golang.org/2013/oscon-dl.slide#1) |
| 53 | - [*Is Google using Go internally?* by golang.org](https://golang.org/doc/faq#Is_Google_using_go_internally) |
| 54 | - [**The State of the Gopher** by Brad Fitzpatrick (dotGo 2014)](https://www.youtube.com/watch?v=4KFTacxqkcQ) |
| 55 | - [*Software I'm excited about* by Brad Fitzpatrick (dotScale 2013)](https://www.youtube.com/watch?v=sYukPc0y_Ro) |
| 56 | - [*I came for the easy concurrency I stayed for the easy composition* by John Graham-Cumming (dotGo 2014)](https://www.youtube.com/watch?v=4KFTacxqkcQ) |
| 57 | - [**Go 1.4+ Garbage Collection (GC) Plan and Roadmap** by Richard L. Hudson](https://docs.google.com/document/d/16Y4IsnNRCN43Mx0NZc5YXZLovrHvvLhK_h0KN8woTO4/edit) |
| 58 | - [*Five things that make Go fast* by Dave Cheney](http://dave.cheney.net/2014/06/07/five-things-that-make-go-fast) |
| 59 | - [*Another go at the Next Big Language* by Dave Cheney](http://dave.cheney.net/2012/09/03/another-go-at-the-next-big-language) |
| 60 | - [*Rewriting a large production system in Go* by Matt Welsh](http://matt-welsh.blogspot.com/2013/08/rewriting-large-production-system-in-go.html) |
| 61 | - [*Go is Boring* by Steve Bate](http://stevebate.silvrback.com/go-is-boring) |
| 62 | - [**Gopher Academy Blog**](http://blog.gopheracademy.com/) |
| 63 | - [*Kubernetes + Go = Crazy Delicious* by Joe Beda](http://blog.gopheracademy.com/birthday-bash-2014/kubernetes-go-crazy-delicious/) |
| 64 | - [*Why InfluxDB is written in Go* by Paul Dix](http://blog.gopheracademy.com/birthday-bash-2014/why-influxdb-uses-go/) |
| 65 | - [*How Continuum ended up being written in Go* by Derek Collison](http://blog.gopheracademy.com/birthday-bash-2014/apcera/) |
| 66 | - [**Building Street Address Autocomplete with Go** by Matt Holt](http://blog.gopheracademy.com/birthday-bash-2014/building-street-address-autocomplete/) |
| 67 | - [**GopherConIndia Interview with Gophers**](http://www.gophercon.in/blog/) |
| 68 | - [*Why I went from Python to Go (and not node.js)* by Jordan Orelli](http://jordanorelli.com/post/31533769172/why-i-went-from-python-to-go-and-not-node-js) |
| 69 | - [*Farewell Node.js* by TJ Holowaychuk](https://medium.com/code-adventures/farewell-node-js-4ba9e7f3e52b) |
| 70 | - [*Can Go really be that much faster than Python?* on StackOverflow](http://stackoverflow.com/questions/12574909/can-go-really-be-that-much-faster-than-python) |
| 71 | - [*Python to Go* by Weng Wei](http://www.slideshare.net/wuvist1/python-to-go) |
| 72 | - [*Why I Program in Go* by Tahir Hashmi](http://tech.t9i.in/2013/01/why-program-in-go/) |
| 73 | - [*DNS Server in Go* by Ask BjΓΈrn Hansen](http://news.ntppool.org/2012/10/new-dns-server.html) |
| 74 | - [*Fixing Server bottlenecks with Go and Nginx* by Ismael Celis](https://www.new-bamboo.co.uk/blog/2014/11/18/fixing-server-bottlenecks-with-go-and-nginx/) |
Rahul Madhav Upakare | 7e771bc | 2017-06-20 11:33:49 +0530 | [diff] [blame] | 75 | - [*Go and Swift* by Scott Rosenberg](https://medium.com/backchannel/my-computer-language-is-better-than-yours-58d9c9523644) |
gyuho | 6beb515 | 2014-12-31 17:05:11 -0800 | [diff] [blame] | 76 | - [*Features I Like about Go* by Abhi Yerra](https://medium.com/on-being-a-code-monkey/things-i-like-about-go-e026762be8ac) |
Jason Buberel | 2f30887 | 2015-08-24 17:47:26 -0700 | [diff] [blame] | 77 | - [**Go at Apcera** by Derek Collison](https://www.hakkalabs.co/articles/why-we-use-go) |
gyuho | 8399bd5 | 2014-12-14 21:04:49 -0800 | [diff] [blame] | 78 | |
| 79 | ## Who uses Go |
Jason Buberel | 2f30887 | 2015-08-24 17:47:26 -0700 | [diff] [blame] | 80 | |
| 81 | [Moved to the GoUsers page](GoUsers) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 82 | |
| 83 | |
gyuho | 493eae9 | 2014-12-14 21:01:26 -0800 | [diff] [blame] | 84 | ## Benchmarks |
| 85 | - [**Express vs Flask vs Go vs Sparkjava** by Bijan](https://medium.com/@tschundeee/express-vs-flask-vs-go-acc0879c2122) |
| 86 | - [**Comparing the Performance of Various Web Frameworks** by Abel Avram](http://www.infoq.com/news/2014/05/benchmark-web-framework) |
| 87 | - [TechEmpower Web Framework Benchmarks](http://www.techempower.com/benchmarks/) |