FEATURED
Using Code Generation to Survive Without Generics
Learn how to use code generation to create type-safe code (like a Queue or LinkedList) without having to rewrite the same thing over and over again.
Error Handling Patterns in Go
Some patterns around the proper use of defer, how to wrap error checks to avoid duplication, and adding context to your errors.
CockroachDB 1.0: A Production-Ready Go-Based SQL Database
One of the “NewSQL” generation of databases, CockroachDB is an open source, distributed SQL database designed for high availability. Source here.
Equip Your Go Apps With Backtrace - and meet our new gopher
Unlike other error reporting platforms, Backtrace captures all panics and crashes, even in native libraries, with no API integration required and no runtime performance penalty.
k6: A New Open Source Load Testing Tool
Billed as “unit testing, but for performance”, k6 is built in Go and offers Docker and CLI based tools for HTTP testing. GitHub repo.
Writing and Testing an Event Sourcing Microservice with Kafka and Go
A thorough tutorial that uses Kafka for events, Redis for CQRS, and Semaphore CI for continuous integration.
Anonymizing Images with Go and MachineBox.io
Building a command line utility that blanks out the faces in a supplied image using MachineBox’s FaceBox.
IN BRIEF
Gobot 1.5 Released: The Go Robotics/IoT Framework
New support for A2D devices, a new PWM (Pulse Width Modulation) interface, and support for the ASUS Tinker Board and C.H.I.P. Pro.
Using Linux VM Sockets in Go
A look at communicating via the (relatively) new VM sockets between a hypervisor and its VMs.
A Go 'map' Tutorial
There’s a similar tutorial for strings too.
If A Map Isn’t A Reference Variable, What Is It?
Concurrent Go Apps with Goroutines and Channels
Go Quickstart: Helpful Tips for Experienced Programmers
Using 'Einstein Vision' Within Go for Object Recognition in Images
Going for Go and Sticking with SQL
Why Poki is ditching PHP for Go but staying with MySQL over NoSQL.
An Introduction to Ponzu, a Go Headless CMS
Unofficial Native Go Runtime for Google Cloud Functions
‘Unofficial’ and unsupported but built by Google nonetheless.
Glue: Generate Client Code for your Go RPC Servers
Falcon: An Open Source, Enterprise-Level Monitoring System
The docs are here.
An Official Go Implementation of the Ethereum Protocol
Ethereum is a blockchain-based smart contract and cryptocurrency system.
markdownd: A Markdown Renderer and Static File Server
Notable: A Simple Note Taking (Web) Application
dispenserd: A Fast and Reliable JSON-Oriented Job Queue
Casbin: Auth Framework Supporting Multiple Access Control Models
有疑问加站长微信联系(非本文作者)
