text: -- MySQL dump 10.13  Distrib 5.7.14, for osx10.11 (x86_64)
  --
  -- Host: localhost    Database: life_assistant
  -- ------------------------------------------------------
  -- Server version	5.7.14
  
  /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  /*!40101 SET NAMES utf8 */;
  /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
  /*!40103 SET TIME_ZONE='+00:00' */;
  /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  
  --
  -- Table structure for table `SpiderDoc_golangreferencearticle`
  --
  
  DROP TABLE IF EXISTS `SpiderDoc_golangreferencearticle`;
  /*!40101 SET @saved_cs_client     = @@character_set_client */;
  /*!40101 SET character_set_client = utf8 */;
  CREATE TABLE `SpiderDoc_golangreferencearticle` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `title` longtext NOT NULL,
    `href` varchar(200) NOT NULL,
    `source_id` int(11) NOT NULL,
    PRIMARY KEY (`id`),
    KEY `SpiderDoc_golangrefe_source_id_50fb4b64_fk_SpiderDoc` (`source_id`),
    KEY `SpiderDoc_golangreferencearticle_href_591a0b2c` (`href`),
    CONSTRAINT `SpiderDoc_golangrefe_source_id_50fb4b64_fk_SpiderDoc` FOREIGN KEY (`source_id`) REFERENCES `SpiderDoc_golangblog` (`id`)
  ) ENGINE=InnoDB AUTO_INCREMENT=4094 DEFAULT CHARSET=utf8;
  /*!40101 SET character_set_client = @saved_cs_client */;
  
  --
  -- Dumping data for table `SpiderDoc_golangreferencearticle`
  --
  
  LOCK TABLES `SpiderDoc_golangreferencearticle` WRITE;
  /*!40000 ALTER TABLE `SpiderDoc_golangreferencearticle` DISABLE KEYS */;
  INSERT INTO `SpiderDoc_golangreferencearticle` VALUES (2971,'Go Tour','https://tour.golang.org/',468),(2972,'Go Playground','https://play.golang.org/',468),(2973,'#devexp','https://gophers.slack.com/archives/devexp',468),(2974,'Gophers Slack','https://invite.slack.golangbridge.org/',468),(2975,'golang-devexp','https://groups.google.com/forum/#!forum/golang-devexp',468),(2976,'#6853','https://golang.org/issue/6853',469),(2977,'reflection features','https://golang.org/pkg/reflect/#Value.Call',469),(2978,'#6853','https://golang.org/issue/6853',469),(2979,'upx','http://upx.sourceforge.net/',469),(2980,' or ','https://golang.org/pkg/testing/#T.Run',470),(2981,' flag','https://golang.org/pkg/testing/#B.Run',470),(2982,'HTTP/2','https://www.youtube.com/watch?v=FARQMJndUn0#t=0m0s',471),(2983,'Go 1.6','https://golang.org/doc/go1.6',471),(2984,'context package','https://blog.golang.org/context',471),(2985,'Go 1.7','https://golang.org/doc/go1.7',471),(2986,'under 100 microseconds','https://golang.org/design/17503-eliminate-rescan',471),(2987,'10 milliseconds or less','https://blog.golang.org/go15gc',471),(2988,'Gopher Gala','https://blog.golang.org/gophergala',471),(2989,'Go conferences','https://golang.org/wiki/Conferences',471),(2990,'Go user groups','https://golang.org/wiki/GoUserGroups',471),(2991,'Women Who Go','http://www.womenwhogo.org/',471),(2992,'GoBridge','https://golangbridge.org/',471),(2993,'WGL4','https://godoc.org/golang.org/x/exp/shiny',472),(2994,'Bigelow & Holmes','https://en.wikipedia.org/wiki/Windows_Glyph_List_4',472),(2995,'en.wikipedia.org/wiki/Jabberwocky','http://bigelowandholmes.typepad.com/',472),(2996,'clagnut.com/blog/2380/#Greek','https://godoc.org/github.com/golang/freetype/truetype',472),(2997,'download page','https://golang.org/dl/',473),(2998,'Go 1.7','https://blog.golang.org/go1.7',473),(2999,'performance improvements','https://golang.org/doc/go1.8#compiler',473),(3000,'significantly shorter','https://golang.org/doc/go1.8#gc',473),(3001,'HTTP/2 Push','https://golang.org/doc/go1.8#h2push',473),(3002,'graceful shutdown','https://golang.org/doc/go1.8#http_shutdown',473),(3003,'Contexts','https://golang.org/pkg/context/',473),(3004,'adds','https://golang.org/doc/go1.8#more_context',473),(3005,'Go 1.8 release notes','https://golang.org/pkg/database/sql',473),(3006,'release parties','https://golang.org/pkg/net',473),(3007,'searches for the term “golang”','https://www.google.com/trends/explore#q=golang',474),(3008,'Others','http://herman.asia/why-is-go-popular-in-china',474),(3009,'sparse concrete information','https://news.ycombinator.com/item?id=8872400',474),(3010,'GopherChina','http://gopherchina.org/',474),(3011,'Puruan Building','https://www.google.com/maps/place/Puruan+Bldg,+Pudong,+Shanghai,+China',474),(3012,'GopherCon','http://www.gophercon.com',474),(3013,'Asta Xie','https://github.com/astaxie',474),(3014,'Yang Zhou','http://gopherchina.org/user/zhouyang',474),(3015,'Qihoo 360','http://www.360.cn/',474),(3016,'Feng Guo','http://gopherchina.org/user/guofeng',474),(3017,'DaoCloud','https://www.daocloud.io/',474),(3018,'Dockerizing','https://www.docker.com/',474),(3019,'gofmt','https://golang.org/cmd/gofmt/',474),(3020,'Qiniu','http://www.qiniu.com/',474),(3021,'CEO','http://gopherchina.org/user/xushiwei',474),(3022,'Suzhou','https://www.google.com/maps/place/Suzhou,+Jiangsu,+China',474),(3023,'Qihoo 360','http://www.360safe.com/',475),(3024,'read and write deadlines','http://golang.org/pkg/net/#Conn',475),(3025,'Gopher China','http://gopherchina.org/',475),(3026,'translated from C to Go','https://golang.org/doc/go1.5#c',476),(3027,'completely redesigned','https://golang.org/doc/go1.5#gc',476),(3028,'dramatic reduction','https://talks.golang.org/2015/go-gc.pdf',476),(3029,'GOMAXPROCS','https://golang.org/pkg/runtime/#GOMAXPROCS',476),(3030,'design doc','https://golang.org/s/execmodes',476),(3031,'improvements to the developer tools','https://golang.org/doc/go1.5#go_command',476),(3032,'\"internal\" packages','https://golang.org/s/go14internal',476),(3033,'Experimental support','https://golang.org/s/go15vendor',476),(3034,'go tool trace','https://golang.org/cmd/trace/',476),(3035,'go doc','https://golang.org/cmd/go/#hdr-Show_documentation_for_package_or_symbol',476),(3036,'new operating system and architecture ports','https://golang.org/doc/go1.5#ports',476),(3037,'Go mobile project','https://godoc.org/golang.org/x/mobile',476),(3038,'the lifting of a restriction in the map literal syntax','https://golang.org/doc/go1.5#language',476),(3039,'cleaner usage messages','https://golang.org/doc/go1.5#flag',476),(3040,'Float','https://golang.org/pkg/math/big/#Float',476),(3041,'improvement','https://golang.org/doc/go1.5#net',476),(3042,'go/types','https://golang.org/pkg/go/types/',476),(3043,'moved','https://golang.org/doc/go1.5#go_types',476),(3044,'golang.org/x/tools','https://godoc.org/golang.org/x/tools',476),(3045,'go/constant','https://golang.org/pkg/go/constant/',476),(3046,'go/importer','https://golang.org/pkg/go/importer/',476),(3047,'ArrayOf','https://golang.org/pkg/reflect/#ArrayOf',476),(3048,'FuncOf','https://golang.org/pkg/reflect/#FuncOf',476),(3049,'SliceOf','https://golang.org/pkg/reflect/#SliceOf',476),(3050,'list of smaller fixes and improvements','https://golang.org/doc/go1.5#minor_library_changes',476),(3051,'detailed release notes','https://golang.org/doc/go1.5',476),(3052,'downloads page','https://golang.org/dl/',476),(3053,'a talk at Gophercon','https://talks.golang.org/2015/go-gc.pdf',477),(3054,'Alan Shreve’s production server graphs','https://medium.com/@robin.verlangen/billions-of-request-per-day-meet-go-1-5-362bfefa0911',477),(3055,'Dijkstra in 1978','https://twitter.com/inconshreveable/status/620650786662555648',477),(3056,'Go GC: Latency Problem Solved presentation','http://dl.acm.org/citation.cfm?id=359655',477),(3057,'the slides','https://www.youtube.com/watch?v=aiv1JOfMjm0',477),(3058,'around','https://blog.golang.org/gophercon2015',478),(3059,'the','http://blog.golang.org/gouk15',478),(3060,'world','http://blog.golang.org/gopherchina',478),(3061,'released Go 1.5','https://blog.golang.org/go1.5',478),(3062,'redesigned garbage collector','https://golang.org/doc/go1.5#gc',478),(3063,'written entirely in Go','https://golang.org/doc/go1.5#c',478),(3064,'new architectures','https://golang.org/doc/go1.5#ports',478),(3065,'execution tracer','https://golang.org/cmd/trace/',478),(3066,'go doc','https://golang.org/cmd/go/#hdr-Show_documentation_for_package_or_symbol',478),(3067,'static analysis tools','https://talks.golang.org/2014/static-analysis.slide',478),(3068,'official Go plugin for Sublime Text','https://groups.google.com/forum/#!topic/Golang-nuts/8oCSjAiKXUQ',478),(3069,'net/http','https://golang.org/pkg/net/http/',478),(3070,'golang.org/x/text','http://golang.org/x/text',479),(3071,'golang.org/x/text/language','http://golang.org/x/text/language',479),(3072,'golang.org/x/text/language/display','http://golang.org/x/text/language/display',479),(3073,'golang.org/x/text/language','http://golang.org/x/text/language',479),(3074,'Go version 1.6','https://golang.org/doc/go1.6',480),(3075,'download page','https://golang.org/dl/',480),(3076,'the release of Go 1.5','https://blog.golang.org/go1.5',480),(3077,'HTTP/2','https://http2.github.io/',480),(3078,'net/http package','https://golang.org/pkg/net/http/',480),(3079,'enabled by default','https://golang.org/doc/go1.6#http2',480),(3080,'the benefits','https://http2.github.io/faq/',480),(3081,'Caddy web server','https://caddyserver.com/download',480),(3082,'trimming spaces around template actions','https://golang.org/pkg/text/template/#hdr-Text_and_spaces',480),(3083,' action','https://golang.org/pkg/text/template/#hdr-Actions',480),(3084,'new template example program','https://github.com/golang/example/tree/master#template-godoc',480),(3085,'experimental support','https://golang.org/s/go15vendor',480),(3086,'enabled by default','https://golang.org/doc/go1.6#go_command',480),(3087,'race detector','https://blog.golang.org/race-detector',480),(3088,'GOTRACEBACK','https://golang.org/pkg/runtime/#hdr-Environment_Variables',480),(3089,'debug.SetTraceback','https://golang.org/pkg/runtime/debug/#SetTraceback',480),(3090,'release notes','https://golang.org/doc/go1.6#cgo',480),(3091,'cgo documentation','https://golang.org/cmd/cgo/#hdr-Passing_pointers',480),(3092,'Clang MemorySanitizer','http://clang.llvm.org/docs/MemorySanitizer.html',480),(3093,'sort.Sort','https://golang.org/pkg/sort/#Sort',480),(3094,'sort.Stable','https://golang.org/pkg/sort/#Stable',480),(3095,'release notes','https://golang.org/doc/go1.6',480),(3096,'Go User Groups around the world','https://github.com/golang/go/wiki/Go-1.6-release-party',480),(3097,'golang subreddit','https://reddit.com/r/golang',480),(3098,'join the discussion','https://www.reddit.com/r/golang/comments/46bd5h/ama_we_are_the_go_contributors_ask_us_anything/',480),(3099,'download page','https://golang.org/dl/',481),(3100,'Linux on IBM z Systems','https://en.wikipedia.org/wiki/IBM_System_z',481),(3101,'context','https://golang.org/pkg/context/',481),(3102,'hierarchical tests and benchmarks','https://golang.org/pkg/testing/#hdr-Subtests_and_Sub_benchmarks',481),(3103,'static single-assignment','https://en.wikipedia.org/wiki/Static_single_assignment_form',481),(3104,'bounds check elimination','https://en.wikipedia.org/wiki/Bounds-checking_elimination',481),(3105,'common subexpression elimination','https://en.wikipedia.org/wiki/Common_subexpression_elimination',481),(3106,'benchmarks','https://golang.org/test/bench/go1/',481),(3107,'changes across the compiler toolchain','https://golang.org/doc/go1.7#compiler',481),(3108,'observed','http://dave.cheney.net/2016/04/02/go-1-7-toolchain-improvements',481),(3109,'golang.org/x/net/context','https://godoc.org/golang.org/x/net/context/',481),(3110,'Kubernetes','http://kubernetes.io/',481),(3111,'Docker','https://www.docker.com/',481),(3112,'x/net','https://godoc.org/golang.org/x/net/context/',481),(3113,'context','https://golang.org/pkg/context/',481),(3114,'net','https://golang.org/pkg/net/',481),(3115,'net/http','https://golang.org/pkg/net/http/',481),(3116,'os/exec','https://golang.org/pkg/os/exec/',481),(3117,'package documentation','https://golang.org/pkg/context',481),(3118,'\"vendor\" directory','https://blog.golang.org/context',481),(3119,'Go 1.7 release notes','https://golang.org/cmd/go/#hdr-Vendor_Directories',481),(3120,'contribution guidelines','https://golang.org/doc/go1.7.html',481),(3121,'announced','https://blog.docker.com/2014/09/docker-hub-official-repos-announcing-language-stacks/',482),(3122,'Understanding Docker','https://docs.docker.com/engine/understanding-docker/',482),(3123,'outyet','http://godoc.org/github.com/golang/example/outyet',482),(3124,'Go examples repository','https://github.com/golang/example',482),(3125,'isgo1point4.outyet.org','http://isgo1point4.outyet.org/',482),(3126,'workspace','http://golang.org/doc/code.html#Workspaces',482),(3127,'official ','https://registry.hub.docker.com/_/golang/',482),(3128,' docker image','https://github.com/docker-library/golang/blob/9ff2ccca569f9525b023080540f1bb55f6b59d7f/1.3.1/onbuild/Dockerfile',482),(3129,' variant','http://boot2docker.io/',482),(3130,'boot2docker','https://hub.docker.com/',482),(3131,'Docker Hub','http://docs.docker.com/docker-hub/builds/',482),(3132,'Automated Builds','https://github.com/golang/example/blob/master/outyet/Dockerfile',482),(3133,'the Dockerfile','https://registry.hub.docker.com/u/adg1/outyet/',482),(3134,'automated build','https://github.com/',482),(3135,'GitHub','https://bitbucket.org/',482),(3136,'BitBucket','http://docs.docker.com/docker-hub/builds/',482),(3137,'creating an Automated Build','https://developers.google.com/compute/docs/containers/container_vms',482),(3138,'container-optimized Google Compute Engine images','https://cloud.google.com/compute/docs/containers/container_vms#container_manifest',482),(3139,'containers.yaml','https://cloud.google.com/sdk/#Quick_Start',482),(3140,'gcloud tool','https://docs.docker.com/',482),(3141,'extensive documentation','https://registry.hub.docker.com/_/golang/',482),(3142,'official ','https://medium.com/@kelseyhightower/optimizing-docker-images-for-static-binaries-b5696e26eb07',482),(3143,' Docker Hub repository','http://cloud.google.com/compute',482),(3144,'Optimizing Docker Images for Static Go Binaries','https://cloud.google.com/compute/docs/containers/container_vms',482),(3145,'Google Compute Engine','https://registry.hub.docker.com/u/google/docker-registry/',482),(3146,'Google I/O','https://www.google.com/events/io',483),(3147,'Go SummerFest','http://www.meetup.com/golangsf/events/170421402/',483),(3148,'GoSF','http://www.meetup.com/golangsf',483),(3149,'slides','https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVQm9tdncxWnJGUTQ/edit',483),(3150,'video','http://www.hakkalabs.co/articles/state-go',483),(3151,'slides','https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVTTUwS25qaFlzMGs/edit',483),(3152,'video','http://www.hakkalabs.co/articles/why-we-use-go',483),(3153,'slides','https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVZklnNnJITlhSbXc/edit',483),(3154,'slides','https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVVElmOHpwamp4aTA/edit',483),(3155,'meetup event page','http://www.meetup.com/golangsf/events/170421402/',483),(3156,'I/O Extended','https://www.google.com/events/io/io-extended',483),(3157,'slides','https://talks.golang.org/2014/organizeio.slide#1',483),(3158,'video','https://www.youtube.com/watch?v=ndmB0bj7eyw',483),(3159,'slides','https://talks.golang.org/2014/testing.slide#1',483),(3160,'slides','https://talks.golang.org/2014/go4java.slide#1',483),(3161,'slides','https://talks.golang.org/2014/camlistore.slide#1',483),(3162,'slides','https://talks.golang.org/2014/compiling.slide#1',483),(3163,'video','https://youtu.be/-DpKaoPz8l8',483),(3164,'slides','https://go-talks.appspot.com/github.com/sourcegraph/talks/google-io-2014/gio2014.slide#1',483),(3165,'Brad Rydzewski','https://twitter.com/bradrydzewski',483),(3166,'drone.io','https://drone.io/',483),(3167,'Barak Michener','https://twitter.com/barakmich',483),(3168,'Cayley','https://github.com/google/cayley',483),(3169,'Matt Aimonetti','https://twitter.com/mattetti',483),(3170,'Splice','https://splice.com/',483),(3171,'Sugu Sougoumarane','https://twitter.com/ssougou',483),(3172,'vitess','https://github.com/youtube/vitess',483),(3173,'video','https://youtu.be/midJ6b1LkA0',483),(3174,'io2014codelabs.appspot.com','https://io2014codelabs.appspot.com/',483),(3175,'dotGo','http://dotgo.eu',483),(3176,'website','https://web.archive.org/web/20091112094121/http://golang.org/',484),(3177,'slides','https://blog.golang.org/gopher',484),(3178,'slides','http://reneefrench.blogspot.com.au/',484),(3179,'libraries and tools','http://talks.golang.org/2012/splash.article',484),(3180,'GopherCon','http://commandcenter.blogspot.com.au/2012/06/less-is-exponentially-more.html',484),(3181,'dotGo','http://vimeo.com/53221560',484),(3182,'Go DevRoom at FOSDEM','http://talks.golang.org/2012/chat.slide',484),(3183,'GoCon','https://www.youtube.com/watch?v=dKGmK_Z1Zl0',484),(3184,'Go User Groups','http://talks.golang.org/2014/go4gophers.slide',484),(3185,'start one','https://godoc.org/',484),(3186,'Docker','http://blog.golang.org/gophercon',484),(3187,'Kubernetes','http://www.dotgo.eu/',484),(3188,'new features and fixes','http://blog.golang.org/fosdem14',484),(3189,'GothamGo','https://github.com/GoCon/GoCon',484),(3190,'get involved!','http://golang.org/wiki/GoUserGroups',484),(3191,'GopherCon India','https://blog.golang.org/getthee-to-go-meetup',484),(3192,'GopherCon','https://www.docker.com/',484),(3193,'dotGo','https://github.com/GoogleCloudPlatform/kubernetes',484),(3194,'Go 1.3','https://blog.golang.org/go1.3',485),(3195,'Go 1.4 release notes','https://golang.org/doc/go1.4',485),(3196,'golang.org/x/mobile','https://godoc.org/golang.org/x/mobile',485),(3197,'release notes','https://golang.org/doc/go1.4#forrange',485),(3198,'new stringer tool','https://godoc.org/golang.org/x/tools/cmd/stringer/',485),(3199,'design document','https://golang.org/s/go1.4-generate',485),(3200,'release notes','https://golang.org/doc/go1.4#performance',485),(3201,'announcement post','https://groups.google.com/d/msg/golang-announce/eD8dh3T9yyA/HDOEU_ZSmvAJ',485),(3202,'go.googlesource.com','https://go.googlesource.com',485),(3203,'golang/go GitHub repo','https://github.com/golang/go',485),(3204,'install from source','https://golang.org/doc/install/source',485),(3205,'the announcement','https://groups.google.com/d/msg/google-appengine-go/ndtQokV3oFo/25wV1W9JtywJ',485),(3206,'Go User Survey 2016','https://goo.gl/NJgrHT',486),(3207,'Go Company Questionnaire 2016','https://goo.gl/Epya2q',486),(3208,'examples','http://golang.org/pkg/testing/#hdr-Examples',488),(3209,' package','http://golang.org/pkg/strings/#Contains',488),(3210,' package','https://godoc.org/github.com/golang/example/stringutil/',488),(3211,'Go example repository','https://github.com/golang/example',488),(3212,' package','https://golang.org/pkg/sort/',488),(3213,' package\'s source code','https://golang.org/src/sort/',488),(3214,'Gopher Gala','http://gophergala.com/',489),(3215,'here','http://www.reneefrench.com/',489),(3216,'Rails Rumble','http://gophergala.com/rules/',489),(3217,'Node Knockout','http://railsrumble.com/',489),(3218,'here','http://nodeknockout.com/',489),(3219,'get involved','http://gophergala.com/judging/',489),(3220,'secret','https://gophers.typeform.com/to/wondM5',489),(3221,'The video is available here','https://www.youtube.com/watch?v=XvZOdpd_9tc',490),(3222,'Go as the emerging language of cloud infrastructure','http://redmonk.com/dberkholz/2014/03/18/go-the-emerging-language-of-cloud-infrastructure/',490),(3223,'Why Golang is doomed to succeed','https://texlution.com/post/why-go-is-doomed-to-succeed/',490),(3224,'Nathan Youngman','https://twitter.com/nathany/status/619861336399351808',491),(3225,'Day 1','http://gophercon.com/schedule/8july/',491),(3226,'video','https://www.youtube.com/watch?v=XvZOdpd_9tc',491),(3227,'text','http://blog.golang.org/open-source',491),(3228,'video','https://www.youtube.com/watch?v=1AjaZi4QuGo',491),(3229,'slides','https://github.com/gophercon/2015-talks/blob/master/Go%20kit/go-kit.pdf',491),(3230,'video','https://www.youtube.com/watch?v=InG72scKPd4',491),(3231,'slides','http://go-talks.appspot.com/github.com/derekparker/talks/gophercon-2015/delve-into-go.slide',491),(3232,'video','https://www.youtube.com/watch?v=fZh8uCInEfw',491),(3233,'slides','https://github.com/gophercon/2015-talks/blob/master/Audrey%20Lim%20-%20How%20a%20Complete%20Beginner%20Picked%20Up%20Go%20as%20Her%20First%20Backend%20Language%20in%205%20weeks/audreylim_slides.pdf',491),(3234,'video','https://www.youtube.com/watch?v=3EW1hZ8DVyw',491),(3235,'video','https://www.youtube.com/watch?v=aiv1JOfMjm0',491),(3236,'slides','http://talks.golang.org/2015/go-gc.pdf',491),(3237,'video','https://www.youtube.com/watch?v=S6mEo_FHZ5Y',491),(3238,'slides','https://github.com/gophercon/2015-talks/blob/master/Katherine%20Cox-Buday:%20Simplicity%20%26%20Go/Simplicity%20%26%20Go.pdf',491),(3239,'video','https://www.youtube.com/watch?v=_f9LS-OWfeA',491),(3240,'slides','https://github.com/gophercon/2015-talks/blob/master/Abhishek%20Kona%20Rewriting%20Parse%20in%20GO/myslides.pdf',491),(3241,'video','https://www.youtube.com/watch?v=1V7eJ0jN8-E',491),(3242,'slides','https://github.com/gophercon/2015-talks/blob/master/Bj%C3%B6rn%20Rabenstein%20-%20Prometheus/slides.pdf',491),(3243,'video','https://www.youtube.com/watch?v=VC3QXZ-x5yI',491),(3244,'video','https://www.youtube.com/watch?v=0hPOopcJ8-E',491),(3245,'slides','https://speakerdeck.com/bg/the-roots-of-go',491),(3246,'Day 2','http://gophercon.com/schedule/9july/',491),(3247,'video','https://www.youtube.com/watch?v=0ReKdcpNyQg',491),(3248,'slides','http://talks.golang.org/2015/gophercon-goevolution.slide',491),(3249,'video','https://www.youtube.com/watch?v=D2-gaMvWfQY',491),(3250,'slides','https://speakerdeck.com/benbjohnson/static-code-analysis-using-ssa',491),(3251,'video','https://www.youtube.com/watch?v=sQ6-HyPxHKg',491),(3252,'slides','http://talks.golang.org/2015/gophercon-go-on-mobile.slide',491),(3253,'video','https://www.youtube.com/watch?v=a9xrxRsIbSU',491),(3254,'slides','http://talks.golang.org/2015/dynamic-tools.slide',491),(3255,'video','https://www.youtube.com/watch?v=xyDkyFjzFVc',491),(3256,'slides','https://github.com/gophercon/2015-talks/blob/master/Tom%C3%A1s%20Senart%20-%20Embrace%20the%20Interface/ETI.pdf',491),(3257,'video','https://www.youtube.com/watch?v=PyBJQA4clfc',491),(3258,'slides','https://github.com/gophercon/2015-talks/blob/master/Blake%20Caldwell%20-%20Uptime:%20Building%20Resilient%20Services%20with%20Go/2015-GopherCon-Talk-Uptime.pdf',491),(3259,'video','https://www.youtube.com/watch?v=-9kWbPmSyCI',491),(3260,'slides','https://github.com/gophercon/2015-talks/blob/master/Barak%20Michener%20-%20Cayley:%20Building%20a%20Graph%20Database/Cayley%20-%20Building%20a%20Graph%20Database.pdf',491),(3261,'video','https://www.youtube.com/watch?v=kGAgHwfjg1s',491),(3262,'video','https://www.youtube.com/watch?v=_SCRvMunkdA',491),(3263,'slides','https://github.com/gophercon/2015-talks/blob/master/Sam%20Helman%20%26%20Kyle%20Erf%20-%20The%20Many%20Faces%20of%20Struct%20Tags/StructTags.pdf',491),(3264,'video','https://www.youtube.com/watch?v=wqVbLlHqAeY',491),(3265,'video','https://www.youtube.com/watch?v=0ht89TxZZnk',491),(3266,'slides','http://talks.golang.org/2015/how-go-was-made.slide',491),(3267,'hack day','http://gophercon.com/schedule/10july/',491),(3268,'lightning talks','https://www.youtube.com/playlist?list=PL2ntRZ1ySWBeHqlHM8DmvS8axgbrpvF9b',491),(3269,'Launching into Go','http://vimeo.com/115728346',492),(3270,'Error Handling','http://vimeo.com/115782573',492),(3271,'7 common mistakes in Go and how to avoid them','https://twitter.com/goinggodotnet',492),(3272,'Cancellation, Context, and Plumbing','http://vimeo.com/115776445',492),(3273,'Dethorning Package Management','https://twitter.com/spf13',492),(3274,'Everything You\'ve Always Wanted to Know About Go Web Apps (But were afraid to ask)','http://vimeo.com/115309491',492),(3275,'Building high-performance database applications using Aerospike','https://twitter.com/sajma',492),(3276,'The state of Go on the Android platform','http://vimeo.com/115940605',492),(3277,'Mutexes and Locks','https://twitter.com/krarick',492),(3278,'Gobot.io','http://vimeo.com/115940590',492),(3279,'Doing Go','https://twitter.com/markbates',492),(3280,'Things I learned teaching Go','http://vimeo.com/116215450',492),(3281,'Benchmarking Go','http://vimeo.com/115307069',492),(3282,'Go Static Analysis Tools','https://twitter.com/davidcrawshaw',492),(3283,'FOSDEM','http://vimeo.com/116108566',492),(3284,'gophercon.in','https://twitter.com/frazelledazzell',492),(3285,' package\'s ','http://golang.org/pkg/bufio/#Scanner',493),(3286,'his blog','http://golang.org/pkg/bufio/#Scanner.Scan',493),(3287,'guidelines','https://golang.org/doc/effective_go.html#names',494),(3288,'GOPATH','https://golang.org/doc/code.html#GOPATH',494),(3289,'runtime/pprof','https://golang.org/pkg/runtime/pprof',494),(3290,'pprof','https://github.com/google/pprof',494),(3291,'net/http/pprof','https://golang.org/pkg/net/http/pprof',494),(3292,'rename','https://golang.org/ref/spec#Import_declarations',494),(3293,'Effective Go','https://golang.org/doc/effective_go.html',494),(3294,'How to Write Go Code','https://golang.org/doc/code.html',494),(3295,'Organizing Go Code (2012 blog post)','https://blog.golang.org/organizing-go-code',494),(3296,'Organizing Go Code (2014 Google I/O talk)','https://talks.golang.org/2014/organizeio.slide',494),(3297,'previous blog post','http://blog.golang.org/slices',495),(3298,'The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)','http://www.joelonsoftware.com/articles/Unicode.html',495),(3299,'previous blog post','http://blog.golang.org/slices',495),(3300,'its Unicode page','http://unicode.org/cldr/utility/character.jsp?a=2318',495),(3301,'documentation','http://golang.org/pkg/unicode/utf8/',495),(3302,'post','http://blog.golang.org/strings',496),(3303,'go.text/unicode/norm','http://godoc.org/code.google.com/p/go.text/unicode/norm',496),(3304,'strings article','http://blog.golang.org/strings',496),(3305,'Annex 15 of the Unicode Standard','http://unicode.org/reports/tr15/',496),(3306,'Wikipedia page','http://en.wikipedia.org/wiki/Unicode_equivalence',496),(3307,'collate','http://godoc.org/code.google.com/p/go.text/collate',496),(3308,'99.98%','http://www.macchiato.com/unicode/nfc-faq#TOC-How-much-text-is-already-NFC-',496),(3309,'unicode/norm','http://godoc.org/code.google.com/p/go.text/unicode/norm',496),(3310,'documentation','http://godoc.org/code.google.com/p/go.text/unicode/norm#Iter',496),(3311,'WFMU radio station','https://wfmu.org/',497),(3312,'Renee French','http://reneefrench.blogspot.com',497),(3313,'avatar','http://research.swtch.com/face',497),(3314,'iconic face','http://spinroot.com/pico/pjw.html',497),(3315,'Glenda','http://plan9.bell-labs.com/plan9/glenda.html',497),(3316,'launch','https://www.youtube.com/watch?v=-i0hat7pdpk#t=24m40s',497),(3317,'Go App Engine runtime','https://developers.google.com/appengine/docs/go',497),(3318,'Squishable','http://squishable.com',497),(3319,'Kidrobot','http://www.kidrobot.com/',497),(3320,'gopher images','http://golang.org/doc/gopher/',497),(3321,'Google Store','https://www.googlemerchandisestore.com/Google+Redesign/Fun/Go+Gopher+Blue+Squishable.axd?cid=1399',497),(3322,'kinds','http://www.flickr.com/photos/pinkhamsters/sets/72157627910426064/',497),(3323,'of','https://plus.google.com/107966629974328136037/posts/TcFA9zHzQB8',497),(3324,'places','https://twitter.com/goroutine',497),(3325,'GopherCon','http://gophercon.com/',497),(3326,'dotGo','http://dotgo.eu',497),(3327,'GopherCon','http://www.gophercon.com/',498),(3328,'complete set of video recordings','http://confreaks.com/events/gophercon2014',498),(3329,'slides are here','https://github.com/gophercon/2014-talks',498),(3330,'\"Hello, Gophers!\"','https://www.youtube.com/watch?v=VoS7DsT1rdM',498),(3331,'slides','http://talks.golang.org/2014/hellogophers.slide',498),(3332,'\"Go for gophers\"','https://www.youtube.com/watch?v=dKGmK_Z1Zl0',498),(3333,'slides','http://talks.golang.org/2014/go4gophers.slide',498),(3334,'\"Best practices for Production Environments\"','https://www.youtube.com/watch?v=Y1-RLAl7iOI',498),(3335,'notes','http://peter.bourgon.org/go-in-production/',498),(3336,'watch them all','http://confreaks.com/events/gophercon2014',498),(3337,'CoreOS','https://coreos.com/',498),(3338,'dotGo','http://www.dotgo.eu/',498),(3339,'Go 1.3','http://golang.org/doc/go1.3',499),(3340,'downloads page','http://golang.org/dl/',499),(3341,'release notes','http://golang.org/doc/go1.3',499),(3342,'Godoc','http://godoc.org/code.google.com/p/go.tools/cmd/godoc',499),(3343,'the documentation','http://golang.org/lib/godoc/analysis/help.html',499),(3344,'Playground','http://blog.golang.org/playground',499),(3345,'NativeClient wiki page','http://golang.org/wiki/NativeClient',499),(3346,'install from source','http://golang.org/doc/install/source',499),(3347,'performance','http://golang.org/doc/go1.3#performance',499),(3348,'\"contiguous\" goroutine stack management strategy','http://golang.org/s/contigstacks',499),(3349,'overhaul','http://golang.org/s/go13linker',499),(3350,'garbage collector','http://golang.org/doc/go1.3#garbage_collector',499),(3351,'release notes','http://golang.org/doc/go1.3#garbage_collector',499),(3352,'downloads page','http://golang.org/dl/',499),(3353,'OSCON','http://www.oscon.com',500),(3354,'Getting Started with Go','http://www.oscon.com/oscon2014/public/schedule/detail/34395',500),(3355,'Steve Francia','http://twitter.com/spf13',500),(3356,'A Quick Introduction to System Tools Programming with Go','http://www.oscon.com/oscon2014/public/schedule/detail/34267',500),(3357,'Chris McEniry','http://twitter.com/macmceniry',500),(3358,'A Recovering Java Developer Learns to Go','http://www.oscon.com/oscon2014/public/schedule/detail/34371',500),(3359,'Matt Stine','http://twitter.com/mstine',500),(3360,'Painless Data Storage with MongoDB and Go','http://www.oscon.com/oscon2014/public/schedule/detail/34299',500),(3361,'Steve Francia','http://twitter.com/spf13',500),(3362,'Gustavo Niemeyer','http://twitter.com/gniemeyer',500),(3363,'Gophers with Hammers: Fun with Parsing and Generating Go','http://www.oscon.com/oscon2014/public/schedule/detail/37795',500),(3364,'Josh Bleecher Snyder','http://twitter.com/offbymany',500),(3365,'Go for Object Oriented Programmers (or OO Programming without Objects)','http://www.oscon.com/oscon2014/public/schedule/detail/34047',500),(3366,'Steve Francia','http://twitter.com/spf13',500),(3367,'Inside the Go Tour','http://www.oscon.com/oscon2014/public/schedule/detail/34509',500),(3368,'Francesc Campoy Flores','http://twitter.com/francesc',500),(3369,'Go office hours','http://www.oscon.com/oscon2014/public/schedule/detail/37075',500),(3370,'Golang UK','https://golanguk.com',501),(3371,'David Calavera','https://twitter.com/calavera',501),(3372,'video','https://www.youtube.com/watch?v=JPVRnEZ4v_w&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3373,'tracks','http://golanguk.com/schedule/',501),(3374,'Andrew Gerrand','https://twitter.com/enneff',501),(3375,'video','https://www.youtube.com/watch?v=UECh7X07m6E&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3376,'Evan Huus','https://twitter.com/eapache',501),(3377,'video','https://www.youtube.com/watch?v=2HOO5gIgyMg&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3378,'Francesc Campoy','https://twitter.com/francesc',501),(3379,'video','https://www.youtube.com/watch?v=oorX84tBMqo&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3380,'Peter Bourgon','https://twitter.com/peterbourgon',501),(3381,'video','https://www.youtube.com/watch?v=aL6sd4d4hxk&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3382,'William Kennedy','https://twitter.com/goinggodotnet',501),(3383,'video','https://www.youtube.com/watch?v=CdhucJShJU8&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3384,'Mat Ryer','https://twitter.com/matryer',501),(3385,'video','https://www.youtube.com/watch?v=tIm8UkSf6RA&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3386,'Matt Heath','https://twitter.com/mattheath',501),(3387,'video','https://www.youtube.com/watch?v=cFJkLfujOts&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3388,'Ben Darnell','https://twitter.com/bendarnell',501),(3389,'video','https://www.youtube.com/watch?v=33oqpLmQ3LE&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3390,'Dean Elbaz','https://twitter.com/DeanElbaz',501),(3391,'video','https://www.youtube.com/watch?v=zjoieOpy5hE&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3392,'Eleanor McHugh','https://twitter.com/feyeleanor',501),(3393,'video','https://www.youtube.com/watch?v=ViBRx-F4Z2U&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3394,'Damian Gryski','https://twitter.com/dgryski',501),(3395,'video','https://www.youtube.com/watch?v=IiSyFc10Jj0&list=PLDWZ5uzn69ezRJYeWxYNRMYebvf8DerHd',501),(3396,'William Kennedy','https://twitter.com/goinggodotnet',501),(3397,'context','https://golang.org/pkg/context',502),(3398,'godoc','https://golang.org/pkg/context',502),(3399,'Pipelines and Cancelation','https://blog.golang.org/pipelines',502),(3400,'Google Web Search API','https://developers.google.com/web-search/docs/',502),(3401,'server','context/server/server.go',502),(3402,'userip','context/userip/userip.go',502),(3403,'google','context/google/google.go',502),(3404,'server','context/server/server.go',502),(3405,'userip','context/userip/userip.go',502),(3406,'google.Search','context/google/google.go',502),(3407,'Google Web Search API','https://developers.google.com/web-search/docs/',502),(3408,'github.com/gorilla/context','http://www.gorillatoolkit.org/pkg/context',502),(3409,'gorilla.go','context/gorilla/gorilla.go',502),(3410,'Tomb','http://godoc.org/gopkg.in/tomb.v2',502),(3411,'tomb.go','context/tomb/tomb.go',502),(3412,'OSCON','http://www.oscon.com/oscon2014',503),(3413,'Birds of a Feather','http://en.wikipedia.org/wiki/Birds_of_a_feather_(computing)',503),(3414,'Matt Stine','http://twitter.com/mstine',503),(3415,'A recovering Java developer learns Go','http://www.slideshare.net/mstine/java-devlearnstogooscon',503),(3416,'Steve Francia','https://twitter.com/spf13',503),(3417,'Painless Data Storage with MongoDB and Go','http://spf13.com/presentation/MongoDB-and-Go',503),(3418,'Go for Object Oriented Programmers','http://spf13.com/presentation/go-for-object-oriented-programmers',503),(3419,'Josh Bleecher Snyder','http://twitter.com/offbymany',503),(3420,'Gophers with hammers','https://talks.golang.org/2014/hammers.slide#1',503),(3421,'Francesc Campoy','http://twitter.com/francesc',503),(3422,'Inside the Go playground','http://talks.golang.org/2014/playground.slide',503),(3423,'Getting started with Go','http://spf13.com/presentation/first-go-app',503),(3424,'Chris McEniry','https://twitter.com/mmceniry',503),(3425,'Quick introduction to system tools programming with Go','http://cdn.oreillystatic.com/en/assets/1/event/115/A%20Quick%20Introduction%20to%20System%20Tools%20Programming%20with%20Go%20Presentation.pdf',503),(3426,'PDXGolang','https://twitter.com/pdxgolang',503),(3427,'Birds of a Feather session','http://www.oscon.com/oscon2014/public/schedule/detail/37775',503),(3428,'Go Best Practices','http://talks.golang.org/2013/bestpractices.slide',503),(3429,'Kelsey Hightower','https://twitter.com/kelseyhightower',503),(3430,'Kubernetes','https://github.com/GoogleCloudPlatform/kubernetes',503),(3431,'join the group','http://meetup.com/pdx-go',503),(3432,'this blog post','https://blog.golang.org/strings',504),(3433,'this blog post','https://blog.golang.org/laws-of-reflection',504),(3434,'numeric constants','http://golang.org/ref/spec#Numeric_types',504),(3435,'math','https://golang.org/pkg/math',504),(3436,'many sizes, signed or unsigned, and more','http://golang.org/ref/spec#Numeric_types',504),(3437,'two\'s-complement arithmetic','http://en.wikipedia.org/wiki/Two\'s_complement',504),(3438,'conversions','http://golang.org/ref/spec#Conversions',504),(3439,'playground','http://blog.golang.org/playground',504),(3440,'golang-dev mailing list','http://www.youtube.com/watch?v=sln-gJaURzk',505),(3441,'concrete plans','http://groups.google.com/group/golang-dev',505),(3442,'SQLDrivers wiki page','https://docs.google.com/document/d/106hMEZj58L9nq9N9p7Zll_WKfo-oyZHFyI6MttuZmBU/edit?usp=sharing',505),(3443,'bindings for existing graphics libraries','https://golang.org/wiki/SQLDrivers',505),(3444,'go.uik','https://golang.org/wiki/Projects#Graphics_and_Audio',505),(3445,'Go runtime for App Engine','https://developers.google.com/appengine/docs/go/overview',506),(3446,'google-api-go-client','http://code.google.com/p/google-api-go-client',506),(3447,'godoc','http://golang.org/cmd/godoc/',507),(3448,'tweeted','https://twitter.com/enneff/status/357403054632484865',507),(3449,'interesting question','https://twitter.com/davecheney/status/357406479415914497',507),(3450,'this blog post','http://commandcenter.blogspot.com.au/2012/06/less-is-exponentially-more.html',507),(3451,'S-expression','https://en.wikipedia.org/wiki/S-expression',507),(3452,'working but rudimentary compiler','http://golang.org/change/8b8615138da3',507),(3453,'glog package','https://github.com/golang/glog',507),(3454,'handling verbosity levels','https://github.com/golang/glog/blob/c6f9652c7179652e2fd8ed7002330db089f4c9db/glog.go#L893',507),(3455,'usual place','http://golang.org/doc/install',508),(3456,'compile from source','http://golang.org/doc/install/source',508),(3457,'Go 1.2','http://golang.org/doc/go1.2',508),(3458,'release notes','http://golang.org/doc/go1.2',508),(3459,'three-index slice syntax','http://golang.org/doc/go1.2#three_index',508),(3460,'test coverage results','http://golang.org/doc/go1.2#cover',508),(3461,'cover tool','http://golang.org/cmd/go/#hdr-Description_of_testing_flags',508),(3462,'pre-emptively scheduled','http://godoc.org/code.google.com/p/go.tools/cmd/cover/',508),(3463,'stack sizes','http://golang.org/doc/go1.2#preemption',508),(3464,'the number of operating system threads','http://golang.org/doc/go1.2#stack_size',508),(3465,' package','http://golang.org/doc/go1.2#thread_limit',508),(3466,'many changes to the standard library','http://golang.org/pkg/runtime/debug',508),(3467,' package','http://golang.org/doc/go1.2#library',508),(3468,'indexed arguments','http://golang.org/doc/go1.2#encoding',508),(3469,'convenient additions','http://golang.org/doc/go1.2#fmt_indexed_arguments',508),(3470,'Go Playground','http://golang.org/doc/go1.2#text_template',508),(3471,'the Go Tour','http://play.golang.org/',508),(3472,'Go Advent Calendar','http://tour.golang.org/',508),(3473,'Gopher Academy','http://blog.gopheracademy.com/day-01-go-1.2',508),(3474,'godoc','http://golang.org/cmd/godoc',509),(3475,'gofmt','http://golang.org/cmd/gofmt',509),(3476,'gofix','http://golang.org/cmd/fix',509),(3477,' command','http://golang.org/cmd/go',509),(3478,'language to support good tooling','http://talks.golang.org/2012/splash.article#TOC_17.',509),(3479,'run-up to Go 1.0','http://blog.golang.org/the-path-to-go-1',509),(3480,'gcov','http://gcc.gnu.org/onlinedocs/gcc/Gcov.html',509),(3481,'sync/atomic','http://golang.org/pkg/sync/atomic/',509),(3482,'introduced the Go Playground','https://blog.golang.org/introducing-go-playground',510),(3483,'Go Playground','https://play.golang.org',510),(3484,'Go Tour','https://tour.golang.org',510),(3485,'executable examples','https://golang.org/pkg/strings/#pkg-examples',510),(3486,'talks.golang.org','https://talks.golang.org/',510),(3487,'recent article on Strings','https://blog.golang.org/strings',510),(3488,'Google App Engine','https://cloud.google.com/appengine/docs/go/',510),(3489,'Native Client','https://developers.google.com/native-client/',510),(3490,'design document','https://golang.org/s/go13nacl',510),(3491,'implemented fake time','https://groups.google.com/d/msg/golang-nuts/JBsCrDEVyVE/30MaQsiQcWoJ',510),(3492,'Go Concurrency Patterns','https://talks.golang.org/2012/concurrency.slide',510),(3493,' function','https://golang.org/pkg/time/#Sleep',510),(3494,' struct','https://golang.org/pkg/time/#After',510),(3495,'memcache','https://golang.org/cl/73110043',510),(3496,'Go home page','https://golang.org/cl/73110043',510),(3497,'same-origin policy','https://github.com/golang/go/blob/go1.3/src/pkg/runtime/sys_nacl_amd64p32.s#L54',510),(3498,'Go Tour','https://github.com/golang/go/blob/go1.3/src/pkg/syscall/unzip_nacl.go',510),(3499,'Present Tool','https://github.com/golang/go/blob/go1.3/src/pkg/syscall/fs_nacl.go',510),(3500,'Inside Present','https://github.com/golang/go/blob/go1.3/src/pkg/syscall/fd_nacl.go',510),(3501,'Go by Example','https://github.com/golang/go/blob/go1.3/src/pkg/syscall/fs_nacl.go#L25',510),(3502,'contact us first','https://github.com/golang/go/blob/go1.3/src/pkg/syscall/fs_nacl.go#L467',510),(3503,'Go Advent Calendar','https://github.com/golang/go/blob/go1.3/src/pkg/syscall/fd_nacl.go#L16',510),(3504,'launched Go for App Engine','http://blog.golang.org/go-and-google-app-engine',511),(3505,'go tool','http://golang.org/cmd/go/',511),(3506,'convention','http://golang.org/doc/code.html',511),(3507,'better integration','http://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',511),(3508,'commands','http://golang.org/cmd/go/',511),(3509,'goapp serve','https://developers.google.com/appengine/docs/go/tools/devserver',511),(3510,'goapp deploy','https://developers.google.com/appengine/docs/go/tools/uploadinganapp',511),(3511,'module','https://developers.google.com/appengine/docs/go/modules/',511),(3512,'testing package','https://developers.google.com/appengine/docs/go/tools/localunittesting',511),(3513,'go test','http://golang.org/cmd/go/#hdr-Test_packages',511),(3514,'aetest package','https://developers.google.com/appengine/docs/go/tools/localunittesting#Go_Introducing_the_aetest_package',511),(3515,'Local Unit Testing for Go documentation','https://developers.google.com/appengine/docs/go/tools/localunittesting',511),(3516,'Automatic Scaling modules','https://developers.google.com/appengine/docs/go/modules/#max_concurrent_requests',511),(3517,'google-appengine-go group','https://developers.google.com/appengine/docs/go/modules/#automatic_scaling',511),(3518,'FOSDEM','http://fosdem.org/',512),(3519,'as a YouTube playlist','http://www.youtube.com/playlist?list=PLtLJO5JKE5YDKG4WcaNts3IVZqhDmmuBH',512),(3520,'FOSDEM video archive','http://video.fosdem.org/2014/K4601/Sunday/',512),(3521,'Vitess','https://github.com/youtube/vitess',512),(3522,'YouTube','https://youtube.com',512),(3523,'available here','https://github.com/youtube/vitess/blob/master/doc/Vitess2014.pdf?raw=true',512),(3524,'Camlistore','http://camlistore.org/',512),(3525,'as a YouTube playlist','http://www.youtube.com/playlist?list=PLtLJO5JKE5YDKG4WcaNts3IVZqhDmmuBH',512),(3526,'lightning talks','http://www.youtube.com/watch?v=cwpI5ONWGxc&list=PLtLJO5JKE5YDKG4WcaNts3IVZqhDmmuBH&index=7',512),(3527,'a receive operation on a closed channel can always proceed immediately, yielding the element type\'s zero value.','http://golang.org/pkg/sync/#WaitGroup',513),(3528,'serial.go','http://golang.org/ref/spec#Receive_operator',513),(3529,'parallel.go','pipelines/serial.go',513),(3530,'parallel.go','pipelines/parallel.go',513),(3531,'bounded.go','pipelines/parallel.go',513),(3532,'Go Concurrency Patterns','pipelines/bounded.go',513),(3533,'video','http://talks.golang.org/2012/concurrency.slide#1',513),(3534,'Advanced Go Concurrency Patterns','https://www.youtube.com/watch?v=f6kdp27TYZs',513),(3535,'video','http://blog.golang.org/advanced-go-concurrency-patterns',513),(3536,'Squinting at Power Series','http://www.youtube.com/watch?v=QDDwwePbDtw',513),(3537,'httpstat','https://golang.org/pkg/net/http/httptrace/',514),(3538,'changes to return requirements','http://golang.org/doc/go1.1#return',515),(3539,'method values','http://golang.org/doc/go1.1#method_values',515),(3540,'the manual','http://golang.org/doc/articles/race_detector.html',515),(3541,'release notes','http://golang.org/doc/go1.1',515),(3542,'compatibility guidelines','http://golang.org/doc/go1compat.html',515),(3543,'installation instructions','http://golang.org/doc/install',515),(3544,'available here','http://talks.golang.org/2012/concurrency.slide',516),(3545,'the present tool','http://talks.golang.org/2013/advconc.slide',516),(3546,'Go Playground','http://talks.golang.org/2013/advconc.slide',516),(3547,'the go.talks sub-repository','http://godoc.org/golang.org/x/tools/present',516),(3548,'bytes.IndexRune','http://golang.org/pkg/bytes/#IndexRune',517),(3549,'\"Slice Tricks\" Wiki page','https://golang.org/wiki/SliceTricks',517),(3550,'separate blog post','http://blog.golang.org/strings',517),(3551,'\"Slice Tricks\" Wiki page','https://golang.org/wiki/SliceTricks',517),(3552,'Go Slices','http://blog.golang.org/go-slices-usage-and-internals',517),(3553,'Go Data Structures','http://research.swtch.com/godata',517),(3554,'https://localhost:8080','https://golang.org/pkg/net/http/#Server',518),(3555,'HTTP/2 Push: The Details','https://golang.org/pkg/net/http/#Pusher',518),(3556,'Innovating with HTTP/2 Server Push','https://localhost:8080',518),(3557,'Cache-Aware Server Push in H2O','https://calendar.perfplanet.com/2016/http2-push-the-details/',518),(3558,'The PRPL Pattern','https://www.igvita.com/2013/06/12/innovating-with-http-2.0-server-push/',518),(3559,'Rules of Thumb for HTTP/2 Push','https://github.com/h2o/h2o/issues/421',518),(3560,'Server Push in the HTTP/2 spec','https://developers.google.com/web/fundamentals/performance/prpl-pattern/',518),(3561,'HTTP/2 Server Push demo','https://docs.google.com/document/d/1K0NykTXBbbbTlv60t5MyJvXjqKGsCVNYHyLEXIxYMv0',518),(3562,'golang','http://www.google.com/trends/explore?hl=en-US#q=golang&date=10/2009+50m&cmpt=q',519),(3563,'hundreds of Go projects','http://golang.org/wiki/Projects',519),(3564,'Docker','http://docker.io',519),(3565,'Packer','http://packer.io',519),(3566,'serf','http://www.serfdom.io/',519),(3567,'Bitly','http://bit.ly',519),(3568,'NSQ','http://bitly.github.io/nsq/',519),(3569,'Canonical','http://canonical.com/',519),(3570,'JuJu','https://juju.ubuntu.com/',519),(3571,'raft','https://github.com/goraft/raft',519),(3572,'Raft','https://ramcloud.stanford.edu/wiki/download/attachments/11370504/raft.pdf',519),(3573,'etcd','https://github.com/coreos/etcd',519),(3574,'SkyDNS','https://github.com/skynetservices/skydns',519),(3575,'biogo','https://github.com/biogo/biogo',519),(3576,'Gorilla Web Toolkit','http://www.gorillatoolkit.org/',519),(3577,'groupcache','https://github.com/golang/groupcache',519),(3578,'heka','https://github.com/mozilla-services/heka',519),(3579,'kv','https://github.com/cznic/kv',519),(3580,'ql','https://github.com/cznic/ql',519),(3581,'Sky','http://skydb.io/',519),(3582,'Keith Rarick','http://xph.us/software/',519),(3583,'Go Users wiki page','http://golang.org/wiki/GoUsers',519),(3584,'CloudFlare','http://blog.cloudflare.com/go-at-cloudflare',519),(3585,'SoundCloud','http://soundcloud.com',519),(3586,'systems in Go','http://backstage.soundcloud.com/2012/07/go-at-soundcloud/',519),(3587,'ngrok','https://ngrok.com/',519),(3588,'Poptip','http://poptip.com',519),(3589,'Splice','http://splice.com',519),(3590,'shared his experience','http://matt-welsh.blogspot.com.au/2013/08/rewriting-large-production-system-in-go.html',519),(3591,'vitess project','https://github.com/youtube/vitess',519),(3592,'dl.google.com','http://talks.golang.org/2013/oscon-dl.slide',519),(3593,'Apcera','http://apcera.com/',519),(3594,'predicted','https://twitter.com/derekcollison/status/245522124666716160',519),(3595,'Join your nearest Go User Group','http://blog.golang.org/getthee-to-go-meetup',519),(3596,'many more','https://golang.org/wiki/GoUserGroups',519),(3597,'to Go itself','http://golang.org/doc/contribute.html',519),(3598,'Go mailing list','http://groups.google.com/group/golang-nuts',519),(3599,'Go Devroom','https://code.google.com/p/go-wiki/wiki/Fosdem2014',519),(3600,'FOSDEM 2014','https://fosdem.org/2014/',519),(3601,'GopherCon','http://gophercon.com',519),(3602,'Gopher Academy','http://www.gopheracademy.com',519),(3603,'Go job board','http://www.gopheracademy.com/jobs',519),(3604,'StatHat','http://www.stathat.com',520),(3605,'Go','http://golang.org',520),(3606,'StatHat','http://www.stathat.com',520),(3607,'Langalot','http://langalot.com/',520),(3608,'http package','http://golang.org/pkg/http/',520),(3609,'rpc package','http://golang.org/pkg/rpc/',520),(3610,'template package','http://golang.org/pkg/template/',520),(3611,'rpc package','http://golang.org/pkg/rpc/',520),(3612,'gob package','http://golang.org/pkg/gob/',520),(3613,'stathat.com','http://www.stathat.com',520),(3614,'www.stathat.com/src','http://www.stathat.com/src',520),(3615,'golang.org','http://golang.org/',520),(3616,'Strange Loop','http://thestrangeloop.com/',521),(3617,'Øredev','http://oredev.com',521),(3618,'slide deck','http://talks.golang.org/2012/simple.slide',521),(3619,'slide deck','http://talks.golang.org/2012/chat.slide',521),(3620,'go tool','http://golang.org/cmd/go/',522),(3621,'this article','http://golang.org/doc/code.html',522),(3622,'this screencast','http://www.youtube.com/watch?v=XCsL89YtqCs',522),(3623,'go get','http://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies',522),(3624,'dev_appserver','https://developers.google.com/appengine/docs/go/tools/devserver',522),(3625,'appcfg','https://developers.google.com/appengine/docs/go/tools/uploadinganapp',522),(3626,'oauth2','https://godoc.org/golang.org/x/oauth2',522),(3627,'net/http','http://golang.org/pkg/net/http/',522),(3628,'godoc','http://golang.org/cmd/godoc/',522),(3629,'golang.org','http://golang.org/',522),(3630,'build constraints','http://golang.org/pkg/go/build/#hdr-Build_Constraints',522),(3631,'path/filepath','http://golang.org/pkg/path/filepath/',522),(3632,'symlink.go','http://golang.org/src/pkg/path/filepath/symlink.go',522),(3633,'goprotobuf','http://code.google.com/p/goprotobuf/',522),(3634,'pointer_unsafe.go','http://code.google.com/p/goprotobuf/source/browse/proto/pointer_unsafe.go',522),(3635,'unsafe package','http://golang.org/pkg/unsafe/',522),(3636,'pointer_reflect.go','http://code.google.com/p/goprotobuf/source/browse/proto/pointer_reflect.go',522),(3637,'reflect package','http://golang.org/pkg/reflect/',522),(3638,'present tool','http://code.google.com/p/go/source/browse/?repo=talks#hg%2Fpresent',522),(3639,'Heroku','http://heroku.com/',523),(3640,'Waza','http://waza.heroku.com/',523),(3641,'talks.golang.org','http://talks.golang.org/2012/waza.slide',523),(3642,'Go concurrency patterns','http://www.youtube.com/watch?v=f6kdp27TYZs',523),(3643,'slides','http://talks.golang.org/2012/concurrency.slide',523),(3644,'SPLASH','http://splashcon.org/2012/',524),(3645,'Go at Google','http://talks.golang.org/2012/splash.slide',524),(3646,'Go at Google: Language Design in the Service of Software Engineering','http://talks.golang.org/2012/splash.article',524),(3647,'the essay','http://talks.golang.org/2012/splash.article',524),(3648,'launched','http://googledevelopers.blogspot.com.au/2012/06/google-launches-new-developer-education.html',524),(3649,'Google Developers Academy','https://developers.google.com/academy/',524),(3650,'Getting Started with Go, App Engine and Google+ API','https://developers.google.com/appengine/training/go-plus-appengine/',524),(3651,'available here','http://talks.golang.org/2012/go1.slide',525),(3652,'golang.org','http://golang.org/',526),(3653,'godoc','http://golang.org/cmd/godoc/',526),(3654,'Go Playground','http://golang.org/',526),(3655,'installing it','http://golang.org/doc/install.html',526),(3656,'download it yourself','http://golang.org/doc/install.html',526),(3657,'golang.org','http://golang.org/',526),(3658,'A Tour of Go','http://go-tour.appspot.com/',527),(3659,'Go Playground','http://golang.org/doc/play/',527),(3660,'Get started now!','http://go-tour.appspot.com/',527),(3661,'Mgo','http://labix.org/mgo',528),(3662,'MongoDB','http://www.mongodb.org/',528),(3663,'document-oriented database','http://en.wikipedia.org/wiki/Document-oriented_database',528),(3664,'a broad range of uses','http://www.mongodb.org/display/DOCS/Use%2BCases',528),(3665,'MapReduce','http://www.mongodb.org/display/DOCS/MapReduce',528),(3666,'GridFS','http://www.mongodb.org/display/DOCS/GridFS',528),(3667,'mgo homepage','http://labix.org/mgo',528),(3668,'Authcookie','https://github.com/dchest/authcookie',528),(3669,'README file','https://github.com/dchest/authcookie/blob/master/README.md',528),(3670,'Go-charset','http://code.google.com/p/go-charset',528),(3671,'Go-socket.io','https://github.com/madari/go-socket.io',528),(3672,'Socket.IO','http://socket.io/',528),(3673,'other mechanism','http://socket.io/#transports',528),(3674,'chat server example','https://github.com/madari/go-socket.io/blob/master/example/example.go',528),(3675,'goinstallable','http://golang.org/cmd/goinstall/',528),(3676,'installation','http://golang.org/doc/install.html',528),(3677,'godoc','http://golang.org/cmd/godoc/',528),(3678,'package dashboard','http://godashboard.appspot.com/package',528),(3679,'complete the survey now','https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dFdxOTU1Mm92VFA3eHdkekFPamJjUnc6MQ#gid=0',529),(3680,'three years old today','http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html',530),(3681,'hundreds of external contributors','http://tip.golang.org/CONTRIBUTORS',530),(3682,'goinstall','https://groups.google.com/d/msg/golang-nuts/8JFwR3ESjjI/cy7qZzN7Lw4J',530),(3683,'go command','http://golang.org/cmd/go/',530),(3684,'support for Go on App Engine','http://blog.golang.org/2011/07/go-for-app-engine-is-now-generally.html',530),(3685,'many talks','http://golang.org/doc/#talks',530),(3686,'interactive introductory tour','http://tour.golang.org/',530),(3687,'executable examples in package documentation','http://golang.org/pkg/strings/#pkg-examples',530),(3688,'Go 1','http://blog.golang.org/2012/03/go-version-1-is-released.html',530),(3689,'language and libraries','http://golang.org/doc/go1.html',530),(3690,'serving Chrome and other downloads','https://groups.google.com/d/msg/golang-nuts/BNUNbKSypE0/E4qSfpx9qI8J',530),(3691,'scaling MySQL database at YouTube','http://code.google.com/p/vitess/',530),(3692,'Go home page','http://golang.org/',530),(3693,'App Engine','https://developers.google.com/appengine/docs/go/overview',530),(3694,'Thanksgiving Doodle','http://blog.golang.org/2011/12/from-zero-to-go-launching-on-google.html',530),(3695,'Jam with Chrome','http://www.jamwithchrome.com/technology',530),(3696,'BBC Worldwide','http://www.quora.com/Go-programming-language/Is-Google-Go-ready-for-production-use/answer/Kunal-Anand',530),(3697,'Canonical','http://dave.cheney.net/wp-content/uploads/2012/08/august-go-meetup.pdf',530),(3698,'CloudFlare','http://blog.cloudflare.com/go-at-cloudflare',530),(3699,'Heroku','http://blog.golang.org/2011/04/go-at-heroku.html',530),(3700,'Novartis','https://plus.google.com/114945221884326152379/posts/d1SVaqkRyTL',530),(3701,'SoundCloud','http://backstage.soundcloud.com/2012/07/go-at-soundcloud/',530),(3702,'SmugMug','http://sorcery.smugmug.com/2012/04/06/deriving-json-types-in-go/',530),(3703,'StatHat','http://blog.golang.org/2011/12/building-stathat-with-go.html',530),(3704,'Tinkercad','https://tinkercad.com/about/jobs',530),(3705,'many others','https://golang.org/wiki/GoUsers',530),(3706,'comparable','http://golang.org/ref/spec#Comparison_operators',531),(3707,'language spec','http://golang.org/ref/spec#Comparison_operators',531),(3708,'Maps are not safe for concurrent use','http://golang.org/doc/faq#atomic_maps',531),(3709,'sync.RWMutex','http://golang.org/pkg/sync/#RWMutex',531),(3710,'Yacc','http://golang.org/cmd/yacc/',532),(3711,'latest Go release','http://blog.golang.org/go1.4',532),(3712,'design document','http://golang.org/s/go1.4-generate',532),(3713,'memcache package','https://developers.google.com/appengine/docs/go/memcache/reference',533),(3714,'Codec','https://developers.google.com/appengine/docs/go/memcache/reference#Codec',533),(3715,'Memcache Service','https://developers.google.com/appengine/docs/go/memcache/overview',533),(3716,'bulkloader tool','https://developers.google.com/appengine/docs/go/tools/uploadingdata',533),(3717,'Images Service','https://developers.google.com/appengine/docs/go/images/overview',533),(3718,'appengine/image package','https://developers.google.com/appengine/docs/go/images/reference',533),(3719,'standard Go image package','http://golang.org/pkg/image/',533),(3720,'graphics-go','http://code.google.com/p/graphics-go/',533),(3721,'runtime.RunInBackground','https://developers.google.com/appengine/docs/go/backends/runtime#RunInBackground',533),(3722,'xmpp package','https://developers.google.com/appengine/docs/go/xmpp/reference',533),(3723,'user package','https://developers.google.com/appengine/docs/go/users/reference',533),(3724,'App Engine downloads page','https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go',533),(3725,'updated documentation','https://developers.google.com/appengine/docs/go',533),(3726,'announced','http://blog.golang.org/2011/05/go-and-google-app-engine.html',534),(3727,'Google web search uses it as a ranking factor','http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html',534),(3728,'leaving its Preview status','http://googleappengine.blogspot.com/2011/05/year-ahead-for-google-app-engine.html',534),(3729,'new pricing model','http://www.google.com/enterprise/cloud/appengine/pricing.html',534),(3730,'Best practices for writing scalable applications','http://code.google.com/appengine/articles/scaling/overview.html',534),(3731,'Managing Your App\'s Resource Usage','http://code.google.com/appengine/articles/managing-resources.html',534),(3732,'mailing list','http://groups.google.com/group/golang-nuts',535),(3733,'contributors','http://golang.org/CONTRIBUTORS',535),(3734,'development mailing list','http://groups.google.com/group/golang-dev',535),(3735,'godoc','http://golang.org/cmd/godoc/',535),(3736,'\"code walk\"','http://golang.org/doc/codewalk/',535),(3737,'Goinstall','http://golang.org/cmd/goinstall/',535),(3738,'Gofmt','http://golang.org/cmd/gofmt/',535),(3739,'Goplay','http://golang.org/misc/goplay/',535),(3740,'Go Playground','http://golang.org/doc/play/',535),(3741,'packages','http://golang.org/pkg/',535),(3742,'jpeg','http://golang.org/pkg/image/jpeg/',535),(3743,'jsonrpc','http://golang.org/pkg/rpc/jsonrpc/',535),(3744,'mime','http://golang.org/pkg/mime/',535),(3745,'netchan','http://golang.org/pkg/netchan/',535),(3746,'smtp','http://golang.org/pkg/smtp/',535),(3747,'cryptography','http://golang.org/pkg/crypto/',535),(3748,' recent blog post','http://blog.golang.org/2010/11/debugging-go-code-status-report.html',535),(3749,'SWIG','http://www.swig.org/',535),(3750,'cgo','http://golang.org/cmd/cgo/',535),(3751,'Gccgo','http://golang.org/doc/gccgo_install.html',535),(3752,'gofrontend','http://code.google.com/p/gofrontend/',535),(3753,'Project dashboard','http://godashboard.appspot.com/project',535),(3754,'Google Code','http://code.google.com/hosting/search?q=label:Go',535),(3755,'Github','https://github.com/search?q=language:Go',535),(3756,'guest blog post','http://blog.golang.org/2010/10/real-go-projects-smarttwitter-and-webgo.html',535),(3757,'spec','http://golang.org/doc/go_spec.html#Semicolons',535),(3758,'spec','http://golang.org/doc/go_spec.html#Appending_and_copying_slices',535),(3759,'spec','http://golang.org/doc/go_spec.html#Slices',535),(3760,'blog','http://blog.golang.org/2010/08/defer-panic-and-recover.html',535),(3761,'spec','http://golang.org/doc/go_spec.html#Handling_panics',535),(3762,'spec','http://golang.org/doc/go_spec.html#Complex_numbers',535),(3763,'spec','http://golang.org/doc/go_spec.html#Imaginary_literals',535),(3764,'release.2010-10-27','http://golang.org/doc/devel/release.html#2010-10-27',535),(3765,'spec','http://golang.org/doc/go_spec.html#Composite_literals',535),(3766,'spec','http://golang.org/doc/go_spec.html#Function_Types',535),(3767,' spec','http://golang.org/doc/go_spec.html#Passing_arguments_to_..._parameters',535),(3768,'release.2010-09-29','http://golang.org/doc/devel/release.html#2010-09-29',535),(3769,'First Class Functions in Go','http://golang.org/doc/codewalk/functions/',536),(3770,'Pig','http://en.wikipedia.org/wiki/Pig_(dice)',536),(3771,'golang.org','http://golang.org/doc/docs.html',536),(3772,'reported','http://blog.golang.org/2010/11/debugging-go-code-status-report.html',537),(3773,'gc','http://golang.org/cmd/gc/',537),(3774,'ld','http://golang.org/cmd/6l/',537),(3775,'Debugging with GDB','http://golang.org/doc/debugging_with_gdb.html',537),(3776,'documentation','http://golang.org/doc/docs.html',538),(3777,'blog post','http://blog.golang.org/2010/11/go-one-year-ago-today.html',538),(3778,'profiling','http://blog.golang.org/2011/06/profiling-go-programs.html',538),(3779,'debugging','http://blog.golang.org/2011/10/debugging-go-programs-with-gnu-debugger.html',538),(3780,'A Tour of Go','http://tour.golang.org/',538),(3781,'Go runtime','http://code.google.com/appengine/docs/go/',538),(3782,'version 1.6.0','http://code.google.com/appengine/downloads.html',538),(3783,'backends','http://code.google.com/appengine/docs/go/backends/overview.html',538),(3784,'golang.org','http://golang.org/',538),(3785,'godoc','http://golang.org/cmd/godoc/',538),(3786,'release','http://golang.org/doc/devel/release.html',538),(3787,'gofix','http://golang.org/cmd/gofix/',538),(3788,'plan for Go version 1','http://blog.golang.org/2011/10/preview-of-go-version-1.html',538),(3789,'weekly.golang.org','http://weekly.golang.org/pkg/',538),(3790,'Google Store','http://www.googlestore.com/Fun/Go+Gopher+Figurine.axd',538),(3791,'Chris Nokleberg','https://plus.google.com/106640494112897458359/posts',538),(3792,'golang-syd','http://www.meetup.com/golang-syd/',539),(3793,'Go API design in the context of Protocol Buffers','http://talks.godoc.org/github.com/dsymonds/talks/2013-feb-golang-syd/golang-syd.slide',539),(3794,'a small command-line program','http://talks.godoc.org/github.com/nf/streak/talk.slide',539),(3795,'Go user groups','https://golang.org/wiki/GoUserGroups',539),(3796,'Go+ Community','https://plus.google.com/communities/114112804251407510571',539),(3797,'golang-nuts mailing list','http://groups.google.com/group/golang-nuts',539),(3798,'list of people','http://golang.meetup.com/all/',539),(3799,'Go 1 compatibility document','http://golang.org/doc/go1compat.html',540),(3800,'go fix','http://golang.org/cmd/go/#Run_go_tool_fix_on_packages',540),(3801,'Unicode characters','http://golang.org/doc/go1.html#rune',540),(3802,'errors','http://golang.org/doc/go1.html#errors',540),(3803,'time package','http://golang.org/doc/go1.html#time',540),(3804,'strconv package','http://golang.org/doc/go1.html#strconv',540),(3805,'rpc package','http://golang.org/pkg/net/rpc/',540),(3806,'Go 1 release notes','http://golang.org/doc/go1.html',540),(3807,'go command','http://golang.org/doc/go1.html#cmd_go',540),(3808,'Google App Engine SDK','https://developers.google.com/appengine/docs/go',540),(3809,'golang.org','http://golang.org/',540),(3810,'spec','http://golang.org/ref/spec',541),(3811,'gofrontend project','https://github.com/golang/gofrontend',541),(3812,'goprotobuf','http://code.google.com/p/goprotobuf/',542),(3813,'Protocol Buffers','http://code.google.com/apis/protocolbuffers/docs/overview.html',542),(3814,'protobuf','http://code.google.com/p/protobuf/',542),(3815,'goinstall','http://golang.org/cmd/goinstall/',542),(3816,'README','http://code.google.com/p/goprotobuf/source/browse/README',542),(3817,'Go projects','http://godashboard.appspot.com/package',542),(3818,'x-go-binding','http://code.google.com/p/x-go-binding/',542),(3819,'Freetype','http://www.freetype.org/',542),(3820,'freetype-go','http://code.google.com/p/freetype-go/',542),(3821,'web.go','http://github.com/hoisie/web.go',542),(3822,'gtk-go','http://github.com/mattn/go-gtk',542),(3823,'golang-nuts','http://groups.google.com/group/golang-nuts',542),(3824,'Gofmt','http://golang.org/cmd/gofmt/',543),(3825,'go fmt','http://golang.org/cmd/go/#hdr-Run_gofmt_on_package_sources',543),(3826,'Vim plugin for Go','https://github.com/fatih/vim-go',543),(3827,'go-mode.el','https://github.com/dominikh/go-mode.el',543),(3828,'GoClipse','https://github.com/GoClipse/goclipse',543),(3829,'GoSublime','https://github.com/DisposaBoy/GoSublime',543),(3830,'misc/git/pre-commit script','http://tip.golang.org/misc/git/pre-commit',543),(3831,'hgstyle plugin','https://bitbucket.org/fhs/hgstyle/overview',543),(3832,' recent change','https://golang.org/cl/7038051',543),(3833,'bytes.Compare','http://golang.org/pkg/bytes/#Compare',543),(3834,'bytes.Equal','http://golang.org/pkg/bytes/#Equal',543),(3835,'gofix','http://golang.org/cmd/fix/',543),(3836,'introduced error','http://golang.org/doc/go1.html#errors',543),(3837,'errors package','http://golang.org/pkg/errors/',543),(3838,'this article','https://blog.golang.org/introducing-gofix',543),(3839,'Race conditions','http://en.wikipedia.org/wiki/Race_condition',544),(3840,'race detector','http://golang.org/doc/articles/race_detector.html',544),(3841,'ThreadSanitizer runtime library','https://github.com/google/sanitizers',544),(3842,'Chromium','http://www.chromium.org/',544),(3843,'42 races','https://github.com/golang/go/issues?utf8=%E2%9C%93&q=ThreadSanitizer',544),(3844,'this article','https://github.com/google/sanitizers/wiki/ThreadSanitizerAlgorithm',544),(3845,'avoid reusing timers','http://golang.org/pkg/time/#AfterFunc',544),(3846,'added a ReadFrom method','http://golang.org/pkg/time/#Timer',544),(3847,'flagged this code','http://golang.org/pkg/time/#Timer.Reset',544),(3848,'a non-racy version','http://play.golang.org/p/kuWTrY0pS4',544),(3849,'Brad','http://golang.org/pkg/io/ioutil/#Discard',544),(3850,'frustrating and strange bug','http://golang.org/pkg/io/#Writer',544),(3851,'fixed','http://golang.org/pkg/io/#Copy',544),(3852,'json package','http://golang.org/pkg/encoding/json/',545),(3853,'decode.go','http://golang.org/src/pkg/encoding/json/decode.go',545),(3854,'cgo documentation','http://golang.org/cmd/cgo',546),(3855,'cgo documentation','http://golang.org/cmd/cgo/',546),(3856,'cgo command','http://golang.org/pkg/unsafe/#Pointer',546),(3857,'cgo examples','http://golang.org/doc/articles/defer_panic_recover.html',546),(3858,'cgocall.go','http://golang.org/cmd/go/#Compile_packages_and_dependencies',546),(3859,'Heroku','http://xph.us/',547),(3860,'Doozer','http://itsbonus.heroku.com/',547),(3861,'Paxos','http://www.heroku.com/',547),(3862,'goroutines and channels','http://xph.us/2011/04/13/introducing-doozer.html',547),(3863,'websocket','http://en.wikipedia.org/wiki/Paxos_(computer_science)',547),(3864,'gofmt','http://blog.golang.org/2010/07/share-memory-by-communicating.html',547),(3865,'Rob and Russ\' talk','http://code.google.com/events/io/2010/sessions/go-programming.html',549),(3866,'Thanksgiving 2011 Google Doodle','http://www.google.com/logos/2011/thanksgiving.html',550),(3867,'Python 2.7 runtime','http://code.google.com/appengine/docs/python/python27/newin27.html',550),(3868,'PIL','http://www.pythonware.com/products/pil/',550),(3869,'source code','http://code.google.com/p/go-thanksgiving/source/browse/',550),(3870,'SDK','http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Go',550),(3871,'Hello World Go example','http://code.google.com/appengine/docs/go/gettingstarted/helloworld.html',550),(3872,'the Go packages documentation','http://golang.org/pkg/',550),(3873,'a blog post showcasing the Draw package','http://blog.golang.org/2011/09/go-imagedraw-package.html',550),(3874,'the Google Code project','http://code.google.com/p/go-thanksgiving/source/browse/',550),(3875,'notes describing what changed','http://golang.org/doc/devel/release.html',552),(3876,'golang-announce','http://groups.google.com/group/golang-announce',552),(3877,'subscribe now','http://groups.google.com/group/golang-announce/subscribe',552),(3878,'Loop Recognition in C++/Java/Go/Scala.','http://research.google.com/pubs/pub37122.html',553),(3879,'Hundt\'s benchmark programs','https://github.com/hundt98847/multi-language-bench',553),(3880,'Go testing package','http://golang.org/pkg/testing/',553),(3881,'Go flag library','http://golang.org/pkg/flag/',553),(3882,'starts CPU profiling','http://golang.org/pkg/runtime/pprof/#StartCPUProfile',553),(3883,'Google\'s ','http://golang.org/pkg/runtime/pprof/#StopCPUProfile',553),(3884,' C++ profiler','https://github.com/gperftools/gperftools',553),(3885,'graphviz','http://www.graphviz.org/',553),(3886,'the full graph','https://rawgit.com/rsc/benchgraffiti/master/havlak/havlak1.svg',553),(3887,'a source listing in which clicking a line shows the disassembly','https://rawgit.com/rsc/benchgraffiti/master/havlak/havlak1.html',553),(3888,'diff between ','https://github.com/rsc/benchgraffiti/commit/58ac27bcac3ffb553c29d0b3fb64745c91c95948',553),(3889,' and ','https://github.com/rsc/benchgraffiti/commit/b78dac106bea1eb3be6bb3ca5dba57c130268232',553),(3890,'diff from havlak2','https://github.com/rsc/benchgraffiti/commit/245d899f7b1a33b0c8148a4cd147cb3de5228c8a',553),(3891,'diff from havlak3','https://github.com/rsc/benchgraffiti/commit/2d41d6d16286b8146a3f697dd4074deac60d12a4',553),(3892,'diff from havlak4','https://github.com/rsc/benchgraffiti/blob/master/havlak/havlak6.go',553),(3893,'final version','https://github.com/rsc/benchgraffiti/blob/master/havlak/havlak6.cc',553),(3894,'equivalent C++ code','https://github.com/rsc/benchgraffiti/blob/master/havlak/havlak6.cc',553),(3895,'havlak6.cc','https://github.com/rsc/benchgraffiti/blob/master/havlak/havlak6.go',553),(3896,'havlak6.go','https://github.com/rsc/benchgraffiti/',553),(3897,'benchgraffiti project on GitHub','http://golang.org/cmd/go/#Test_packages',553),(3898,'`go test`','http://golang.org/pkg/testing/',553),(3899,'plan for Go 1','https://docs.google.com/document/pub?id=1ny8uI-_BHrDCZv_zNBSthNKAMX_fR_0dc6epA6lztRE',554),(3900,'thread on the golang-nuts mailing list','http://groups.google.com/group/golang-nuts/browse_thread/thread/badc4f323431a4f6',554),(3901,'predeclared','http://golang.org/doc/go_spec.html#Predeclared_identifiers',555),(3902,'universe block','http://golang.org/doc/go_spec.html#Blocks',555),(3903,'errors','http://golang.org/pkg/errors/',555),(3904,'fmt','http://golang.org/pkg/fmt/',555),(3905,'type assertion','http://golang.org/doc/go_spec.html#Type_assertions',555),(3906,'json','http://golang.org/pkg/encoding/json/',555),(3907,'actual code','https://github.com/camlistore/go4/blob/03efcb870d84809319ea509714dd6d19a1498483/jsonconfig/eval.go#L123-L135',555),(3908,'Camlistore','http://camlistore.org',555),(3909,'net','http://golang.org/pkg/net/',555),(3910,'App Engine','https://cloud.google.com/appengine/docs/go/',555),(3911,'http','http://golang.org/pkg/net/http/',555),(3912,'the Go FAQ','http://golang.org/doc/go_faq.html#nil_error',555),(3913,'Defer, Panic, and Recover','http://golang.org/doc/articles/defer_panic_recover.html',555),(3914,'io package','http://golang.org/pkg/io/',556),(3915,' detailed blog post','http://research.swtch.com/2009/12/go-data-structures-interfaces.html',556),(3916,'package reflect','http://golang.org/pkg/reflect/',556),(3917,'Type','http://golang.org/pkg/reflect/#Type',556),(3918,'Value','http://golang.org/pkg/reflect/#Value',556),(3919,'godoc reports','http://golang.org/pkg/reflect/#TypeOf',556),(3920,'package reflect','http://golang.org/pkg/reflect/',556),(3921,'image','http://golang.org/pkg/image/',557),(3922,'image/color','http://golang.org/pkg/image/color/',557),(3923,'separate article','http://golang.org/doc/articles/image_draw.html',557),(3924,'image/draw','http://golang.org/pkg/image/draw/',557),(3925,'Color','http://golang.org/pkg/image/color/#Color',557),(3926,'Porter and Duff\'s','https://en.wikipedia.org/wiki/Alpha_compositing',557),(3927,'Image','http://golang.org/pkg/image/color/#RGBA',557),(3928,'image/draw package','http://golang.org/pkg/image/color/#NRGBA',557),(3929,'Package image/draw','http://golang.org/pkg/image/draw/',558),(3930,'12 different composition operators','http://www.w3.org/TR/SVGCompositing/examples/compop-porterduff-examples.png',558),(3931,'godoc','http://golang.org/cmd/godoc/',559),(3932,'documentation','http://golang.org/pkg/strings/#HasPrefix',559),(3933,'implementation','http://golang.org/src/pkg/strings/strings.go?#L312',559),(3934,'Docstring','http://www.python.org/dev/peps/pep-0257/',559),(3935,'Javadoc','http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html',559),(3936,'gob package','http://golang.org/pkg/fmt/#Fprint',559),(3937,'doc.go','http://golang.org/pkg/sort/',559),(3938,'package list','http://golang.org/pkg/encoding/gob/',559),(3939,'bytes package','http://golang.org/src/pkg/encoding/gob/doc.go',559),(3940,'in the standard library','http://golang.org/pkg/',559),(3941,'doc.go','http://golang.org/pkg/bytes/#pkg-note-BUG',559),(3942,'godoc documentation','https://golang.org/search?q=deprecated',559),(3943,'bytes package','http://golang.org/pkg/bytes/',560),(3944,'gofmt command','http://golang.org/cmd/gofmt/',560),(3945,'http package','http://golang.org/pkg/net/http/',560),(3946,'hash package','http://golang.org/pkg/hash/',560),(3947,'34 files','http://golang.org/src/cmd/go/',560),(3948,'Godoc: documenting Go code','http://golang.org/doc/articles/godoc_documenting_go_code.html',560),(3949,'App Engine downloads page','http://code.google.com/appengine/downloads.html',561),(3950,'release.r60.2','http://golang.org/doc/devel/release.html#r60',561),(3951,'godoc','http://golang.org/cmd/godoc/',561),(3952,'gofmt','http://golang.org/cmd/gofmt/',561),(3953,'gofix','http://golang.org/cmd/gofix/',561),(3954,'release notes','http://code.google.com/p/googleappengine/wiki/SdkForGoReleaseNotes',561),(3955,'Go App Engine discussion group','http://groups.google.com/group/google-appengine-go',561),(3956,'Writing Web Apps in Go','http://www.youtube.com/watch?v=-i0hat7pdpk',562),(3957,'Go runtime for Google App Engine','http://blog.golang.org/2011/05/go-and-google-app-engine.html',562),(3958,'Moustachio','http://moustach-io.appspot.com/',562),(3959,'presentation slides','http://golang.org/doc/talks/io2011/Writing_Web_Apps_in_Go.pdf',562),(3960,'source code','https://code.google.com/p/appengine-go/source/browse/example/moustachio',562),(3961,'the SDK','http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Go',562),(3962,'Mandelbrot demo','http://mandelbrot-tiles.appspot.com/',562),(3963,'Real World Go','http://www.youtube.com/watch?v=7QDVRowyUQA',562),(3964,'I/O Bootcamp','http://io-bootcamp.com',562),(3965,'Heroku','http://heroku.com',562),(3966,'Doozer','https://github.com/ha/doozerd',562),(3967,'MROffice Dialer','http://mroffice.org/telephony.html',562),(3968,'Atlassian','http://www.atlassian.com',562),(3969,'Camlistore','http://www.camlistore.org',562),(3970,'interesting history','http://swtch.com/~rsc/thread/',563),(3971,'Communicating Sequential Processes','http://www.usingcsp.com/',563),(3972,'Effective Go','http://golang.org/doc/effective_go.html',563),(3973,'time.After','http://golang.org/pkg/time/#After',564),(3974,'race condition','https://en.wikipedia.org/wiki/Race_condition',564),(3975,'make','http://golang.org/pkg/builtin/#make',564),(3976,'Effective Go','http://golang.org/doc/effective_go.html',565),(3977,'slices','http://golang.org/doc/effective_go.html#slices',565),(3978,'arrays','http://golang.org/doc/effective_go.html#arrays',565),(3979,'language specification','http://golang.org/doc/go_spec.html',565),(3980,'slices','http://golang.org/doc/go_spec.html#Slice_types',565),(3981,'associated','http://golang.org/doc/go_spec.html#Length_and_capacity',565),(3982,'helper','http://golang.org/doc/go_spec.html#Making_slices_maps_and_channels',565),(3983,'functions','http://golang.org/doc/go_spec.html#Appending_and_copying_slices',565),(3984,'json.org','http://json.org',566),(3985,'json package','http://golang.org/pkg/encoding/json/',566),(3986,'Go spec','http://golang.org/pkg/encoding/json/#Marshal',566),(3987,'json package documentation','http://golang.org/pkg/encoding/json/#Unmarshal',566),(3988,'jsonrpc package','http://golang.org/ref/spec#Struct_types',566),(3989,'Bossie Award','http://www.infoworld.com/d/open-source/bossie-awards-2010-the-best-open-source-application-development-software-140&current=2&last=1',567),(3990,'Bossie Awards','http://www.infoworld.com/d/open-source/bossie-awards-2010-the-best-open-source-software-the-year-115',567),(3991,'InfoWorld','http://infoworld.com/',567),(3992,'http://sourceware.org/gdb/download/','http://sourceware.org/gdb/download/',568),(3993,' The \"Clockwise/Spiral Rule\"','http://c-faq.com/decl/spiral.anderson.html',569),(3994,'Hacker News','http://www.hoisie.com/',570),(3995,'web.go','http://news.ycombinator.com/',570),(3996,'web.py','http://github.com/hoisie/web.go',570),(3997,'http','http://webpy.org/',570),(3998,'json','http://golang.org/pkg/http/',570),(3999,'Smart Twitter','http://golang.org/pkg/json/',570),(4000,'Redis','http://www.facebook.com/apps/application.php?id=135488932982',570),(4001,'mustache.go','http://code.google.com/p/redis/',570),(4002,'redis.go','http://github.com/hoisie/mustache.go',570),(4003,'twitterstream','http://github.com/hoisie/redis.go',570),(4004,'JSON','http://www.json.org/',571),(4005,'XML','http://www.w3.org/XML/',571),(4006,'protocol buffers','http://code.google.com/p/protobuf',571),(4007,'gob','http://golang.org/pkg/encoding/gob/',571),(4008,'packages','http://golang.org/pkg/',571),(4009,'protocol buffer package','http://github.com/golang/protobuf',571),(4010,'GobEncoder','http://golang.org/pkg/encoding/gob/#GobEncoder',571),(4011,'GobDecoder','http://golang.org/pkg/encoding/gob/#GobDecoder',571),(4012,'JSON','http://golang.org/pkg/encoding/json/',571),(4013,'Marshaler','http://golang.org/pkg/encoding/json/#Marshaler',571),(4014,'Unmarshaler','http://golang.org/pkg/encoding/json/#Unmarshaler',571),(4015,'Stringer','http://golang.org/pkg/fmt/#Stringer',571),(4016,'package fmt','http://golang.org/pkg/fmt/',571),(4017,'documentation','http://golang.org/pkg/encoding/gob/',571),(4018,'gob package','http://golang.org/pkg/encoding/gob/',571),(4019,'Go Playground','http://play.golang.org/p/_-OJV-rwMq',571),(4020,'rpc package','http://golang.org/pkg/net/rpc/',571),(4021,'gob package documentation','http://golang.org/pkg/encoding/gob/',571),(4022,'doc.go','http://golang.org/src/pkg/encoding/gob/doc.go',571),(4023,'implements an HTTP server handler','http://codereview.appspot.com/4239076',572),(4024,'calls ','http://codereview.appspot.com/4244055',572),(4025,'calls ','http://codereview.appspot.com/4357052',572),(4026,'uses the reflect package','http://codereview.appspot.com/4281055',572),(4027,'more stable and less frequent','http://blog.golang.org/2011/03/go-becomes-more-stable.html',572),(4028,'Gofix','http://golang.org/cmd/fix/',572),(4029,'this snippet from ','https://code.google.com/p/go/source/browse/src/cmd/fix/netdial.go?name=go1',572),(4030,'parsing Go source files into syntax trees','http://code.google.com/p/go/source/browse/src/cmd/fix/osopen.go?name=go1',572),(4031,'printing those syntax trees back to Go source code','http://code.google.com/p/go/source/browse/src/cmd/fix/httpserver.go?name=go1',572),(4032,'Sydney Google Technology User Group','http://www.sydney-gtug.org/',573),(4033,'Lexical Scanning in Go','http://www.youtube.com/watch?v=HxaD_trXwRE',573),(4034,'template package.','http://golang.org/pkg/exp/template/',573),(4035,'available here','http://cuddle.googlecode.com/hg/talk/lex.html',573),(4036,'exp/template','http://golang.org/pkg/exp/template/',573),(4037,'Cuddle: an App Engine Demo','http://www.youtube.com/watch?v=HQtLRqqB-Kk',573),(4038,'Datastore','http://code.google.com/appengine/docs/go/datastore/overview.html',573),(4039,'Channel','http://code.google.com/appengine/docs/go/channel/overview.html',573),(4040,'Memcache','http://code.google.com/appengine/docs/go/datastore/memcache.html',573),(4041,'Go for App Engine','http://code.google.com/appengine/docs/go/gettingstarted/',573),(4042,'available here','http://cuddle.googlecode.com/hg/talk/index.html',573),(4043,'cuddle Google Code project','http://code.google.com/p/cuddle/',573),(4044,'available for download','http://code.google.com/p/googleappengine/downloads/list',574),(4045,'Go Playground','http://golang.org/doc/play/',574),(4046,'golang.org','http://golang.org/',574),(4047,'documentation','http://code.google.com/appengine/docs/go/',574),(4048,'Getting Started','http://code.google.com/appengine/docs/go/gettingstarted/',574),(4049,'http://code.google.com/p/appengine-go/','http://code.google.com/p/appengine-go/',574),(4050,'google-appengine-go','http://groups.google.com/group/google-appengine-go',574),(4051,'issue tracker for App Engine','http://code.google.com/p/googleappengine/issues/list',574),(4052,'available','http://code.google.com/p/googleappengine/downloads/list',574),(4053,'1.5.2 SDK','http://code.google.com/appengine/downloads.html',575),(4054,'improve and extend','http://code.google.com/p/googleappengine/wiki/SdkForGoReleaseNotes',575),(4055,'Go App Engine documentation','https://code.google.com/appengine/docs/go/',575),(4056,'r58 release notes','http://golang.org/doc/devel/release.html#r58',575),(4057,'interfaces','http://golang.org/doc/effective_go.html#interfaces_and_types',576),(4058,'RPC package','http://golang.org/pkg/net/rpc/',576),(4059,'gob','http://golang.org/pkg/encoding/gob/',576),(4060,'JSON','http://golang.org/pkg/encoding/json/',576),(4061,'final changeset','https://github.com/golang/go/commit/dcff89057bc0e0d7cb14cf414f2df6f5fb1a41ec',576),(4062,'Moustachio','http://moustach-io.appspot.com/',577),(4063,'the appengine-go project','http://code.google.com/p/appengine-go/source/browse/example/moustachio/',577),(4064,'the documentation','http://golang.org/pkg/compress/lzw/#NewReader',577),(4065,'this post from the Go Blog','http://blog.golang.org/2011/01/go-slices-usage-and-internals.html',577),(4066,'http://www.w3.org/Graphics/GIF/spec-gif89a.txt','http://www.w3.org/Graphics/GIF/spec-gif89a.txt',577),(4067,'Benchmarks','http://godashboard.appspot.com/benchmarks',578),(4068,'Build Status','http://godashboard.appspot.com/',578),(4069,'almost entirely removed','http://groups.google.com/group/golang-nuts/t/5ee32b588d10f2e9',578),(4070,'...T syntax','http://golang.org/doc/go_spec.html#Function_types',578),(4071,'release notes','http://golang.org/doc/devel/release.html',578),(4072,'Godoc','http://golang.org/cmd/godoc/',578),(4073,'goinstall','http://golang.org/cmd/goinstall',578),(4074,'Packages page','http://godashboard.appspot.com/package',578),(4075,'the standard library','http://golang.org/pkg/',578),(4076,'mailing list','http://groups.google.com/group/golang-nuts/',578),(4077,'more than 50 people','http://golang.org/CONTRIBUTORS',578),(4078,'Windows port','http://code.google.com/p/go/wiki/WindowsPort',578),(4079,'recent article in PC World','http://www.pcworld.idg.com.au/article/337773/google_go_captures_developers_imaginations/',578),(4080,'here','http://golang.tumblr.com/',578),(4081,'here','http://www.infi.nl/blog/view/id/47',578),(4082,'here','http://freecella.blogspot.com/2010/01/gospecify-basic-setup-of-projects.html',578),(4083,'\"I came away extremely impressed. Go walks an elegant line between simplicity and power.\"','https://groups.google.com/group/golang-nuts/browse_thread/thread/5fabdd59f8562ed2',578),(4084,'Computer Systems Colloquium','http://www.stanford.edu/class/ee380/',579),(4085,'a video stream of the talk','http://www.stanford.edu/class/ee380/Abstracts/100428.html',579),(4086,'download the slides','http://stanford-online.stanford.edu/courses/ee380/100428-ee380-300.asx',579),(4087,'Writing Web Applications','http://www.stanford.edu/class/ee380/Abstracts/100428-pike-stanford.pdf',579),(4088,'Go Packages screen cast','http://golang.org/doc/codelab/wiki/',579),(4089,'gocoding YouTube channel','http://www.youtube.com/watch?v=jDWBJOXs_iI',579),(4090,'Google I/O 2010','http://code.google.com/events/io/2010/',580),(4091,'Bootcamp','http://code.google.com/events/io/2010/bootcamp.html',580),(4092,'Go Programming','http://code.google.com/events/io/2010/sessions/go-programming.html',580),(4093,'Office Hours','http://code.google.com/events/io/2010/officehours.html',580);
  /*!40000 ALTER TABLE `SpiderDoc_golangreferencearticle` ENABLE KEYS */;
  UNLOCK TABLES;
  /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
  
  /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
  
  -- Dump completed on 2017-05-08  3:42:02
  