Announcing GoReleaser v1.9 — the 10k stars release

This release contains several minor improvements and a couple of new features! Let’s have a look!

Using SSH Certificates with Go’s SSH Client

A couple of weeks ago I was working on adding SSH Certificate Authentication support to Wish, and did not find any good, to the point documentation on how to use certificates from the Go SSH client — hence this post.

All About the Move to Hugo

I finally got done, moving the blog from Nikola to Hugo today. I already wrote about why I did it. These are a few more thoughts about what went into the endeavour; and some colophonesque details. One, really small hope, is that it will help me learn Go. The DevOps world that I n...

All About the Move to Hugo

I finally got done, moving the blog from Nikola to Hugo today. I already wrote about why I did it. These are a few more thoughts about what went into the endeavour; and some colophonesque details. One, really small hope, is that it will help me learn Go. The DevOps world that I n...

How to use go run to manage tool dependencies

When you're working on a project it's common for there to be some developer tooling dependencies. These aren't code dependencies, but rather tools that you run as part of the development, testing, build or deployment processes. For example, you might use golang.org/x/text/cmd/...

Modernizing AWK, a 45-year old language, by adding CSV support

Why and how I added proper CSV support to GoAWK, my POSIX-compatible AWK interpreter.

Solving a problem I had with the Unix date command in the right way

Joining the split keyboards club: a Moonlander story

This post will describe my experience with a couple of firsts:

Getting the fingerprint of a certificate in Go

If you need to get the fingerprint for a given certificate, we can use OpenSSL to do it, but we may also want to do the same in Go. We can adapt this StackOverflow answer and this blog post to produce the following: package main import ( "crypto/sha1" "crypto/tls&#...

Getting the OpenID Connect thumbprint for AWS on the command-line with Go

A few weeks back, I set up OpenID Connect authentication between GitLab.com and AWS for deploying my site, and it's been great. But today, I had my first failure due to this: An error occurred (InvalidIdentityToken) when calling the AssumeRoleWithWebIdentity operation: OpenIDConn...