Issue 165 — June 22, 2017
How to Not Use An HTTP Router in Go
An opinionated post with some interesting observations. If you
to implement HTTP routing in Go, this is well worth a read.
Virtualgo: Workspace Based Development for Go Projects
A dep-compatible solution to problems caused by the
directory. Uses a
for each project instead.
Cancelling Multiple Goroutines
Starting from the basics and working toward the ability to interrupt a web server cleanly with a
Enabling Microservices: Containers & Orchestration Explained
All the information you need to start learning how to build modern applications with microservices.
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.
Simplicity Debt Redux
A follow-on post (to
) about adding generics in Go, Dave dives deeper into the implications and effect on simplicity.
Writing a Static Blog Generator in Go
The design and decisions behind creating a Hugo-like competitor for a technical blog.
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.
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.
Finding a Job Shouldn't Feel Like Work. Try Hired Today.
Get empowered to find the job that fits you. Try Hired.
Pink and Blue Go-Gopher 'Plushies' Available
Very cute. No connection to us but seems a nice product.
Binary Builds for 64-bit ARM Coming from Go 1.9 Onwards
What's New in Go 1.9
Quick Tip: Find Out Which Go Version Built Your Binary
Go is Not Python
An interesting look at potentially unexpected behavior in a simple example.
Generating Good, Random and Unique IDs in Go
Comparing output from 7 existing libraries.
Correct Error Handling is Hard
The canonical example is deferring the closing of an IO object which a simple helper can handle.
Full-stack observability for Go apps
See metrics and events from every part of your stack. Optimize performance with end-to-end tracing.
goism: Hack Emacs with Go
An Emacs package allowing you to use Go within Emacs.
zerolog: Zero Allocation, Chainable JSON Logger
mapgen: Generate Thread-Safe and Type-Safe Maps
gokrb5: A Native Kerberos Authentication Library
rqlite 4.0: Distributed SQLite Now with Node-to-Node Encryption
go-mp3: An MP3 Decoder in Pure Go
JSON Iterator: A Fast JSON Parser for Go (and Java)
DSCache: Embeddable In-Memory Key/Value Store for Strings in Go
Emiliano Martínez Luque
go-chart: A Native Chart Drawing Library
Macaron: A Modular Web Framework for Go
$20 Free Credit on a new account.
Linux cloud hosting starting at 1GB of RAM for $5/mo. Use code
for $20 credit.