Golang Weekly
Archives| Latest| RSS
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.
« Prev
Next »
Go Newsletter
Issue 91 — January 7, 2016
THE BEST GO LINKS OF 2015

I hope you've had a great holiday season. While everyone mentally boots up for the year, we decided to take a look back at the best of 2015. There's some great stuff to check out here.
- Peter Cooper, Editor

Featured
Traps, Gotchas, and Common Mistakes for New Go Devs
An extensive list of 52 Go ‘gotchas’ split into beginner, intermediate and advanced levels, each with a description and code examples.
Kyle Quest
Go: How I Start
A ‘from scratch’ look at beginning to use Go and how Peter Bourgon, a Go evangelist and engineer at SoundCloud, likes to get a Go project started.
Peter Bourgon
Siesta: RESTful Services Made Simple in Go
Boasts more sophisticated routing than provided by net/http, easy definition and validation of inputs, middleware-style handler chaining, and an idiomatically Go flavor. This was our most popular link of 2015.
VividCortex
Free eBook: Automate your Development Workflow with Docker
In this free Codeship eBook you will learn how to use Docker to solve the problems of inconsistent environments on varying deployment targets and how to build an app to run inside an isolated Docker Container.
Codeship   sponsored 
7 Common Mistakes in Go and When to Avoid Them   video 
Steve Francia of Docker looks at some common mistakes when using Go’s features, such as interface usage, pointer misunderstandings, and thinking of errors as strings.
YouTube
The Anatomy of A Go Project
Writing Go code is one thing, but structuring code into a robust project that others can easily work with is another. Here are some tips on the latter.
Afshin Darian
Handling 1 Million Requests per Minute with Go
An engineer needed to build a system that could handle a heavy load (telemetry data POSTed from millions of endpoints). Here’s his story of how he iterated on a solution using Go.
Marcio Castilho
Performance Without The Event Loop
A look at how Go helps programmers write highly scalable network servers, without having to worry about thread management or blocking I/O.
Dave Cheney
Jobs
Your Dream Job Awaits.
Hired makes finding a job you love easier and more transparent than ever before. See what the hype is about and join Hired today.
Hired.​com
In Brief
Go 1.5 Released: The Sixth Major Stable Release   news 
Back in August.
golang.​org
GopherCon 2015 Roundup   news   video 
Official Go Blog
Go Performance Tips   tutorial 
Josh Rendek
Ten Useful Techniques in Go   tutorial 
Fatih Arslan
Writing Microservices in Go   tutorial 
A very introductory look, aimed at people new to Go.
Kristopher Sandoval
How to Optimize Garbage Collection in Go   tutorial 
Jessica Edwards
What Editors / IDEs Are You Using with Go?   opinion 
vim (with vim-go) and Sublime Text were the most popular options.
Reddit
Go GC: Prioritizing Low Latency and Simplicity   opinion 
Richard Hudson looked at the future of garbage collection in Go.
Official Go Blog
Best Practices for A New Go Developer   opinion 
15 Go developers answered the question “What best practices are most important for a new Go developer to learn and understand?”
Satish Talim
Which Language Has The Brighest Future in Replacing C: D, Go, or Rust?   opinion 
Quora
Go Fragments: Short, Annotated Go Programs to Learn From   code   tutorial 
86 (and counting) simple, idiomatic examples.
Patrick Toca
Gizmo: A Microservice Toolkit from The New York Times   code 
The New York Times
Bosun: An Open Source Monitoring and Alerting System   code 
Stack Exchange
Fuzzy Search: Tiny and Fast Fuzzy Search in Go   code 
Peter Renström
Echo: Fast HTTP Router and Micro Web Framework   code 
Labstack
fasthttp: Fast HTTP package for Go   code 
“In short, fasthttp is up to 10 times faster than net/http.”
Aliaksandr Valialkin
Fabio: A Zero-Conf Load Balancing HTTP Router for Microservices   code 
eBay
go-json-rest: A Quick and Easy Way to Setup A RESTful JSON API   code 
Antoine Imbert
Drill down into Go application performance and correlate with metrics from across your stack with Datadog.   tools 
Datadog   sponsored 
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.