Dealing with race conditions

#​558 — June 18, 2025 Unsub  |  Web Version Go Weekly Dealing with Race Conditions in Go — Anton has written some fantastic posts about concurrency in Go and this latest outing takes us deep into race conditions, including uncove...

Moving on from Nix

After using nix in my dotfiles for over 2 years, I’m now moving away from it. Here’s why.

The joy of (type) sets

Generics introduces a whole new kind of interface to Go: one based not on methods, but on type sets. Let’s explore the possibilities.

Notes on Cramer's rule

Cramer's rule is a clever solution to the classical system of linear equations Ax=b: \[\begin{bmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \\ \end{bmatrix} \begin{bmatrix}x_1 \\ x_2 \\ x_3\end{bmatrix} = \...

Go 1.25 Release Candidate 1 released

#​557 — June 11, 2025 Unsub  |  Web Version Go Weekly Go 1.25 Release Candidate 1 — The final release of Go 1.25 isn’t till August, but the Go team is confident enough to issue the first RC now. The only language change is the...

Garbage Collection In Go : Part I - Semantics

This article was originally published in 2018, yet its core insights into Go’s garbage collection model remain highly relevant for developers today. While some implementation details of Go’s runtime have evolved, the foundational concepts explored here—such as the semantics...

Announcing GoReleaser v2.10

This version introduces the new Homebrew Casks feature, an experimental MCP server, plus many other small improvements.

Go 1.24.4-1 and 1.23.10-1 Microsoft builds now available

A new release of the Microsoft build of Go including security fixes is now available for download. The post Go 1.24.4-1 and 1.23.10-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

You could automate (some) boilerplate Go error handling with a formatter

Generating Go code from JSON Schema documents

Folks familiar with me and my blog will know I'm one of the Core Maintainers for oapi-codegen, and am a big fan of generating code from schemas (in a "design first" manner). When I'm not documenting things with OpenAPI, I'll be documenting things with JSON Schema. Today...