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. Highlights Several new pipes can be skipped with --skip=pipe, check goreleaser release --help for details If you have gomod.proxy enabled, GoReleaser will now check if your go.mod has replace direct...

Integrating Alarm Systems with Homekit

This post documents my journey implementing a Homekit integration for my Intelbras AMT8000 alarm system. This particular alarm system is relatively common here in Brazil, as it can be found in Brazil for a decent price, and is surprisingly easy to install. The sensors, keyboard,...

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.

ES Module imports in Node.js and the browser

For a recent project, I wanted to have some JS code (in multiple files) available for testing from the command-line with Node.js, but also to be able to load the same code into a web page to be invoked directly from a browser. I've encountered this same issue before …