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_golangrelatedarticle`
  --
  
  DROP TABLE IF EXISTS `SpiderDoc_golangrelatedarticle`;
  /*!40101 SET @saved_cs_client     = @@character_set_client */;
  /*!40101 SET character_set_client = utf8 */;
  CREATE TABLE `SpiderDoc_golangrelatedarticle` (
    `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_golangrela_source_id_9a008dd6_fk_SpiderDoc` (`source_id`),
    KEY `SpiderDoc_golangrelatedarticle_href_626dae6a` (`href`),
    CONSTRAINT `SpiderDoc_golangrela_source_id_9a008dd6_fk_SpiderDoc` FOREIGN KEY (`source_id`) REFERENCES `SpiderDoc_golangblog` (`id`)
  ) ENGINE=InnoDB AUTO_INCREMENT=4702 DEFAULT CHARSET=utf8;
  /*!40101 SET character_set_client = @saved_cs_client */;
  
  --
  -- Dumping data for table `SpiderDoc_golangrelatedarticle`
  --
  
  LOCK TABLES `SpiderDoc_golangrelatedarticle` WRITE;
  /*!40000 ALTER TABLE `SpiderDoc_golangrelatedarticle` DISABLE KEYS */;
  INSERT INTO `SpiderDoc_golangrelatedarticle` VALUES (3527,'Testable Examples in Go','https://blog.golang.org/examples',470),(3528,'The cover story','https://blog.golang.org/cover',470),(3529,'GolangUK 2015','https://blog.golang.org/gouk15',483),(3530,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',483),(3531,'Go at OSCON','https://blog.golang.org/osconreport',483),(3532,'Go will be at OSCON 2014','https://blog.golang.org/oscon',483),(3533,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',486),(3534,'Go, Open Source, Community','https://blog.golang.org/open-source',486),(3535,'Four years of Go','https://blog.golang.org/4years',486),(3536,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',486),(3537,'Go turns three','https://blog.golang.org/go-turns-three',486),(3538,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',486),(3539,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',486),(3540,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',486),(3541,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',486),(3542,'Go, Open Source, Community','https://blog.golang.org/open-source',487),(3543,'Four years of Go','https://blog.golang.org/4years',487),(3544,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',487),(3545,'Go turns three','https://blog.golang.org/go-turns-three',487),(3546,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',487),(3547,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',487),(3548,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',487),(3549,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',487),(3550,'Using Subtests and Sub-benchmarks','https://blog.golang.org/subtests',488),(3551,'The cover story','https://blog.golang.org/cover',488),(3552,'Organizing Go code','https://blog.golang.org/organizing-go-code',488),(3553,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',488),(3554,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',490),(3555,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',490),(3556,'Four years of Go','https://blog.golang.org/4years',490),(3557,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',490),(3558,'Go turns three','https://blog.golang.org/go-turns-three',490),(3559,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',490),(3560,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',490),(3561,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',490),(3562,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',490),(3563,'GolangUK 2015','https://blog.golang.org/gouk15',491),(3564,'Go at Google I/O and Gopher SummerFest','https://blog.golang.org/io2014',491),(3565,'Go at OSCON','https://blog.golang.org/osconreport',491),(3566,'Go will be at OSCON 2014','https://blog.golang.org/oscon',491),(3567,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',491),(3568,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',491),(3569,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',491),(3570,'Text normalization in Go','https://blog.golang.org/normalization',495),(3571,'Strings, bytes, runes and characters in Go','https://blog.golang.org/strings',496),(3572,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',497),(3573,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',497),(3574,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',497),(3575,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',497),(3576,'GolangUK 2015','https://blog.golang.org/gouk15',500),(3577,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',500),(3578,'Go at Google I/O and Gopher SummerFest','https://blog.golang.org/io2014',500),(3579,'Go at OSCON','https://blog.golang.org/osconreport',500),(3580,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',501),(3581,'Go at Google I/O and Gopher SummerFest','https://blog.golang.org/io2014',501),(3582,'Go at OSCON','https://blog.golang.org/osconreport',501),(3583,'Go will be at OSCON 2014','https://blog.golang.org/oscon',501),(3584,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',502),(3585,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',502),(3586,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',502),(3587,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',502),(3588,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',502),(3589,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',502),(3590,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',502),(3591,'GolangUK 2015','https://blog.golang.org/gouk15',503),(3592,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',503),(3593,'Go at Google I/O and Gopher SummerFest','https://blog.golang.org/io2014',503),(3594,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',508),(3595,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',508),(3596,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',508),(3597,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',508),(3598,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',508),(3599,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',508),(3600,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',508),(3601,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',508),(3602,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',508),(3603,'Using Subtests and Sub-benchmarks','https://blog.golang.org/subtests',509),(3604,'Testable Examples in Go','https://blog.golang.org/examples',509),(3605,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',509),(3606,'Organizing Go code','https://blog.golang.org/organizing-go-code',509),(3607,'Learn Go from your browser','https://blog.golang.org/learn-go-from-your-browser',510),(3608,'Introducing the Go Playground','https://blog.golang.org/introducing-go-playground',510),(3609,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',511),(3610,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',511),(3611,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',511),(3612,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',511),(3613,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',511),(3614,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',511),(3615,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',511),(3616,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',511),(3617,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',511),(3618,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',511),(3619,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',511),(3620,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',511),(3621,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',512),(3622,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',512),(3623,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',512),(3624,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',512),(3625,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',512),(3626,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',512),(3627,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',512),(3628,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',512),(3629,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',512),(3630,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',512),(3631,'Go Concurrency Patterns: Context','https://blog.golang.org/context',513),(3632,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',513),(3633,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',513),(3634,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',513),(3635,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',513),(3636,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',513),(3637,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',513),(3638,'HTTP/2 Server Push','https://blog.golang.org/h2push',514),(3639,'Generating code','https://blog.golang.org/generate',514),(3640,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',514),(3641,'Go maps in action','https://blog.golang.org/go-maps-in-action',514),(3642,'go fmt your code','https://blog.golang.org/go-fmt-your-code',514),(3643,'Organizing Go code','https://blog.golang.org/organizing-go-code',514),(3644,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',514),(3645,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',514),(3646,'The Go image package','https://blog.golang.org/go-image-package',514),(3647,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',514),(3648,'Error handling and Go','https://blog.golang.org/error-handling-and-go',514),(3649,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',514),(3650,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',514),(3651,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',514),(3652,'Introducing Gofix','https://blog.golang.org/introducing-gofix',514),(3653,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',514),(3654,'Gobs of data','https://blog.golang.org/gobs-of-data',514),(3655,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',514),(3656,'JSON and Go','https://blog.golang.org/json-and-go',514),(3657,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',514),(3658,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',514),(3659,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',514),(3660,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',514),(3661,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',514),(3662,'Go 1.2 is released','https://blog.golang.org/go12',515),(3663,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',515),(3664,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',515),(3665,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',515),(3666,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',515),(3667,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',515),(3668,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',515),(3669,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',515),(3670,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',515),(3671,'Go Concurrency Patterns: Context','https://blog.golang.org/context',516),(3672,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',516),(3673,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',516),(3674,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',516),(3675,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',516),(3676,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',516),(3677,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',516),(3678,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',516),(3679,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',516),(3680,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',516),(3681,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',516),(3682,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',516),(3683,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',516),(3684,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',516),(3685,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',516),(3686,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',517),(3687,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',518),(3688,'Generating code','https://blog.golang.org/generate',518),(3689,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',518),(3690,'Go maps in action','https://blog.golang.org/go-maps-in-action',518),(3691,'go fmt your code','https://blog.golang.org/go-fmt-your-code',518),(3692,'Organizing Go code','https://blog.golang.org/organizing-go-code',518),(3693,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',518),(3694,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',518),(3695,'The Go image package','https://blog.golang.org/go-image-package',518),(3696,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',518),(3697,'Error handling and Go','https://blog.golang.org/error-handling-and-go',518),(3698,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',518),(3699,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',518),(3700,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',518),(3701,'Introducing Gofix','https://blog.golang.org/introducing-gofix',518),(3702,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',518),(3703,'Gobs of data','https://blog.golang.org/gobs-of-data',518),(3704,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',518),(3705,'JSON and Go','https://blog.golang.org/json-and-go',518),(3706,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',518),(3707,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',518),(3708,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',518),(3709,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',518),(3710,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',518),(3711,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',519),(3712,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',519),(3713,'Go, Open Source, Community','https://blog.golang.org/open-source',519),(3714,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',519),(3715,'Go turns three','https://blog.golang.org/go-turns-three',519),(3716,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',519),(3717,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',519),(3718,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',519),(3719,'Go: one year ago today','https://blog.golang.org/go-one-year-ago-today',519),(3720,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',519),(3721,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',520),(3722,'Go at Heroku','https://blog.golang.org/go-at-heroku',520),(3723,'Real Go Projects: SmartTwitter and web.go','https://blog.golang.org/real-go-projects-smarttwitter-and-webgo',520),(3724,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',521),(3725,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',521),(3726,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',521),(3727,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',521),(3728,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',521),(3729,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',521),(3730,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',521),(3731,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',521),(3732,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',521),(3733,'Go\'s Declaration Syntax','https://blog.golang.org/gos-declaration-syntax',521),(3734,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',521),(3735,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',522),(3736,'The cover story','https://blog.golang.org/cover',522),(3737,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',522),(3738,'Organizing Go code','https://blog.golang.org/organizing-go-code',522),(3739,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',522),(3740,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',522),(3741,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',522),(3742,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',522),(3743,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',522),(3744,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',522),(3745,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',522),(3746,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',522),(3747,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',522),(3748,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',522),(3749,'Go Concurrency Patterns: Context','https://blog.golang.org/context',523),(3750,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',523),(3751,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',523),(3752,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',523),(3753,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',523),(3754,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',523),(3755,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',523),(3756,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',523),(3757,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',523),(3758,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',523),(3759,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',523),(3760,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',523),(3761,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',523),(3762,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',523),(3763,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',523),(3764,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',524),(3765,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',524),(3766,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',524),(3767,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',524),(3768,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',524),(3769,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',524),(3770,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',524),(3771,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',524),(3772,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',524),(3773,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',524),(3774,'Go\'s Declaration Syntax','https://blog.golang.org/gos-declaration-syntax',524),(3775,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',524),(3776,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',525),(3777,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',525),(3778,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',525),(3779,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',525),(3780,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',525),(3781,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',525),(3782,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',525),(3783,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',525),(3784,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',525),(3785,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',525),(3786,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',525),(3787,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',525),(3788,'Inside the Go Playground','https://blog.golang.org/playground',526),(3789,'Learn Go from your browser','https://blog.golang.org/learn-go-from-your-browser',526),(3790,'Inside the Go Playground','https://blog.golang.org/playground',527),(3791,'Introducing the Go Playground','https://blog.golang.org/introducing-go-playground',527),(3792,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',528),(3793,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',528),(3794,'Go, Open Source, Community','https://blog.golang.org/open-source',528),(3795,'Four years of Go','https://blog.golang.org/4years',528),(3796,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',528),(3797,'Go turns three','https://blog.golang.org/go-turns-three',528),(3798,'Organizing Go code','https://blog.golang.org/organizing-go-code',528),(3799,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',528),(3800,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',528),(3801,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',528),(3802,'The Go image package','https://blog.golang.org/go-image-package',528),(3803,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',528),(3804,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',529),(3805,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',529),(3806,'Go, Open Source, Community','https://blog.golang.org/open-source',529),(3807,'Four years of Go','https://blog.golang.org/4years',529),(3808,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',529),(3809,'Go turns three','https://blog.golang.org/go-turns-three',529),(3810,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',529),(3811,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',529),(3812,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',529),(3813,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',530),(3814,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',530),(3815,'Go, Open Source, Community','https://blog.golang.org/open-source',530),(3816,'Four years of Go','https://blog.golang.org/4years',530),(3817,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',530),(3818,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',530),(3819,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',530),(3820,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',530),(3821,'Go: one year ago today','https://blog.golang.org/go-one-year-ago-today',530),(3822,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',530),(3823,'HTTP/2 Server Push','https://blog.golang.org/h2push',531),(3824,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',531),(3825,'Generating code','https://blog.golang.org/generate',531),(3826,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',531),(3827,'go fmt your code','https://blog.golang.org/go-fmt-your-code',531),(3828,'Organizing Go code','https://blog.golang.org/organizing-go-code',531),(3829,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',531),(3830,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',531),(3831,'The Go image package','https://blog.golang.org/go-image-package',531),(3832,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',531),(3833,'Error handling and Go','https://blog.golang.org/error-handling-and-go',531),(3834,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',531),(3835,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',531),(3836,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',531),(3837,'Introducing Gofix','https://blog.golang.org/introducing-gofix',531),(3838,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',531),(3839,'Gobs of data','https://blog.golang.org/gobs-of-data',531),(3840,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',531),(3841,'JSON and Go','https://blog.golang.org/json-and-go',531),(3842,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',531),(3843,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',531),(3844,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',531),(3845,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',531),(3846,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',531),(3847,'HTTP/2 Server Push','https://blog.golang.org/h2push',532),(3848,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',532),(3849,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',532),(3850,'Go maps in action','https://blog.golang.org/go-maps-in-action',532),(3851,'go fmt your code','https://blog.golang.org/go-fmt-your-code',532),(3852,'Organizing Go code','https://blog.golang.org/organizing-go-code',532),(3853,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',532),(3854,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',532),(3855,'The Go image package','https://blog.golang.org/go-image-package',532),(3856,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',532),(3857,'Error handling and Go','https://blog.golang.org/error-handling-and-go',532),(3858,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',532),(3859,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',532),(3860,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',532),(3861,'Introducing Gofix','https://blog.golang.org/introducing-gofix',532),(3862,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',532),(3863,'Gobs of data','https://blog.golang.org/gobs-of-data',532),(3864,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',532),(3865,'JSON and Go','https://blog.golang.org/json-and-go',532),(3866,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',532),(3867,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',532),(3868,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',532),(3869,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',532),(3870,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',532),(3871,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',533),(3872,'Go 1.2 is released','https://blog.golang.org/go12',533),(3873,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',533),(3874,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',533),(3875,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',533),(3876,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',533),(3877,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',533),(3878,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',533),(3879,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',533),(3880,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',533),(3881,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',533),(3882,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',533),(3883,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',533),(3884,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',533),(3885,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',533),(3886,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',533),(3887,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',533),(3888,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',533),(3889,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',534),(3890,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',534),(3891,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',534),(3892,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',534),(3893,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',534),(3894,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',534),(3895,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',534),(3896,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',534),(3897,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',534),(3898,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',534),(3899,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',534),(3900,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',534),(3901,'Four years of Go','https://blog.golang.org/4years',535),(3902,'Go turns three','https://blog.golang.org/go-turns-three',535),(3903,'HTTP/2 Server Push','https://blog.golang.org/h2push',536),(3904,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',536),(3905,'Generating code','https://blog.golang.org/generate',536),(3906,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',536),(3907,'Go maps in action','https://blog.golang.org/go-maps-in-action',536),(3908,'go fmt your code','https://blog.golang.org/go-fmt-your-code',536),(3909,'Organizing Go code','https://blog.golang.org/organizing-go-code',536),(3910,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',536),(3911,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',536),(3912,'The Go image package','https://blog.golang.org/go-image-package',536),(3913,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',536),(3914,'Error handling and Go','https://blog.golang.org/error-handling-and-go',536),(3915,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',536),(3916,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',536),(3917,'Introducing Gofix','https://blog.golang.org/introducing-gofix',536),(3918,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',536),(3919,'Gobs of data','https://blog.golang.org/gobs-of-data',536),(3920,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',536),(3921,'JSON and Go','https://blog.golang.org/json-and-go',536),(3922,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',536),(3923,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',536),(3924,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',536),(3925,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',536),(3926,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',536),(3927,'HTTP/2 Server Push','https://blog.golang.org/h2push',537),(3928,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',537),(3929,'Generating code','https://blog.golang.org/generate',537),(3930,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',537),(3931,'Go maps in action','https://blog.golang.org/go-maps-in-action',537),(3932,'go fmt your code','https://blog.golang.org/go-fmt-your-code',537),(3933,'Organizing Go code','https://blog.golang.org/organizing-go-code',537),(3934,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',537),(3935,'The Go image package','https://blog.golang.org/go-image-package',537),(3936,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',537),(3937,'Error handling and Go','https://blog.golang.org/error-handling-and-go',537),(3938,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',537),(3939,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',537),(3940,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',537),(3941,'Introducing Gofix','https://blog.golang.org/introducing-gofix',537),(3942,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',537),(3943,'Gobs of data','https://blog.golang.org/gobs-of-data',537),(3944,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',537),(3945,'JSON and Go','https://blog.golang.org/json-and-go',537),(3946,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',537),(3947,'Debugging Go code (a status report)','https://blog.golang.org/debugging-go-code-status-report',537),(3948,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',537),(3949,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',537),(3950,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',537),(3951,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',537),(3952,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',538),(3953,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',538),(3954,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',538),(3955,'Go, Open Source, Community','https://blog.golang.org/open-source',538),(3956,'The Go Gopher','https://blog.golang.org/gopher',538),(3957,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',538),(3958,'Four years of Go','https://blog.golang.org/4years',538),(3959,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',538),(3960,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',538),(3961,'Go turns three','https://blog.golang.org/go-turns-three',538),(3962,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',538),(3963,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',538),(3964,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',538),(3965,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',538),(3966,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',538),(3967,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',538),(3968,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',538),(3969,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',538),(3970,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',538),(3971,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',538),(3972,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',538),(3973,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',538),(3974,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',538),(3975,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',538),(3976,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',539),(3977,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',539),(3978,'Go, Open Source, Community','https://blog.golang.org/open-source',539),(3979,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',539),(3980,'Four years of Go','https://blog.golang.org/4years',539),(3981,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',539),(3982,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',539),(3983,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',539),(3984,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',539),(3985,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',539),(3986,'Go turns three','https://blog.golang.org/go-turns-three',539),(3987,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',539),(3988,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',539),(3989,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',539),(3990,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',539),(3991,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',539),(3992,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',539),(3993,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',539),(3994,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',539),(3995,'Go 1.2 is released','https://blog.golang.org/go12',540),(3996,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',540),(3997,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',540),(3998,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',540),(3999,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',540),(4000,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',540),(4001,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',540),(4002,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',540),(4003,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',540),(4004,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',540),(4005,'Go 1.2 is released','https://blog.golang.org/go12',541),(4006,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',541),(4007,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',541),(4008,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',541),(4009,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',541),(4010,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',541),(4011,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',541),(4012,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',541),(4013,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',541),(4014,'Go 2016 Survey Results','https://blog.golang.org/survey2016-results',542),(4015,'Participate in the 2016 Go User Survey and Company Questionnaire','https://blog.golang.org/survey2016',542),(4016,'Go, Open Source, Community','https://blog.golang.org/open-source',542),(4017,'Four years of Go','https://blog.golang.org/4years',542),(4018,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',542),(4019,'Go turns three','https://blog.golang.org/go-turns-three',542),(4020,'Getting to know the Go community','https://blog.golang.org/getting-to-know-go-community',542),(4021,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',542),(4022,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',542),(4023,'Gobs of data','https://blog.golang.org/gobs-of-data',542),(4024,'HTTP/2 Server Push','https://blog.golang.org/h2push',543),(4025,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',543),(4026,'Generating code','https://blog.golang.org/generate',543),(4027,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',543),(4028,'Go maps in action','https://blog.golang.org/go-maps-in-action',543),(4029,'Organizing Go code','https://blog.golang.org/organizing-go-code',543),(4030,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',543),(4031,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',543),(4032,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',543),(4033,'The Go image package','https://blog.golang.org/go-image-package',543),(4034,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',543),(4035,'Error handling and Go','https://blog.golang.org/error-handling-and-go',543),(4036,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',543),(4037,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',543),(4038,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',543),(4039,'Introducing Gofix','https://blog.golang.org/introducing-gofix',543),(4040,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',543),(4041,'Gobs of data','https://blog.golang.org/gobs-of-data',543),(4042,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',543),(4043,'JSON and Go','https://blog.golang.org/json-and-go',543),(4044,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',543),(4045,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',543),(4046,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',543),(4047,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',543),(4048,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',543),(4049,'HTTP/2 Server Push','https://blog.golang.org/h2push',544),(4050,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',544),(4051,'Generating code','https://blog.golang.org/generate',544),(4052,'Go Concurrency Patterns: Context','https://blog.golang.org/context',544),(4053,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',544),(4054,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',544),(4055,'Go maps in action','https://blog.golang.org/go-maps-in-action',544),(4056,'go fmt your code','https://blog.golang.org/go-fmt-your-code',544),(4057,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',544),(4058,'Organizing Go code','https://blog.golang.org/organizing-go-code',544),(4059,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',544),(4060,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',544),(4061,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',544),(4062,'The Go image package','https://blog.golang.org/go-image-package',544),(4063,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',544),(4064,'Error handling and Go','https://blog.golang.org/error-handling-and-go',544),(4065,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',544),(4066,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',544),(4067,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',544),(4068,'Introducing Gofix','https://blog.golang.org/introducing-gofix',544),(4069,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',544),(4070,'Gobs of data','https://blog.golang.org/gobs-of-data',544),(4071,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',544),(4072,'JSON and Go','https://blog.golang.org/json-and-go',544),(4073,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',544),(4074,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',544),(4075,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',544),(4076,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',544),(4077,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',544),(4078,'HTTP/2 Server Push','https://blog.golang.org/h2push',545),(4079,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',545),(4080,'Generating code','https://blog.golang.org/generate',545),(4081,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',545),(4082,'Go maps in action','https://blog.golang.org/go-maps-in-action',545),(4083,'go fmt your code','https://blog.golang.org/go-fmt-your-code',545),(4084,'Organizing Go code','https://blog.golang.org/organizing-go-code',545),(4085,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',545),(4086,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',545),(4087,'The Go image package','https://blog.golang.org/go-image-package',545),(4088,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',545),(4089,'Error handling and Go','https://blog.golang.org/error-handling-and-go',545),(4090,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',545),(4091,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',545),(4092,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',545),(4093,'Introducing Gofix','https://blog.golang.org/introducing-gofix',545),(4094,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',545),(4095,'Gobs of data','https://blog.golang.org/gobs-of-data',545),(4096,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',545),(4097,'JSON and Go','https://blog.golang.org/json-and-go',545),(4098,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',545),(4099,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',545),(4100,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',545),(4101,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',545),(4102,'HTTP/2 Server Push','https://blog.golang.org/h2push',546),(4103,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',546),(4104,'Generating code','https://blog.golang.org/generate',546),(4105,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',546),(4106,'Go maps in action','https://blog.golang.org/go-maps-in-action',546),(4107,'go fmt your code','https://blog.golang.org/go-fmt-your-code',546),(4108,'Organizing Go code','https://blog.golang.org/organizing-go-code',546),(4109,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',546),(4110,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',546),(4111,'The Go image package','https://blog.golang.org/go-image-package',546),(4112,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',546),(4113,'Error handling and Go','https://blog.golang.org/error-handling-and-go',546),(4114,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',546),(4115,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',546),(4116,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',546),(4117,'Introducing Gofix','https://blog.golang.org/introducing-gofix',546),(4118,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',546),(4119,'Gobs of data','https://blog.golang.org/gobs-of-data',546),(4120,'JSON and Go','https://blog.golang.org/json-and-go',546),(4121,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',546),(4122,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',546),(4123,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',546),(4124,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',546),(4125,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',546),(4126,'Building StatHat with Go','https://blog.golang.org/building-stathat-with-go',547),(4127,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',547),(4128,'Real Go Projects: SmartTwitter and web.go','https://blog.golang.org/real-go-projects-smarttwitter-and-webgo',547),(4129,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',548),(4130,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',548),(4131,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',548),(4132,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',548),(4133,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',548),(4134,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',548),(4135,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',548),(4136,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',548),(4137,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',548),(4138,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',548),(4139,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',549),(4140,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',549),(4141,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',549),(4142,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',549),(4143,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',549),(4144,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',549),(4145,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',549),(4146,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',549),(4147,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',549),(4148,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',549),(4149,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',549),(4150,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',549),(4151,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',550),(4152,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',550),(4153,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',550),(4154,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',550),(4155,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',550),(4156,'Building StatHat with Go','https://blog.golang.org/building-stathat-with-go',550),(4157,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',550),(4158,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',550),(4159,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',550),(4160,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',550),(4161,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',550),(4162,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',550),(4163,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',550),(4164,'Go at Heroku','https://blog.golang.org/go-at-heroku',550),(4165,'Real Go Projects: SmartTwitter and web.go','https://blog.golang.org/real-go-projects-smarttwitter-and-webgo',550),(4166,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',550),(4167,'Go Concurrency Patterns: Context','https://blog.golang.org/context',551),(4168,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',551),(4169,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',551),(4170,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',551),(4171,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',551),(4172,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',551),(4173,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',551),(4174,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',551),(4175,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',551),(4176,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',551),(4177,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',551),(4178,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',551),(4179,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',551),(4180,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',551),(4181,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',551),(4182,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',551),(4183,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',551),(4184,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',551),(4185,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',551),(4186,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',551),(4187,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',551),(4188,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',551),(4189,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',551),(4190,'Go\'s Declaration Syntax','https://blog.golang.org/gos-declaration-syntax',551),(4191,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',551),(4192,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',551),(4193,'Go 1.2 is released','https://blog.golang.org/go12',552),(4194,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',552),(4195,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',552),(4196,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',552),(4197,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',552),(4198,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',552),(4199,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',552),(4200,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',552),(4201,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',552),(4202,'HTTP/2 Server Push','https://blog.golang.org/h2push',553),(4203,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',553),(4204,'Generating code','https://blog.golang.org/generate',553),(4205,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',553),(4206,'Go maps in action','https://blog.golang.org/go-maps-in-action',553),(4207,'go fmt your code','https://blog.golang.org/go-fmt-your-code',553),(4208,'Organizing Go code','https://blog.golang.org/organizing-go-code',553),(4209,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',553),(4210,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',553),(4211,'The Go image package','https://blog.golang.org/go-image-package',553),(4212,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',553),(4213,'Error handling and Go','https://blog.golang.org/error-handling-and-go',553),(4214,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',553),(4215,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',553),(4216,'Introducing Gofix','https://blog.golang.org/introducing-gofix',553),(4217,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',553),(4218,'Gobs of data','https://blog.golang.org/gobs-of-data',553),(4219,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',553),(4220,'JSON and Go','https://blog.golang.org/json-and-go',553),(4221,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',553),(4222,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',553),(4223,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',553),(4224,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',553),(4225,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',553),(4226,'Go 1.2 is released','https://blog.golang.org/go12',554),(4227,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',554),(4228,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',554),(4229,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',554),(4230,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',554),(4231,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',554),(4232,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',554),(4233,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',554),(4234,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',554),(4235,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',554),(4236,'HTTP/2 Server Push','https://blog.golang.org/h2push',555),(4237,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',555),(4238,'Generating code','https://blog.golang.org/generate',555),(4239,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',555),(4240,'Go maps in action','https://blog.golang.org/go-maps-in-action',555),(4241,'go fmt your code','https://blog.golang.org/go-fmt-your-code',555),(4242,'Organizing Go code','https://blog.golang.org/organizing-go-code',555),(4243,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',555),(4244,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',555),(4245,'The Go image package','https://blog.golang.org/go-image-package',555),(4246,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',555),(4247,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',555),(4248,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',555),(4249,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',555),(4250,'Introducing Gofix','https://blog.golang.org/introducing-gofix',555),(4251,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',555),(4252,'Gobs of data','https://blog.golang.org/gobs-of-data',555),(4253,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',555),(4254,'JSON and Go','https://blog.golang.org/json-and-go',555),(4255,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',555),(4256,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',555),(4257,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',555),(4258,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',555),(4259,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',555),(4260,'HTTP/2 Server Push','https://blog.golang.org/h2push',556),(4261,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',556),(4262,'Generating code','https://blog.golang.org/generate',556),(4263,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',556),(4264,'Go maps in action','https://blog.golang.org/go-maps-in-action',556),(4265,'go fmt your code','https://blog.golang.org/go-fmt-your-code',556),(4266,'Organizing Go code','https://blog.golang.org/organizing-go-code',556),(4267,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',556),(4268,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',556),(4269,'The Go image package','https://blog.golang.org/go-image-package',556),(4270,'Error handling and Go','https://blog.golang.org/error-handling-and-go',556),(4271,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',556),(4272,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',556),(4273,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',556),(4274,'Introducing Gofix','https://blog.golang.org/introducing-gofix',556),(4275,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',556),(4276,'Gobs of data','https://blog.golang.org/gobs-of-data',556),(4277,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',556),(4278,'JSON and Go','https://blog.golang.org/json-and-go',556),(4279,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',556),(4280,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',556),(4281,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',556),(4282,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',556),(4283,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',556),(4284,'HTTP/2 Server Push','https://blog.golang.org/h2push',557),(4285,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',557),(4286,'Generating code','https://blog.golang.org/generate',557),(4287,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',557),(4288,'Go maps in action','https://blog.golang.org/go-maps-in-action',557),(4289,'go fmt your code','https://blog.golang.org/go-fmt-your-code',557),(4290,'Organizing Go code','https://blog.golang.org/organizing-go-code',557),(4291,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',557),(4292,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',557),(4293,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',557),(4294,'Error handling and Go','https://blog.golang.org/error-handling-and-go',557),(4295,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',557),(4296,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',557),(4297,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',557),(4298,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',557),(4299,'Introducing Gofix','https://blog.golang.org/introducing-gofix',557),(4300,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',557),(4301,'Gobs of data','https://blog.golang.org/gobs-of-data',557),(4302,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',557),(4303,'JSON and Go','https://blog.golang.org/json-and-go',557),(4304,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',557),(4305,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',557),(4306,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',557),(4307,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',557),(4308,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',557),(4309,'HTTP/2 Server Push','https://blog.golang.org/h2push',558),(4310,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',558),(4311,'Generating code','https://blog.golang.org/generate',558),(4312,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',558),(4313,'Go maps in action','https://blog.golang.org/go-maps-in-action',558),(4314,'go fmt your code','https://blog.golang.org/go-fmt-your-code',558),(4315,'Organizing Go code','https://blog.golang.org/organizing-go-code',558),(4316,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',558),(4317,'The Go image package','https://blog.golang.org/go-image-package',558),(4318,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',558),(4319,'Error handling and Go','https://blog.golang.org/error-handling-and-go',558),(4320,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',558),(4321,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',558),(4322,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',558),(4323,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',558),(4324,'Introducing Gofix','https://blog.golang.org/introducing-gofix',558),(4325,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',558),(4326,'Gobs of data','https://blog.golang.org/gobs-of-data',558),(4327,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',558),(4328,'JSON and Go','https://blog.golang.org/json-and-go',558),(4329,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',558),(4330,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',558),(4331,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',558),(4332,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',558),(4333,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',558),(4334,'HTTP/2 Server Push','https://blog.golang.org/h2push',559),(4335,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',559),(4336,'Testable Examples in Go','https://blog.golang.org/examples',559),(4337,'Generating code','https://blog.golang.org/generate',559),(4338,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',559),(4339,'Go maps in action','https://blog.golang.org/go-maps-in-action',559),(4340,'go fmt your code','https://blog.golang.org/go-fmt-your-code',559),(4341,'Organizing Go code','https://blog.golang.org/organizing-go-code',559),(4342,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',559),(4343,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',559),(4344,'The Go image package','https://blog.golang.org/go-image-package',559),(4345,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',559),(4346,'Error handling and Go','https://blog.golang.org/error-handling-and-go',559),(4347,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',559),(4348,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',559),(4349,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',559),(4350,'Introducing Gofix','https://blog.golang.org/introducing-gofix',559),(4351,'Gobs of data','https://blog.golang.org/gobs-of-data',559),(4352,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',559),(4353,'JSON and Go','https://blog.golang.org/json-and-go',559),(4354,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',559),(4355,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',559),(4356,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',559),(4357,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',559),(4358,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',559),(4359,'HTTP/2 Server Push','https://blog.golang.org/h2push',560),(4360,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',560),(4361,'Testable Examples in Go','https://blog.golang.org/examples',560),(4362,'Generating code','https://blog.golang.org/generate',560),(4363,'The cover story','https://blog.golang.org/cover',560),(4364,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',560),(4365,'Go maps in action','https://blog.golang.org/go-maps-in-action',560),(4366,'go fmt your code','https://blog.golang.org/go-fmt-your-code',560),(4367,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',560),(4368,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',560),(4369,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',560),(4370,'The Go image package','https://blog.golang.org/go-image-package',560),(4371,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',560),(4372,'Error handling and Go','https://blog.golang.org/error-handling-and-go',560),(4373,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',560),(4374,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',560),(4375,'Spotlight on external Go libraries','https://blog.golang.org/spotlight-on-external-go-libraries',560),(4376,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',560),(4377,'Introducing Gofix','https://blog.golang.org/introducing-gofix',560),(4378,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',560),(4379,'Gobs of data','https://blog.golang.org/gobs-of-data',560),(4380,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',560),(4381,'JSON and Go','https://blog.golang.org/json-and-go',560),(4382,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',560),(4383,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',560),(4384,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',560),(4385,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',560),(4386,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',560),(4387,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',561),(4388,'Go 1.2 is released','https://blog.golang.org/go12',561),(4389,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',561),(4390,'go fmt your code','https://blog.golang.org/go-fmt-your-code',561),(4391,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',561),(4392,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',561),(4393,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',561),(4394,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',561),(4395,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',561),(4396,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',561),(4397,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',561),(4398,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',561),(4399,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',561),(4400,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',561),(4401,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',561),(4402,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',561),(4403,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',561),(4404,'Introducing Gofix','https://blog.golang.org/introducing-gofix',561),(4405,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',561),(4406,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',561),(4407,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',562),(4408,'The Go Gopher','https://blog.golang.org/gopher',562),(4409,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',562),(4410,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',562),(4411,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',562),(4412,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',562),(4413,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',562),(4414,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',562),(4415,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',562),(4416,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',562),(4417,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',562),(4418,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',562),(4419,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',562),(4420,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',562),(4421,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',562),(4422,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',562),(4423,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',562),(4424,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',562),(4425,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',562),(4426,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',562),(4427,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',562),(4428,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',562),(4429,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',562),(4430,'HTTP/2 Server Push','https://blog.golang.org/h2push',563),(4431,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',563),(4432,'Generating code','https://blog.golang.org/generate',563),(4433,'Go Concurrency Patterns: Context','https://blog.golang.org/context',563),(4434,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',563),(4435,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',563),(4436,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',563),(4437,'Go maps in action','https://blog.golang.org/go-maps-in-action',563),(4438,'go fmt your code','https://blog.golang.org/go-fmt-your-code',563),(4439,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',563),(4440,'Organizing Go code','https://blog.golang.org/organizing-go-code',563),(4441,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',563),(4442,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',563),(4443,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',563),(4444,'The Go image package','https://blog.golang.org/go-image-package',563),(4445,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',563),(4446,'Error handling and Go','https://blog.golang.org/error-handling-and-go',563),(4447,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',563),(4448,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',563),(4449,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',563),(4450,'Introducing Gofix','https://blog.golang.org/introducing-gofix',563),(4451,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',563),(4452,'Gobs of data','https://blog.golang.org/gobs-of-data',563),(4453,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',563),(4454,'JSON and Go','https://blog.golang.org/json-and-go',563),(4455,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',563),(4456,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',563),(4457,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',563),(4458,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',563),(4459,'HTTP/2 Server Push','https://blog.golang.org/h2push',564),(4460,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',564),(4461,'Generating code','https://blog.golang.org/generate',564),(4462,'Go Concurrency Patterns: Context','https://blog.golang.org/context',564),(4463,'Go Concurrency Patterns: Pipelines and cancellation','https://blog.golang.org/pipelines',564),(4464,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',564),(4465,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',564),(4466,'Go maps in action','https://blog.golang.org/go-maps-in-action',564),(4467,'go fmt your code','https://blog.golang.org/go-fmt-your-code',564),(4468,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',564),(4469,'Organizing Go code','https://blog.golang.org/organizing-go-code',564),(4470,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',564),(4471,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',564),(4472,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',564),(4473,'The Go image package','https://blog.golang.org/go-image-package',564),(4474,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',564),(4475,'Error handling and Go','https://blog.golang.org/error-handling-and-go',564),(4476,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',564),(4477,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',564),(4478,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',564),(4479,'Introducing Gofix','https://blog.golang.org/introducing-gofix',564),(4480,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',564),(4481,'Gobs of data','https://blog.golang.org/gobs-of-data',564),(4482,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',564),(4483,'JSON and Go','https://blog.golang.org/json-and-go',564),(4484,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',564),(4485,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',564),(4486,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',564),(4487,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',564),(4488,'HTTP/2 Server Push','https://blog.golang.org/h2push',565),(4489,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',565),(4490,'Generating code','https://blog.golang.org/generate',565),(4491,'Arrays, slices (and strings): The mechanics of \'append\'','https://blog.golang.org/slices',565),(4492,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',565),(4493,'Go maps in action','https://blog.golang.org/go-maps-in-action',565),(4494,'go fmt your code','https://blog.golang.org/go-fmt-your-code',565),(4495,'Organizing Go code','https://blog.golang.org/organizing-go-code',565),(4496,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',565),(4497,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',565),(4498,'The Go image package','https://blog.golang.org/go-image-package',565),(4499,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',565),(4500,'Error handling and Go','https://blog.golang.org/error-handling-and-go',565),(4501,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',565),(4502,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',565),(4503,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',565),(4504,'Introducing Gofix','https://blog.golang.org/introducing-gofix',565),(4505,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',565),(4506,'Gobs of data','https://blog.golang.org/gobs-of-data',565),(4507,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',565),(4508,'JSON and Go','https://blog.golang.org/json-and-go',565),(4509,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',565),(4510,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',565),(4511,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',565),(4512,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',565),(4513,'HTTP/2 Server Push','https://blog.golang.org/h2push',566),(4514,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',566),(4515,'Generating code','https://blog.golang.org/generate',566),(4516,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',566),(4517,'Go maps in action','https://blog.golang.org/go-maps-in-action',566),(4518,'go fmt your code','https://blog.golang.org/go-fmt-your-code',566),(4519,'Organizing Go code','https://blog.golang.org/organizing-go-code',566),(4520,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',566),(4521,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',566),(4522,'The Go image package','https://blog.golang.org/go-image-package',566),(4523,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',566),(4524,'Error handling and Go','https://blog.golang.org/error-handling-and-go',566),(4525,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',566),(4526,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',566),(4527,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',566),(4528,'Introducing Gofix','https://blog.golang.org/introducing-gofix',566),(4529,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',566),(4530,'Gobs of data','https://blog.golang.org/gobs-of-data',566),(4531,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',566),(4532,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',566),(4533,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',566),(4534,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',566),(4535,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',566),(4536,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',566),(4537,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',568),(4538,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',569),(4539,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',569),(4540,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',569),(4541,'Building StatHat with Go','https://blog.golang.org/building-stathat-with-go',570),(4542,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',570),(4543,'Go at Heroku','https://blog.golang.org/go-at-heroku',570),(4544,'HTTP/2 Server Push','https://blog.golang.org/h2push',571),(4545,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',571),(4546,'Generating code','https://blog.golang.org/generate',571),(4547,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',571),(4548,'Go maps in action','https://blog.golang.org/go-maps-in-action',571),(4549,'go fmt your code','https://blog.golang.org/go-fmt-your-code',571),(4550,'Organizing Go code','https://blog.golang.org/organizing-go-code',571),(4551,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',571),(4552,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',571),(4553,'The Go image package','https://blog.golang.org/go-image-package',571),(4554,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',571),(4555,'Error handling and Go','https://blog.golang.org/error-handling-and-go',571),(4556,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',571),(4557,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',571),(4558,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',571),(4559,'Introducing Gofix','https://blog.golang.org/introducing-gofix',571),(4560,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',571),(4561,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',571),(4562,'JSON and Go','https://blog.golang.org/json-and-go',571),(4563,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',571),(4564,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',571),(4565,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',571),(4566,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',571),(4567,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',571),(4568,'Third-party libraries: goprotobuf and beyond','https://blog.golang.org/third-party-libraries-goprotobuf-and',571),(4569,'HTTP/2 Server Push','https://blog.golang.org/h2push',572),(4570,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',572),(4571,'Generating code','https://blog.golang.org/generate',572),(4572,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',572),(4573,'Go maps in action','https://blog.golang.org/go-maps-in-action',572),(4574,'go fmt your code','https://blog.golang.org/go-fmt-your-code',572),(4575,'Organizing Go code','https://blog.golang.org/organizing-go-code',572),(4576,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',572),(4577,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',572),(4578,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',572),(4579,'The Go image package','https://blog.golang.org/go-image-package',572),(4580,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',572),(4581,'Error handling and Go','https://blog.golang.org/error-handling-and-go',572),(4582,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',572),(4583,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',572),(4584,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',572),(4585,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',572),(4586,'Gobs of data','https://blog.golang.org/gobs-of-data',572),(4587,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',572),(4588,'JSON and Go','https://blog.golang.org/json-and-go',572),(4589,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',572),(4590,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',572),(4591,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',572),(4592,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',572),(4593,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',572),(4594,'Go talks at FOSDEM 2014','https://blog.golang.org/fosdem14',573),(4595,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',573),(4596,'Advanced Go Concurrency Patterns','https://blog.golang.org/advanced-go-concurrency-patterns',573),(4597,'The path to Go 1','https://blog.golang.org/the-path-to-go-1',573),(4598,'Two recent Go articles','https://blog.golang.org/two-recent-go-articles',573),(4599,'Get thee to a Go meetup','https://blog.golang.org/getthee-to-go-meetup',573),(4600,'Concurrency is not parallelism','https://blog.golang.org/concurrency-is-not-parallelism',573),(4601,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',573),(4602,'Two recent Go talks','https://blog.golang.org/two-recent-go-talks',573),(4603,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',573),(4604,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',573),(4605,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',573),(4606,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',573),(4607,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',573),(4608,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',573),(4609,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',573),(4610,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',573),(4611,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',573),(4612,'Go Programming session video from Google I/O','https://blog.golang.org/go-programming-session-video-from',573),(4613,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',573),(4614,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',574),(4615,'Go 1.2 is released','https://blog.golang.org/go12',574),(4616,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',574),(4617,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',574),(4618,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',574),(4619,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',574),(4620,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',574),(4621,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',574),(4622,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',574),(4623,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',574),(4624,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',574),(4625,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',574),(4626,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',574),(4627,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',574),(4628,'Go for App Engine is now generally available','https://blog.golang.org/go-for-app-engine-is-now-generally',574),(4629,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',574),(4630,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',574),(4631,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',574),(4632,'Go on App Engine: tools, tests, and concurrency','https://blog.golang.org/appengine-dec2013',575),(4633,'Go 1.2 is released','https://blog.golang.org/go12',575),(4634,'Go 1.1 is released','https://blog.golang.org/go-11-is-released',575),(4635,'The App Engine SDK and workspaces (GOPATH)','https://blog.golang.org/the-app-engine-sdk-and-workspaces-gopath',575),(4636,'Go updates in App Engine 1.7.1','https://blog.golang.org/go-updates-in-app-engine-171',575),(4637,'Gccgo in GCC 4.7.1','https://blog.golang.org/gccgo-in-gcc-471',575),(4638,'Go videos from Google I/O 2012','https://blog.golang.org/go-videos-from-google-io-2012',575),(4639,'Go version 1 is released','https://blog.golang.org/go-version-1-is-released',575),(4640,'From zero to Go: launching on the Google homepage in 24 hours','https://blog.golang.org/from-zero-to-go-launching-on-google',575),(4641,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',575),(4642,'Writing scalable App Engine applications','https://blog.golang.org/writing-scalable-app-engine',575),(4643,'Go App Engine SDK 1.5.5 released','https://blog.golang.org/go-app-engine-sdk-155-released',575),(4644,'A preview of Go version 1','https://blog.golang.org/preview-of-go-version-1',575),(4645,'Two Go Talks: \"Lexical Scanning in Go\" and \"Cuddle: an App Engine Demo\"','https://blog.golang.org/two-go-talks-lexical-scanning-in-go-and',575),(4646,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',575),(4647,'Go and Google App Engine','https://blog.golang.org/go-and-google-app-engine',575),(4648,'Go becomes more stable','https://blog.golang.org/go-becomes-more-stable',575),(4649,'Go at I/O: Frequently Asked Questions','https://blog.golang.org/go-at-io-frequently-asked-questions',575),(4650,'HTTP/2 Server Push','https://blog.golang.org/h2push',576),(4651,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',576),(4652,'Generating code','https://blog.golang.org/generate',576),(4653,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',576),(4654,'Go maps in action','https://blog.golang.org/go-maps-in-action',576),(4655,'go fmt your code','https://blog.golang.org/go-fmt-your-code',576),(4656,'Organizing Go code','https://blog.golang.org/organizing-go-code',576),(4657,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',576),(4658,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',576),(4659,'The Go image package','https://blog.golang.org/go-image-package',576),(4660,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',576),(4661,'Error handling and Go','https://blog.golang.org/error-handling-and-go',576),(4662,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',576),(4663,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',576),(4664,'A GIF decoder: an exercise in Go interfaces','https://blog.golang.org/gif-decoder-exercise-in-go-interfaces',576),(4665,'Introducing Gofix','https://blog.golang.org/introducing-gofix',576),(4666,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',576),(4667,'Gobs of data','https://blog.golang.org/gobs-of-data',576),(4668,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',576),(4669,'JSON and Go','https://blog.golang.org/json-and-go',576),(4670,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',576),(4671,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',576),(4672,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',576),(4673,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',576),(4674,'HTTP/2 Server Push','https://blog.golang.org/h2push',577),(4675,'Introducing HTTP Tracing','https://blog.golang.org/http-tracing',577),(4676,'GopherCon 2015 Roundup','https://blog.golang.org/gophercon2015',577),(4677,'Generating code','https://blog.golang.org/generate',577),(4678,'The Go Gopher','https://blog.golang.org/gopher',577),(4679,'Introducing the Go Race Detector','https://blog.golang.org/race-detector',577),(4680,'Go maps in action','https://blog.golang.org/go-maps-in-action',577),(4681,'go fmt your code','https://blog.golang.org/go-fmt-your-code',577),(4682,'Organizing Go code','https://blog.golang.org/organizing-go-code',577),(4683,'The Go Programming Language turns two','https://blog.golang.org/go-programming-language-turns-two',577),(4684,'Debugging Go programs with the GNU Debugger','https://blog.golang.org/debugging-go-programs-with-gnu-debugger',577),(4685,'The Go image/draw package','https://blog.golang.org/go-imagedraw-package',577),(4686,'The Go image package','https://blog.golang.org/go-image-package',577),(4687,'The Laws of Reflection','https://blog.golang.org/laws-of-reflection',577),(4688,'Error handling and Go','https://blog.golang.org/error-handling-and-go',577),(4689,'\"First Class Functions in Go\"','https://blog.golang.org/first-class-functions-in-go-and-new-go',577),(4690,'Profiling Go Programs','https://blog.golang.org/profiling-go-programs',577),(4691,'Go at Google I/O 2011: videos','https://blog.golang.org/go-at-google-io-2011-videos',577),(4692,'Introducing Gofix','https://blog.golang.org/introducing-gofix',577),(4693,'Godoc: documenting Go code','https://blog.golang.org/godoc-documenting-go-code',577),(4694,'Gobs of data','https://blog.golang.org/gobs-of-data',577),(4695,'C? Go? Cgo!','https://blog.golang.org/c-go-cgo',577),(4696,'JSON and Go','https://blog.golang.org/json-and-go',577),(4697,'Go Slices: usage and internals','https://blog.golang.org/go-slices-usage-and-internals',577),(4698,'Go Concurrency Patterns: Timing out, moving on','https://blog.golang.org/go-concurrency-patterns-timing-out-and',577),(4699,'Defer, Panic, and Recover','https://blog.golang.org/defer-panic-and-recover',577),(4700,'Share Memory By Communicating','https://blog.golang.org/share-memory-by-communicating',577),(4701,'JSON-RPC: a tale of interfaces','https://blog.golang.org/json-rpc-tale-of-interfaces',577);
  /*!40000 ALTER TABLE `SpiderDoc_golangrelatedarticle` 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:25
  