Golang Weekly
Archives
|
Latest
|
RSS
Subscribe now »
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 »
Subscribe now »
Easy to unsubscribe at any time. Your e-mail address
is safe
— here's
our privacy policy.