1k followers 1 article/week
Some notes on upgrading Hugo

Warning: this is a post about very boring yakshaving, probably only of interest to people who are trying to upgrade Hugo from a very old version to a new version. But what are blogs for if not documenting one’s very boring yakshaves from time to time? So yesterday I decided to try to upgrade Hugo. There’s no real reason to do this – I’ve been using...

Tue Oct 8, 2024 00:29
Terminal colours are tricky

Yesterday I was thinking about how long it took me to get a colorscheme in myterminal that I was mostly happy with (SO MANY YEARS), and it made me wonderwhat about terminal colours made it so hard.So I asked people on Mastodon what problemsthey’ve run into with colours in the terminal, and I got a ton of interestingresponses! Let’s talk about some of...

Wed Oct 2, 2024 18:19
Some Go web dev notes

I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are: go 1.22 now has better routing I’ve never felt motivated to learn any of the Go routing libraries (gorilla/mux, chi, etc), so I’ve been...

Fri Sep 27, 2024 19:33
Reasons I still love the fish shell

I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day later, I’ve found even more reasons to love it. So I thought I’d write a new post with both the old reasons I loved it and some reasons. This came up today because I was trying to figure out why my terminal doesn’t break anymore when I cat a binary...

Thu Sep 12, 2024 23:46
Migrating Mess With DNS to use PowerDNS

About 3 years ago, I announced Mess With DNS in this blog post, a playground where you can learn how DNS works by messing around and creating records. I wasn’t very careful with the DNS implementation though (to quote the release blog post: “following the DNS RFCs? not exactly”), and people started reporting problems that eventually I decided...

Mon Aug 19, 2024 20:16
Go structs are copied on assignment (and other things about Go I'd missed)

I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much. I thought I more or less understood the basics of the language, but this week I’ve been writing a lot more...

Thu Aug 8, 2024 21:35

Build your own newsfeed

Ready to give it a go?
Start a 14-day trial, no credit card required.

Create account