# 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 235481
# self = https://watcher.sour.is?offset=233538
# next = https://watcher.sour.is?offset=233638
# prev = https://watcher.sour.is?offset=233438
@andros Cool! Can I joking ciwtuau? šŸ¤”
@andros @lyse 's new client 😊
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
The Startup CTO's Handbook
https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md
The Startup CTO's Handbook
https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md
@doesnm What is tt2?
@doesnm What is tt2?
@lyse I had no idea. However, I think we're losing our sense of anonymity. I even started using my real name!
@lyse I had no idea. However, I think we're losing our sense of anonymity. I even started using my real name!
@eapl.me I looked at the first few puzzles and they are pretty cool so far! I haven't actually implemented any of them, but I'm fairly certain about how I'd solve them properly. I went through some linked reference articles yesterday, they're also really good. I will recommend this to some workmates. :-)
It's extremely surprising to me that younger non-technical people just type in their full name (properly cased first and last name with a space in between) for a technical username in account registration or login forms. I've seen that happening several times in the past few years. The field name is "Benutzername" in German, literally "username". Even adding a placeholder text to signal that they could simply use their nickname in lowercase did not change anything at all. Well, one person used at least an e-mail address.

This wasn't the case six, seven years ago, everybody had some "real" username. Even non-techies. It looks like some "common knowledge" is getting lost. Strange. Very weird. It trips me every time I see it.

Have you experienced something similar?
****
Víspera de lunes. ⌘ Read more****
[47°09′44″S, 126°43′03″W] Dosimeter overflow
Unfortunately none of the content on the Wikipedia page for him really criticises much of his work. He must be really good at being a "businessman" and killing tech innovation 🤣
> After working 14 years at IBM, he became senior vice president and chief technology officer at enterprise search vendor Verity in 2004.[16][14][12] In July 2005, he was hired by Yahoo! to lead Yahoo! Research in Sunnyvale, California.[17] At Yahoo!, he worked on research projects including search and advertising.[15][18] In 2011, he was appointed as Yahoo!'s chief strategy officer.[19]
>
> In 2012, Prabhakar joined Google after severe funding cuts in Yahoo!'s research division.[19] In 2018, he was > put in charge of Ads and Commerce at Google and in 2020 his scope was expanded to include Search, Geo, and Assistant.[20] [21]
>
> In 2024, he transitioned to the role of Chief Technologist at Google.[2]
@thecanine I read this article and did some research. Wow! Amazing really how we can build really good tech, then kill it quietly all for the sake of more revenue and profits for shareholders 🤣
[47°09′43″S, 126°43′18″W] Resetting dosimeter
hung out with friends today it was nice :)
hung out with friends today it was nice :)
🧮 USERS:1 FEEDS:2 TWTS:1284 ARCHIVED:85614 CACHE:2703 FOLLOWERS:18 FOLLOWING:14
šŸŽ§

The "idiossINcrasias" series from the ANTI-DEMOS-CRACIA label starts in June!

It was an ill-kept secret: kokori had the honor of being invited to kickstart this series with the also Portuguese band "Floating Ashes".

Starting June, ADC will release a series of "idiossINcracies", a special, limited CD collection, where each volume will showcase two musical projects with five songs from each.

The first volume, to be released on the 16th of June, joins Floating Ashes and kokori, and from this moment on you can already get a sample of it with one track from each project, on the label's bandcamp:

https://anti-demos-cracia.bandcamp.com/album/idiossincrasia-vol-1

Being ½ #kokori I'm suspect, but I agree with the label when they state that "this series promises to be a valuable addition to collectors and followers of experimental and alternative music."

šŸ‘‰ reservations can be made by sending me a message.

#music #ADC #kokori #FloatingAshes #CD #ADC139JUN2025 idiossINcrasias - vol. 1 Floating Ashes Kokori ADC
šŸŽ§

The "idiossINcrasias" series from the ANTI-DEMOS-CRACIA label starts in June!

It was an ill-kept secret: kokori had the honor of being invited to kickstart this series with the also Portuguese band "Floating Ashes".

Starting June, ADC will release a series of "idiossINcracies", a special, limited CD collection, where each volume will showcase two musical projects with five songs from each.

The first volume, to be released on the 16th of June, joins Floating Ashes and kokori, and from this moment on you can already get a sample of it with one track from each project, on the label's bandcamp:

https://anti-demos-cracia.bandcamp.com/album/idiossincrasia-vol-1

Being ½ #kokori I'm suspect, but I agree with the label when they state that "this series promises to be a valuable addition to collectors and followers of experimental and alternative music."

šŸ‘‰ reservations can be made by sending me a message.

#music #ADC #kokori #FloatingAshes #CD #ADC139JUN2025 idiossINcrasias - vol. 1 Floating Ashes Kokori ADC
Tenho o mesmo email faz mais de 20 anos, hoje eu recebi mais de 30 mensagens de spam que são phishing (muitas se passando por "intimação para depor da polícia federal") me dÔ vontande de abandonar esse email :(
Tenho o mesmo email faz mais de 20 anos, hoje eu recebi mais de 30 mensagens de spam que são phishing (muitas se passando por "intimação para depor da polícia federal") me dÔ vontande de abandonar esse email :(
Hello from Walldorf, Germany!
[47°09′54″S, 126°43′58″W] Dosimeter still failing
[47°09′18″S, 126°43′07″W] Dosimeter malfunction
O Dia da Liberdade Documental celebra-se jÔ na próxima semana, e em Portugal hÔ conversa pelo Porto!

#documentfreedomday2025 #DocumentFreedomDay #ECTL ![Poster dos eventos ECTL (ectl.pt) para Março de 2025 Quinta, 27: Dia da Liberdade Documental (Mesa Redonda) no Porto Innovation Hub às 19h, com os seguintes oradores: * André Barbosa - Wikimedia Portugal * João Figueiredo - LCD Porto * Rui Barros - Jornalista * Luís Trigo - CODA-FLUP * Ricardo Lafuente - D3 SÔbado, 29: Criar Websig com Dados Abertos (Workshop) no LCD Porto, às 9h, por Rui Cavaco (OSGEO Portugal)](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/206/831/397/983/785/original/6646807eb3b12d16.jpeg)*
O Dia da Liberdade Documental celebra-se jÔ na próxima semana, e em Portugal hÔ conversa pelo Porto!

#documentfreedomday2025 #DocumentFreedomDay #ECTL ![Poster dos eventos ECTL (ectl.pt) para Março de 2025 Quinta, 27: Dia da Liberdade Documental (Mesa Redonda) no Porto Innovation Hub às 19h, com os seguintes oradores: * André Barbosa - Wikimedia Portugal * João Figueiredo - LCD Porto * Rui Barros - Jornalista * Luís Trigo - CODA-FLUP * Ricardo Lafuente - D3 SÔbado, 29: Criar Websig com Dados Abertos (Workshop) no LCD Porto, às 9h, por Rui Cavaco (OSGEO Portugal)](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/206/831/397/983/785/original/6646807eb3b12d16.jpeg)*
Pela @ansol@ansol :

"Programa Eleitoral 2025 - Oportunidade para a Soberania Digital?"

https://ansol.org/noticias/2025-03-21-programa-eleitoral/
Pela @ansol@ansol :

"Programa Eleitoral 2025 - Oportunidade para a Soberania Digital?"

https://ansol.org/noticias/2025-03-21-programa-eleitoral/
@doesnm Heck yeah! Worky, worky! \o/
Hello World from tt2
@movq Hahaha, that name is certainly fitting! :-D

Yeah, I should revert that and try to figure out which programs misbehaved. But that's something for future Lyse. 8-) Right now, I just redefine TERM in my Makefile when the USER happens to be me.
Ƈa m'Ć©nerve, ils ne peuvent mĆŖme pas Ć©crire COā‚‚ correctement sur les sites marchand de voiture. C'est COā‚‚, pas CO² bordel!
Ƈa m'Ć©nerve, ils ne peuvent mĆŖme pas Ć©crire COā‚‚ correctement sur les sites marchand de voiture. C'est COā‚‚, pas CO² bordel!
On my blog: Free Culture Book Club — Sulphur Nimbus https://john.colagioia.net/blog/2025/03/22/sulphur-nimbus.html #freeculture #bookclub
[47°09′40″S, 126°43′14″W] Reading: 1.22 Sv
Pinellas County Running - 8 miles: 8.03 miles, 00:09:04 average pace, 01:12:48 duration
only needed 8 and miscalculated a bit so could not do the whole park. such a nice morning.
#running
Pinellas County Running - 8 miles: 8.03 miles, 00:09:04 average pace, 01:12:48 duration
only needed 8 and miscalculated a bit so could not do the whole park. such a nice morning.
#running
Pinellas County Running - 8 miles: 8.03 miles, 00:09:04 average pace, 01:12:48 duration
only needed 8 and miscalculated a bit so could not do the whole park. such a nice morning.
#running
****
No confundÔis el amor con la pereza. ⌘ Read more****
@prologic Yeah and I don’t get why … There’s no copyrighted music in it, no ads (at least I don’t see any) … Just weird. 🄓
@prologic Yeah and I don’t get why … There’s no copyrighted music in it, no ads (at least I don’t see any) … Just weird. 🄓
@movq It's stupid that this is geo blocked right? šŸ˜‚ Must be hmmm šŸ¤”
Greetings from Berlin.
@prologic Lol, I give up. 🄓
@prologic Lol, I give up. 🄓
- Lo siento amigo, el aforo de gatos estĆ” completo. -
#catsoftwtxt
- Lo siento amigo, el aforo de gatos estĆ” completo. -
#catsoftwtxt
@movq Hmm

> Video unavailable

🄲
Didn’t know this side of Aurora. šŸ˜‚

- https://www.youtube.com/watch?v=8iwS3EflIck
- https://www.youtube.com/watch?v=GPfjDyItz9U
Didn’t know this side of Aurora. šŸ˜‚

- https://www.youtube.com/watch?v=8iwS3EflIck
- https://www.youtube.com/watch?v=GPfjDyItz9U
[47°09′14″S, 126°43′19″W] --white noise--
@lyse There’s a reason it’s called ā€œ(n)cursesā€. šŸ˜ The only advice I can give is to never fiddle with reassigning control sequences and $TERM variables. Leave $TERM at whatever value the terminal itself sets and use an appropriate terminfo file for it. If there are programs misbehaving, they probably blindly assume XTerm and should be fixed (or have XTerm as a hard requirement). If you try to fix this on your end, it’ll likely just break other programs. 🄓
@lyse There’s a reason it’s called ā€œ(n)cursesā€. šŸ˜ The only advice I can give is to never fiddle with reassigning control sequences and $TERM variables. Leave $TERM at whatever value the terminal itself sets and use an appropriate terminfo file for it. If there are programs misbehaving, they probably blindly assume XTerm and should be fixed (or have XTerm as a hard requirement). If you try to fix this on your end, it’ll likely just break other programs. 🄓
@david Ah, I just went to bed, great to see you figured it out. šŸ˜… I probably would have ended up with something similar (but I’m not a Vimscript guru). šŸ¤”
@david Ah, I just went to bed, great to see you figured it out. šŸ˜… I probably would have ended up with something similar (but I’m not a Vimscript guru). šŸ¤”
[47°09′03″S, 126°43′04″W] Reading: 0.30000 PPM
So amazing! 🤩


My granddaughter will grow up much like me.
@prologic

Chapter 14:


Epilogue:
@xuu Fuxk you're brilliant šŸ˜
@prologic

Chapter 12:


Chapter 13:
This works! Any way to streamline it further?

h
autocmd BufNewFile * call s:InsertTimestamp()
inoremap <CR> <Esc>:r!date +"\%F \%T"<CR>A 
function! s:InsertTimestamp()
  call setline(1, strftime('%Y-%m-%d %H:%M:%S '))
  normal! G$
endfunction
@xuu You're lucky šŸ€
I haven't had one since the before times of COVID. I am not sure if my company will have them again for the near future.
#MarchMysteryMadness #FridayReads with the third #book in the Lord Peter Wimsey series, "Unnatural death", here in a #Portuguese edition

#bookstodon "Crime Perfeito" is the title of this Dorothy L. Sayers book in the Portuguese edition from "Colecção Vampiro"
#MarchMysteryMadness #FridayReads with the third #book in the Lord Peter Wimsey series, "Unnatural death", here in a #Portuguese edition

#bookstodon "Crime Perfeito" is the title of this Dorothy L. Sayers book in the Portuguese edition from "Colecção Vampiro"
🧮 USERS:1 FEEDS:2 TWTS:1283 ARCHIVED:85598 CACHE:2694 FOLLOWERS:18 FOLLOWING:14
Well, some time ago I put this in my ~/.Xdefaults:

URxvt.keysym.Control-Up: \033[1;5A
 URxvt.keysym.Control-Down: \033[1;5B
URxvt.keysym.Control-Left: \033[1;5D
 URxvt.keysym.Control-Right: \033[1;5C

Probably to behave more like XTerm and fix a few other issues I had with other programs. But, it turns out, tcell expects the original sequence: https://github.com/gdamore/tcell/blob/main/terminfo/r/rxvt/term.go#L487

Hmm.~
Hmmm, when I Ctrl+Left to jump a word left, I get 1;5D in my tt2 message text. My TERM is set to rxvt-unicode-256color. In tt, it works just fine. When I change to TERM=xterm-256color, it also works in tt2. I have to read up on that. Maybe even try to capture these sequences and rewrite them.
@david Tada, the reply context is now also shown above. It's slowly coming together and reaching a state where I can actually use this as my daily driver I think. :-)

Reply form in tt2 shows the messages to which a reply is composed
On my blog: Toots 🦣 from 03/17 to 03/21 https://john.colagioia.net/blog/2025/03/21/week.html #linkdump #socialmedia #quotes #week
@david Thanks, yes, absolutely! ;-)

I now notice that I should also show the original message(s) to which I reply. That was super useful in the original tt. But one after the other. The mentions are now automatically filled in. \o/
@movq wow, that almost works as I want it! Only think missing is the first time stamp, on opening. Hmm...
@movq the idea is to be able to write documents in which I have auto time stamps on each line. Similar to this, which was posted on Hacker News today.
@lyse oooooh! I like how that's shaping up! Now you need a jobless vacation (not moneyless), so that the project goes from baby crawling, to toddler steps. :-)
Perfect!

It worked!

I now also implemented basic replying by hitting a as in answering. What's missing is automatically adding mentions in the message text template. That's gonna be a bit more tricky, though.
@david While you’re typing? I guess this could be used as a starting point (doesn’t work on the very first line):


inoremap <CR> <Esc>:r!date +"\%F \%T"<CR>A 


What’s the end goal here? šŸ˜…
@david While you’re typing? I guess this could be used as a starting point (doesn’t work on the very first line):


inoremap <CR> <Esc>:r!date +"\%F \%T"<CR>A 


What’s the end goal here? šŸ˜…
@movq hear hear! LOL. Give me the jobless, please, just leave the incoming monies intact. :-P
Righto, now with added basic subject support. Hopefully!
Is there a way to auto-insert a time stamp on vi or vim at the beginning of each line? Like, upon opening like so:


2025-03-20 15:04:03 Blah blah blah blah
2025-03-20 15:04:15 Bleh bleh bleh bleh
2025-03-20 15:04:22 ...
[47°09′58″S, 126°43′04″W] Transfer completed
(Back in tt.) Well, it kinda worked. At least appending to the file. But my cache database got screwed up. I do not yet support replies, so the subject and and root hash columns have not been set at all, resulting in a message that is just not shown at all. I gotta do something about that next. The good thing is, though, after simply fixing the two columns the message appeared on screen.
”Tenemos un nuevo evento la semana que viene!
šŸ—“ wayco de Cabanyal el 25 de marzo a las 18:30
https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
@andros nos va a hablar sobre el desarrollo de una nueva red social llamada twtxt
šŸŽ‡ Ā”Espero que os queden energĆ­as despuĆ©s de fallas y veros por allĆ­! šŸŽ†
”Tenemos un nuevo evento la semana que viene!
šŸ—“ wayco de Cabanyal el 25 de marzo a las 18:30
https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
@andros nos va a hablar sobre el desarrollo de una nueva red social llamada twtxt
šŸŽ‡ Ā”Espero que os queden energĆ­as despuĆ©s de fallas y veros por allĆ­! šŸŽ†
(The previous message was written with tt.) Now, this is the second attempt in tt2.

Let's see!
Dang it, first attempt failed:

Composing a new message in tt2

Somehow, my local feed cannot be opened to append to. I reckon, I have to resolve the tilde first:

Opening feed file failed: no such file or directory
i really wanna learn golang it looks fun and capable and i can read it kind of but every time i try it i'm immediately stuck on basic concepts like "what the fuck is a pointer" (this has been explained to me and i still don't get it). i did have types explained to me as like notes on code which makes sense a bit but i'm mostly lost on basic code concepts
i really wanna learn golang it looks fun and capable and i can read it kind of but every time i try it i'm immediately stuck on basic concepts like "what the fuck is a pointer" (this has been explained to me and i still don't get it). i did have types explained to me as like notes on code which makes sense a bit but i'm mostly lost on basic code concepts
@movq hahahah i for one hate sleeping and need to be busy 24/7 or else i go insane so server stuff is awesome for my ADHD ass!!!

IaaS does seem kinda interesting to me, i think i could vibe with that more than full on cloud stuff

i hope i can be one of those people who does the barebones stuff bc i am a rare sicko who finds it fun and cloud stuff scares me LMAOOOO
@movq hahahah i for one hate sleeping and need to be busy 24/7 or else i go insane so server stuff is awesome for my ADHD ass!!!

IaaS does seem kinda interesting to me, i think i could vibe with that more than full on cloud stuff

i hope i can be one of those people who does the barebones stuff bc i am a rare sicko who finds it fun and cloud stuff scares me LMAOOOO
@lyse oh yeah i use the CLI sometimes it's fun af
@lyse oh yeah i use the CLI sometimes it's fun af
[47°09′00″S, 126°43′51″W] Transfer 75% complete...
@kat Allegedly, there's at least a CLI for that, yarnc. I neither used nor looked at it, though.
@movq Oh for sure, I fully agree!