FEATURED
Introducing Go 2.0 (A Thought Experiment Only)
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
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.
Go On Its Way to Become TIOBE's Language of 2016
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
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
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
Why include a package that never gets used directly in your code? Jon Calhoun discovers a reason.
Data Science Gophers
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
An Illustrated Guide to SQLX
sqlx provides a set of extensions on top of the database/sql package.
Interface Pitfalls and Harnessing io.Reader
Using Contexts to Avoid Leaking Goroutines
Hargo: Load Testing using .har Files in Go
Using Go for Competitive Programming
Stripping Go ELF Binaries Is Safe
“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]
An academic paper.
Practical Advice for Go Library Authors
A developer shares what he wished he knew before building Go libraries.
Benchmarking Go Redis Server Libraries
Comparing the Redis, Redcon and Redeo libraries.
How to Use Google Cloud Storage with Go
Pros and Cons of 3 Ways to Dockerize Go Applications
Reviewdog: A Code Review Tool For Keeping Your Codebase Healthy
Automatically posts linter comments to services like GitHub.
aws-lambda-go: Run Standard Go Code on the AWS Lambda Platform)
Allows you to run vanilla Go code on the AWS Lambda ‘serverless’ code execution platform.
GoNote: A Terminal Client for SimpleNote
DCLua: A Lua 5.3 VM and Compiler Written in Go
Intended to allow easy embedding into Go programs.
Robotgo: Desktop Automation on Mac, Windows and Linux
Move the mouse and type on the keyboard from Go.
ratelimit: A Blocking Leaky-Bucket Rate Limit Implementation
Also consider Go’s own x/time/rate.
Hydra: Run Your Own Low-Latency OAuth2 and OpenID Provider
Handy if you want to open up your APIs to 3rd parties or want to write a mobile or in-browser client.
有疑问加站长微信联系(非本文作者)
