# 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 196312
# self = https://watcher.sour.is?offset=158225
# next = https://watcher.sour.is?offset=158325
# prev = https://watcher.sour.is?offset=158125
@mckinley Yup 👍
@mckinley Yup 👍
@mckinley Yse Useable. Yes ZFS RAID-Z3
@mckinley Yse Useable. Yes ZFS RAID-Z3
@mckinley Yse Useable. Yes ZFS RAID-Z3
[47°09′08″S, 126°43′40″W] Reading: 1.34 Sv
[47°09′33″S, 126°43′20″W] Reading: 0.70 Sv
@mckinley Some 30 or so TB overall. The NAS alone is 22TB
@mckinley Some 30 or so TB overall. The NAS alone is 22TB
@mckinley Some 30 or so TB overall. The NAS alone is 22TB
@slashdot What a pile of absolute horseshit 🤣
@slashdot What a pile of absolute horseshit 🤣
@slashdot What a pile of absolute horseshit 🤣
every night, another moon rises, and over time the sky fills up
🧮 USERS:1 FEEDS:2 TWTS:905 ARCHIVED:70892 CACHE:2334 FOLLOWERS:14 FOLLOWING:14
the seven sims and the seven virtualities - a constellation of artworlds once made as a joke, but a major power center during the late singularity
@mckinley for me:

- a wall mount 6U rack which has:
- 1U patch panel
- 1U switch
- 2U UPS
- 1U server, intel atom 4G ram, debian (used to be main. now just has prometheus)
- a mini ryzon 16 core 64G ram, fedora (new main)
- multiple docker services hosted.
- synology nas with 4 2TB drives
- turris omnia WRT router -> fiber uplink

network is a mix of wireguard, zerotier.
- wireguard to my external vms hosted in various global regions.
- this allows me ingress since my ISP has me behind CG-NAT
- zerotier is more for devices for transparent vpn into my network

i use ssh and remote desktop to get in and about. typically via zerotier vpn. I have one of my VMs with ssh on a backup port for break glass to get back into the network if needed.

everything has ipv6 though my ISP does not provide it. I have to tunnel it in from my VMs.
@mckinley for me:

- a wall mount 6U rack which has:
- 1U patch panel
- 1U switch
- 2U UPS
- 1U server, intel atom 4G ram, debian (used to be main. now just has prometheus)
- a mini ryzon 16 core 64G ram, fedora (new main)
- multiple docker services hosted.
- synology nas with 4 2TB drives
- turris omnia WRT router -> fiber uplink

network is a mix of wireguard, zerotier.
- wireguard to my external vms hosted in various global regions.
- this allows me ingress since my ISP has me behind CG-NAT
- zerotier is more for devices for transparent vpn into my network

i use ssh and remote desktop to get in and about. typically via zerotier vpn. I have one of my VMs with ssh on a backup port for break glass to get back into the network if needed.

everything has ipv6 though my ISP does not provide it. I have to tunnel it in from my VMs.
@eapl.me You’re right, it was powerful! I mean, hey, this was a *Dual Core* machine, which was still a new and crazy thing at the time. 😃

> the keyboard was amazing

Was it? It’s quite a bit “mushy” in my opinion. 😅

It’s funny how tiny the touchpad is by today’s standards.
@eapl.me You’re right, it was powerful! I mean, hey, this was a *Dual Core* machine, which was still a new and crazy thing at the time. 😃

> the keyboard was amazing

Was it? It’s quite a bit “mushy” in my opinion. 😅

It’s funny how tiny the touchpad is by today’s standards.
@eapl.me You’re right, it was powerful! I mean, hey, this was a *Dual Core* machine, which was still a new and crazy thing at the time. 😃

> the keyboard was amazing

Was it? It’s quite a bit “mushy” in my opinion. 😅

It’s funny how tiny the touchpad is by today’s standards.
@mckinley That certainly doesn’t help, yeah. 🥴

(In the case of the Rust installer, I still wonder why they go through the trouble of having a shell script (POSIX, portable, even runs on Windows apparently), when all it does is download a binary and run that. Is that super useful to people, yeah? I’m sure there’s some reason, I just don’t see it.)
@mckinley That certainly doesn’t help, yeah. 🥴

(In the case of the Rust installer, I still wonder why they go through the trouble of having a shell script (POSIX, portable, even runs on Windows apparently), when all it does is download a binary and run that. Is that super useful to people, yeah? I’m sure there’s some reason, I just don’t see it.)
@mckinley That certainly doesn’t help, yeah. 🥴

(In the case of the Rust installer, I still wonder why they go through the trouble of having a shell script (POSIX, portable, even runs on Windows apparently), when all it does is download a binary and run that. Is that super useful to people, yeah? I’m sure there’s some reason, I just don’t see it.)
@stigatle Nice, thanks. 😅
@stigatle Nice, thanks. 😅
@stigatle Nice, thanks. 😅
@mckinley, in your blog, I think a "line-heigh" of 1.5 (if I remember correctly you are setting it on the "body" on CSS) will make it more legible.
haha yeah, we do :) That's legit.
@mckinley 500 GH\s
@mckinley 500 GH\\s
[47°09′06″S, 126°43′35″W] --interrupted--
@mckinley Oh my gosh, this is brilliant! :-D Thanks for sharing! <3
@sorenpeter I do like the simplicity of Twtxt with the extensions we already have, so I personally do not have a need for some server-side mentioning. But I read through your proposal and fixed a few typos.

I wondered how a client would figure out the endpoint where to POST to.
@thecanine Since they dropped the Linux "desktop" version, I have to use it in Chromium. What annoys the hell out of me:

1. In a call with exactly two participants the "View" menu doesn't do anything anymore. I cannot focus on the content of the screenshare and always have the silly screen space wasted on the right with a giant, useless other person's profile picture. As soon as a third participant is in the call, the "View" menu works again. For months now. You can't even make it the default in the settings.

2. Over the last couple of weeks screenshares seem to get delayed for up to 20 seconds sometimes. I never experienced that before. This makes pair programming or diagnosing stuff very hard and way more time consuming than it should be.

3. I somehow never find the chat box. With the old Linux client that was no problem, but since they moved it to the top, it always takes me several seconds to open it.

4. Sometimes the first call in the morning ends up in total silence so I have to restart Chromium. It then works.

5. On live events I have to completely remove all the cookies and login again, because I get the error message that I have to accept third party cookies. Even if the ten domains or so are explicitly whitelisted or *all* third party cookies are accepted. Always get the error. Each and every time.
btw, @stigatle, is that a legit Norwegian curse? Do people actually say that? 😅

[![](https://movq.de/v/f7b7391d37/.html%2Dindex%2Dthumb%2Dhelvete%2D1.jpg.jpg)](https://movq.de/v/f7b7391d37/helvete%2D1.jpg)
btw, @stigatle, is that a legit Norwegian curse? Do people actually say that? 😅

[![](https://movq.de/v/f7b7391d37/.html%2Dindex%2Dthumb%2Dhelvete%2D1.jpg.jpg)](https://movq.de/v/f7b7391d37/helvete%2D1.jpg)
btw, @stigatle, is that a legit Norwegian curse? Do people actually say that? 😅

[![](https://movq.de/v/f7b7391d37/.html%2Dindex%2Dthumb%2Dhelvete%2D1.jpg.jpg)](https://movq.de/v/f7b7391d37/helvete%2D1.jpg)
The title song of Netflix’s “Post Mortem”: https://www.youtube.com/watch?v=bWwy1-L2q6o #NowPlaying 👌
The title song of Netflix’s “Post Mortem”: https://www.youtube.com/watch?v=bWwy1-L2q6o #NowPlaying 👌
The title song of Netflix’s “Post Mortem”: https://www.youtube.com/watch?v=bWwy1-L2q6o #NowPlaying 👌
@mckinley Yep, so wrong on so many levels.

@movq I just don't want to run such crapware. Browser, mail client and video player aside, I think I don't do too bad on that regard with my private stuff. Yeah, definitely ignoring the situation at the dayjob.

@prologic Only for Rust. Otherwise I stay away from that for sure.
FWIW, I read @mckinley's notes. Because I know they are not only well researched, but also well written. I sometimes even end up spreading these articles to other mates who are not in the Twtxt universe. This only very rarely happens with regular messages here.

But yeah, I absolutely get your point as well, @bender. I also do not mind long messages over here. So I support you in increasing message length limits. :-)
[47°09′35″S, 126°43′56″W] --white noise--
@bender Yeah, I do not plan on retiring because of this device lol. But I let it solo mine until it breaks, no need for pennies if you can get the jackpot :p haha.
Gonna buy more of them later on as well.
It's just a hobby for me, something to do, and I always enjoy getting various hardware related things. Especially open source stuff.
FWOW I don't think I've ever once run such a shell pipeline in my life. who da fuq knows wtf that thing is even doing 🤣
FWOW I don't think I've ever once run such a shell pipeline in my life. who da fuq knows wtf that thing is even doing 🤣
FWOW I don't think I've ever once run such a shell pipeline in my life. who da fuq knows wtf that thing is even doing 🤣
Also made a webfinger lookup resolver that works with my own webfinger endpoint as well as yarnd servers:
http://darch.dk/wf-lookup.php
Also made a webfinger lookup resolver that works with my own webfinger endpoint as well as yarnd servers:
http://darch.dk/wf-lookup.php
Also made a webfinger lookup resolver that works with my own webfinger endpoint as well as yarnd servers:
http://darch.dk/wf-lookup.php
Also made a webfinger lookup resolver that works with my own webfinger endpoint as well as yarnd servers: http://darch.dk/wf-loopup.php
Also made a webfinger lookup resolver that works with my own webfinger endpoint as well as yarnd servers:
http://darch.dk/wf-lookup.php
@mckinley I think we (as in “the free software community”) have largely given up on that. curl foo | sh is basically equivalent to running precompiled binaries or the huge dependency mess that we have these days (simple programs pulling in 47289 libraries). We run completely untrusted code all the time and nobody cares anymore. The idea of eliminating distributions (which at least provide *some* layer of quality control) pops up again and again. A curl foo | sh is probably the *least* harmful thing these days, because it’s the easiest issue to fix.

(Meh: Rust’s curl https://sh.rustup.rs | sh downloads a 15 MB binary that does god-knows-what.)

Or am I missing the point? 🤔
@mckinley I think we (as in “the free software community”) have largely given up on that. curl foo | sh is basically equivalent to running precompiled binaries or the huge dependency mess that we have these days (simple programs pulling in 47289 libraries). We run completely untrusted code all the time and nobody cares anymore. The idea of eliminating distributions (which at least provide *some* layer of quality control) pops up again and again. A curl foo | sh is probably the *least* harmful thing these days, because it’s the easiest issue to fix.

(Meh: Rust’s curl https://sh.rustup.rs | sh downloads a 15 MB binary that does god-knows-what.)

Or am I missing the point? 🤔
@mckinley I think we (as in “the free software community”) have largely given up on that. curl foo | sh is basically equivalent to running precompiled binaries or the huge dependency mess that we have these days (simple programs pulling in 47289 libraries). We run completely untrusted code all the time and nobody cares anymore. The idea of eliminating distributions (which at least provide *some* layer of quality control) pops up again and again. A curl foo | sh is probably the *least* harmful thing these days, because it’s the easiest issue to fix.

(Meh: Rust’s curl https://sh.rustup.rs | sh downloads a 15 MB binary that does god-knows-what.)

Or am I missing the point? 🤔
@bender I _think_ you have a better chance of winning the lottery spending that kind of money 🤣
@bender I _think_ you have a better chance of winning the lottery spending that kind of money 🤣
@bender I _think_ you have a better chance of winning the lottery spending that kind of money 🤣
@thecanine on 6, I believe it is just an internal toggle. You have the new Teams like it or not, just using the previous "skin".
@mckinley dear lord! With those odds I would never do it. Playing the lottery indeed.
@mckinley, dear lord! With those odds I would never do it. Playing the lottery indeed.
@mckinley I prefer not forcing people to go elsewhere to read things that relate here, within a context that exist here (a "yarn"). I have the feeling less than half will go read what you wrote on your notes---that includes me. I might be wrong.

I truly shouldn't complain. I don't participate often enough to ask for anything. :-D Instead, I will adapt.
@thecanine Switch now or which anyway when you're not looking? 🤔
@thecanine Switch now or which anyway when you're not looking? 🤔
@thecanine Switch now or which anyway when you're not looking? 🤔
On my blog: Trying on the Indie Web, Part 1 https://john.colagioia.net/blog/2024/03/13/indieweb-1.html #blog #indieweb #programming #techtips
[47°09′04″S, 126°43′19″W] Storm recedes -- back to normal work
@mckinley Here's a summary of my setup:

- I maintain a small "Mini DC" comprised of 22RU cabinet 600mm deep.
- This houses 3x 1RU Xeon machines + 1 RU 10 3.5" + 4 2.5" NAS + 4RU UPS + 1RU 24-port Gbps Switch/Router + 1RU Tray in the middle + 1RU patch panel at the top.
- This is now hooked up to 250/100 Mbps Fibre 😅
- I run Proxmov VE on the 3x Hypervisor machines. They run a dozen or so Virtual Machines.
- I run a couple of Docker Swarm clusters on those machines, running BurmillaOS (a fork of RancherOS).
- I just use the local LAN network to SSH into machines, but each physical machine also has an IPMI management interface too for when things go wrong (rarely).
- I run so many services I can't being to list them here. But it's in the order of ~50-60 unique services. Some of which you're familiar with as many are public facing, some are internal and others are locked down behind auth.~
@mckinley Here's a summary of my setup:

- I maintain a small "Mini DC" comprised of 22RU cabinet 600mm deep.
- This houses 3x 1RU Xeon machines + 1 RU 10 3.5" + 4 2.5" NAS + 4RU UPS + 1RU 24-port Gbps Switch/Router + 1RU Tray in the middle + 1RU patch panel at the top.
- This is now hooked up to 250/100 Mbps Fibre 😅
- I run Proxmov VE on the 3x Hypervisor machines. They run a dozen or so Virtual Machines.
- I run a couple of Docker Swarm clusters on those machines, running BurmillaOS (a fork of RancherOS).
- I just use the local LAN network to SSH into machines, but each physical machine also has an IPMI management interface too for when things go wrong (rarely).
- I run so many services I can't being to list them here. But it's in the order of ~50-60 unique services. Some of which you're familiar with as many are public facing, some are internal and others are locked down behind auth.~
@mckinley Here's a summary of my setup:

- I maintain a small "Mini DC" comprised of 22RU cabinet 600mm deep.
- This houses 3x 1RU Xeon machines + 1 RU 10 3.5" + 4 2.5" NAS + 4RU UPS + 1RU 24-port Gbps Switch/Router + 1RU Tray in the middle + 1RU patch panel at the top.
- This is now hooked up to 250/100 Mbps Fibre 😅
- I run Proxmov VE on the 3x Hypervisor machines. They run a dozen or so Virtual Machines.
- I run a couple of Docker Swarm clusters on those machines, running BurmillaOS (a fork of RancherOS).
- I just use the local LAN network to SSH into machines, but each physical machine also has an IPMI management interface too for when things go wrong (rarely).
- I run so many services I can't being to list them here. But it's in the order of ~50-60 unique services. Some of which you're familiar with as many are public facing, some are internal and others are locked down behind auth.~
@bender I sort of / kinda knew you'd say stuff like this 👌 I guess I don't really understand the motivation behind it really, I don't understand half the stupid shit™ that happens in the world haha 😝
@bender I sort of / kinda knew you'd say stuff like this 👌 I guess I don't really understand the motivation behind it really, I don't understand half the stupid shit™ that happens in the world haha 😝
@bender I sort of / kinda knew you'd say stuff like this 👌 I guess I don't really understand the motivation behind it really, I don't understand half the stupid shit™ that happens in the world haha 😝
@eldersnake Basically I setup ytdl-sub to run on a cron with a few favourite Youtube channels that the kids and I normally like to watch.
@eldersnake Basically I setup ytdl-sub to run on a cron with a few favourite Youtube channels that the kids and I normally like to watch.
@eldersnake Basically I setup ytdl-sub to run on a cron with a few favourite Youtube channels that the kids and I normally like to watch.
And don't even get me started on the Trolls Movie, A Masterpiece. Even Shrek crumbles under it. 100000000000 - 10 watching it everyday.
☝️
☝️
☝️
[47°09′54″S, 126°43′24″W] Wind speed: N/A -- Cannot comunicate
A sokoban client for your phone: https://akkartik.name/post/sokoban
A sokoban client for your phone: https://akkartik.name/post/sokoban
logs: technopolitical blog post and 2024Q1 photojournal; garden/ecology: degrowth and permacomputing
[47°09′15″S, 126°43′01″W] Wind speed: 59kph
@prologic Huh that's interesting, is there any more details to this?
@slashdot Umm that's because apps that force you to signup and subscribe to some bullshit plan are worthless in value 🤣
@slashdot Umm that's because apps that force you to signup and subscribe to some bullshit plan are worthless in value 🤣
@slashdot Umm that's because apps that force you to signup and subscribe to some bullshit plan are worthless in value 🤣
🧮 USERS:1 FEEDS:2 TWTS:904 ARCHIVED:70855 CACHE:2315 FOLLOWERS:14 FOLLOWING:14
@movq Yes, Alexander Batischev tries to keep the Rust version bumps fairly moderate with Newsboat: https://github.com/newsboat/newsboat/issues/709

I was actually positively surprised that after the outlined rustup upgrade oneliner above, running make in Newsboat again worked flawlessly. Nothing else required. I delayed rebuilding for quite some time because I thought getting this Rust toolchain sorted out is going to be a major endeavor. Luckily, I was wrong. :-)

I just don't know if I now have two Rust installations in parallel or not. Or how much disk space I waste with all this. At least the script didn't tell me it found an old installation. It printed heaps of stuff, but skimming over it, I didn't see anything like that. I then simply selected the regular install. Whatever that meant. Researching this topic will be a project for another day if I'm really bored.
@lyse Pew pew. 😏
@lyse Pew pew. 😏
@lyse Pew pew. 😏
@lyse … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with rustup. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since Version 1.56. That’s already “ancient”. 🤣
@lyse … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with rustup. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since Version 1.56. That’s already “ancient”. 🤣
@lyse … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with rustup. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since Version 1.56. That’s already “ancient”. 🤣
It's time to rebuild Newsboat again after over a year. Now I have to upgrade my Rust installation.

https://www.rust-lang.org/tools/install recommends this very dangerous and fishy thing:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

TLS 1.2 certainly fits the rusty motto.=
[47°09′12″S, 126°43′27″W] Weather forecast alert -- storm from SW