## FEATURED
[Gophers, Please Tag Your Releases](http://dave.cheney.net/2016/06/24/gophers-please-tag-your-releases?utm_source=studygolang&utm_medium=email)
Go projects ‘don’t have versions, at least not in the way that our friends in other languages use that word.’ Dave wants to improve the situation by encouraging us all to tag our releases.
[Data-Driven / Parameterized Tests in Go](http://elliot.land/go-data-driven-parameterized-tests?utm_source=studygolang&utm_medium=email)
Elliot got tired of writing boiler-plate code for his tests, and here he takes a look at Go 1.7’s ‘named tests’ and Gingko’s table driven tests.
[The Complete Guide to net/http Timeouts](https://blog.cloudflare.com/the-complete-guide-to-golang-net-http-timeouts/?utm_source=studygolang&utm_medium=email)
“When writing an HTTP server or client in Go, timeouts are amongst the easiest and most subtle things to get wrong..”
[Custom Encoding: Go Implementation in net/rpc vs. grpc](https://open.dgraph.io/post/rpc-vs-grpc/?utm_source=studygolang&utm_medium=email)
A look at the implementation details behind, and motivations for, dgraph’s switch from net/rpc to Google’s grpc.
[GoDS: Go Data Structures](https://github.com/emirpasic/gods?utm_source=studygolang&utm_medium=email)
A dizzying amount of data structures for Go developers including sets, lists, maps, trees, hashsets, arraylists, linked lists of various types, red/black trees, and more.
[Analyzing Go Code with BigQuery](https://medium.com/@francesc/analyzing-go-code-with-bigquery-485c70c3b451?utm_source=studygolang&utm_medium=email)
Google’s BigQuery now has all of the public code on GitHub as a dataset you can query against, so Francesc dug into some interesting Go-related stats.
[Why Go’s Structs Are Superior to Class-Based Inheritance](https://medium.com/@simplyianm/why-gos-structs-are-superior-to-class-based-inheritance-b661ba897c67?utm_source=studygolang&utm_medium=email)
“Go has two awesome features that make its model of polymorphism way more powerful than classical inheritance: interfaces and struct embedding.”
[Dynamic Image Resizing in Go by Seam Carving](http://parellagram.com/posts/carving?utm_source=studygolang&utm_medium=email)
Seam carving allows for an image to be resized without simply cropping or scaling the original image.
## IN BRIEF
[dotGo: The European Go Conference (Paris, October 10)](http://www.dotgo.eu/?utm_source=studygolang&utm_medium=email)
9 speakers have already been announced, including Katrina Owen, Dave Cheney, and Matthew Holt.
[A Brief Intro to TCP 'keep-alive' in Go’s HTTP Implementation](http://nanxiao.me/en/a-brief-intro-of-tcp-keep-alive-in-gos-http-implementation/?utm_source=studygolang&utm_medium=email)
[Using AWS ElastiCache Memcached Cluster in Go](http://www.amasso.info/?p=47&utm_source=studygolang&utm_medium=email)
[go-msi: Generate MSI Packages for a Windows Go Project](https://github.com/mh-cbon/go-msi?utm_source=studygolang&utm_medium=email)
[Go Kit: A Toolkit for Microservices](https://gokit.io/?utm_source=studygolang&utm_medium=email)
[Monkit: A Code Instrumenting and Data Collection Library](https://github.com/spacemonkeygo/monkit?utm_source=studygolang&utm_medium=email)
A flexible process data collection, metrics, monitoring, instrumentation, and tracing client library for Go.
[A Go Driver for Neo4j's 'Bolt' Binary Protocol](https://github.com/johnnadratowski/golang-neo4j-bolt-driver?utm_source=studygolang&utm_medium=email)
[certigo: A Utility to Examine and Validate Certificates in A Variety of Formats](https://github.com/square/certigo?utm_source=studygolang&utm_medium=email)
[Boom: HTTP(S) Load Generator, Written in Go](https://github.com/rakyll/boom?utm_source=studygolang&utm_medium=email)
[Function as a Service for Docker in Go](https://medium.com/@chanwit/function-as-a-service-for-docker-609677b9ba3b?utm_source=studygolang&utm_medium=email)
[MailYak: An Elegant MIME/SMTP Email Library with Support for Attachments](https://github.com/domodwyer/mailyak?utm_source=studygolang&utm_medium=email)
[de-ip-hdmi: Convert A IP HDMI Converter Into A MKV Stream](https://github.com/benjojo/de-ip-hdmi?utm_source=studygolang&utm_medium=email)
[Barely: A Status Bar to Pretty Display a Go Program's Progress](https://github.com/reconquest/barely?utm_source=studygolang&utm_medium=email)
有疑问加站长微信联系(非本文作者)