Deconstructing Type Parameters
Why the function signatures in the slices packages are so complicated.
Why the function signatures in the slices packages are so complicated.
#477 — September 26, 2023 Unsub | Web Version Go Weekly Organizing a Go Module — It’s common for Go developers to think about how to organize the files and directories in projects (some of our most popular links have been on t...
Hey, it’s been a long time! We’re happy to share that Watermill v1.3 is now out! What is Watermill Watermill is an open-source library for building message-driven or event-driven applications the easy way in Go. Our definition of “easy” is as easy as build...
A boring release, mostly bug fixes. Boring is good.
Introduction Prior to coding in Go, I was writing software in C#. In C# enumerations can be declared and the associated type can be used in functions and as fields in a struct. The compiler won’t allow a value of the enumerated type to be passed or set that doesn’t belong to...
They turned my unpopular opinion from Go Time 289 into a standalone blog post. Check it out!
This morning I cut a release of dependency-management-data which ended up horribly breaking all consumers of the application. As I flagged in the tracking issue for this, trying to install the CLI would lead to the following error: $ go install dmd.tanna.dev/cmd/dmd@latest go: dm...
Go 1.21 shipped a preview of a change in Go 1.22 to make for loops less error-prone.