#379 — September 17, 2021 |
Go Weekly |
How to Update APIs for Generics? — Russ and others are asking for help with suggestions and options for migrating pre-generics code to post-generics code. Good discussion. (Maybe we could call these the BG and AG eras of Go..? 😏) Russ Cox |
Go Community Code of Conduct Updates — First, an update on how the Go team along with specific venues (such as the Slack chat or Go issue tracker) can tackle code of conduct violations, and secondly, the CoC gets a new Gopher value of ‘Be responsible’ which means taking responsibility for one’s words and actions. Perhaps not concidentally, there's news of a CoC violation and the resulting fallout just below.. Carmen Andoh, Russ Cox, and Steve Francia |
We Want You. Be Our Next InfluxDB Storage Engine Engineer — If you want to help us design and build on the successful InfluxDB Cloud platform and expand your experience of Golang, we’d love to speak with you. InfluxData sponsor |
QUICK BITS:
|
Automatic Cipher Suite Ordering in Filippo Valsorda |
Let’s Build a GUI App with Go and Gio — A ten-part tutorial that builds an egg timer using Gio, promising an interface that is beautiful, fast, and flexible. Gui with Gio |
|
Let’s Go with Redis and Lua Scripts — While this is a lot about Redis, the post shows how to embed a Lua script in Redis using Go, including how to cache it for better performance. Alex Golshani |
▶ Discussing Books That Teach Go with Bill Kennedy and Sau Sheong — Natalie Pistunovich talks to Go book authors Bill Kennedy and Sau Sheong Chang to discuss the ins and outs of writing and reading books about Go. (78 minutes.) Go Time Podcast podcast |
Don't Fear The Pointer — Aimed at anyone who finds working with pointers in Go intimidating or hard to understand. John Arundel |
Automate Your Codebase: Using Go Tools to Save Time
|
🛠 Code & Tools |
Scriggo: A Template Engine with Embedded Go Interpreter — If you’re familiar with something like ERB in Ruby/Rails, this is a similar idea in a Go flavor and lets you use Go to script things with templates. Open2b |
go-sse: Spec-Compliant HTML5 Server-Sent Events (SSE) Library — Server Sent Events is a Web API supported by all major browsers that lets servers send messages to pages at will. Teodor Maxim |
Observability Won't Replace Monitoring (Because It Shouldn't) Lightstep sponsor |
Milvus: An Open-Source Vector Database — Aimed at ‘unstructured data’ search use cases such as similarity search or AI apps. The Milvus Project |
YARR 2.1: Yet Another RSS Reader — A feed aggregator written in Go but with a Vue.js-powred frontend. Has a similar look/feel to something like Feedbin. Nazar Kanaev |
graphql-go 1.2.0: A GraphQL Server with a Focus on Ease of Use
|
go-multikeypair: A Module for Working with Multiple Kinds of Keypairs
|