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 158 — May 4, 2017
Featured
There is No Pass-by-Reference in Go   tutorial 
“Go does not have pass-by-reference semantics because Go does not have reference variables.”
Dave Cheney
Pilosa: A Distributed Bitmap Index, Powered by Go   code 
An open source, distributed bitmap index system for accelerating queries across massive data sets. Intro here.
Pilosa
Real-time performance monitoring for Go apps
Observe your apps from any angle with custom Go metrics, expvar variables, server metrics, and end-to-end traces.
Datadog   sponsored 
Type Safety or Convenience   tutorial 
How one developer discovered that the freedom of interface{} comes at the cost of type safety.
Lanre Adelowo
infreqdb: S3 Backed Database for Infrequent Read Access   code 
An AWS S3-backed key/value data store for infrequent read access from Go.
turbobytes
Building a Go Web App in 2017, A 4 Part Series   tutorial 
A four part series on building a ‘real’ web app from scratch without frameworks.
Gregory Trubetskoy
Config: A Simple Configuration Library   code 
A small configuration library for Go that caches values in memory, parses environment variables, JSON files, and reloads automatically on SIGHUP.
Josh Betz
Jobs
Full Stack Go Developer (London, UK)
A cryptocurrency startup which is migrating from Node to Go.
Endian
Be Passionate about your Work. Get Hired
Your dream job is out there, use Hired to find it faster.
Hired   sponsored 
In Brief
A Multi-Stage Dockerfile for Go Apps   tutorial 
Docker just added multi-stage Dockerfiles to reduce production image sizes.
Alex Pliutau
Mapping an RDBMS on to a Key-Value Store   tutorial 
Mapping rows to keyed values and indexes based on interesting attributes.
Simple Made Difficult
A Go Web Deployment Tool Chain with NGINX, Gulp and Supervisor   tutorial 
An interesting and relatively complete approach to a Go web application deployment.
Naren Arya
Cross Compiling Go Apps For Use on a Raspberry Pi   tutorial 
Nic Raboy
A Short Guide to Mastering Go Strings   tutorial 
Chris Tomich
Writing a Go SPI Driver for the MCP3008   tutorial 
The MCP3008 is an analog-to-digital converter you can communicate with over an SPI bus.
Auke Willem Oosterhoff
Running MongoDB as a microservice with Docker and Kubernetes   tutorial 
Containers are revolutionizing the entire software lifecycle from proofs of concept through development, test, deployment, and support.
MONGODB   sponsored 
Visualizing Concurrency in Go   story 
We linked it a year ago but this animated look at concurrency in Go apps has been doing the rounds again.
Ivan Daniluk
Brad Fitzpatrick on Go4 and Contributing to Go   podcast 
An 80 minute interview with a prominent Go core member.
The Changelog
On Game Development and Rebuilding Microservices in Go   podcast 
Luna Duclos
Using Go in Production: One Developer's Experiences   opinion 
Tamizhvendan S
Immutable vs Mutable Performance in Go   opinion 
Chris Tomich
Continuous Integration & Delivery Made Easy With Golang   tools 
Quick-start guide for Go projects on CircleCI. Configuration, examples, and demo projects.
CircleCI   sponsored 
Nanolog: Super Fast Logging for Go   code 
A fast, zero-allocs logger.
Scott Mansfield
GoQ: Lightweight In-Memory Message Broker   code 
Travis Patterson
Webook: A Simple HTTP Server for Catching Incoming Web Hooks   code 
Adnan Hajdarević
Kurly: An Alternative to 'curl' But Written in Go   code 
Full explanation here.
David J Peacock
LinkedList: A Simple Doubly Linked List Implementation   code 
Josh Montoya
go-errortree: For Handling Errors Organized As A Tree   code 
Stephan Peijnik
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.