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 186 — November 16, 2017
Featured
Celebrating 8 Years of Go
While Go was created ten years ago, it became an open source project in 2009. In that time, it’s become a popular language with a great community.
Steve Francia
Go, Don't Collect My Garbage
An extreme benchmarking of Go on a 24 core machine to find the optimum environment values and number of goroutines.
Cloudflare Blog
A Look At The New 'pprof' User Interface
In Go 1.10, pprof will come with a new Web-based UI, but you can already try it out if you want.
JBD
Quickly Identify Errors in Your Query Syntax Thanks to Syntax Highlighting with PMM
Percona Monitoring and Management (PMM) is an open-source database monitoring and performance optimization tool for MySQL & MongoDB. PMM builds upon other popular open source projects and deploys locally.
Percona   sponsored 
'Learn To Code The Go Programming Language': A New Course
Google’s Community Outreach Working Group and GreaterCommons have teamed up to release a free Go course.
GreaterCommons
Error Handling in Go
“There are significant pain points related to error handling in other languages, and if Go is a little bit verbose about it - that’s the lesser evil by far.”
Tit Petric
How Discord Resizes 150 Million Images Every Day with Go & C++
How a popular chat app amongst gamers handles images sent through the system.
Discord Blog
fx: A Lightweight Serverless Framework Based on Docker
Written in Go, but supports all major languages for the underlying functions offered as a service.
H.​ Minghe
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
Basic AST Manipulation in Go   tutorial 
Using the AST tools in Go to parse and modify a source file.
Mario Zupan
Understanding Go Panic Output   tutorial 
Go explodes parameters in the stacktrace based on their data type which can be confusing.
Joe Shaw
An Introduction to gosiris, An Actor Framework for Go   tutorial 
Teiva Harsanyi
A Deep Introduction to bufio.Scanner   tutorial 
..for processing a stream of data by splitting it into tokens.
Michał Łowicki
Understanding SOLID Principles: The Interface Segregation Principle   tutorial 
The fourth in the series on SOLID principles using examples in Go.
Fanis Despoudis
Foldable Go   tutorial 
An attempt to write some functional constructs to replace for loops.
Zendesk Engineering
Set Up a Netflix Style Streaming Service with Golang
Cloud or On-Premise encoding solution on Kubernetes and Docker. MPEG-DASH, HLS, VP9, HEVC, Multi-DRM, VoD or Live.
Bitmovin   sponsored 
Why We're Building A Blockchain in Go   story 
Karachain
Learning Go by Porting A Medium-Sized Web Backend from Python   story 
Ben Hoyt
Plotting Latency Distributions with gonum   video 
gonum is a group of numeric libraries for Go.
Francesc Campoy
6 Simple Tools to Improve Your Go Code   tools 
Brief overviews of tools that, mostly, perform static analysis of code.
Rémy Mathieu
prealloc: Find Slice Declarations That Could Potentially Be Preallocated   tools 
Alex Kohler
dgw: Generate Go Structs and Functions from Postgres Tables   tools 
Akira Chiku
Gophercises: Free Coding Exercises for Budding Gophers   tools 
Jon Calhoun
$100 Credit on a New Semaphore CI Account   tools 
Hosted CI/CD that's 91% faster than the competition. Sign up for free and use code GOPHEMBER17 to get your credit.
Semaphore   sponsored 
Minify: Go Minifiers for Web Formats (CSS, HTML, JSON, etc.)   code 
An update in the past week has made it a lot faster than before.
Taco de Wolff
mchain: A Minimalistic Library for Middleware Chaining   code 
Prasanna V.​ Loganathar
gonfig: Go Package for Program Configuration   code 
Take config values from a file, env variables, and cmd line flags.
Steven Roose
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.