A Charm-ed life for Go CLI tooling

#​483 — November 7, 2023 Unsub  |  Web Version Go Weekly Charm Raises $6M to Build the Next Generation of the Command Line — Like much of the Go community, we’ve been huge fans of Charm’s approach to building useful Go-based to...

Announcing GoReleaser v1.22 — steady improvement

Another boring release, with mostly bug fixes and quality-of-life improvements.

Integrating Alarm Systems with Homekit

This post documents my journey implementing a Homekit integration for my Intelbras AMT8000 alarm system.

People do change what a particular version is of a Go module

Some Go tricks and treats

#​482 — October 31, 2023 Unsub  |  Web Version Go Weekly Awesome Go: Thousands of Categorized Go Resources — A useful resource that continues to get frequent updates, and that's well worth revisiting in what has been a surprisingly...

Getting love for your open source project, aka, marketing?!

Twitter Spaces with some OSS developers:

Getting Go modules to work with nested GitLab groups

While trying to test for How to publish a v2 version of a Go library, I found some issues with trying to import the new Go module I was testing with. Via Import private go modules from gitlab and the upstream issue on GitLab, it appears that this is unfortunately a long-standing...

Performing a v2 release of a Go module

On Wednesday, I'll be releasing oapi-codegen v2, which is my first v2 release of a Go module. To prepare for this I've been practicing doing a v2 release, so thought I'd write about as a form of blogumentation. The changes required aren't too large, we need to: Update the go.mod...

Running the “Reflections on Trusting Trust” Compiler

Ken Thompson’s Turing award lecture, running in your browser.

Running the “Reflections on Trusting Trust” Compiler

Ken Thompson’s Turing award lecture, running in your browser.