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 131 — October 13, 2016
Featured
Reducing Type Hierarchies
William Kennedy provides some useful guidance as to why type hierarchies aren’t often the best pattern to use in Go and why to group types together by common behavior.
William Kennedy
A Random Blog Post: Generating Random Numbers
The trickiness behind generating random numbers on deterministic machines, the difference between math/rand and crypto/rand in Go, and some other Go packages to try.
Christoph Berger
bytes.Buffer, I Thought You Were My Friend
A look at why benchmarking your code is a good idea, because your assumptions on what might be slower or faster might not necessarily hold true.
Philip Pearl
Is Your Redis Using Too Much Memory?
RedisMonitor reduces Redis memory usage and saves money by finding large keys, memory leaks, and more. No credit card is required to try it out!
Redisgreen   sponsored 
SummitDB: In-Memory NoSQL ACID Compliant DB with Raft Consensus
An interesting new database written in Go that uses a Redis-like API, but is ACID compliant, supports custom indexes, JSON documents, and JavaScript scripting.
Josh Baker
Conv: Type Conversions Without Reflection Across Most Built-In Types
conv.Bool("true") // bool(true)
conv.Int64("-1.23") // -1
conv.Duration("123ns") // time.Duration(123)
Chris Stockton
Jobs
Site Reliability Engineer at VividCortex (VA/Uruguay/Remote)
Take the lead in helping us operate, troubleshoot, and improve the platform that ingests, secures, and analyzes the massive amounts of database performance data. Our platform is written in Go and hosted on the AWS cloud.
VividCortex
Want Multiple Job Offers? - Try Hired
On Hired, engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 4,000+ companies instantly.
Hired
In Brief
Tracing HTTP Request Latency in Go with OpenTracing   tutorial 
Yuri Shkuro
A Book on Building a Webapp with Go   tutorial 
It’s available in 9 languages (many are in progress) and can be read online.
astaxie
Deploying a Go App to Google Cloud with Docker and Semaphore CI   tutorial 
Kostis Kapelonis
Get a handle on app performance   tools 
Instrument your Go code to report custom metrics or increment expvar counters. See your metrics instantly.
Datadog   sponsored 
A Look at the Single Responsibility Principle in Go   tutorial 
Rafael George
Panicking like a Gopher   tutorial 
Michał Łowicki
A Guide and FAQs for Running a Go Meetup   tutorial 
Cory LaNou
Stateful Locks in Go: How to Check if Something is Locked   tutorial 
Tit Petric
revgrep: Filters Output From Static Analysis Tools, Showing Recently Changed Code   tools 
Bradley Falzon
Gocoverage: Simplifying Go Code Coverage   tools 
Dr.​ Phil Winder
Simple to use, powerful programming language need a home?   tools 
Use a simple, powerful hosting company.
Linode   sponsored 
Arithmetic: An Arithmetic Parsing Library for Go   code 
Alexandre Thomas
go-rm: Helpers for Writing Redis Modules in Go   code 
Redis recently added support for external modules.
github.​com
kcptun: A Simple UDP Tunnel Based On KCP   code 
Note: Docs are all in Chinese.
xtaci
few: Fastest Encoder in the West   code 
Aims to be the fastest possible encoder for Go data.
Luke Champine
Infrakit: A Toolkit for Creating Declarative, Self-Healing Infrastructure   code 
Infrastructure tooling increasingly seems to be written in Go.
Docker
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.