Original post

Hi Gophers,

Instead of sharing the complete Go Gazette weekly, that also contains the links that were already shared at r/golang, I ripped only the readworthy articles that weren’t shared here.

Fundamentals

Reactive planning and reconciliation in Go

blog.gopheracademy.com

14 minutes — Explaining how powerful reactive planning is, with one example.

Real-world reports

How I embedded resources in Go

kasvith.github.io

10 minutes — I worked on a project to develop a CI/CD pipeline for WSO2 API Manager. The tooling was mostly done in Go.

Working with package time in Golang

www.evergreeninnovations.co

8 minutes — At Evergreen, we recently wrote back-end systems for our clients in Go.

Good Go: contributing to encoding/json

philpearl.github.io

8 minutes — I whinged endlessly about encoding/json and in particular about the poor performance of anything with a custom marshaler. So I decided to do a proposal.

Simple Go database seeding abstraction for Gorm

ieftimov.com

3 minutes — Database seeding is a process in which an initial set of data is provided to a database when it is being set up or installed.

Docker Compose: retry database connect w/ Docker & Go

www.matthiassommer.it

3 minutes — When I implemented a Docker Compose file that starts our entire system, I faced a problem. The database container is ready, but the database isn’t.

More real-world reports:

Tutorials

How to rate limit HTTP requests

www.alexedwards.net

8 minutes — If you want something simple and lightweight, it’s not too difficult to roll your own middleware to handle rate limiting.

Serverless setup and workflow for OpenFaaS and Go

martinheinz.dev

7 minutes — Some interesting and useful serverless platforms are emerging. Next to Jexia (just mentioning ;), one of them is OpenFaaS.

Rotating AWS RDS Secrets with AWS Secrets Manager

adrianhesketh.com

9 minutes — AWS Secrets Manager allows teams to securely store secrets that your applications need to function.

More tutorials:

Go tools

Jaeles Scanner

jaeles-project.github.io

Swiss Army knife for automated web application testing.

Connect your microservices using Dapr and NATS

itnext.io

6 minutes — Dapr version 0.2.0 comes with a bunch of new components added to the runtime.

More tools:

Perspectives

Proposal: add Go CLI version to the User-Agent string

github.com

Motivation: this information will help goproxies (such as gocenter.io) to understand the uptake of new versions of Go. Russ Cox rejects it.

What tracking down missing TCP keepalives taught me about Docker, Golang, and GitLab

about.gitlab.com

9 minutes — An in-depth recap of debugging a bug in the Docker client library.

Presentations

Playlist with all videos of GoherCon Vietnam 2019

submitted by /u/SebastiaanvanEssen
[link] [comments]