Configure git to automatically handle merge conflicts in go.sum | Continue reading
Download the appropriate file for your platform Run the installer or extract the archive anywhere Add the ./bin directory to your PATH to make the go command available. You're done! Don't tinker with environment variables like GOPATH, GOROOT, or anything else, you don't need | Continue reading
How to manage dependencies on a Go project, compared to the Python ecosystem? How is the Go toolchain superior to Python in this regard? | Continue reading
Creating a linter in Go is surprisingly easy! I wrote one and integrated it with golangci-lint to diagnose "fat contexts". This post documents the process. | Continue reading
How to prevent your app binary from getting bloated by unused dependencies? How to design your library so it doesn't happen to your users? | Continue reading
Misused go contexts can lead to severe performance issues. | Continue reading
How I use linkchecker to help me keep my links fresh. | Continue reading
Use json.Unmarshal instead of json.Decoder, or a thin HTTP client library. | Continue reading
List of my monthly subscriptions and their cost | Continue reading
By default gin returns a 404 for an incorrect HTTP verb sent to a handled path. This can be fixed. | Continue reading
Upgrading postgresql in Docker can't be done in-place, so here's a scripted version to help you do so. | Continue reading
find has many filters to help you locate the files you're looking for. | Continue reading
The RSS feed for this blog has changed. | Continue reading
Here's how and why I use pip-tools for my side-projects. | Continue reading
Improve startup time and simplify your PATH | Continue reading
How to generate a CSR for a basic certificate supported by modern browsers | Continue reading
HTMX is a wonderful piece of technology for backend developers who don't want to write frontend code but still provide nice UX. | Continue reading
Certificates in a chain file should start with the "final" certificate (the cert issued to you). Each following certificate should be the issuer of the previous one. | Continue reading
Sometimes more is less. | Continue reading