#222 — August 2, 2018
Golang Weekly
Go 1.11's Versioned Modules Documentation — In recent weeks we’ve linked a few tutorials relating to Go 1.11’s versioned modules support, but now there’s an official documentation page on Go’s GitHub wiki that goes into more depth and links to other resources.
Go Repository
Keeping Important Go Packages Alive — A group of Go developers has come together to maintain popular Go libraries, ensuring they are well-maintained and safe to use. Their first library is gofrs/uuid and there are more to come.
Tim Heckman
Save Weeks Per Year Fixing Unseen Bugs in Your Go App with Sentry — Relying on users to report errors? Use Sentry to cut time to resolution from 5 hours to 5 minutes. Eliminate noise and route alerts to the right person or team based on the commit. Sentry is open source and loved by 500K developers. Sign up for free.
Sentry sponsor
A Response About dep & vgo — One of the contributors behind dep explains the dep/vgo/dependency saga from his perspective. A very interesting read.
Peter Bourgon
Running a Go API with Hot Reloading and Docker — A complete example (with GitHub repo) that uses CompileDaemon to handle the hot reloading with Docker.
Zach Johnson
'Writing A Compiler In Go' Book Released — The sequel to the excellent "Writing an Interpreter in Go". It costs money, but the sample PDF might sell you on the quality.
Thorsten Ball
Getting Started with Go Development on the Pixelbook — You can configure Google’s new Pixelbook to run Linux, enabling its use for Go development. In a follow-up post, Daniela showed how she used this setup to contribute to the Go project itself.
Daniela Petruzalek
💻 Jobs
Software Engineer (Platform) in Los Angeles, CA — DeepCurrent is creating the most efficient invoice processing solution, where structured data can be leveraged to serve customers and create value.
DeepCurrent Technologies, Inc.
Find A Go Job Through Vettery — Create a profile to connect with 4,000+ companies seeking top tech talent.
Vettery
📘 Tutorials
Life: A Fast Cross-Platform WebAssembly VM in Go — GitHub repo.
Perlin Network
The Go Low-Level Calling Convention on x86-64 — A technical look at how the Go compiler creates assembly out of function calls, arguments, and exception handling.
Raphael 'kena' Poss
Taking Go Modules for a Spin on Go 1.11 (beta2) — We featured this a few weeks ago but it has been updated for the very latest Go 1.11 beta.
Dave Cheney
Manifold sponsor
Refactoring Go Switch Statements
Vik Kuznecovas
Go Modules and CircleCI — Last week Dave Cheney wrote about Go modules and Travis CI, and now here’s a follow-up that uses CircleCI.
Todd Keech
▶ Building a Network Command Line Interface Tool in Go
Elliot Forbes
▶ Building Go Applications for the Open Cloud — This session highlights the newly released Go Cloud project that assists in developing applications for the open cloud.
Google Cloud Platform
Learn About Kubernetes Infrastructure in Our Latest Community Post
DigitalOcean sponsor
🔧 Tools & Code
Istio 1.0: A Platform to Connect and Manage Microservices — A key part of Google’s Cloud Services Platform and built in Go.
Venom: A Pluggable Configuration Management Library with Zero Dependencies — Venom allows you to easily specify defaults and overrides, as well as load values from the environment, files, or flags.
Jon Nappi
Be the First to Try Powerful CI/CD Pipelines in Semaphore 2.0 — Model your workflow from commit to deploy the simple way with powerful pipelines. Be one of the first to try it.
Semaphore sponsor
repo-security-scanner: CLI Tool to Find Secrets Accidentally Committed to Git — Passwords, private keys, etc. Interestingly, it’s been built at the UK’s Home Office (the UK’s official department for law and order).
UK Home Office
Chart: Quick Chart Generation from Data on STDIN — Renders pie charts, bar charts, etc. to a temporary HTML page.
Mariano Gappa