#363 — May 21, 2021 |
Go Weekly |
ListMonk 1.0: A Self-Hosted Newsletter and Mailing List Manager — We first linked this two years ago as it seemed promising, and it’s just hit 1.0 - nice! Seems worth trying if you want to run your own list. GitHub repo. Kailash Nadh |
TinyGo 0.18.0 Released — It’s gained support for several new boards, has a snazzy new website and the PWM API now supports servos. Most exciting of all, we have an interview with one of its maintainers at the end of this issue, so scroll down for that! :-) TinyGo |
Redis 6.2 on RedisGreen — SSL encryption, key size tracking, memory mapping, online upgrades, and more. RedisGreen sponsor |
godocs.io Six Months Later — The fork of the old godoc.org site has been improved so if you don’t like pkg.go.dev or miss some of the old site’s features, check it out. Drew DeVault |
▶ Discussing Encore and Frameworks with André Eriksson — A chat with the creator of Encore, a new(ish) Go backend framework that’s been getting a lot of attention recently, about tooling, frameworks, and the tradeoffs made when choosing them. Go Time Podcast podcast |
IN BRIEF:
|
A Book Review of 'Learning Go' — The review is favorable and gives an idea of what you do and don’t get in this book aimed at experienced programmers. John Arundel |
A Guide to Dates and Times in Go — Bookmark this site because you’ll be coming back to it every time you deal with dates and times. Oh, and “you probably don’t need any third-party packages to manage times and dates in Go.” Lane Wagner |
Scalable Spatial Data & Indexing Built in Go — Support for spatial data was the most requested feature in our history. We built it in Go. This blog explains how. Cockroach Labs sponsor |
Discovering Goroutine Leaks with Semgrep — Semgrep is an open-source static analysis tool that uses user-defined patterns to find issues in the code. Here, Alex defines a pattern to catch a concurrency issue that you may be ignoring. Alex Useche |
Graceful Shutdowns with |
🛠 Code & Tools |
go-feature-flag: A Simple and Complete Feature Flag Solution — Want to turn features on and off in your app with feature flags? This is a Go-based approach with no backend system to maintain - the data is stored in a file (which can be hosted remotely). Thomas Poignant |
Authority 2.0: Role Based Access Control (RBAC) with Database Persistence — Uses Gorm to persist roles, permissions, and user-role assignments. Harran Ali |
Avoiding Integer Overflows with Zero Downtime at Buildkite Buildkite sponsor |
go-notion: Go Client for the New Notion API — If you don’t use Notion, keep on scrolling :-) David Stotijn |
Gopher2600: An Atari VCS Emulator — A relatively feature-complete emulator that includes controller support and gameplay recording. Stephen Illingworth |
Magia: A Game Boy Advance Emulator Written in Go — Not to play favorites with classic gaming devices.. how about an emulator for Nintendo’s GBA, too? Akatsuki |
go-mysql 1.2.0: A Pure Go Library for the MySQL Network Protocol — Not your typical MySQL client (there is a client in here, but that’s not the focus) but for when you need to interact with other clients and servers at the low level. siddontang |
|
|