## ARTICLES & TALKS ##
[Generating code](http://blog.golang.org/generate)
An introduction to `go generate`, from the Go blog.
[Writing a distributed systems library in Go](http://blog.gopheracademy.com/writing-a-distributed-systems-library/)
"Most people will never need to write their own implementation of distributed consensus, however, I found that writing go-raft was a great learning experience so I’d like to share some of the lessons I learned."
[Inspecting errors](http://dave.cheney.net/2014/12/24/inspecting-errors)
On asserting error behaviour, instead of using specific error types.
[Writing a file system using FUSE](http://blog.gopheracademy.com/advent-2014/fuse-zipfs/)
"Some time ago, I decided I wanted to solve my own storage needs better, and I realized that I can’t just rely on synchronizing files. I needed a filesystem that combines the best of three worlds: local files, network file systems, and file synchronization."
[TestMain](https://blog.unrolled.ca/test-main/)
A note on how TestMain - added in Go 1.4 - enables global setup/teardown for tests.
[Gozim: the entirety of Wikipedia on your computer](http://akhenakh.github.io/gozim/)
A tool for running a local copy of Wikipedia.
[Applying "The clean architecture" to Go applications](http://manuel.kiessling.net/2012/09/28/applying-the-clean-architecture-to-go-applications/)
"I will guide you through the creation of a simple yet complete Go application, while reasoning on when, how and why the concepts of The Clean Architecture should be applied."
[Introduction to writing a compiler in Go](http://noeffclue.blogspot.co.uk/2014/05/compiler-part-1-introduction-to-writing.html)
"I want to take you on a tour of my personal journey through learning how to write a compiler."
## NEW & UPDATED PACKAGES ##
[Hyperfox HTTP/HTTPs traffic interceptor](https://hyperfox.org/)
A security tool for proxying and recording HTTP and HTTPs communications on a LAN.
[difftrace](https://github.com/mattrco/difftrace)
Parse and manipulate strace output for easier diffs
[robbiev/devdns](https://github.com/robbiev/devdns)
Test DNS server that replies the same address ("127.0.0.1" by default) to all type A queries.
[Jobber](http://dshearer.github.io/jobber/)
A replacement for cron, with sophisticated status-reporting and error-handling.
[adminsock](http://firepear.net/adminsock/)
Adminsock provides a simple way to add an administrative interface (with a domain socket) to servers written in Go.
有疑问加站长微信联系(非本文作者)