# 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 234743
# self = https://watcher.sour.is?offset=234805
# prev = https://watcher.sour.is?offset=234705
@kat hey! Love the new avatar 👌
@bender Holy moly 🤣 Bases on your description you've eaten and drunk way more than I have today where all I've had so far is three coffees today
Inscrições para pessoas mentoras voluntárias na iniciativa BOSS* estão abertas! #Plone #Python #JavaScript

https://docs.google.com/forms/d/e/1FAIpQLSdGeBCRXoGZpR5NERMQEmJRy__sKJDmXsuo2mB3jaFEDYGe1w/viewform

"*BOSS (Big Open Source Sibling) é uma iniciativa de mentoria que visa engajar grupos sub representados na tecnologia para que comecem a contribuir para comunidades Open Source.

Nessa mentoria, muito mais do que desenvolver habilidades técnicas, as participantes aprendem competências úteis às comunidades Open Source, como se comunicar, trabalhar de forma assíncrona e remota, desenvolver coletivamente, etc."
@kat yeah I'm glad I'm feeling better now too but I like actually cried fr today for the first time in a minute, feelsbadman. here's hoping tomorrow goes better!!
🧮 USERS:1 FEEDS:2 TWTS:1317 ARCHIVED:86476 CACHE:2798 FOLLOWERS:20 FOLLOWING:14
task tracking in obsidian with the tasks plugin has gone pretty well today. i've completed all but one tasks i had set for today. that makes me really happy
@mana nooo! glad you're feeling better but that's a LOT of rough stuff for one day oof
My pod twtxt.net feels very clear of late hmmm 🧐 This is good right? 😅
@lyse Love those green roll'n hills 👌 Btw, what's that rickety 'ol shed in 18? 🤔
@bender So Vance killed the pope? 🤔
@thecanine Pretty cool! 😎
My Hypothesis for why registries didn't work and why they still won't really work today is because the bend the rules of "true" decentralization a bit. Users have to pick one or more registries to "register" to. Why would they want to do this? What is their incentive to do so? Then on the other hand, users need a client that has registry support, but now which registry or sets of registries do you choose?
@kat oh good lol
@kat I am sincerely glad to hear that <3
@kat thanks, I woke up late, so I got my depresso meds late, which resulted in a very cranky morning, had a panic attack (yay!!!) and then I spilled my iced latte I made all over my chair so I had to take a shower :'D I feel WAY better now but today has been strugglebus!!!!!
@kat ;w; it IS some days it's all I can do to even make a list ;w;
@mana ty mana <333 it's so hard isn't it
@mana so far it's been better for me! i hope your day improves though <3
@mana it is funny af don't worry LMAO
@mana noooo hope it gets better
at this point I am surviving today out of spite, what a dogshit day fuck u tuesday how dare u
@kat it happens lol tbh I think it's kind of funny? but I think if I had done that I'd feel mega embarrassed, so I don't want you to feel made fun of >w<;;;
@kat HIIIII :D I hope today was better than yesterday
@kat omgggg thank you :'D (also ty edit button for existing)
@kat god I feel like I've been struggling with that for a while too ;w; good luck!!!
"Step inside the studio of Palestinian-American artist Samia Halaby, one of the earliest innovators of digital art."

https://www.youtube.com/watch?v=SdrYqKOBe5E

via @guilhermesv@guilhermesv
I'm obviously completely biased, but, if you are an educator teaching #Python and using #pygame / #pygamece, do check out #py5 (https://py5coding.org).

I'm sure other sprite & game stuff must be easier in pygame, but I'm adapting a #PyMunk example, and IMHO, events are so much easier in py5...

(I'll try post it here tomorrow, I should be doing something else, as usual...)
Chamada aberta da Revista Lusófona de Estudos Culturais (RLEC):

https://rlec.pt/index.php/rlec/announcement/view/91

«O presente número temático “Arte, Educação e Comunidade” pretende realçar projetos e práticas que, em contextos educativos formais e não formais priorizem o sentido de comunidade e pertencimento com e através das artes.»
São da Universidade do Porto 29 das “Mulheres na Ciência” 2025: https://noticias.up.pt/2025/04/17/sao-da-u-porto-29-das-mulheres-na-ciencia-de-2025/
@bmallred Nice! 👌
Sorry, more pixels:

@bender wut?! 😮
@bender Time to update my machines! 😅
Saw someone else posting this and, yep, it’s true:

[![](https://movq.de/v/07e4be1aad/.html%2Dindex%2Dthumb%2Da.ff.jpg.jpg)](https://movq.de/v/07e4be1aad/a.ff.jpg)

[![](https://movq.de/v/07e4be1aad/.html%2Dindex%2Dthumb%2Db.ff.jpg.jpg)](https://movq.de/v/07e4be1aad/b.ff.jpg)
This is fixed now 🥳 Thanks @xuu!
I should be working on my PhD but I'm distracted by:

- My mouse scrolling wheel is jumpy and I can't fix it, I've done many searches about the problem.
- I have an external SSD drive for backup that works perfectly on another computer but is not recognized at all on my main computer (no mention of it on lsusb).
@bender I _believe_ that's the only way. We'll deal with it as it comes up I think.
@bender I _can_ fix and make that work in the parser too. But I'm no longer sure how to cater for the general case. It's too much to support all punctuation whilst at the same time as other contradicting rules. For example you cannot both support . in nicknames and then expect to be able to to end a mention with a . 🤦‍♂️