The photo doesn't do justice at all, it was blood red: https://lyse.isobeef.org/abendhimmel-2025-11-27/
All my newly added test cases failed, that movq thankfully provided in https://git.mills.io/yarnsocial/twtxt.dev/pulls/28#issuecomment-20801 for the draft of the twt hash v2 extension. The first error was easy to see in the diff. The hashes were way too long. You've already guessed it, I had cut the hash from the twelfth character towards the end instead of taking the first twelve characters: hash[12:] instead of hash[:12].
After fixing this rookie mistake, the tests still all failed. Hmmm. Did I still cut the wrong twelve characters? :-? I even checked the Go reference implementation in the document itself. But it read basically the same as mine. Strange, what the heck is going on here?
Turns out that my vim replacements to transform the Python code into Go code butchered all the URLs. ;-) The order of operations matters. I first replaced the equals with colons for the subtest struct fields and then wanted to transform the RFC 3339 timestamp strings to time.Date(…) calls. So, I replaced the colons in the time with commas and spaces. Hence, my URLs then also all read https, //example.com/twtxt.txt.
But that was it. All test green. \o/
I was looking at some ancient code and then thought: Hmm, maybe it would be a good idea to see more details in this error message. Which of the values don't line up. On the other hand, that feature isn't probably used anyway, because it's a bit ugly to use (historically evolved). And on top of that, most teams need something slightly different, if they deal with that sort of thing.
I still told my workmates about it, so they could also have a look at it and we can decide tomorrow what to do about it. Speaking of the devil, no kidding, not even half an hour later, a puzzled tester contacted me. She received exactly that rather useless error message. Looks like I had an afflatus. ;-)
It's interesting, though, that in all those years, nobody stumbled across this before. At least we now know for sure that this is not dead code. :-)
I had no meetings this arvo, so I made an appointment with the woods in my extended lunch break. The 6°C warm sun was out all day long and there was only a very light breeze. So, a very nice autumn day.
When I stopped to take a photo in the forest, a deer behind me took off into the woodland. I didn't see it before. Also, I came across one or the other clearing. Sadly, it's all commercial timberland here. Luckily, in a year or so, when nature slowly took over and reclaimed some spots, the apocalyptic sites are then looking a bit more decent again.
Cleaning of the ruin walls on my backyard mountain slowly takes shape. They made some progress and moved on to the other section. The flag on top is halfway disintegrated again, all the yellow half is completely gone. I'm wondering if they just stop replacing it at some point in time. But probably not.
We had a nice family day in Schwäbisch Gmünd: https://lyse.isobeef.org/schwaebisch-gmuend-2025-11-16/
The gold saga on @quark's thoughts continues with https://netbros.com/1750974122. That's without any doubt the most beautiful 404 page I've ever come across in my entire life. What an overall master piece of art. Well done, mate! <3
https://netbros.com/some-rubbish-just-to-see-the-new-birds-on-the-404-page
Truly amazing and I agree with @quark, more people need to know about Thomas Dambo's wooden trolls: https://netbros.com/1750512577/ So beautiful! :-)
That's a very entertaining talk about mining and analyzing radio station playlists: https://media.ccc.de/v/38c3-radiomining-playlist-scraping-und-analyse It's in German, not sure how good the English translation or subtitles are.
Man, @quark has an absolute gold mine. Having dealt again with different clocks and all sorts of strange time things at work today, this made my day! https://netbros.com/1755172401/ :'-D
On today's night walk I came across an absolutely giant shooting star. With it being visible for three seconds, it's my second largest I've ever seen so far.
The sky picked up a few colors for just a few minutes: https://lyse.isobeef.org/abendhimmel-2025-11-13/
Hmmm, looks like my twt hash algorithm implementation calculates incorrect values. Might be the tilde in the URL that throws something off. :-? At least yarnd and jenny agree on a different hash.
Thank you for https://www.uninformativ.de/blog/postings/2025-11-09/0/POSTING-en.html, @movq! I never configured systemd timers, but I would have gotten it wrong, too. Good to know when I eventually stumble across that in the future. I'm still using cron. Yeah, its field order sucks and I always have to look it up (because I don't deal with that all that often). Indeed, systemd's order sounds more reasonable.
I should work on my client again and add some new features. Like adding a new feed directly in the client and not having to go to the config first. And showing a preview of a feed before actually adding it. Also, a search would be something to add. And finally combining my User-Agent analyzer with my subscription list to spot new feeds automatically.
Not as cool as yesterday: https://lyse.isobeef.org/abendhimmel-2025-11-05/
Grrrrr…eat, one of my Bessey spring clamps broke. Ripped the arm right in half. I wouldn't be surprised if it's just designed in Germany but actually made out of Chinesium. :-( I will attempt to glue it back together with two component adhesive tomorrow, but I don't have high hopes.
We got some colors in the sky: https://lyse.isobeef.org/abendhimmel-2025-11-04/
Fuck me! I made a giant mess by knocking over the fresh cup of hot chocolate. I completely soaked my desk, t-shirt, pants, socks, house shoes, seat pad, chair, footstool, chair mat and floor. Showering beforehand was well worth it. :-D Let's see where I will locate the smell of spoiled milk in the next days. Maybe underneath the baseboard? I'll take bets.
At least my aiming skills are pretty good. I missed keyboard, mouse and other electronics.
Magpie with nut photographed through a dirty window: https://lyse.isobeef.org/elster-2025-11-01/
Some cool color combinations: https://lyse.isobeef.org/abendhimmel-2025-10-31/
Not that I really understand everything, but this is a really cool talk: https://media.ccc.de/v/38c3-hacking-the-rp2350
Sunsets never get old: https://lyse.isobeef.org/abendhimmel-2025-10-27/
A mate just sent me Microsoft's magnificent master piece diagram regarding the end of life of Windows 10: https://support.microsoft.com/de-de/windows/windows-10-support-wurde-am-14-oktober-2025-eingestellt-2ca8b313-1946-43d3-b55c-2b95b107f281
That's what you get for training with zalgo. :-D Of course, this isn't even proper German.
In case they fix it, here's a screenshot of the enlarged frontal crash: https://lyse.isobeef.org/tmp/win10eol.png
We're supposed to see storm gusts up to 79 km/h. Let's get the kites!
(I know, this is nothing for folks at the coasts.)
We had some gray soup with the occasional fine rain with strong wind gusts. Despite the bad forecast we took the train to Geislingen/Steige and strolled up to the Helfenstein castle ruin. All the colorful leaves were so beautiful, it didn't matter that the sun was behind thick layers of clouds.
We then continued to the Ödenturm (lit. boring tower). By then the wind had picked up by quite a bit, just as the weatherman predicted. We were very positively surprised that the Swabian Jura Association had opened up the tower. Between May and October, the tower is typically only manned on Sundays and holidays between 10 and 17 o'clock. But yesterday was Saturday and no holiday. The lovely lady up there told us that they're currently experimenting with opening up on Saturday, too, because there are some highly motivated members responsible for the tower.
We were the very first visitors on that day. Last Sunday, when the weather lived up to the weekday's name, they counted 128 people up in the tower. Very impressive.
The wind gusts were howling around the tower. Luckily, there are glass windows. So, it was quite pleasant up in the tower room. Chatting with the tower guard for a while, we got even luckier: the sun came out! That was really awesome. The photos don't do justice. As always, it looked way more stunning in person.
Thanks to all the volunteers who make it possible to enjoy the view from the thirty odd meters up there. That certainly made our day!
After signing the guestbook we climbed down the staircase and returned to the station and headed back. The train even arrived on time. What a great little trip!
https://lyse.isobeef.org/wanderung-auf-die-burgruine-helfenstein-und-den-oedenturm-2025-10-25/
Hahaha, in dieser Liste https://de.wikipedia.org/wiki/Benutzerin:Anneke_Wolf/Edits_des_Grauens sind schon echte Perlen enthalten, z.B. https://de.wikipedia.org/w/index.php?title=Baustelle&diff=prev&oldid=18568598 :-D
The colorful autumn looks stunning, even with a gray sky. https://lyse.isobeef.org/spaziergang-zum-oedenturm-2025-10-12/
Jason delivers again! This pallet wood coffee table looks truly fantastic, but cleaning the surface might be not the easiest thing in the world I reckon: https://youtu.be/3weDt0GCa-Q
I went on a short stroll in the woods and came across two great spotted woodpeckers. They were busy with their courtship display, I reckon, so it took them a while to notice me and escape into thicker parts out of sight. That was really awesome. There are a lot of apples and sloes now, looking really good. The cam issues still persist, though, I wish the photos were sharper. Also, I got the error that the function wheel was not adjusted correctly and alledgedly pointed between two options numerous times. And no, it was bang on a setting. https://lyse.isobeef.org/waldspaziergang-2025-10-07/
In today's blurry photos series: https://lyse.isobeef.org/rabe-2025-10-06/
Today, I experimented with Linux Capabilities as a continuation to my Unix Domain Sockets research from a few months ago: https://lyse.isobeef.org/caller-information-via-unix-domain-sockets/#capabilities
I learned that I don't know hardly anything and there is heaps more to explore. Tomorrow, I will do the same in Go and see how that feels.
I got the magpie again this morning: https://lyse.isobeef.org/elster-2025-10-05/ 02 is at takeoff.
Oh great, I got two order confirmation e-mails. No, I didn't click twice, same order number, two different Message-IDs.
Flamy skies are always great to look at: https://lyse.isobeef.org/abendhimmel-2025-10-04/
Sieht ganz so aus, als hätte die gute @kat ihre Büchse mit in den Kurort Bad Gateway genommen.
Sorry, this pun only works in German, where "Bad" means spa and is used as prefix for spa towns.
My photos are categorized as crafts porn for my workmates: https://lyse.isobeef.org/tmp/porn.png
The main feed got quite large again, so it's time for another rotation into archive feeds. I just noticed that I forgot to upload the archive feeds last time. Whoops. :-)
Autumn and magpie around the corner: https://lyse.isobeef.org/elster-2025-10-02/
There was a monster in the sky: https://lyse.isobeef.org/abendhimmel-2025-10-01/

For a very first attempt, I'm extremely happy how this tray turned out: https://lyse.isobeef.org/tmp/blechschachtel/ The photos look rougher than in person. The 0.5mm aluminium sheet was 300x200mm to begin with. Now, the accidental outside dimensions are 210x110mm. It took me about an hour to make. Tomorrow, I gotta build a simple folder, so I don't have to hammer it anymore, but can simply bend it a little at a time.
Hey @itsericwoodward, I just wanna let you know that twtstrm/0.4.0 sends a broken User-Agent header. Instead of the URL, the nick is repeated.
Whooooaaaah, I just accidentally found out that VLC can play 360° videos and I am able to pan around! Crazy shit. I actually scrolled in order to adjust the volume like it usually works, but it zoomed in and out instead. Then I saw the title hinting at the 360° stuff. Even though this is not my cup of tea, it's nice that VLC supports it.
I'm happy to report, after the successful remix of System Of A Down with the Nooran Sisters from India in https://www.youtube.com/watch?v=mi106DZJhuQ I stumbled across something almost equally great from Pakistan, Nusrat Fateh Ali Khan: https://www.youtube.com/watch?v=aZYG-9usGPI It's a banger! The girls are unmatched, though.
What a crazy color temperature this yellow orange was in person! Sick lighting this evening: https://lyse.isobeef.org/abendhimmel-2025-09-15/

I corrupted my SQLite test database with sed -i s/… $(find …). Clearly, I found too many files. That's the signal to go to bed.
Great. Yet another messed up plain text e-mail part. The URL was actually HTML-escaped. Took me five attempts to figure this out, because of course it had to be several kilometers long. In fact, the e-mail stated: "Please do not be surprised that the link is particularly long. It contains your personal configuration."
A normal person is completely lost (that's why I got involved). Visting the broken URL opens a popup dialog suggesting to deactivate script blockers. Which I had already done upfront as a matter of prudence.
Fun bonus on top: The JWT in the link has identical iat (issued at) and exp (expiry) claims. The expiry is definitely not checked, it's well in the past.
Medical software just has to be horrible. It's a law.
We just had some lovely colors again: https://lyse.isobeef.org/abendhimmel-2025-09-12/

Woooooaaaahh, that's bloody amazing! I wish I'd had a teacher like that.
English version: https://youtu.be/wi_q6IythMk German version: https://youtu.be/2Lv1MMlFDBs
blog.ratterobert.com 