#539 — January 22, 2025 |
|
Go Weekly |
Go 1.24 Release Candidate 2 Released — We’re another step down the road to the eventual release of Go 1.24, and the Go team are particularly keen for you to kick the tires of the second release candidate: “Run it in dev! Run it in prod! File bugs!” RC2 isn’t a significant jump from RC1 but the draft release notes continue to improve and Anton Zhiyanov’s Go 1.24 interactive tour will get you up to speed. Michael Knyszek |
💡 Go 1.23.5 and 1.22.11 have also been released including a couple of security fixes. |
Protect Against Bots, Fraud, and Abuse in Real Time — With WorkOS Radar you can detect, verify and block harmful behaviour, protecting your app with advanced device fingerprinting. Stop fake signups, stop free tier abuse, and stop bot attacks and brute force attempts today. Workos sponsor |
▶ How to Build an MMO Game with Godot 4 and Go — A thirteen video YouTube series on building a multiplayer online game using the popular Godot game engine (no relation to Go) and with Go handling the backend. Tristan Batchler |
IN BRIEF:
|
▶ Go in the Smallest of Places — A GopherCon 2024 talk about the potential and technicalities of using TinyGo to build Go-powered systems on microcontrollers. Patricio Whittingslow |
📄 Mind the convT: Avoiding convT Performance Bottlenecks – The creators of a Go-powered database system explain how they tackled interface-related bottlenecks in their code. Max Hoffman 📄 'I Made an Online PS1 Game and Connected It to a PS4' – Delightfully esoteric. The game is written in C but Go is used to tie everything together behind the scenes. Carl Llewellyn 📄 SQL Transactions in Go: The Good Way Thibaut Rousseau 📄 Go Interfaces: Why, How and When Noam Yadgar 📄 How to Write Better Tests in Go Jakub Jarosz |
🛠 Code & Tools |
Forgejo 10.0: A Go-Powered Self-Hosted Software Forge — Think Gitea (indeed, it’s a fork of it – more on that here) but with even more features make it a full on GitHub replacement. It powers the Codeberg platform and you can see it in action in Forgejo’s own repo. A new version 10.0 has just dropped. Forgejo Team |
asyncmachine-go: A Declarative Control Flow Library — Implements AOP and the actor model through a clock-based state machine for building autonomous, stateful workflows. Kentaro Hibino |
gno.land Offers Grants & Bounties for Go-Powered Decentralized Apps — App builders, Go enthusiasts, tinkerers: come and build on gno.land, a smart contract platform for a freer, fairer world. gno.land sponsor |
Bunster: Compile Shell Scripts to Static Binaries — bash scripts are already quite portable, but if you want to transpile them to Go and turn them into binaries, here you go. Yassine Benaid |
|