I develop CI software. I use the CI software I develop. This means I run several CI servers ("CI nodes" in Radicle parlance), currently four. When I make a release, I deploy the new version to all and trigger CI to run on all repositories on each.
This means I wait for CI to finish a lot. But unlike Godot, the wait is not a metaphor, a philosophical puzzle, or an artistic goal in and of itself. It's just a part of the development process.
I found a race condition in my brain.
I have Wake-on-LAN set up for a couple of desktop machines at home I use for servers, and I ran my script to wake named servers. Then waited. And waited. The server didn't turn on. I know this because I hear when the fans start spinning.
Turns out the server was already on so the fans were already spinning, and I was waiting for a change in the noise that never happened.
I should have used ping instead. Sigh.
Every year in December I keep hoping people are talking about ADVENT, but alas.
On this day in 1906 Grace Hopper was born. She was an influential in early computing. Among other things, she developed the COBOL programming language, still in use today, but her achievements and impact were much wider than that.
https://en.wikipedia.org/wiki/Grace_Hopper
#OTD #OnThisDay
I lived in the UK for four years. There's some things I miss from there:
* easy access to good fish and chips
* a dense railway network
* power plugs that don't feel flimsy
* power plugs that are easy to insert
* power sockets with on/off switches
* my friends over there
The European ones (Schuko, Type C, Type F, whatever) are often difficult to insert. The pins are often wonky, apparently due to the required tolerances being bad, but that's my guess.
Typos of the day: open cod, source cod.
By brain has a feature where if I mistype a word once, I'll keep mistyping it the rest of the day unless I'm diligent.
There are days when I take excessive pleasure in destroying misbehaving virtual machines with extreme prejudice: kill -9, then wipe the file system where the image file resided. It doesn't really help, for more than a few seconds after the deed is done, but some days that's enough.
Status quo et quo vadis(*) of Radicle CI: https://blog.liw.fi/posts/2025/radicle-ci-status-quo/
(*) I read too much Asterix as a child.
#Radicle #RadicleCI #newsletter
The IPv6 chapter in @mwl's "Networking for System Administrators, 2nd Ed" is number 4. I wonder if that's a subtle joke.
My latest startup will be selling this data to whoever wants to buy it. I have a special price for AI companies of only 100 euros/floppy.
I suddenly have flashbacks to the 1990s and bringing an update to the distro I was using on a few tens of floppies from the university back home and invariably having some of them fail during the hour the trip took.
So for an extra fee I can provide extra floppies encoded in a Shamir secret sharing manner so that any N of M floppies will work. The customer gets to pick positive integers N and M, for a small extra fee of 2^N^M euros.