Monthly Meanderings: April 2026
Published on
It’s apparently been a whole month since the last edition of Monthly Meanderings. Not sure when that happened. This month I’ve been to a LAN party, had an MRI, and have been trying unsuccessfully to get my doctor to change a prescription. The latter two are not doing much to help shake that middle-aged feeling I mentioned last month…
Website updates
Another pair of blog posts for this month: The Case of the Unchanging Config about a problem I had with a bind-mounted config in a Docker container, and Migrating from GitHub to Forgejo, a write-up of… well… migrating from GitHub to Forgejo. That one’s been on my to-do list for a while, so it’s nice to finally get it written up.
It’s not visible when you look at the site, but I’ve been doing a lot of refactoring this month. The existing design had a package for database operations, a package for the stylesheet, a package for shortcodes, and so on. As I bolt more and more things on this gets less and less useful: those packages get bigger and bigger, and trying to understand how, say, the music import functionality works means hopping all over the place. Instead, I’m moving towards having each feature contained in its own package. It defines its own stylesheet, database operations, HTTP handlers, and so on. They’re then all wired together at the top layer. There’s still some more to do on that front, but it’s progressing in a good direction, and I’m happier with the code.
The only actual visible change is the addition of a page dedicated to World of Warcraft that automatically imports some data from the game’s API. We’ll come back to that later!
Other projects
I made a trio of new tiny projects: pdsps, a reverse proxy for a Bluesky/ATProto PDS that overrides the age verification response so you don’t need to hand over ID; irc-adze, a plugin for irc-bot that receives and announces adze webhooks; and wow-spec-switch, a super-simple addon for World of Warcraft that lets you switch specialisation with a command.
I’ve also been working on a custom app launcher in the style of ulauncher but without requiring WebKit to render things. I’ve not yet polished it up enough to open source it, but it’s not far off.
Entertainment
Another single film month for me. It was a great one, though:
Project Hail Mary
A film adaptation of a book I loved that’s actually good. Huh!
Ryan Gosling does great in what is often a solo act. Early on I thought the film was trying a bit too hard to be funny, but at some point it started working and I enjoyed it.
There are lots of parallels to The Martian, Arrival, and so on, but it’s a sufficiently different mash-up of the concepts that it’s not a problem.
I’m still enjoying SNL UK a lot more than I expected to, although I keep forgetting what day it airs. They should put it in the name or something.
The rest of my “entertainment” time has been spent playing World of Warcraft. I played an awful lot about 6-7 years ago, and have dipped in and out occasionally since. I got an MMORPG itch again recently and jumped back in, and I’m enjoying it a lot once again. I’ve been playing a healer properly for the first time (after enjoying healing in Final Fantasy XIV):
Methrica-Terenas
Void Elf Female Level 90 Holy Priest 270 item level| Midnight Alchemy | 81/100 | |
| Midnight Engineering | 64/100 | |
| Midnight Cooking | 1/100 | |
| Midnight Fishing | 4/300 |
Around the web
git-history documentation
The latest release of git added this handy-seeming history subcommand. It allows you to reword a commit, or split a commit up interactively, without having to go through the interactive rebase song and dance.
Git has acquired a bunch of new commands in recent releases, but I tend to ignore them in favour of the old ones I know well. This one will definitely get use from me, though.
Git Koans by Steve Losh
Sticking with the same theme, this series of koans about Git and its various quirks had me laughing. If you’re reading this blog, you’re probably part of the target audience for it.
SQLite prefixes its temp files with etilqs_
I think I’d come across this before, but it’s still a fun anecdote. It reminds me of Daniel Stenberg’s e-mail collection; as the author of curl his name is listed on basically everything with the inevitable influx of people contacting him.
A dot a day keeps the clutter away
I love this approach to tracking how frequently things are used, and the weird sort of archaeological record you get from rotating the colours of the stickers used.
Related posts
Monthly Meanderings: December 2025
For a while I’ve been idly thinking about a way to get smaller bits of content onto my website without it being too annoying for me, or too hard to consume. Things like interesting links, small project updates, and so on. I didn’t immediately come up with anything I was happy with, so just sat on it. Ignoring the problem seems to work surprisingly well for things like this. I’d b...
Monthly Meanderings: February 2026
It doesn’t feel like a whole month has gone past since I wrote the last instalment of Monthly Meanderings, even allowing for how short a month February is. For more context on this series, you can check out the introduction to the first edition. Website updates I only wrote one new blog post this month: Just a nod, which is about the “nod” button I added to the bottom of most pag...
Monthly Meanderings: March 2026
Since last month’s update I’ve been unpleasantly reminded that I’m middle aged, through the medium of a dodgy knee. There’s nothing quite like not being able to stand up without groaning to underscore that you’re not young any more. The ongoing game of “will this seemingly mundane activity make my knee go funny again?” is a delight to play, too. I’m ...
It's apparently been a whole month since [the last edition of Monthly Meanderings](https://chameth.com/monthly-meanderings-2026-03/). Not sure when that happened. This month I've been to a LAN party, ...