Now this is cool: Hetzner has opened up a region in Singapore. The tyranny of distance is starting to abate.

Oof! Warm weather usually means flies, and there are a lot of them this morning. Been doing the Aussie salute during my entire walk.
I’m enjoying House of the Dragon, but many of the characters suffer from “vox epica” syndrome. They speak in monotone, with long pauses between sentences. Obviously to underscore the drama, but it takes me out a little. Regular people wouldn’t talk like this.
Heard the fans on my work M1 MacBook Pro for the first time. I guess constantly generating as many JWTs as you possibly can for a whole minute would do that. 😛
This week’s earworm: Electric Light Orchestra, especially Livin’ Thing. 🎵
Kind of ironic to think that you spend so much effort working on a blog, only to be spending most of that time in the CMS admin section, rather than the blog itself. Or at least that’s where I find myself most of the time.
Currently trying to do a web search to find where the logs are for a piece of software that predominantly deal with logs. You can imagine how fruitful the results have been so far. 😀
Heed the advice of Jim Nielsen and watch out for websites that ask you to enable notifications to “prove you’re not a bot.” It’s usually just an attempt to push spam. Had to walk through turning this off for someone when they started receiving ads via notifications from some crappy site.
Someone on Micro.blog posted a link to this little web-app years ago, where you can write your thoughts and they float away into the ether, never to be seen again. I didn’t grab a link to it at the time, which I regretted. Well, I’m not making that mistake twice.
Via Anil Dash
🧑💻 New post on TIL Computer: Feedback Of Conditional Updates In PostgreSQL
A good indication of how busy the work week is is the number of biscuits packets I bring home with me, rather than eat at lunch time. We’re at two packets this week.

It’s come to the point where my inability to approach or talk to people might start affecting my career progression.
At the station. A Mernda train came and went. Next one rocked up a few minutes later, another Mernda. “Another Mernda?” Not unheard of to have two consecutive trains for the same line. But it’s also not unheard of for me to completely miss my train because I wasn’t paying attention. 😄
The house guests have returned. Rico is settling in quite well, considering it his first time here. 🦜

One of those days where I doubt my ability to do this job. 😞
Thought we were done with the swoop-o-meter for the year, didn’t we. Well, I guess there’s a little more spring left to go. That’s 5 noisy miners now. 👷♂️
Smack bang in the middle of the automation smiling curve for my current task. 😩

I’ve been waiting 5 minutes for the work VPN to log me in, and I’m still waiting. I guess the VPN client slept in today.
Oh, it just timed out. Must’ve hit the snooze.
Spent the morning upgrading my self-hosted Forgejo instance to the latest version. I started 30 minutes before heading out the door to an event, which is “always” a great idea. 🤦♂️
After removing the repo managed version of Forgejo, which never worked for me, I was able to download and install the latest Debian package. I did have to uninstall the previous version first, which was a little terrifying. I did create a Hetzner snapshot before I started, just so that I can revert back to a working version should I screw everything up. Fortunately I didn’t need the snapshot, but I did need to move “app.ini” out as installing the package would’ve overwritten it and apt
was refusing to proceed.
I eventually got the packaged installed and Forgejo running again. Fortunately everything was still there when I check the frontend. But when I tried doing a push, Git was throwing an error indicating that it couldn’t find the repository. I was unable clone any repos either, either using SSH keys or HTTPS.
I not entirely sure what was causing this issue. It may have been the move of “app.ini”. I did this as root, and maybe Forgejo, which runs in a jailed account, had an issue with reading or writing to that file. I changed the owner back to “forgejo” and also went through the the pre-update actions upgrade guide, and either one of those must’ve fixed something as Git started working again.
Anyway, I now have an updated version of Forgejo running. And despite the weird Git thing, it went relatively smoothly. But there are a few lessons here: always read the upgrade guide, and don’t do something like this minutes before you need to be somewhere else.
It’s done! Cyber Burger, the Pico-8 arcade game I’ve been working on for the last few months, is finished and can now be played online in a (desktop) browser. Check it out here.
