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 124 — August 25, 2016
Featured
Smaller Go 1.7 Binaries   news 
David Crawshaw takes a look at efforts made to improve binary filesizes in version 1.7 onward.
The Official Go Blog
Don't Just Check Errors, Handle Them Gracefully   video 
A 22 minute talk that’s worth the time investment. It digs into error handling, the Go proverbs, and approaches for improving your own code.
Dave Cheney
An Intro to Templates in Go   tutorial 
How to create your first template in Go, followed by an exploration of how the html/template package encodes values in different contexts.
Jon Calhoun
SOLID Go Design   tutorial 
Reflections on Robert Martin’s SOLID software development principles, including the Single Responsibility Principle and the Liskov Substitution Principle.
Dave Cheney
Join us at DataLayer
Hear speakers from GitHub, Adobe, ZenDesk many others as they discuss how their teams are optimizing the data layer to scale modern web and mobile apps. Reserve your seat now for this one day event on Sept. 28 in Seattle.
Compose/DataLayer   sponsored 
Go Docker Container That Self Compiles Upon File Change   tools 
“Imagine a self contained development environment that could detect that there’s a file change on my file system, kill an existing go binary, rebuild the go binary, and then, launch a new process.”
Todd Rafferty
Announcing Go Interface Fuzzer   tools 
Pusher has released an open source tool to help with the creation of fuzz testers to compare implementations of Go interfaces.
Michael Walker
How Outdated Are Your Dependencies?   tools 
Glide Report is a new plugin for Glide (a Go package manager) that reviews the state of a project’s dependencies. It can also work with Godep, GPM, GOM and GB.
Matt Farina
Go Traps: Guess The Results of Simple Go Programs
Numerous brief Go code examples are shown, each leaning on a tricky part of the language (or a ‘gotcha’). Guess the result, then read a discussion of what happened and why.
go-traps.​appspot.​com
Jobs
Backend Engineer - Spruce Health
Join a fast-growing startup bringing modern messaging and telemedicine to healthcare. We're looking for a key member of the team to help scale our platform - written entirely in Go, built as microservices.
Spruce Health
Get 5+ Engineering Job Offers in 1 Week
With Hired, companies apply to hire you - get salary and equity offers before you interview from companies like Facebook, Postmates, & Square
Hired.​com
In Brief
GopherJS 1.7-1 Is Released   news 
Now officially supports Go 1.7.
Dmitri Shuralyov
gRPC Is Now 1.0 and Ready for Production Deployments   news 
Google’s RPC framework for which Go gets first class support.
Google
RAM increase: 2GB of RAM for only $10/mo
Host your next Go project on the powerful Linode platform.
Linode   sponsored 
Adding Some 'Context' to Go   tutorial 
‘Context’ is a new addition to Go 1.7’s standard library. What does it do and what nails can you hit with this new, shiny hammer?
Bouke van der Bijl
Type Assertion and Type Switch in Go   tutorial 
nanxiao
Advanced Testing Concepts for Go 1.7   slidedeck 
Marcel van Lohuizen
A Quick (Introductory) Guide to Testing in Go   tutorial 
Caitie McCaffrey
The Go Gopher: A Character Study   video 
A deep dive into Go’s mascot by its creator.
Renee French
Building Data Applications with Go: From Bloom Filters to Data Pipelines   video 
43 minutes. Audio is not great.
Sergii Khomenko
Go Interfaces and Pointers   opinion 
Saikiran Yerram
Why I Consider if/else to Be Idiomatic Go   opinion 
“The correctness of the code is always more important than its style.”
Nice Robot
Common 'Using Go for Data Science' Questions   opinion 
Daniel Whitenack
Monitoring that speaks your language (Go)   tools 
With Datadog's expvar integration and Go client libraries, you can start seeing app metrics in minutes.
Datadog   sponsored 
Realize: Go Build System with File Watchers, Live Reload and Output Streams   tools 
github.​com
Socker: A Library to Simplify The Use of SSH in Go   code 
Aihui Zhu
Olivia: A Distributed, In-Memory Key-Value Store   code 
Not for production — an in-progress personal project.
Ian Clark
Kademlia: Go Implementation of a Kademlia Distributed Hash Table   code 
A peer-to-peer DHT with provable consistency and performance in fault-prone environments.
Bryce Neal
go-memdump: Very Fast, Very Unsafe Serialization for Go   code 
A package for very quickly loading large datasets into Go structs.
Alex Flint
Workq: A Go Job Scheduling Server   code 
A standalone job scheduling server focused on simplifying job processing and streamlining coordination - runs as a stand alone TCP server with a simple text based protocol.
Duo Zheng
Redcon: A Redis Compatible Server Framework for Go   code 
Not a Redis clone/port, but a framework for communicating with Redis’s protocol so you can implement your own stand-ins for it.
Josh Baker
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.