Working with Errors in Go 1.13— Error handling is a common topic of discussion (and, sometimes, innovation) and things have improved slightly in Go 1.13 with the introduction of new ways to examine, wrap, and unwrap errors. Damien Neil and Jonathan Amsterdam |
Uber's Go Style Guide— This is a guide to the conventions that go beyond go fmt , like performance tips, guidelines (“Start Enums at One”), and more. Uber |
Request Smuggling Between Amazon ALBs and net/http — If you’re running Go services behind an AWS ALB (Application Load Balancer) you’ll want to consider upgrading your Go version. There’s a really nice illustration showing off the problem here too. Adam Scarr (99designs) |
TinyGo 0.9.0 Released— The “Go compiler for small places” (such as microcontrollers and WebAssembly) adds experimental Windows support, Go 1.13 support, and more. TinyGo |
Golang Developer at X-Team (Remote)— Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. X-Team |
Find A Job Through Vettery— Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery |
Interpreting Go— In an effort to get more comfortable with Go’s Abstract Syntax Tree, here’s a step-by-step tutorial on parsing Go. Phil Eaton |
Flat Application Structure in Go— Simply having all of your app’s .go files in a single directory isn’t necessarily something to be avoided, as long as you keep some things in mind.. Jon Calhoun |
How to Build a Custom Kubernetes Ingress Controller in Go— I like how the author describes this post: “Even if you have no need to make your own ingress controller, the steps described below are generally useful for Kubernetes development as well as building HTTP proxies in Go.” Caleb Doxsey |
Understanding Pointers— An introductory guide to a concept that frequently trips developers up in every language in which they’re implemented.. 😄 DigitalOcean |
Bigslice: Serverless Cluster Computing in Go— A serverless cluster data processing system for the Go programming language that exposes a composable API that lets users express data processing tasks in terms of a series of data transformations that invoke user functions. GRAIL |
|