Uuuhhh, thatâs rather interesting, I didnât know about that:
Aachen has been officially certified as âBad Aachenâ, but for alphabetical reasons usually declines to use the prefix
â https://en.wikipedia.org/wiki/List_of_spa_towns_in_Germany#A
That made me chuckle.
Sieht ganz so aus, als hätte die gute @kat@yarn.girlonthemoon.xyz 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.
@movq@www.uninformativ.de It completely escapes me, too. I will never understand it, but people are just wired very differently.
Relevant film: https://www.youtube.com/watch?v=YYNbSuMLZZg
@movq@www.uninformativ.de Yeah, the lighting needs to be right in order to make them really pop like this. I got lucky today. :-)
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/
Okay, they are also offering 2.8x25mm copper nails. Which I actually do have a single one here. :-)
My hardware collection also includes a few brass-like looking screws that I could repurpose into rivets. But I reckon I have to upgrade my burner first. Iâm not a metal worker by any means, so I could be totally wrong, but I imagine that some heat is necessary to loosen the work-hardening effect when beating on them. I will do some experiments on Saturday and report back.
@movq@www.uninformativ.de Not sure, if this observation is correct. I know so many techies who also use every latest shit and automate their homes which is scary as hell to me.
@alexonit@twtxt.alessandrocutolo.it I just checked my local hardware store next town and 4mm brass rod is the closest I find.
@movq@www.uninformativ.de No doubt, some things are just so much better the low-tech way. Waste paper, like an opened envelope, suits a shopping list perfectly fine. Youâve got a nice handwriting, I like it.
@thecanine@twtxt.net Oh no, the poor crocodile is struck by lightning!
There was a monster in the sky: https://lyse.isobeef.org/abendhimmel-2025-10-01/
@movq@www.uninformativ.de I wish I could truly say that. :-D
Thanks, @alexonit@twtxt.alessandrocutolo.it! Yeah, this classic rivet is a good, yet laborous alternative. I donât mind the work, I just donât have any copper at hand. I might give this some more thought, though.
@alexonit@twtxt.alessandrocutolo.it Hahaha, that made me laugh real good. :-D I find it always surprising what collects in a short amount of time.
(#abcdefghijkl https://example.com/tw.txt#:~:text=2025-10-01T10:28:00Z)
, because it can be simply hacked in to clients currently on hashv1 and provides an off-ramp to location-based addressing (though i still think the format should be changed to smth like #<abc... http://example.com/...>
so it's cleaner once we finally drop hashes)
@zvava@twtxt.net Mixing both addressing schemes combines the worst of both worlds in my opinion. Please donât do that.
url
metadata field unequivocally treated as the canon feed url when calculating hashes, or are they ignored if they're not at least proper urls? do you just tolerate it if they're impersonating someone else's feed, or pointing to something that isn't even a feed at all?
@zvava@twtxt.net Yes, the specification defines the first url
to be used for hashing. No matter if it points to a different feed or whatever. Just unsubscribe from malicious feeds and youâre done.
Since the first url
is used for hashing, it must never change. Otherwise, it will break threading, as you already noticed. If your feed moves and you wanna keep the old messages in the same new feed, you still have to point to the old url
location and keep that forever. But you can add more url
s. As I said several times in the past, in hindsight, using the first url
was a big mistake. It would have been much better, if the last encountered url
were used for hashing onwards. This way, feed moves would be relatively straightforward. However, that ship has sailed. Luckily, feeds typically donât relocate.
Haha, turns out, itâs the perfect size to fit hankies: https://lyse.isobeef.org/tmp/blechschachtel/07.jpg
Thank you, @alexonit@twtxt.alessandrocutolo.it! Itâs not sealed at all. If you were pouring in a liquid, it would run out on all four corners. Itâs just folded over and carefully hammered shut as best as possible. 03 is a bit blurred, but you can see the tab from the right (the short side) tucking in on the left (the long side). The hem on top clamps it in place fairly decently.
I decided against blind rivets, because they leave ugly looking and sharp backsides, which can also interfer with the contents of the box. However, they would be an easy solution to make the corners more rigid and prevent any movement from the short sides.
Unfortunately, I canât weld or solder, so thatâs not an option. It would be the by far best solution. I wanna learn it one day, though.
Yes, Ken is a really great dude. Heâs the reason I gave this a shot in the first place. :-)
@itsericwoodward@itsericwoodward.com No worries, all good, mate! We all have to start somewhere. Other software requests my feed several orders of magnitude more often.
I can confirm, the User-Agent
header appears to be fixed. \o/
Two other things I noticed, though:
Thereâs now an
OPTIONS
request for my feed coming from something that claims to be Firefox, pointing to your feed URL in the query. No clue what this is about. In any case, itâs rejected with a405 Method Not Allowed
.Not that these few requests bother me at all, but you might wanna implement caching next with either the
If-Modified-Since
orIf-None-Match
request headers. This way, if the feed hasnât changed, the web server can reply with a304 Not Modified
and no body at all, saving unnecessary traffic. But again, this is really not an issue for me at all. I just wanted to make sure youâre aware of it, thatâs all. It might be even already on your agenda. Or you might decide to never do anything about it, which is also fine for me. :-)
groff --version
)?
@movq@www.uninformativ.de Itâs an ancient 1.22.4. :-)
@movq@www.uninformativ.de I got an empty line through the table, similarly to one of the linked bug reports, just at a different location:
https://lyse.isobeef.org/tmp/screenshot-2025-09-27-13-56-13.png
@bender@twtxt.net @movq@www.uninformativ.de Thank you! Not sure what I end up putting in there, but Iâm sure I will find some tools to go in. :-)
Yes, this was a flat piece of sheet metal. It went together like a cardboard box, just much slower and with timbers clamped down to get a straight folding line. I donât have a sheet metal brake, so I just carefully hammered the piece bit by bit. Like in this video by the Sheet Metal Dude: https://www.youtube.com/watch?v=WYgEfWEMXk0
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.
@movq@www.uninformativ.de You didnât miss anything. Just time for more useful stuff. ;-)
@alexonit@twtxt.alessandrocutolo.it You might wanna have a look at this: https://lyse.isobeef.org/tmp/twthash.py
Exactly, @zvava@twtxt.net, I agree. (Although, in my client at least, I wouldnât use hashes anywhere.)
Hey @itsericwoodward@itsericwoodward.com, 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.
@zvava@twtxt.net Hahaha, I love it! This illustrates the contradiction very well.
@alexonit@twtxt.alessandrocutolo.it Maybe I misunderstood, but you have to keep the timezone offsets in mind. Simple alphabetical sorting of the timestamp strings does not yield a truly chronological order. It might be close enough for you, though.
@movq@www.uninformativ.de Iâve got this magic spell in my config: -f bestvideo[height<=?1080]+bestaudio/best
@bender@twtxt.net @movq@www.uninformativ.de I had automatically yt-dlp
ed https://www.youtube.com/watch?v=OZTSIYkuMlU. Itâs only worth for an experiment, no recommendation to watch.
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.
@movq@www.uninformativ.de Yeah, it took quite some time to load. But then it was briefly back. Now itâs 503ing immediately all the time.
Removing the empty cache file and it works again. No idea about the PATH glitch, though. Very strange.
@movq@www.uninformativ.de Woah, cool!
(WTF, asciiworld-sat-track somehow broke, but I have not changed any of the scripts at all. O_o It doesnât find the asciiworld-sat-calc anymore. How in the world!? When I use an absolute path, the .tle is empty and I get a parsing error. Gotta debug this.)
@prologic@twtxt.net I know we wonât ever convince each other of the otherâs favorite addressing scheme. :-D But I wanna address (haha) your concerns:
I donât see any difference between the two schemes regarding link rot and migration. If the URL changes, both approaches are equally terrible as the feed URL is part of the hashed value and reference of some sort in the location-based scheme. It doesnât matter.
The same is true for duplication and forks. Even today, the âcannonical URLâ has to be chosen to build the hash. Thatâs exactly the same with location-based addressing. Why would a mirror only duplicate stuff with location- but not content-based addressing? I really fail to see that. Also, who is using mirrors or relays anyway? I donât know of any such software to be honest.
If there is a spam feed, I just unfollow it. Done. Not a concern for me at all. Not the slightest bit. And the byte verification is THE source of all broken threads when the conversation start is edited. Yes, this can be viewed as a feature, but how many times was it actually a feature and not more behaving as an anti-feature in terms of user experience?
I donât get your argument. If the feed in question is offline, one can simply look in local caches and see if there is a message at that particular time, just like looking up a hash. Whereâs the difference? Except that the lookup key is longer or compound or whatever depending on the cache format.
Even a new hashing algorithm requires work on clients etc. Itâs not that you get some backwards-compatibility for free. It just cannot be backwards-compatible in my opinion, no matter which approach we take. Thatâs why I believe some magic time for the switch causes the least amount of trouble. You leave the old world untouched and working.
If these are general concerns, Iâm completely with you. But I donât think that they only apply to location-based addressing. Thatâs how I interpreted your message. I could be wrong. Happy to read your explanations. :-)
@alexonit@twtxt.alessandrocutolo.it Personally, I find the reversed order of URL first and then timestamp more natural to reference something. Granted, URL last would be kinda consistent with the mention format. However, the timestamp doesnât act as a link text or display text like in a mention, so, itâs some different in my opinion. But yeah.
@prologic@twtxt.net Yes, no doubt. Thereâs always something somewhere.
@movq@www.uninformativ.de But itâs so reliable and they have all the experts, they know what theyâre doing! And donât forget, itâs way cheaper! Just think of the 34 cents saved every year on paper, the business dude calculated!
Enjoy your weekend! (I hope, you just called it a day and donât have to drive to the office or silly shenanigans like that.)
@movq@www.uninformativ.de Thatâs transparency hardware support!
nick
s? i remember reading somewhere whitespace should not be allowed, but i don't see it in the spec on twtxt.dev â in fact, are there any other resources on twtxt extensions outside of twtxt.dev?
@zvava@twtxt.net In tt
, I recognize umlauts in nicks, but they cannot include whitespace, @
, !
, #
, (
, )
, [
, ]
, <
, >
, "
(but '
is okay). Whitespace also acts as a separator between nick and URL. @<Hello World http://example.com>
ends up exactly like that and is not a mention.