# 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 363
# self = https://watcher.sour.is?uri=https://uninformativ.de/twtxt.txt&offset=363
# prev = https://watcher.sour.is?uri=https://uninformativ.de/twtxt.txt&offset=263
@lyse I’m afraid 3-4 weeks is rather short. 🫤 Depending on how big the damage is, these machines might be around for much longer.

My damage was a minor damage, I think. It also was in the *drain* (not even nasty toilet sewage), so there was only water coming down to me when the upstairs neighbors used their shower. It wasn’t running non-stop.

And still, it caused a lot of trouble and headache. I don’t even want to imagine a big damage where an under-pressure pipe bursts. 😨😨😨 Let’s hope this never happens while I live here. 🤞
I just read that some parts of the US currently have up/down to -40°C. Oh my goodness. 😳
@lyse That is some juicy green, though. Isn’t it *winter*?
Advent of Code in a nutshell:

https://www.youtube.com/watch?v=jVGtz-_da0o

😂
@prologic Dry, yeah. Nice, not yet. 😅 Some stuff needs to be rebuilt/repainted now. But that’s not a big deal.

@lyse Close to a month. 🥴 🤦
As of today, the noisy drying machines are gone! 🥳 Best christmas present in a long time. 🥴
@justamoment Nice. (My machine is not fast enough to render this smoothly, though. 🥴)
@lyse Weather is crazy, yeah. I’m glad that it’s no longer -10°C, though. 🥴

That 04.jpg is wallpaper-worthy! 👌
@lyse Oof. 😅 Yeah, maybe I souldn’t truncate it entirely … let’s see if I can conjure up the motivation to implement that. 😅
@prologic btw, dev.twtxt.net could use an update. 😅 This page, for example, still shows the old version: https://dev.twtxt.net/doc/twtsubjectextension.html
@prologic I do. But didn’t we work out some logic to cover this case? 🤔 I forgot. Something like: “If the current file does not contain the twt hash that we’ve seen on the last run, then traverse back through archived feeds until you find it.” 🤔
Hmm, looks like my reply to this thread (the one with the link to nature.com) got lost: https://twtxt.net/conv/xjgwpsa
My feed just got rotated as well. Let me know if it broke something. 🥴
@prologic I’ll have a look. 👌
Huh, looks like there’s a movement to stop inserting leap seconds:

- https://mm.icann.org/pipermail/tz/2022-December/032457.html
- https://www.bipm.org/en/cgpm-2022/resolution-4
@prologic We abolished this for the subject hashes (like the #6ek4rvq here), but it appears we totally forgot about “normal” hash tags. 🥴
For the record, B is the correct answer!@1! It’s the *only* way you’re allowed to open a banana! 😂

@lyse It’s quite simple, you squish it:

https://www.youtube.com/watch?v=Sy23Oy-aS8E

I’ve been doing this for a couple of years now and it’s much easier this way to open that thing cleanly. 😅 🍌
Speaking of bananas … Which one is the correct end to open them? 😏

@eaplmx I do remove the tips/ends, because they’re usually a little bit black or dark, and that’s disgusting. 😅
Crap, I got the stuff back. 🤣
@prologic This might be a bit of a stretch, but anyway:

You could compare the situation to Git and GitHub. Git itself is free software and all that, just like twtxt. GitHub is not.

There are many incentives to use GitHub over plain Git on your own server. Once critical mass is reached, you are basically required to have a GitHub account, just so you can work with people who host their stuff there. And boom, you have a “monopoly”. It’s not a “strict” monopoly, but for mere practical reasons it basically is. You’ll be having a very hard time if you wanted to fully avoid GitHub.

Note that this isn’t the same as “making Git proprietary” (or twtxt, for that matter). The point is (I’m quoting from a Google translation of his blogpost): “… then close the protocol to *force users to stay on the proprietary platform*.” It doesn’t matter if Git/twtxt itself is free if users are effectively forced to use a proprietary service.

Yarn.social and twtxt are a looooooong way away from this. But I have to admit that I can somewhat understand what @lucidiot is thinking. To be honest, I had similar doubts in the beginning (didn’t we have a discussion about that? 😅). Those doubts are long gone, because I now believe that you’re a good guy – but they were there.

I think it’s normal, at least for purists/minimalists/nerds, to have these kinds of doubts. I don’t take that as hostility from @lucidiot.

Regarding “should we fork”: It could be beneficial to Yarn.social to fork. Get rid of some historical baggage and end discussions like these once and for all. *But* I reaaaaaally hope that you don’t fork. 😅 For the reasons outlined in this old posting on nixers.net, I will not run yarnd myself. twtxt’s simplicity of just hosting a text file is a killer feature for me.

To end on a more positive note: If it weren’t for the threading extensions of Yarn.social, I doubt that I’d still be an active user. Automatic threading is *super important*, for me at least. 🥳
@abucci Might be as simple as this:


#include <stdio.h>

int
main()
{
    double temperature = -0.1;
    printf("%2.0lf\\n", temperature);
    return 0;
}
@lyse Great shots indeed. I love that feeling of “being on top of the world” in 45.jpg.

But man, that’s way too cold for me. 🥴 Looks like quite a few people weren’t bothered by the cold and enjoyed their Schlittenfahrt.

Yeah, I heard the snow will probably be gone by Christmas.
@prologic Ah, I pretty much forgot about that one. 😅 I also have a git repo for that, from 2010. Looks like I wanted to learn Ruby back then. 🥴
Still doing Advent of Code, but I skipped yesterday for now. Maybe later.

I’m slowly getting a bit more familiar with Rust. I think AoC really helps here. With each puzzle, I’m learning something new about that (weird) language. Actually, just *using* it and keeping at it already helps a lot – gaining experience.
@lyse Uhh, nice.

It was super foggy and cold here today. I also cleaned up stuff at home. 🤣
@lyse Thanks. 😅 (I do hope they manage to fix this without needing an Unimog, though. 😅)
@prologic Whoa. I don’t have kids, but that sounds like an amazing moment. 😊
@abucci Ah, I see what you meant. Yes, you have a point there. Within their internal network/services, there’s not really a need for SPF/DKIM.

On the other hand, *requiring* it means you’ll notice failures sooner, because even your own internal email fails, so hey, there’s that. 🤣
@abucci I think it’s fine to require users to install these DNS entries. The domain isn’t under Google’s control, so there’s nothing they can do. You can always transfer your domain to Google (please don’t 😅).

Buuuuuuuuuuuuuuuuuuut why wasn’t Google support able to tell you this? SPF/DKIM is a basic part of today’s email. It’s one of the first things they should have checked.

Let’s say there’s room for improvement when it comes to Google support. 🙄
That fucking water damage is still not repaired. Almost feels like I’m starring in Dark Water).

Pissed to no end. 😡
@lyse That sounds like fun – to watch. From a distance. 😅

We also had snow today. I took an extra walk before work, which was lovely. Enjoy snow while we still have it. (I guess it’ll either go away or turn into super crazy harsh winters.)
Virtually no new twts today? Did something break? 😂
@lyse I agree with @prologic. 😊

Animals are amazing. It’s so cold, yet they still do fine. Imagine a human walking around naked. Why did our ancestors move so far up north?! Couldn’t we have just stayed in Africa? 😅
@eaplmx Funny thing is, that requires you to actually have a gift that long in advance. 😅 It’s often more of a “bought a few days before Christmas” thing here …

But hey, this year the rule is: “No presents!” Let’s see how well that works. 😏
@eaplmx Congrats 🥳
@lyse FRÜHER WAR MEHR LAMETTA! Sorry. This is hard-wired into my brain. 😂
@bender I see. 😂🥴
@lyse Yeah, doing that (converting a <= b to !b.Before(a)) is awful. To be fair, if there was an a.BeforeOrEqual(b), it’d be a bit better, right? Anyway, that’s still less readable than a <= b, I think.

So, hum, it does have its use cases. :)

(It’s always the same. If your goal is to write clean, readable code, then such features can be a blessing. Only problem is, “clean” and “readable” are very much subjective … Nah, I won’t start a discussion about that now. 😅)
@prologic An entire month of looking at presents that you’re not allowed to open? That’s torture. 😂
@prologic When I did more computer graphics stuff, I regularly overloaded + and * in C++ to allow for visually appealing multiplication of matrices and vectors and that kind of thing. Allows you to write M * v. That’s handy and very readable.

Other than that, no idea … Overloading operators can cause lots and lots of confusion. 🫤
@xuu You can’t tell it from the screenshot and that’s my point. 😅 I was scaring at the screen, just like you, trying to figure out what’s going on. Then I read the spoiler on StackOverflow and, yeah, the code box actually has a scroll bar, but it’s not visible …

(So, yeah, this is more of a rant against UI design and has nothing to do with the underlying “make 2 + 2 = 5” problem. 😅)=
@prologic The code that you can see in that code box is perfectly fine. It should print 4. What you don’t see is that this code box *scrolls to the right* – and there’s an a++ hidden off screen, hence the program prints 5 instead.

I don’t know how much of this you experience first hand due to your sight impairment (I have a feeling that you use special settings that prevent this kind of thing): Lots and lots of UI elements these days are no longer recognizable as such (buttons without 3D bevel around them, hyperlinks without underline, …) or – as in this case – not visible at all. My GTK theme does not display a scroll bar for this text box. It only does so when I *hover over the box*. This is really bad in my opinion.

At work, with all the fancy modern software, I often feel like a complete idiot. I don’t know where to click – because hyperlinks or other “active elements” are not recognizable as such. I basically have to *try* and click *everywhere* just to find out. Horrible.
I was today years old when I learned about g CTRL-A in Vim. (See :help v_g_CTRL-A.) This could have saved my so much time and effort in the past …
@lyse The lady who sold me the glasses actually talked me into it. „Das ist wie Hausschuhe für die Augen!“ 😅 I didn’t want to have that filter initially because I didn’t notice any problems so for. But, like you, many other people said that it’s awesome, so I gave it a shot. Wasn’t expensive, either. But, dunno, neither does it look different, nor does it feel different … (Sure, maybe they conned me and there’s no such filter in my glasses at all … I don’t know.)
@lyse My glasses have a blue light filter thingy as well. I don’t notice any difference whatsoever. 🤨 My other pair of glasses does not have such a filter and they just feel the same. 🤷
@lyse This is my favorite – by far:

2 + 2 = 5 in C

It is *SO DAMN* unnecessary. 🙄 Today’s UIs force you to hover everywhere and/or blindly click everywhere, just to see if there maybe somewhere is an element that responds to hover/click.

Bah! Bah! Now I’m angry. 🤣
@prologic I’ll have a look, but I can’t claim that I’m an expert in that field, either. 😅
What was the name of that recent exploit that made use of this? I forgot. Security issues fly by so quickly …
I left (almost) all private leaderboards and I’m just doing this on my own terms now, after work. It’s much more enjoyable this way. I don’t have to get up early and I have something to look forward to throughout the day. 👌
@stigatle Oh yeah 😍
@mckinley I’ve seen legit mails with arabic (?) subjects like that. Mutt is not very happy about it.

@prologic I think I’ve seen it scroll by once. 🤔 Will give it a try!
@prologic Close enough 😅
@prologic Oh, right, I almost forgot. 😅 Nice shot! (Updated my avatar as well.)
Introduced a colleague to ed(1) today. “Ohh, that’s nice. I always wanted to have a tool like that.” 🥳 (This refers strictly to ed’s ability to edit files from a script. Like, “search for regex $foo, go down five lines, now search for $bar from here, then change $x to $y in the matching line.”)
https://en.wikipedia.org/w/index.php?oldid=1123763881#RfC_on_the_banners_for_the_December_2022_fundraising_campaign 🤦
@eaplmx Yeah, AoC super stressful if you try to do “one challenge per day”. I tried that last year (and tried to beat colleagues on top of that). It’s fun, but exhausting. I won’t do that again. 😅 Take as much time as you need.

@tkanos Your PC burnt? 😨 Oh dear! Which course was that, though, do you remember?
Advent of Code 2022 started today.

https://adventofcode.com/2022

Anybody else doing it this year? Although, I shouldn’t ask that question. I really want to do it in Rust this year, and avoid all kinds of competition. 😅 (Competition would drive me to *not* using Rust, because I’m still not very productive with this language.)
@prologic I didn’t. Pretty bold to ask for donations then. 😳
@lyse 😂

Ich würde auf eine 8 tippen. Im Aktenzeichen (was ich ja geschwärzt hatte) ist eine 3 mit drin und die sieht deutlich anders aus. An anderer Stelle steht noch eine 2, die ist auch nochmal anders. All das kann das Detektivbüro Lyse natürlich nicht wissen. 😅
Wikipedia is asking for donations again (at least here in Germany). They show a (very annoying) popup. When you close it, a second small popup appears and asks if you would like to donate at a later point. As I actually do intend to donate some bucks later, I clicked “yes”.

Trouble is, that popup appears *every time*.

Just now, I clicked “no, I do not want to donate” for a change. Turns out, now the popup is gone for good. 🥴

So I now have to click “no” all the time (because I don’t store cookies when the browser closes). This sends the wrong signal to Wikipedia. 😂 I do want to donate, I just want the damn popup to be gone.
@lyse 😂

Gar so stürmisch war es hier in der letzten Zeit nicht. Aber das wäre natürlich noch lustiger, wenn der Topf *mitsamt* „anonymer Anzeige“ in Sicherheit gebracht und dann wieder rausgestellt worden wäre … 😂

Ich behalte die Situation im Auge. 😏 (Aktenzeichen bringt mich nicht weiter oder ich weiß nicht, wo ich da Infos zu finde.)
@eaplmx This is so crazy.

I just don’t get how this is not a transitive problem. What good does it do if only some states at the border follow US time? Doesn’t this just shift the problem from, say, Juárez to Ahumada? Before, Juárez had trouble with Texas. Now, Ahumada should have trouble with Juárez, so the issue has just shifted. 🤷

Humans are strange. 🤪 👽
@lyse Keine Ahnung, heute zum ersten Mal gesehen. 😅 Schade, dass man das Datum nicht mehr lesen kann. Wüsste gerne, wie lange das alles schon so da steht. 🥴
@lyse IIUC, the common feral pigeons are descendants of Rock Doves and/or Wood Pigeons. (Legend says that they didn’t come here by accident but are descendants of pets, escaped from breeders … hence they multiply so quickly.)
More timezone confusion in Mexico: https://mm.icann.org/pipermail/tz/2022-November/032358.html I don’t claim to fully understand what’s going on there. Rather sudden changes, though.
Erster Akt: Jemand stellt einen Blumenkübel mit Blumen für Bienen auf.



Zweiter Akt: Anonyme Anzeige, denn *das* geht ja schließlich nicht. Wo kämen wir da hin.



Dritter Akt: Nix passiert, steht immer noch da, Hinweisschild vergammelt. 🤣👍
@logout Uh, the nostalgia. 😅 That is an actual PowerPC machine, not an emulated system, right?
@logout Glad to hear that. 😊
@darch Your reply used a completely wrong mention. 🤔 What happened here? 😅
@logout If pine / alpine can work with Maildir, you might be able to use that instead of mutt. 🤔 Anyway, welcome again. 🙂
@logout Probably not. Clients will probably not pick up your change, I guess. 🫤
Got drying machines after all. Oh, the noise. 😮‍💨
@lyse Curious, I see Türkentauben (eurasian collared dove) all over the place now. 🤔 The ones I saw at my place made the stranges sounds, not like pigeons at all. Didn’t get a chance to record it, though.
@darch 🤣
This was a phantastic game. I wish you could play it a second time. (I remember pretty much every detail, so …)
The Skyrim soundtrack is so phenomenally good. 😳 // https://www.youtube.com/watch?v=aQeIYVM3YBM #NowPlaying
@lyse A boar, oh dear. 😳 Sunny weather makes for much more appealing photos, if you ask me. 😅
@lyse Thanks. 🙃 Yeah, I’m pretty high up, but there’s still people above me (so still plenty of opportunity for water damage 😅). But, well, even at the top I’d get water damage, because the roof is leaking. 🤣

The first raptor (4273), oof, I was just a couple of meters away from it – but I didn’t notice and neither did the bird. 🥴 Then we pretty much noticed each other at the same time, I reached for the camera, but of course it flew away. Luckily, it landed again nearby, so it could still make some shots using high zoom.
It looks super foggy from my apartment (tower building and all – I see a plain white wall when I look out the window), so I thought I’d go for a walk and take the camera with me, because fog can make for some great shots. Turns out, it’s only foggy up here, not so much down on the ground. Oh well.

I was hoping for more wet spider webs.

https://movq.de/v/a61869f11f/

Android killed my GPS logger halfway through, great, thanks for that.
@prologic Huh, I hadn’t checked. As it turns out, it uses this by default:

https://github.com/dagrejs/dagre

That’s a) a JavaScript library (?!), b) not maintained either.
@justamoment No, no, no, you’re not a bot. Everything’s fine. 🙃 (Hey, psst, Steve! The bots are getting self-aware! We should reboot the system …)
@prologic Neat indeed. 🤔

While we’re at it, I just learned through text-to-diagram.com that Graphviz (which I’ve used basically forever) is dying:

> This project has only 3 of its founders remaining as volunteer maintainers, and support is limited and may end soon. If you can help fund to a more formal foundation to continue this project, please contact north on graphviz org.

https://gitlab.com/graphviz/graphviz#support 😢

D2 does appear to produce better results, though, anyway … 🤔
@lyse I see what you did there! 😅

10.jpg is a lovely shot. 👌

Did you take those shots after sundown without a tripod? 🤔
@lyse lol 😅 I think you pass the test. 👌 (Well, is a slide a bridge? 🤔)
@lyse Select all images with bridges
Huh, just noticed that my client currently holds 51839 twts (28 MB). Way more than I expected. 😅 (I’m not following any bots.)
@lyse That’s right. 🤔 Those sheets are not exactly A4. And they’re super thin, very little stability – that’s the main problem, I guess.
Playing upright bass is *so much* fun. 😊 I struggled a lot in the beginning and that shit is still super hard, but it’s getting better every day. 🥳 Been at it for about half a year now …

https://movq.de/v/5c063729ae/fever-playover.ogg

(Backing track is https://www.youtube.com/watch?v=Tn5P88OOJkc with the bass cut out.)
@abucci Right, hence a disconnected branch that you’d never interact with. 🤔 But really, no idea, I’ll have to take a closer look at the project first. 👌
Interesting indeed. I’m curious why they didn’t chose a dedicated branch with regular files instead of working with Git objects directly. 🤔 Might be an interesting project for a gloomy weekend.
@lyse Sneaky edit. 😏 I had to look up if it could be real. 😅
I was about to throw away some “Gelbe Seiten”, then I remembered this twt. It kind of … works … a bit … nah, it doesn’t.

@logout (I'm not even sure if you can properly read my *multiline* reply with the old original client. Hmm.)
@logout Yeah, none of the original twtxt clients support the newer stuff that was developed in the context of Yarn.social. That topic in brackets, in particular, is specified in these two documents:

- https://dev.twtxt.net/doc/twthashextension.html
- https://dev.twtxt.net/doc/twtsubjectextension.html

(Which reminds me, @lyse and @prologic, that the latter is a bit outdated. We don’t use the URL part anymore, just the hash.)

On https://yarn.social/, three clients are listed:

- https://github.com/jdtron/twet
- https://git.envs.net/duriny/twtr (no longer maintained, but maybe someone will pick it up again)
- https://uninformativ.de/git/jenny (tutorial: https://www.uninformativ.de/blog/postings/2021-09-19/0/POSTING-en.html)

jenny is my own client, so, to be honest, I never gave the other ones a try. Nevertheless, I presume that they all support the aforementioned extensions.

There certainly is a lack of clients, that’s for sure. We could use more of them. :-)
@xuu Ohhh, thank you. 🤯 Yeah, now I hear it, too.

To be fair, the ad is a bit longer than just that snippet. 😅 The rest of it wasn’t relevant to my question, though. (It’s messages from Ukrainian students asking for help/support.)

@eaplmx That might be it, yes. 🤔
Too bad. It’ll remain a mystery then. 🥴
@stigatle Absolutely. 😍 Orange-red light is the best.
@lyse Oh, it was by accident. At first, I thought you found something better. 😅