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