Status Report - Week 45 2025
Real life
We're back to our normal routine after the very nice break in France, and the week was uneventful.
I continue reading The Lord of the Rings, and am almost at the end of "The Two Towers" - with a bit of luck I'll be done by the official end of the week :-)
I am happy to be back to more serious running, and that none of my knees caused any problems in spite of going from 0 to 25.94km this week.
In terms of GeoGuessr, it was very good: I was glad to see on Monday morning that I had been promoted to Gold I, and I had a pretty good week, with 8 wins out of 20 duels. It's definitely not elite level, but after my recent "19 losses out of 20" truama, I'm satisfied. I will only know for sure on Monday morning, but I have good hopes to remain in Gold I next week - fingers crossed!
Open source
I resumed working in the SourceHut ecosystem, in particular my sr.ht-integration-testing package.
I spent some time to create a daily job to run the testsuite with SourceHut master and sr.ht-container-compose, with the hope to spot possible regressions within 24 hours, whether I'm active or not. With the help of Lumo, I setup the following: every day at 08:42 UTC, Amazon EventBridge invokes an AWS Lambda that submits a build of sr.ht-integration-testing with hut.
After fixing a few mistakes in what Lumo was telling me to do, I'm happy to say that things seem to work pretty well. If you're interested, you can find the build results here and a description of the setup here.
Along the way, I submitted a fix for yet another SourceHut regression here, wrote a patch to ensure that resubmitted builds conserve the tags of the initial build, and sent a follow-up patch to allow users to configure whether they want to receive a copy of their own mails to a SourceHut mailing list.
Finally, I looked at the code of a GeoGuessr related website I recently discovered, GeoLeaderboard, because it's super useful but also pretty slow. I submitted a patch to improve the search box' responsiveness, and prototyped a 3.4x reduction of the initial load time of the leaderboard.
I sent an email to the website's author to "propose my services" in productionizing the prototype and also improving the reliability of the (I suspect currently manual) daily updates. We'll see where this goes...