# 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 60780
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=60280
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=60380
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=60180
@andros Nice! 😊
@bender Close enough 🀣
@andros No worries! πŸ˜‰
@bender Sadly my earlier Twt back in ~2020 is now gone from at least this pod's cache 🀣 -- It might still exist in other pods though? πŸ€” It does! https://txt.sour.is/twt/o6dsrga~
I think I would encourage anyone in this community is to care less about supporting "legacy clients" and focus more on value-add whilst balancing the burden of client authors -- which have very precious little "spare time" 🀣
I do _think_ integrating things like Salty.im _might_ actually be a good idea. I can also see a future where we integrate other things like todo.txt and calendar.txt. I'd even love to see decentralised forms of "plain text" voting too.
@andros I don't see any "fighting" here. This is just good experimentation. Unfortunately there hasn't really been enough time or effort by other "client authors" yet, me especially as I've been super busy with ya' know my "day job" that pays the bills and refactoring yarnd to use a new and shiny and much better SqliteCache 🀣 -- I certainly don't think your efforts are wasted at all. I would however like @doesnm.p.psf.lt encourage you to look at the work we've done as a community (_which was also driven out of the Yarn.social / Twtxt community years back_).
https://salty.im/
@eldersnake No worries! πŸ‘Œ
Morning y'all πŸ‘‹
@andros Ahh I see πŸ‘Œ

> @prologic Yes, it is a security hole. All dm-echo messages are readable. I intend it to be a debugging tool. Maybe I can include a warning message. If many of you see that it is a serious problem, I can remove the links.
@andros your feed is spitting out dupes? 🧐
@andros I _honestly_ think IRC is better anyway 🀣
@movq Damn that's a sexy pidgeon 🀣
@bender Haha πŸ˜†
@bender I _think_ mentions are fixed 🀣
Oh hello @yarn_police 🚨
@doesnm.p.psf.lt Why would you want that lol πŸ˜‚
This is nuts. Lemme eat dinner first (_pizza on the way!_) and I'll fix this utter nonsense 🀣
@bender IRC man 🀣
Fascinating read on the emerging Model Context Protocol β€” a new standard for integrating LLMs with agents and tools.
@andros doesn't this defeat the point of public cryptography?
@bender Haha 🀣
Dam the search here is sooo good now πŸ˜…
@bender Now you have me thinking, which is better? πŸ€”
@bender I will figure this out soonβ„’ and fix, it's annoying the fuck out of me 🀣
I personally really like the news minimalist (_fuck it mentions are kind of broken atm here in the UI :/_) feed myself, really good quality, very high signal πŸ‘Œ
@andros It's good advice πŸ˜… I try to do this myself (_please call me out if you ever catch me NOT doing this 🀣_)_
@andros Q: Why would you publish the private key? Hmmm 🧐
Cool. That's fixed! πŸ₯³ I _believe_ we're now syncing to 6 peers again now. Hopefully with similar behavior as before 🀞
Oops, I _think_ this pod (twtxt.net) just sync ~1k missing root twts with god only knows which peers πŸ€¦β€β™‚οΈ I forgot a couple of important key things:

- Only coverage with a subset of peers
- Only converge with trusted peers

Fuck me 🀣 Ooops. Sorry!~
Nice! 😊
Peering is back 🀞
@andros Kind of a cool idea actually! πŸ‘Œ I'll follow and see what it's like, thanks! πŸ™
Broadcast Positioning System, as an alternative to GPS. Very cool 😎
@bender Sweet! πŸ™Œ
How's that? Please refresh and see if that's fixed? πŸ™
@bender There is only one commit that I can think of that _might_ be the cause here. Shall I revert and redeploy? πŸ€”
@bender Seems fine here on my
iPhone? 🧐
Yeah same order of magnitude πŸ‘Œ No relation mice other than the recent study that precisely measured the number of cells and connections in 1 cubic mm of brain tissue.
I was trying to optimize the SQL query used for the Compact FrontPage (_anonymous view for Discovery when the Admin/Operator chooses "one twt per feed"_).
Test
@thecanine Did you see my revelation earlier today? πŸ€”
@movq Pretty cool song I agree ☝️
@lyse Just needed to update the version of the tool I packaged as an OCI image 🀣
Add support for skipping backup if data is unchagned Β· 0cf9514e9e - backup-docker-volumes - Mills πŸ‘ˆ I just discovered today, when running backups, that this commit is why my backups stopped working for the last 4 months. It wasn't that I was forgetting to do them every month, I broke the fucking tool 🀣 Fuck πŸ€¦β€β™‚οΈ
There are now two (_recentish_) quotes I really like these days:

> The smartest person in the room is not the one with all the answersβ€”it’s the one who’s brave enough to ask the dumb questions

and

> The kindest person in the room is often the smartest
Full: Singapore PM’s Reality Check To Trump Amid Tariff War In Parliament: β€˜Just The Beginning Of…’ - YouTube @bender
Haha πŸ˜†
Based on a recent study of the brains of mice I estimated the human brain to have 200B cells/neurons and 50,000T connections. We have several orders of magnitude to go before we reach that kind of scale with these fucking stupid Big LLMs 🀣 And the best part of all? 🧐 It is estimated that the human brain only consumes the equivalent of 5 Watts of power !!! 🀣🀣🀣
@bender You will be pleased to know that yarnd now only consumes ~60-80MB of memory depending on load 🀣 And bugger all CPU πŸ˜…~
And one more.
Reply?
Hmmm? Test?
@lyse Nice sunset 😎
@bender Did you see the Singaporian president's speech on this whole nonsense?! πŸ˜‚ (trade wards, tariffs, free markets, etc)
@bender Fair enough 🧐
@bender Technically no but we'll talk more about this πŸ‘Œ
@bender No insertion.
@bender It's a bug in the UI for sure. The hash is the primary key.
@bender No, haven't figured out the reproducer yet 🧐
@bender I hate vendor lock-in too 🀣
Ordering issue is fixed πŸ₯³
@bendereapl.me@eapl.me test
@bender Let's just optimize/fix those annoyances later on once I've finished pagination. Then I'll merge this branch into main.
@bender Same size they always were.
@bender Hmmm I can't figure out how you did this 🀣
Or like this?
Like this? In the post box at the bottom?
@bender Did you mean to mention me? 🧐
@aelaraji Cool! 😎
@bendereapl.me@eapl.me A few years ago or decades ago? 🀣
@bender Well done πŸ‘
I _believe_ the bug has been fixed πŸ₯³
@abucci Apologies, the basic summary is as follows:

- Decided to rewrite the cache backend.
- It will now be a SQLite backend going forward.
- I'm planning on no data migration.
@david yeah @movq and I discovered its a bug in lextwt last night 😒 We'll fix it as soon as @xuu can 🀣
Anyway. this was a good use for search btw. I couldn't find my Twt, so I just quickly searched for it, snap, bingo I found it in a snap! 🫰
@bender Oh fuck you're absolutely right!!! 🀣 I only posted this 13h ago πŸ€¦β€β™‚οΈ
ping? πŸ“
@aelaraji Yeah I'm in the process of rewriting (_incrementally_) the cache storage backend. It's now been live for at least a week now and pagination and peering are the last things left to do 🀞
@bender Cute cat 🐱
@aelaraji Ahh this is coming back 403 Forbidden here btw πŸ˜…
@aelaraji Picture where? πŸ€”
@kate No worries πŸ˜‰
Yes you were right. It was technically a failure. It is very difficult to reconcile the differences between a distributed network and one that's truly decentralized.
@kate it will if we continue to support the community on the ecosystem 🀣
@kate @eldersnake @abucci -- I've already spoken to @xuu on IRC about this, but the new SqliteCache backend I'm working on here, what are your thoughts regarding mgirations from old MemoryCache (_which is now gone in the codebase in this branch_). Do you care to migrate at all, or just let the pod re-fetch all feeds? πŸ€”
@lyse I _think_ we found a bug in the lextwt parser actually πŸ˜…
@lyse @movq I mean I have a camper trailer here out the front so we probably have plenty of room for a Yarn party in real life 🀣
@lyse Actually @kate it is just Profile (_top right_) and then Muted.
@lyse Also very nice! Mf favourite has to be this one πŸ‘Œ
@thecanine I mean I can restore whatever anyone likes, the problem is the last backup I took was 4 months ago 😭 So I decided to start over (_from scratch_). Just let me know what you want and I'll do it! I used the 4-month old backup to restore your account (_by hand_) and avatar at least 🀣
@thecanine I'm so sorry I fucked things up πŸ₯² I hope you can trust I'll try to do a better job of backups and data going forward πŸ€—
OH wait! 😳 Why am I storing the timestamp as created = 2025-04-07T19:59:51Z ?! 😱 @movq's feed shows:


2025-04-07T19:59:51+00:00	I wonder if my current Linux installation will actually make it to 20 years:

    $ head -n 1 /var/log/pacman.log
    [2011-07-07 11:19] installed filesystem (2011.04-1)

It’s not toooo far into the future.

It would be crazy … 20 years without reinstalling once … phew. πŸ₯΄


Hmmmm
I'm so confused. None of this code has changed in yarnd at all. Hmmm πŸ€”
@movq Not according to the output of ./yarnc debug <your feed url>:


znf6csa 2025-04-07T19:59:51+00:00	I wonder if my current Linux installation will actually make it to 20 years:

    $ head -n 1 /var/log/pacman.log
    [2011-07-07 11:19] installed filesystem (2011.04-1)

It’s not toooo far into the future.

It would be crazy … 20 years without reinstalling once … phew. πŸ₯΄
Doesn't look like it Hmmm


sqlite> select * from twts where content LIKE '%Linux installation%';
    hash = znf6csa
feed_url = https://www.uninformativ.de/twtxt.txt
 content = I wonder if my current Linux installation will actually make it to 20 years:

    $ head -n 1 /var/log/pacman.log
    [2011-07-07 11:19] installed filesystem (2011.04-1)

It’s not toooo far into the future.

It would be crazy … 20 years without reinstalling once … phew. πŸ₯΄
 created = 2025-04-07T19:59:51Z
 subject = (#znf6csa)
mentions = []
    tags = []
   links = []
I'm thinking you _may_ have edited. Lemme check actually... yarnd (_on this branch_) will now restore every version, and maybe I _might_ have introduced a bit of a weird behavior there. One moment...
@movq Apparently you wrote it :D The hash doesn't lie? 🀣 https://twtxt.net/twt/znf6csa
@movq I don't think so? Why? πŸ€”