aboutsummaryrefslogtreecommitdiff
path: root/content/gopherchina.article
diff options
context:
space:
mode:
Diffstat (limited to 'content/gopherchina.article')
-rw-r--r--content/gopherchina.article51
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).