# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 15773
# self = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=15673
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=15573
@lyse Oh no! 😱😱😱
@lyse Oh no! 😱😱😱
@lyse Weather’s great at the moment, isn’t it? I like it when it’s cloudy, dark, chilly. 😊
@lyse Weather’s great at the moment, isn’t it? I like it when it’s cloudy, dark, chilly. 😊
Ariadne explains some of the reasons behind this ā€œWaybackā€ thingy (rootful X11 on Wayland):

- https://social.treehouse.systems/@ariadne/115147291885663574
- https://social.treehouse.systems/@ariadne/115147331909980717

They should put this in a FAQ on their website or something. The whole endeavor makes more sense when you look at it like this.
Ariadne explains some of the reasons behind this ā€œWaybackā€ thingy (rootful X11 on Wayland):

- https://social.treehouse.systems/@ariadne/115147291885663574
- https://social.treehouse.systems/@ariadne/115147331909980717

They should put this in a FAQ on their website or something. The whole endeavor makes more sense when you look at it like this.
@bender I switched *back* to groff a few weeks ago. 🤪
@bender I switched *back* to groff a few weeks ago. 🤪
@zvava Hooray for more twtxt clients 🄳
@zvava Hooray for more twtxt clients 🄳
@lyse (Haha, every time I read the word ā€œGophersā€, I have to stop and remind myself that this is about Golang. 🤪)
@lyse (Haha, every time I read the word ā€œGophersā€, I have to stop and remind myself that this is about Golang. 🤪)
@lyse I usually only have my GPS tracker with me. That trip yesterday was probably a one-time thing. šŸ˜… It was fun, but I’d rather not carry so much stuff around. 🄓

@dce Glad you liked it. šŸ˜…
@lyse I usually only have my GPS tracker with me. That trip yesterday was probably a one-time thing. šŸ˜… It was fun, but I’d rather not carry so much stuff around. 🄓

@dce Glad you liked it. šŸ˜…
@bender Right. šŸ˜‚ groff, Markdown, groff. Justified, unjustified, justified.
@bender Right. šŸ˜‚ groff, Markdown, groff. Justified, unjustified, justified.
@bender Oh, there’s an easy explanation. But maybe some mysteries are best left unexplained. 😃 If you want to solve this riddle: The solution is in the phlog! Somewhere! šŸ˜…
@bender Oh, there’s an easy explanation. But maybe some mysteries are best left unexplained. 😃 If you want to solve this riddle: The solution is in the phlog! Somewhere! šŸ˜…
@bender The address is/was correct but probably got mangled by the Markdown renderer. Let’s try again in a code block:

gopher://uninformativ.de/0/phlog/2025/2025-09/2025-09-03--roophloch.txt
@bender The address is/was correct but probably got mangled by the Markdown renderer. Let’s try again in a code block:

gopher://uninformativ.de/0/phlog/2025/2025-09/2025-09-03--roophloch.txt
@thecanine I’m seeing those Clippys everywhere now. šŸ“Ž
@thecanine I’m seeing those Clippys everywhere now. šŸ“Ž
@bender Yeah, the acronym is funny. šŸ˜…

Wandering through the woods for 8km … gopher://uninformativ.de/0/phlog/2025/2025-09/2025-09-03--roophloch.txt
@bender Yeah, the acronym is funny. šŸ˜…

Wandering through the woods for 8km … gopher://uninformativ.de/0/phlog/2025/2025-09/2025-09-03--roophloch.txt
@klaxzy I’ve had many SD cards die in Raspberry Pis. Really annoying. I’ve eventually switched to using a read-only rootfs. 🫤
@klaxzy I’ve had many SD cards die in Raspberry Pis. Really annoying. I’ve eventually switched to using a read-only rootfs. 🫤
I think I’m gonna participate in ROOPHLOCH this year: gemini://zaibatsu.circumlunar.space/~solderpunk/gemlog/announcing-roophloch-2025.gmi
I think I’m gonna participate in ROOPHLOCH this year: gemini://zaibatsu.circumlunar.space/~solderpunk/gemlog/announcing-roophloch-2025.gmi
Now that’s interesting. Some of these bots start crawling at URLs like this:

https://uninformativ.de/projects/lariza/NetTracer-Scenes/GPUTracer/multipass/xlonitor/http-collect/getpw

That is obviously completely wrong. But I can explain it. Some *years* ago, I screwed up my nginx rewrite rules, and that’s how these broken URLs came to be.

It all redirects to /git now, which is why that endpoint sees so much traffic lately.

But what does that mean? Why do they start there? I can only speculate that this company bought an old database of web links and they use that to start crawling. And it was probably a cheap one, because these redirects have been fixed for quite a long time now.
Now that’s interesting. Some of these bots start crawling at URLs like this:

https://uninformativ.de/projects/lariza/NetTracer-Scenes/GPUTracer/multipass/xlonitor/http-collect/getpw

That is obviously completely wrong. But I can explain it. Some *years* ago, I screwed up my nginx rewrite rules, and that’s how these broken URLs came to be.

It all redirects to /git now, which is why that endpoint sees so much traffic lately.

But what does that mean? Why do they start there? I can only speculate that this company bought an old database of web links and they use that to start crawling. And it was probably a cheap one, because these redirects have been fixed for quite a long time now.
@prologic I’m doing that now as well, but I don’t think this is a good solution. This is going to hurt ā€œself-hostingā€ in the long run: I cannot afford true self-hosting where I actually do host everything here at home – instead, I must use a cloud provider / VPS for that. It is only a matter of time until *my* provider starts doing AI shit as well (or rather, the customers do it) and then what? I get blocked, e.g. I can’t send email to (some) people anymore. This is already bad and it’s going to get worse.
@prologic I’m doing that now as well, but I don’t think this is a good solution. This is going to hurt ā€œself-hostingā€ in the long run: I cannot afford true self-hosting where I actually do host everything here at home – instead, I must use a cloud provider / VPS for that. It is only a matter of time until *my* provider starts doing AI shit as well (or rather, the customers do it) and then what? I get blocked, e.g. I can’t send email to (some) people anymore. This is already bad and it’s going to get worse.
@lyse Didn’t know that, either. šŸ˜‚ The one guy even tried to test this theory with a Polaroid? And ā€œconfirmedā€ it? What the heck. 🄓
@lyse Didn’t know that, either. šŸ˜‚ The one guy even tried to test this theory with a Polaroid? And ā€œconfirmedā€ it? What the heck. 🄓
@dce Yeah, I’ve read about that approach. Sounds clever. Truth is, I’m too tired. 😢 I don’t want to spend too much of my time fighting assholes.

I’ve now started blocking entire cloud hosters. Sorry, not sorry.
@dce Yeah, I’ve read about that approach. Sounds clever. Truth is, I’m too tired. 😢 I don’t want to spend too much of my time fighting assholes.

I’ve now started blocking entire cloud hosters. Sorry, not sorry.
As expected: Didn’t last long. They’re coming from different IPs now.

I’ve read enough blog posts by other people to know that this is probably pointless. The bots have *so many* IPs/networks at their disposal …
As expected: Didn’t last long. They’re coming from different IPs now.

I’ve read enough blog posts by other people to know that this is probably pointless. The bots have *so many* IPs/networks at their disposal …
https://www.youtube.com/watch?v=QBEKlIV_70E
https://www.youtube.com/watch?v=QBEKlIV_70E
@prologic Yeah, I’ve blocked some large subnets now (most likely overblocking a lot of stuff) and it has died down.

I’m not looking forward to doing this on a regular basis. This is supposed to be a fun hobby – and it was, for many years. Maybe that time is just over.
@prologic Yeah, I’ve blocked some large subnets now (most likely overblocking a lot of stuff) and it has died down.

I’m not looking forward to doing this on a regular basis. This is supposed to be a fun hobby – and it was, for many years. Maybe that time is just over.
ā€œBut all your stuff is MIT licensed! They are allowed to do that!ā€

Haha. As if they would care. They crawl everything they get their hands on.

Besides, that’s not true, the license states that the copyright notice must be retained. ā€œAIā€ breaks that. They incorporate my code and my articles in their product and make it appear as if it was their work.
ā€œBut all your stuff is MIT licensed! They are allowed to do that!ā€

Haha. As if they would care. They crawl everything they get their hands on.

Besides, that’s not true, the license states that the copyright notice must be retained. ā€œAIā€ breaks that. They incorporate my code and my articles in their product and make it appear as if it was their work.
Why do I care about this?

1. The load will become a problem at some point.
2. These crawlers and the current ā€œAIā€ in general are breaking the rules. *I* am supposed to be paying for every little thing, *I* get sued for ā€œpiracyā€. But apparently, these rules only apply to me. If I had more money, I could break them. Fuck that.
3. I simply don’t want it. Period.
Why do I care about this?

1. The load will become a problem at some point.
2. These crawlers and the current ā€œAIā€ in general are breaking the rules. *I* am supposed to be paying for every little thing, *I* get sued for ā€œpiracyā€. But apparently, these rules only apply to me. If I had more money, I could break them. Fuck that.
3. I simply don’t want it. Period.
This probably means that I can no longer host my own website. I don’t want to deploy something like Anubis, because that ruins the whole thing: I want it to be accessible from ancient browsers, like OS/2 or Windows 3.11.

I’ll keep an eye on it for a while. Maybe try to block some IPs.

Sooner or later, I’ll take the website down and shift everything to Gopher.
This probably means that I can no longer host my own website. I don’t want to deploy something like Anubis, because that ruins the whole thing: I want it to be accessible from ancient browsers, like OS/2 or Windows 3.11.

I’ll keep an eye on it for a while. Maybe try to block some IPs.

Sooner or later, I’ll take the website down and shift everything to Gopher.
It doesn’t pose a problem for my server’s performance – yet. But if more bots/companies start doing this, my website will go down from the load.
It doesn’t pose a problem for my server’s performance – yet. But if more bots/companies start doing this, my website will go down from the load.
The bots have begun to access my website way more often. I’m getting about 120k hits on https://www.uninformativ.de/git/ now in a couple of hours.

They don’t cache anything, probably on purpose.

It comes in waves. I get about 100 hits (all at once) on that /git endpoint, all from different IPs. Then it takes a moment until I get another wave of about 500-1000 requests (all at once) where they do HEAD requests on some of the paths below /git. I assume they did a GET earlier and are now checking if something has changed.
The bots have begun to access my website way more often. I’m getting about 120k hits on https://www.uninformativ.de/git/ now in a couple of hours.

They don’t cache anything, probably on purpose.

It comes in waves. I get about 100 hits (all at once) on that /git endpoint, all from different IPs. Then it takes a moment until I get another wave of about 500-1000 requests (all at once) where they do HEAD requests on some of the paths below /git. I assume they did a GET earlier and are now checking if something has changed.
@lyse Best logo ever made. šŸ˜… (It’s partially proprietary software. Just for Epson scanners, I think? Not sure.)
@lyse Best logo ever made. šŸ˜… (It’s partially proprietary software. Just for Epson scanners, I think? Not sure.)
@lyse Yeah, that was a lot of fun. 😃 Now let’s wait and see if I ever get to actually use this. šŸ˜‚
@lyse Yeah, that was a lot of fun. 😃 Now let’s wait and see if I ever get to actually use this. šŸ˜‚
@thecanine We don’t use Microsoft at work – but similar products of other big companies. They’re all doing the same. The core product gets worse and worse, because they focus so much on vomiting ā€œAIā€ over everything.

It will die down eventually. I hope.
@thecanine We don’t use Microsoft at work – but similar products of other big companies. They’re all doing the same. The core product gets worse and worse, because they focus so much on vomiting ā€œAIā€ over everything.

It will die down eventually. I hope.
This is something that @kat might enjoy:

Recreating the ā€œEPSON Image Scan!ā€ logo with one of my Tux plushies. šŸ˜…

[![](https://movq.de/v/a70761079e/.html%2Dindex%2Dthumb%2Discan1.jpg.jpg)](https://movq.de/v/a70761079e/iscan1.jpg)
[![](https://movq.de/v/a70761079e/.html%2Dindex%2Dthumb%2Discan2.jpg.jpg)](https://movq.de/v/a70761079e/iscan2.jpg)
This is something that @kat might enjoy:

Recreating the ā€œEPSON Image Scan!ā€ logo with one of my Tux plushies. šŸ˜…

[![](https://movq.de/v/a70761079e/.html%2Dindex%2Dthumb%2Discan1.jpg.jpg)](https://movq.de/v/a70761079e/iscan1.jpg)
[![](https://movq.de/v/a70761079e/.html%2Dindex%2Dthumb%2Discan2.jpg.jpg)](https://movq.de/v/a70761079e/iscan2.jpg)
@prologic Enjoy the weekend. 🄳 (I rarely drink these days. I hope my tiny little Whisky collection doesn’t go bad. šŸ˜‚)
@prologic Enjoy the weekend. 🄳 (I rarely drink these days. I hope my tiny little Whisky collection doesn’t go bad. šŸ˜‚)
The audacity … how about you keep it, eh?

From: Netflix
Subject: Here’s what’s leaving Netflix soon
The audacity … how about you keep it, eh?

From: Netflix
Subject: Here’s what’s leaving Netflix soon
@dce Ah, oh, well then. 🄓

My client supports that, if you set multiple url = fields in your feed’s metadata (the top-most one must be the ā€œmainā€ URL, that one is used for hashing).

But yeah, multi-protocol feeds can be problematic and some have considered it a mistake to support them. šŸ¤”
@dce Ah, oh, well then. 🄓

My client supports that, if you set multiple url = fields in your feed’s metadata (the top-most one must be the ā€œmainā€ URL, that one is used for hashing).

But yeah, multi-protocol feeds can be problematic and some have considered it a mistake to support them. šŸ¤”
You can fuck right off, thank you very much.

(18/29) upgrading firefox
New optional dependencies for firefox
onnxruntime: Local machine learning features such as smart tab groups
You can fuck right off, thank you very much.

(18/29) upgrading firefox
New optional dependencies for firefox
onnxruntime: Local machine learning features such as smart tab groups
@lyse Yeah, removing the cover will probably help. I’ll have to try. šŸ˜… And, yes, the scrolling is pretty annoying (and kind of ruins the experience a little bit).

The printer isn’t that loud – at least not for a dot matrix printer. šŸ˜… It’s been ~30 years since I’ve last seen them in person, but I remembered these things to be louder. I’m typing on my Model M, maybe that contributes to the perceived noise on this video. Here’s an isolated recording of that keyboard: https://movq.de/v/ddc98b03d8/2022-02-21--model-m-goes-brrr.ogg 🤣 It really sounds like that when you’re typing fast. Brrrrt.~
@lyse Yeah, removing the cover will probably help. I’ll have to try. šŸ˜… And, yes, the scrolling is pretty annoying (and kind of ruins the experience a little bit).

The printer isn’t that loud – at least not for a dot matrix printer. šŸ˜… It’s been ~30 years since I’ve last seen them in person, but I remembered these things to be louder. I’m typing on my Model M, maybe that contributes to the perceived noise on this video. Here’s an isolated recording of that keyboard: https://movq.de/v/ddc98b03d8/2022-02-21--model-m-goes-brrr.ogg 🤣 It really sounds like that when you’re typing fast. Brrrrt.~
@dce I switched over to following you on Gopher, because why not. šŸ˜…
@dce I switched over to following you on Gopher, because why not. šŸ˜…
@thecanine Oh! 🤯 Hadn’t heard of this before. And 100% agree with that video.
@thecanine Oh! 🤯 Hadn’t heard of this before. And 100% agree with that video.
I’ve got a prototype of my hardcopy simulator going. I’m typing on the keyboard and the ā€œdisplayā€ goes to the printer:

https://movq.de/v/56feb53912/s.png

https://movq.de/v/235c1eabac/MVI_8810.MOV.mp4

The biiiiiiiiiig problem is that the print head and plastic cover make it impossible to see what’s currently being printed, because this is not a *typewriter*. This means: In order to see what I just entered, I have to feed the paper back and forth and back and forth … it’s not ideal.

I got that idea of moving back/forth from Drew DeVault, who – as it turned out – did something similar a few years back. (I tried hard to read as little as possible of his blog post, because figuring things out myself is more fun. But that could mean I missed a great idea here or there.)

But hey, at least this is running on my Pentium 133 on SuSE Linux 6.4, printer connected with a parallel cable. šŸ˜

(Also, yes, you can see the printouts of earlier tests and, yes, I used ed(1) wrong at one point. 🤪 And ls insisted on using colors …)
I’ve got a prototype of my hardcopy simulator going. I’m typing on the keyboard and the ā€œdisplayā€ goes to the printer:

https://movq.de/v/56feb53912/s.png

https://movq.de/v/235c1eabac/MVI_8810.MOV.mp4

The biiiiiiiiiig problem is that the print head and plastic cover make it impossible to see what’s currently being printed, because this is not a *typewriter*. This means: In order to see what I just entered, I have to feed the paper back and forth and back and forth … it’s not ideal.

I got that idea of moving back/forth from Drew DeVault, who – as it turned out – did something similar a few years back. (I tried hard to read as little as possible of his blog post, because figuring things out myself is more fun. But that could mean I missed a great idea here or there.)

But hey, at least this is running on my Pentium 133 on SuSE Linux 6.4, printer connected with a parallel cable. šŸ˜

(Also, yes, you can see the printouts of earlier tests and, yes, I used ed(1) wrong at one point. 🤪 And ls insisted on using colors …)
@bender That is a noble goal. We can talk about that – as long as it doesn’t mean giving up essential freedoms like choosing which software you can run on your device (without having to ask someone for permission).
@bender That is a noble goal. We can talk about that – as long as it doesn’t mean giving up essential freedoms like choosing which software you can run on your device (without having to ask someone for permission).
@prologic I’m not smart enough to answer that question. šŸ˜… Certainly feels like unregulated capitalism. Governments being too slow and/or unwilling to intervene … It’s a mess.
@prologic I’m not smart enough to answer that question. šŸ˜… Certainly feels like unregulated capitalism. Governments being too slow and/or unwilling to intervene … It’s a mess.
@thecanine I sure hope there’s going to be push back. Is it going to happen, realistically? I don’t know.
@thecanine I sure hope there’s going to be push back. Is it going to happen, realistically? I don’t know.
@prologic Yes, this is another instance of restricting ā€œpersonalā€ computing. You won’t be able to install arbitrary software anymore (ā€œsideloadingā€, as they call it).

It’s not unique, it’s not new. Boiling the frog alive.

We’re heading towards this: https://www.gnu.org/philosophy/right-to-read.html
@prologic Yes, this is another instance of restricting ā€œpersonalā€ computing. You won’t be able to install arbitrary software anymore (ā€œsideloadingā€, as they call it).

It’s not unique, it’s not new. Boiling the frog alive.

We’re heading towards this: https://www.gnu.org/philosophy/right-to-read.html
RIP Android:

https://9to5google.com/2025/08/25/android-apps-developer-verification/

Since nobody is going to push back on this (I don’t even know if that would be possible), this is going to be a reality on every platform sooner or later.

I’d guess in 20, 30 years, there won’t be ā€œPCsā€ anymore. No more home computing, no more ā€œI just write my own softwareā€. You won’t own devices anymore, it’ll all be rented and the landlord will tell you what you can do with it.

I hope that I’m wrong, but given where we are today, I don’t think that I will be.
RIP Android:

https://9to5google.com/2025/08/25/android-apps-developer-verification/

Since nobody is going to push back on this (I don’t even know if that would be possible), this is going to be a reality on every platform sooner or later.

I’d guess in 20, 30 years, there won’t be ā€œPCsā€ anymore. No more home computing, no more ā€œI just write my own softwareā€. You won’t own devices anymore, it’ll all be rented and the landlord will tell you what you can do with it.

I hope that I’m wrong, but given where we are today, I don’t think that I will be.
@prologic Anything above a couple hundred Euros. šŸ˜… The current Epson LX-350 appears to be not *that* pricey, though. šŸ¤”

I mean, what do you want to do with it? If you want to use this as an actual printer for daily use, I’d get a laser printer instead, because they’re very reliable and the print quality is top notch.

I got my dot matrix printer mostly for experiments and nostalgia, so I wouldn’t want to pay something like 300-400€ for it.
@prologic Anything above a couple hundred Euros. šŸ˜… The current Epson LX-350 appears to be not *that* pricey, though. šŸ¤”

I mean, what do you want to do with it? If you want to use this as an actual printer for daily use, I’d get a laser printer instead, because they’re very reliable and the print quality is top notch.

I got my dot matrix printer mostly for experiments and nostalgia, so I wouldn’t want to pay something like 300-400€ for it.
@prologic It’s quite similar to how escape sequences work in a terminal. ASCII text is printed as ASCII text and then an escape sequence can make it bold or underline and so on. Other escape sequences allow you to say ā€œthe following $n bytes are part of a bitmap imageā€, and then this gets printed at whatever the current position is (somewhat similar to SIXEL in a terminal).

It’s just that the *units* are a bit weird, because this is all done in bloody inch. šŸ˜…
@prologic It’s quite similar to how escape sequences work in a terminal. ASCII text is printed as ASCII text and then an escape sequence can make it bold or underline and so on. Other escape sequences allow you to say ā€œthe following $n bytes are part of a bitmap imageā€, and then this gets printed at whatever the current position is (somewhat similar to SIXEL in a terminal).

It’s just that the *units* are a bit weird, because this is all done in bloody inch. šŸ˜…
@prologic Here’s one: https://github.com/vmykh/printer_labs/blob/master/escp2ref.pdf
@prologic Here’s one: https://github.com/vmykh/printer_labs/blob/master/escp2ref.pdf
@prologic Yeah, those POS thingies are similar. There’s ā€œESC/POSā€ as a variant of ā€œESC/Pā€, if I’m not mistaken.

All I can say is, when I go to big stores like Amazon, then I have trouble finding ā€œtraditionalā€ dot matrix printers for use at home. šŸ˜… Epson still sells them, but they’re more expensive than my laser printer was. So yeah, they still exist, just expensive, by the looks of it.
@prologic Yeah, those POS thingies are similar. There’s ā€œESC/POSā€ as a variant of ā€œESC/Pā€, if I’m not mistaken.

All I can say is, when I go to big stores like Amazon, then I have trouble finding ā€œtraditionalā€ dot matrix printers for use at home. šŸ˜… Epson still sells them, but they’re more expensive than my laser printer was. So yeah, they still exist, just expensive, by the looks of it.
@thecanine That’s cute. 😃 (Why Clippy, though? šŸ˜…)
@thecanine That’s cute. 😃 (Why Clippy, though? šŸ˜…)
@prologic Hmm, good question. I haven’t checked the market, I got mine from someone I know. But to be honest, I’d suspect that buying a *used* one is actually your best shot, because there is virtually no market for these devices anymore, meaning *new* ones are very, very expensive. 🫤

FWIW, I have an OKI Microline 3390eco. Good thing is, you can still buy new cartridges for it.

If you want to buy a new device, check if it supports the ā€œESC/Pā€ standard. That’s very widely supported.
@prologic Hmm, good question. I haven’t checked the market, I got mine from someone I know. But to be honest, I’d suspect that buying a *used* one is actually your best shot, because there is virtually no market for these devices anymore, meaning *new* ones are very, very expensive. 🫤

FWIW, I have an OKI Microline 3390eco. Good thing is, you can still buy new cartridges for it.

If you want to buy a new device, check if it supports the ā€œESC/Pā€ standard. That’s very widely supported.
Should I go on a tour with these hot air balloons some day? Not sure if it’s scary as hell. šŸ˜‚

https://movq.de/v/3e26ec9a71/IMG_8800-edit.jpg
Should I go on a tour with these hot air balloons some day? Not sure if it’s scary as hell. šŸ˜‚

https://movq.de/v/3e26ec9a71/IMG_8800-edit.jpg