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 165 — June 22, 2017
Featured
How to Not Use An HTTP Router in Go
An opinionated post with some interesting observations. If you want to implement HTTP routing in Go, this is well worth a read.
Axel Wagner
Virtualgo: Workspace Based Development for Go Projects
A dep-compatible solution to problems caused by the vendor directory. Uses a GOPATH for each project instead.
Stream
Cancelling Multiple Goroutines
Starting from the basics and working toward the ability to interrupt a web server cleanly with a Context.
Andrew Chilton
Enabling Microservices: Containers & Orchestration Explained
All the information you need to start learning how to build modern applications with microservices.
MONGODB   sponsored 
G.E.R.T: A Modified Go for ARMv7-A SOCs
Another fun use for Go here, as a high-level, type-safe, garbage-collected language that can run bare-metal on small ARM systems.
Yanni Coroneos
Simplicity Debt Redux
A follow-on post (to this) about adding generics in Go, Dave dives deeper into the implications and effect on simplicity.
Dave Cheney
Writing a Static Blog Generator in Go
The design and decisions behind creating a Hugo-like competitor for a technical blog.
Mario Zupan
ActiveState's ActiveGo, A Commercial Go Distribution
An enterprise-ready bundle of popular Go packages from the open source world that also includes commercial support and licensing.
Nick McCrory
Jobs
Go (+Machine Learning) Developer
We seek a developer with extensive Go and Machine Learning knowledge. We're 100% remote and provide the funding needed to help you achieve your goals and grow.
X-Team
Finding a Job Shouldn't Feel Like Work. Try Hired Today.
Get empowered to find the job that fits you. Try Hired.
Hired
In Brief
Pink and Blue Go-Gopher 'Plushies' Available   news 
Very cute. No connection to us but seems a nice product.
GolangMarket
Binary Builds for 64-bit ARM Coming from Go 1.9 Onwards   news 
Alex Ellis
What's New in Go 1.9   news 
Paul Krill
Quick Tip: Find Out Which Go Version Built Your Binary   tutorial 
Dave Cheney
Go is Not Python   tutorial 
An interesting look at potentially unexpected behavior in a simple example.
Sean Helvey
Generating Good, Random and Unique IDs in Go   tutorial 
Comparing output from 7 existing libraries.
Krzysztof Kowalczyk
Correct Error Handling is Hard   tutorial 
The canonical example is deferring the closing of an IO object which a simple helper can handle.
Peter Goetz
Full-stack observability for Go apps   tools 
See metrics and events from every part of your stack. Optimize performance with end-to-end tracing.
Datadog   sponsored 
goism: Hack Emacs with Go   tools 
An Emacs package allowing you to use Go within Emacs.
Iskander Sharipov
zerolog: Zero Allocation, Chainable JSON Logger   code 
Olivier Poitrey
mapgen: Generate Thread-Safe and Type-Safe Maps   code 
Ammar Bandukwala
gokrb5: A Native Kerberos Authentication Library   code 
Jonathan Turner
rqlite 4.0: Distributed SQLite Now with Node-to-Node Encryption   code 
Philip O'Toole
go-mp3: An MP3 Decoder in Pure Go   code 
Hajime Hoshi
JSON Iterator: A Fast JSON Parser for Go (and Java)   code 
jsoniter.​com
DSCache: Embeddable In-Memory Key/Value Store for Strings in Go   code 
Emiliano Martínez Luque
go-chart: A Native Chart Drawing Library   code 
Will Charczuk
Macaron: A Modular Web Framework for Go   code 
GitHub repo.
go-macaron.​com
$20 Free Credit on a new account.
Linux cloud hosting starting at 1GB of RAM for $5/mo. Use code GO20 for $20 credit.
linode   sponsored 
« Prev
Next »
Easy to unsubscribe at any time. Your e-mail address is safe — here's our privacy policy.