## FEATURED
[Go 1.8 and HTTP/2 Server Push](https://blog.golang.org/h2push?utm_source=studygolang&utm_medium=email)
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](https://npf.io/2017/03/3.5yrs-500k-lines-of-go/?utm_source=studygolang&utm_medium=email)
Nate Finch shares his experiences, both good and bad, of working on a huge Go application - Juju.
[A Roadmap for Dependency Management](https://groups.google.com/d/msg/golang-nuts/PaGu2s9knao/Bq4vmFh7AgAJ?utm_source=studygolang&utm_medium=email)
Russ Cox clarifies how dep might make its way into the Go toolchain.
[Fmty Dmpty: A Dive into the Go Corpus](http://jmoiron.net/blog/fmty-dmpty?utm_source=studygolang&utm_medium=email)
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](https://christine.website/blog/gopreload-2017-03-25?utm_source=studygolang&utm_medium=email)
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](https://utcc.utoronto.ca/~cks/space/blog/programming/GoWhyGofmtAccepted?utm_source=studygolang&utm_medium=email)
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](https://github.com/golang/go/issues/19734?utm_source=studygolang&utm_medium=email)
[A Proposal for Compile-Time Functions and First Class Types](https://github.com/golang/proposal/blob/master/design/15292/2016-09-compile-time-functions.md?utm_source=studygolang&utm_medium=email)
An example of what a generics proposal should look like to be taken seriously.
[ActiveGo Beta Released (on Windows, for now)](http://www.activestate.com/blog/2017/03/activego-beta-released?utm_source=studygolang&utm_medium=email)
A ‘quality-assured Go distribution’ from ActiveState.
[Golang UK Conference Call for Papers Open](http://golanguk.com/speakers/?utm_source=studygolang&utm_medium=email)
CFP ends April 30. Conference is in London in August.
[Know Your Nil: How Go Makes Clever Use of Nil Values](http://jeremymikkola.com/posts/2017_03_29_know_your_nil.html?utm_source=studygolang&utm_medium=email)
[Querying for Multiple Database Records with database/sql](https://www.calhoun.io/querying-for-multiple-records-with-gos-sql-package/?utm_source=studygolang&utm_medium=email)
[Bloaty McBloatface: A Size Profiler for Binaries](https://github.com/google/bloaty?utm_source=studygolang&utm_medium=email)
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](http://elliot.land/post/converting-c-to-go?utm_source=studygolang&utm_medium=email)
Very much a proof of concept and he’s seeking help.
[Go-ERD: Entity Relationship Diagrams with Graphviz](https://github.com/gmarik/go-erd?utm_source=studygolang&utm_medium=email)
Explore source code more easily by visualizing types and their relationships.
[vim-go 1.12 Released: The Go Development Plugin for Vim](https://github.com/fatih/vim-go/releases/tag/v1.12?utm_source=studygolang&utm_medium=email)
[GopherPit: Use Your Own Remote Import Paths](https://gopherpit.com/?utm_source=studygolang&utm_medium=email)
GopherPit is a web service that removes the dependence on version control systems like GitHub.
[Beehive: Open Source Event and Agent Framework](https://github.com/muesli/beehive?utm_source=golangweekly&utm_medium=email)
Create events and actions wired up as you see fit, Zapier-style.
[Trawl: A Local Network Interface IP Address Information](https://github.com/robphoenix/trawl?utm_source=studygolang&utm_medium=email)
[Vuls: A Vulnerability Scanner for Linux/FreeBSD, Written in Go](https://github.com/future-architect/vuls?utm_source=studygolang&utm_medium=email)
[Goss: A Server Testing/Validation](https://github.com/aelsabbahy/goss?utm_source=studygolang&utm_medium=email)
Uses a YAML-based spec for validating a server’s configuration over time.
[Pipeline: Build Multi-Stage Concurrent Workflows with Centralized Logging](https://github.com/myntra/pipeline?utm_source=studygolang&utm_medium=email)
[Backoff: The Exponential Backoff Algorithm in Go](https://github.com/cenkalti/backoff?utm_source=studygolang&utm_medium=email)
A port of the algorithm in Google’s HTTP Client for Java.
有疑问加站长微信联系(非本文作者)