Golang Weekly
Archives| Latest| RSS
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.
« Prev
Next »
Golang Weekly
Issue 190 — December 7, 2017
Featured
Debugging An Evil Go Runtime Bug
The story of a Go program that crashes on certain machines but not others which led to a very low-level debugging mystery.
Hector Martin
Repeatable and Isolated Development Environments for Go
Brian Ketelsen shows off some ways he works around the issue of creating isolated development environments without too much trickery involving GOPATH or otherwise.
Brian Ketelsen
$20 Free On A New Linode Account
Get a Linode server up and running in seconds. Simply choose your plan, distro and location and you’re ready to deploy your server. Get $20 credit on a new account.
Linode Cloud Hosting   sponsored 
How to Add an Electron-Powered GUI to a Go App in 5 Steps
A tutorial leaning on astilectron, an Electron app that lets you communicate between Go and the front-end interface over TCP.
Asticode
Using GopherJS with gRPC-Web
GopherJS provides the ability to write Go in the browser leading to streaming from a Go server to a Go client without writing your own JavaScript.
Gopher Academy
Error Handling in Upspin
How the Upspin project (a global file naming service of sorts) uses a custom package to represent error conditions that arise inside the system.
Rob Pike and Andrew Gerrand
MailHog: Web and API-Based SMTP Testing Service   tools 
Written in Go, all you do is run up MailHog, set your app’s outgoing SMTP server to connect to it, and you can view outgoing mail in MailHog’s UI.
Ian Kent
Jobs
Interested in Blockchain, Smart Contracts, and Crypto?
If so, we at Decred would love to make your acquaintance. We offer a fast paced environment where you will never get bored hacking on cool tech.
Decred
Looking for a Job at a Company That Prioritizes Go?
Try Vettery and we’ll connect you directly with thousands of companies looking for talented back-end devs.
Vettery
In Brief
Automating Go Development with 'make'   tutorial 
Some ways to bring the classic Unix tool into your Go dev workflow.
Kevin Burke
Managing Dependencies, Forks, and Code Patches with 'dep'   tutorial 
Aditya Mukerjee
2017 Year in Review for Open Source Database Software
Join Percona’s Chief Evangelist, Colin Charles on Wednesday 12/13, at 7:00 am PST (UTC-8) to discuss changes and trends impacting software producers using open source.
Percona   sponsored 
Using Postgres Arrays from Go   tutorial 
RapidLoop
Deploying a Go App to Kubernetes in 30 Seconds   tutorial 
Sergey Kolodyazhnyy
Processing Spreadsheet Data in Go   tutorial 
Reading and writing CSV files and processing the data inside.
Applied Go
Creating Your Own Chatbot Experience with go-sarah   tutorial 
Oklahomer
Asking Reddit: Which Editor Do You Use for Go Development?   opinion 
Over 100 replies, with vim, VS Code, Emacs, and GoLand leading the way.
Reddit
A Code Galaxies Visualization of Go Package Dependencies   tools 
It can be tricky to figure out what you’re looking at, but click around.
Andrei Kashcha
Go Meta Linter: Concurrently Run Linting Tools and Normalize Their Output   tools 
The latest version (2.0) makes it far more efficient to run.
Alec Thomas
5 Tools for Generating Go Structs From JSON   tools 
Pocket Gophers
The Ultimate Guide to Building Database Driven Apps with Go
This book contains years of wisdom from experts & the fastest way to learn how to connect to a database with Go.
VividCortex   sponsored 
Bombardier 1.1: A Go HTTP Benchmarking Tool   code 
The new version includes rate limiting support and more.
codesenberg
gocialite: Easy Social OAuth in Go   code 
Danilo Polani
memcached-operator: A Kubernetes Operator for 'memcached'   code 
Ian Lewis
csvutil: Fast, Idiomatic Mapping Between CSV and Go structs   code 
Jacek Szwec
Syzkaller: An Unsupervised, Coverage-Guided Kernel Fuzzer   code 
Google
Virtual Kubelet: An Open Source Kubernetes Kubelet Implementation   code 
Microsoft
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.