## FEATURED
[Introducing Go 2.0 (A Thought Experiment Only)](http://dave.cheney.net/2016/10/25/introducing-go-2-0?utm_source=studygolang&utm_medium=email)
No, Go 2.0 isn’t really here, but Dave Cheney raises the possibility in order to think about what Go 2.0 could actually be and how it would relate to Go 1.x.
[Go Tooling in Action](https://www.youtube.com/watch?v=O-bJ4s8OdcA&utm_source=studygolang&utm_medium=email)
A practical 50 minute walkthrough starting from the basics of using Go’s toolset through to testing and profiling. Or enjoy [this alternative pre-recorded version](https://www.youtube.com/watch?v=uBjoTxosSys&t=0s).
[Go On Its Way to Become TIOBE's Language of 2016](http://www.tiobe.com/tiobe-index/?utm_source=studygolang&utm_medium=email)
TIOBE has been seeing huge growth for Go across 2016, noting: “Google’s Go language seems to be unrivalled, probably boosted by the immense popularity of Docker”.
[Learning How to Implement Bubble Sort in Go](http://www.calhoun.io/lets-learn-algorithms-implementing-bubble-sort/?utm_source=studygolang&utm_medium=email)
A detailed walkthrough of implementing a bubble sort in Go. Ideal if you’re new to Go or want to code along with a tutorial.
[Building High Performance APIs with gRPC & Protocol Buffers](https://medium.com/@shijuvar/building-high-performance-apis-in-go-using-grpc-and-protocol-buffers-2eda5b80771b?utm_source=studygolang&utm_medium=email)
Protobuf is Google’s language-neutral extensible mechanism for serializing structured data, and gRPC is a high performance remote procedure call (RPC) framework.
[Why We Import SQL Drivers With a Blank '_' Identifier](http://www.calhoun.io/why-we-import-packages-we-dont-actually-use-in-golang/?utm_source=studygolang&utm_medium=email)
Why include a package that never gets used directly in your code? Jon Calhoun discovers a reason.
[Data Science Gophers](https://www.oreilly.com/ideas/data-science-gophers?utm_source=studygolang&utm_medium=email)
Python and R are widely accepted as logical languages for data science—but what about Go? A look at Go as ‘a cure for common data science pains’.
## IN BRIEF
[In Go 1.8, GOPATH Will Default to $HOME/go If Not Already Set](https://github.com/golang/go/issues/17262?utm_source=studygolang&utm_medium=email)
[An Illustrated Guide to SQLX](http://jmoiron.github.io/sqlx/?utm_source=studygolang&utm_medium=email)
sqlx provides a set of extensions on top of the database/sql package.
[Interface Pitfalls and Harnessing io.Reader](https://jrub.in/golang-interface-pitfalls-and-io-reader-a57e2d8842a2?utm_source=studygolang&utm_medium=email)
[Using Contexts to Avoid Leaking Goroutines](http://golang.rakyll.org/leakingctx/?utm_source=studygolang&utm_medium=email)
[Hargo: Load Testing using .har Files in Go](https://markrichman.com/2016/10/25/hargo-load-testing-using-har-files-in-go/?utm_source=studygolang&utm_medium=email)
[Using Go for Competitive Programming](http://byrd.im/competitive-go/?utm_source=studygolang&utm_medium=email)
[Stripping Go ELF Binaries Is Safe](https://honnef.co/posts/2016/10/go-and-strip/?utm_source=studygolang&utm_medium=email)
“A common misconception among Go developers is that stripping Go binaries is unsupported and leads to broken programs.”
[Fencing Off Go: Liveness and Safety for Channel-Based Programming [PDF]](http://www.doc.ic.ac.uk/~bparente/fencing.pdf?utm_source=studygolang&utm_medium=email)
An academic paper.
[Practical Advice for Go Library Authors](https://www.youtube.com/watch?v=5v2fqm_8jYI&utm_source=studygolang&utm_medium=email)
A developer shares what he wished he knew before building Go libraries.
[Benchmarking Go Redis Server Libraries](https://simongui.github.io/2016/10/24/benchmarking-go-redis-server-libraries.html?utm_source=studygolang&utm_medium=email)
Comparing the Redis, Redcon and Redeo libraries.
[How to Use Google Cloud Storage with Go](http://oyvindsk.com/writing/how-to-use-google-cloud-storage-with-golang?utm_source=studygolang&utm_medium=email)
[Pros and Cons of 3 Ways to Dockerize Go Applications](http://thenewstack.io/dockerize-go-applications/?utm_source=studygolang&utm_medium=email)
[Reviewdog: A Code Review Tool For Keeping Your Codebase Healthy](https://medium.com/@haya14busa/reviewdog-a-code-review-dog-who-keeps-your-codebase-healthy-d957c471938b?utm_source=studygolang&utm_medium=email)
Automatically posts linter comments to services like GitHub.
[aws-lambda-go: Run Standard Go Code on the AWS Lambda Platform]((https://github.com/eawsy/aws-lambda-go?utm_source=studygolang&utm_medium=email))
Allows you to run vanilla Go code on the AWS Lambda ‘serverless’ code execution platform.
[GoNote: A Terminal Client for SimpleNote](https://github.com/exaroth/gonote?utm_source=studygolang&utm_medium=email)
[DCLua: A Lua 5.3 VM and Compiler Written in Go](https://github.com/milochristiansen/lua?utm_source=studygolang&utm_medium=email)
Intended to allow easy embedding into Go programs.
[Robotgo: Desktop Automation on Mac, Windows and Linux](https://github.com/go-vgo/robotgo?utm_source=studygolang&utm_medium=email)
Move the mouse and type on the keyboard from Go.
[ratelimit: A Blocking Leaky-Bucket Rate Limit Implementation](https://github.com/uber-go/ratelimit?utm_source=studygolang&utm_medium=email)
Also consider Go’s own [x/time/rate](https://godoc.org/golang.org/x/time/rate).
[Hydra: Run Your Own Low-Latency OAuth2 and OpenID Provider](https://github.com/ory-am/hydra?utm_source=studygolang&utm_medium=email)
Handy if you want to open up your APIs to 3rd parties or want to write a mobile or in-browser client.
[autobuffer: Stream Video Files Over HTTP](https://github.com/johnathanhowell/autobuffer?utm_source=studygolang&utm_medium=email)
[Netstack: A Network Stack Written in Go](https://github.com/google/netstack?utm_source=studygolang&utm_medium=email)
有疑问加站长微信联系(非本文作者)