Random thoughts by Roberto Selbach. See other blog posts here.

In which I reminisce about the last few years

A personal reflection on the past four years, including career changes from startup to HashiCorp, becoming Canadian citizens, and getting back into writing.

The Last of Us Part II

A deep analysis of The Last of Us Part II’s narrative structure, exploring the mirrored character journeys of Joel, Abby, and Ellie, and how the game uses parallel redemption arcs to tell its story.

Playing with Go module proxies

An exploration of Go module proxies, explaining the download protocol and how to create a simple local proxy server for reproducible builds.

Introduction to Go Modules

A comprehensive hands-on introduction to Go modules covering creation, versioning, releases, updates, and major version handling.

How to use FileServer with Gorilla's Subrouter

Tutorial on properly configuring Go’s http.FileServer with Gorilla mux subrouters to serve static files