diff options
Diffstat (limited to 'content/gopherchina.article')
-rw-r--r-- | content/gopherchina.article | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/content/gopherchina.article b/content/gopherchina.article index bae456e..bbe0690 100644 --- a/content/gopherchina.article +++ b/content/gopherchina.article @@ -1,21 +1,22 @@ -GopherChina Trip Report +# GopherChina Trip Report 1 Jul 2015 Tags: community, china +Summary: We have known for some time that Go is more popular in China than in any other country. According to Google Trends, most [searches for the term “golang”](https://www.google.com/trends/explore#q=golang) come from The People’s Republic than anywhere else. [Others](http://herman.asia/why-is-go-popular-in-china) have speculated on the same observation, yet so far we have had [sparse concrete information](https://news.ycombinator.com/item?id=8872400) about the phenomenon. Robert Griesemer gri@golang.org -* Introduction +## We have known for some time that Go is more popular in China than in any other country. -According to Google Trends, most [[https://www.google.com/trends/explore#q=golang][searches for the term “golang”]] come from The People’s Republic than anywhere else. -[[http://herman.asia/why-is-go-popular-in-china][Others]] have speculated on +According to Google Trends, most [searches for the term “golang”](https://www.google.com/trends/explore#q=golang) come from The People’s Republic than anywhere else. +[Others](http://herman.asia/why-is-go-popular-in-china) have speculated on the same observation, yet so far we have had -[[https://news.ycombinator.com/item?id=8872400][sparse concrete information]] +[sparse concrete information](https://news.ycombinator.com/item?id=8872400) about the phenomenon. -The first Go conference in China, [[http://gopherchina.org/][GopherChina]], +The first Go conference in China, [GopherChina](http://gopherchina.org/), seemed like an excellent opportunity to explore the situation by putting some Western Gopher feet on Chinese ground. An actual invitation made it real and I decided to accept and give a presentation about gofmt’s impact on software @@ -23,23 +24,23 @@ development. .image gopherchina/image04.jpg -_Hello,_Shanghai!_ +_Hello, Shanghai!_ The conference took place over an April weekend in Shanghai, in the -[[https://www.google.com/maps/place/Puruan+Bldg,+Pudong,+Shanghai,+China][Puruan Building]] +[Puruan Building](https://www.google.com/maps/place/Puruan+Bldg,+Pudong,+Shanghai,+China) of the Shanghai Pudong Software Park, easily reachable by subway within an hour or less from Shanghai’s more central parts. -Modelled after [[http://www.gophercon.com][GopherCon]], the conference was +Modelled after [GopherCon](http://www.gophercon.com), the conference was single-track, with all talks presented in a conference room that fit about 400 attendees. -It was organized by volunteers, lead by [[https://github.com/astaxie][Asta Xie]], +It was organized by volunteers, lead by [Asta Xie](https://github.com/astaxie), and with robust sponsorship from major industry names. According to the organizers, many more people were hoping to attend than could be accommodated due to space constraints. .image gopherchina/image01.jpg -_The_welcoming_committee_with_Asta_Xie_(2nd_from_left),_the_primary_organizer._ +_The welcoming committee with Asta Xie (2nd from left), the primary organizer._ Each attendee received a bag filled with the obligatory GopherChina t-shirt, various sponsor-related informational brochures, stickers, and the occasional @@ -49,7 +50,7 @@ from English) Go books. .image gopherchina/image05.jpg -_Go_books!_ +_Go books!_ On first impression, the average attendee seemed pretty young, which made for an enthusiastic crowd, and the event appeared well run. @@ -69,9 +70,9 @@ enthusiastic audience. As expected, many of the presentations were about web services, backends for mobile applications, and so on. Some of the systems appear to be huge by any measure. -For instance, a talk by [[http://gopherchina.org/user/zhouyang][Yang Zhou]] +For instance, a talk by [Yang Zhou](http://gopherchina.org/user/zhouyang) described a large-scale internal messaging system, used by -[[http://www.360.cn/][Qihoo 360]], a major Chinese software firm, all written +[Qihoo 360](http://www.360.cn/), a major Chinese software firm, all written in Go. The presentation discussed how his team managed to reduce an original heap size of 69GB (!) and the resulting long GC pauses of 3-6s to more manageable numbers, and how they run millions of goroutines per machine, on a @@ -80,15 +81,15 @@ this system in more detail. .image gopherchina/image03.jpg -_Packed_conference_room_on_Saturday._ +_Packed conference room on Saturday._ -In another presentation, [[http://gopherchina.org/user/guofeng][Feng Guo]] from -[[https://www.daocloud.io/][DaoCloud]] talked about how they use Go in their +In another presentation, [Feng Guo](http://gopherchina.org/user/guofeng) from +[DaoCloud](https://www.daocloud.io/) talked about how they use Go in their company for what they call the “continuous delivery” of applications. DaoCloud takes care of automatically moving software hosted on GitHub (and Chinese equivalents) to the cloud. A software developer simply pushes a new version on GitHub and DaoCloud takes care of the rest: running tests, -[[https://www.docker.com/][Dockerizing]] it, and shipping it using your +[Dockerizing](https://www.docker.com/) it, and shipping it using your preferred cloud service provider. Several speakers were from well-recognized major software firms (I showed the @@ -100,7 +101,7 @@ to see elsewhere. Not being an expert in web services myself, in my presentation I veered off the general conference theme a bit by talking about -[[https://golang.org/cmd/gofmt/][gofmt]] and how its widespread use has started +[gofmt](https://golang.org/cmd/gofmt/) and how its widespread use has started to shape expectations not just for Go but other languages as well. I presented in English but had my slides translated to Mandarin beforehand. Due to the significant language barrier I wasn’t expecting too many questions on my @@ -110,11 +111,11 @@ questions on Go, which the audience appreciated. .image gopherchina/image06.jpg -_No_social_event_in_China_is_complete_without_fantastic_food._ +_No social event in China is complete without fantastic food._ A couple of days after the conference I visited the 4-year-old startup company -[[http://www.qiniu.com/][Qiniu]] (“Seven Bulls”), at the invitation of its -[[http://gopherchina.org/user/xushiwei][CEO]] Wei Hsu, facilitated and +[Qiniu](http://www.qiniu.com/) (“Seven Bulls”), at the invitation of its +[CEO](http://gopherchina.org/user/xushiwei) Wei Hsu, facilitated and translated with the help of Asta Xie. Qiniu is a cloud-based storage provider for mobile applications; Wei Hsu presented at the conference and also happens to be the author of one of the first Chinese books on Go (the leftmost one in @@ -123,7 +124,7 @@ the picture above). .image gopherchina/image02.jpg .image gopherchina/image00.jpg -_Qiniu_lobby,_engineering._ +_Qiniu lobby, engineering._ Qiniu is an extremely successful all-Go shop, with about 160 employees, serving over 150,000 companies and developers, storing over 50 Billion files, and @@ -144,11 +145,11 @@ will address this. For Qiniu, Go appeared just at the right time and the right According to Asta Xie, Qiniu is just one of many Go shops in the PRC. Large companies such as Alibaba, Baidu, Tencent, and Weibo, are now all using Go in one form or another. He pointed out that while Shanghai and neighboring cities -like [[https://www.google.com/maps/place/Suzhou,+Jiangsu,+China][Suzhou]] are +like [Suzhou](https://www.google.com/maps/place/Suzhou,+Jiangsu,+China) are high-tech centres, even more software developers are found in the Beijing area. For 2016, Asta hopes to organize a larger (1000, perhaps 1500 people) successor conference in Beijing. It appears that we have found the Go users in China: They are everywhere! -_Some_of_the_GopherChina_materials,_including_videos,_are_now_available_alongside_Go_coursework_on_a_ [[http://www.imooc.com/view/407][_3rd_party_site_]]. +_Some of the GopherChina materials, including videos, are now available alongside Go coursework on a_ [_3rd party site_](http://www.imooc.com/view/407). |