Automagically determining feeds provided for a given URL on the command-line

I'm a big fan of feed formats like RSS/Atom, Microformats2 and JSON feed, and like to use a feed reader as my primary reading source. One of the great things about things like I mentioned in Make Your RSS Feed Discoverable is that there are built-in ways that you can make them au...

Managing your Go tool versions with `go.mod` and a `tools.go`

Update 2025-01-29: it's worth reading my morer recent post, Go 1.24's go tool is one of the best additions to the ecosystem in years, which goes into the path forwards, from the upcoming Go 1.24 release. When working with Go codebases, it's likely that you'll be delegating some f...

Go programs and Linux glibc versioning

The Maintainers of OSS @ Equinix

A conversation about maintaining OSS and other software-related topics.

Practical Uses Of Blockchain Technology

Introduction A blockchain is an integrated solution of different computer science problems in the form of a single, append-only, publicly available, transparent, and cryptographically auditable database that runs in a distributed and decentralized environment. I’ve heard many t...

My tmux workflow

I wanted to share a quick thing that made my life easier on tmux lately, but before we dig into that, I feel like I need to explain how I usually work.

Only testing your public API in a Go package

If you're writing a library or piece of code in Go that you want to be sure works as expected when a consumer of the code uses it, you'll likely want to write some black box tests for it. These exercise only the public interface of the code, and ensure that valid use-cases for ex...

Open Source Brasil Maintainers Event @ GitHub

A conversation about maintaining OSS — in Portuguese.

Important Conference Announcement

You may have noticed that the team at Gopher Academy has been unusually quiet lately. In April, we contacted the Walt Disney World Swan and Dolphin Resort to discuss the cancellation of our conference at their property.

Shell scripts should be written to be clear first