FEATURED
Go 1.8 and HTTP/2 Server Push
Some info, best practices, and examples around Go’s support for HTTP/2, pushing resources, and when it makes sense.
After 3.5 Years and 500k Lines of Go
Nate Finch shares his experiences, both good and bad, of working on a huge Go application - Juju.
A Roadmap for Dependency Management
Russ Cox clarifies how dep might make its way into the Go toolchain.
Fmty Dmpty: A Dive into the Go Corpus
What started as a response to a recent go fmt post morphed into a way to show how duplication is all over go vendoring.
gopreload: LD_PRELOAD for the Go Crowd
Emulates the behavior of LD_PRELOAD but with Go plugins for the addition of instrumentation and debugging utilities.
A Theory on Why Go's 'gofmt' Has Been Accepted
Python-oriented thoughts on why gofmt is less contentious than Python’s significant whitespace and the role of ‘social force’ in enforcing standards.
IN BRIEF
Some Go Executables Broken with macOS 10.12.4 and Xcode 8.3
A Proposal for Compile-Time Functions and First Class Types
An example of what a generics proposal should look like to be taken seriously.
ActiveGo Beta Released (on Windows, for now)
A ‘quality-assured Go distribution’ from ActiveState.
Golang UK Conference Call for Papers Open
CFP ends April 30. Conference is in London in August.
Know Your Nil: How Go Makes Clever Use of Nil Values
Querying for Multiple Database Records with database/sql
Bloaty McBloatface: A Size Profiler for Binaries
Not written in Go but can be used to compare two Go binaries. (Recommended by Jaana B. Dogan.)
c2go: A Python Utility to Convert C to Go
Very much a proof of concept and he’s seeking help.
Go-ERD: Entity Relationship Diagrams with Graphviz
Explore source code more easily by visualizing types and their relationships.
vim-go 1.12 Released: The Go Development Plugin for Vim
GopherPit: Use Your Own Remote Import Paths
GopherPit is a web service that removes the dependence on version control systems like GitHub.
Beehive: Open Source Event and Agent Framework
Create events and actions wired up as you see fit, Zapier-style.
Trawl: A Local Network Interface IP Address Information
Vuls: A Vulnerability Scanner for Linux/FreeBSD, Written in Go
Goss: A Server Testing/Validation
Uses a YAML-based spec for validating a server’s configuration over time.
Pipeline: Build Multi-Stage Concurrent Workflows with Centralized Logging
Backoff: The Exponential Backoff Algorithm in Go
A port of the algorithm in Google’s HTTP Client for Java.
有疑问加站长微信联系(非本文作者)
