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 163 — June 8, 2017
Featured
Go Play Space: An Experimental Go Playground   tools 
An experimental alternative to the Go Playground that includes syntax highlighting, themes, and keyboard shortcuts, and uses GopherJS. Source here.
Igor Afanasyev
'expvar' in Action for Gathering Metrics
A look at one of the lesser known but more useful standard library packages, expvar, which exposes metrics about your application.
Auke Willem Oosterhoff
Benchmarking Go Programs
Various ways to get benchmarks out of your Go tests, from basic Go benchmarks to flame graphs of function calls.
Tit Petric
Multiplexing Golang Channels to Maximize Throughput
While rewriting our database backup utility, mongodump, we utilized a “divide-and-multiplex” method to marry a high-throughput concurrent workload with a serial output. Check it out.
Mongo DB   sponsored 
Embedding Go and groupcache in Python
It’s possible to use Go to create C-like extensions that can be used in Python.
Nathan Van Gheem
Unique IDs in Go
The third entry in a series on sequential UIDs comparing UUIDs to ULIDs and looking at the current package options.
Antonio Macías Ojeda
​​Our Go is Fine but Our SQL is Great
Why Bumpers eschew using an ORM and write their SQL queries themselves, along with the pros and cons of doing so.
Bumpers
Jobs
Golang Backend Engineer (Berlin, Germany) (f/m)
We’re looking for senior Golang developers interested in building scalable backend services for real-time anti-fraud detection.
Fraugster Ltd
Opportunities Aligned with Your Interest. Try Hired
Expedite your job search. Save time and effort. Get Hired!
Hired
In Brief
Gracefully Terminating a Program in Go   tutorial 
Alexander Guz
Quick Tip: Wrapping http.ResponseWriter for Middleware   tutorial 
Upgear
$20 Free Credit on a new account.
Linux cloud hosting starting at 1GB of RAM for $5/mo. Use promo code GO20 for $20 credit.
linode   sponsored 
Linux Namespaces and Go Don't Mix   story 
An interesting and somewhat concerning bug with goroutines and Linux namespaces.
Weave Works
`financial` Package for Go: The Math Behind the IRR function   story 
Not finding a financial package in Go, Skyline created one that includes things like IRR and NPV, if you’re into to that sort of thing.
Or Hiltch
Understanding Go Interfaces   video 
Francesc Campoy
Debugging Goroutine Leaks   video 
Karthic Rao
17 Talk Videos from GopherChina 2017   video 
Note: Most talks are in Chinese.
YouTube
Try Codeship Basic: simple hosted CI that works out of the box
Get set up with our hosted Continuous Integration service in under 3 minutes. Join thousands of customers like InvisionApp & Whole Foods.
Codeship   sponsored 
Gocker: A Starter Project using Docker and Go   tools 
Includes automatic rebuild in development mode and a production Dockerfile.
Irwin Lourtet
vg: A dep Compatible Solution to Manging Dependencies   tools 
Addresses many of the pains of using a vendor directory.
Stream
aah Framework: A Scalable, Performant, Rapid Development Web Framework   tools 
aah is opinionated, HTTP/2 capable, and well-documented.
aahframework.​org
vim-go 1.13 Released: The Go Development Plugin for Vim   tools 
Fatih Arslan
envy: Automatic Environment Variables for CLI Flags   code 
Jamie Alquiza
Furan: Builds and Pushes Docker Images From GitHub to a Specified Target   code 
Dollar Shave Club
ksuid: K-Sortable Globally Unique IDs   code 
KSUIDs are globally unique IDs but containing a sortable time component.
Segment
Duplicacy: A Lock-Free Deduplicating Cloud Backup Tool   code 
Gilbert Chen
Embed: Static Content Embedding for Go Binaries   code 
Adrian Price
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.