# 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 15
# self = https://watcher.sour.is/conv/razpnla
There are very good technical reasons for this design, but there are also very good human reasons for this too .

As my old man said to me many moons ago when I was first designing this (he helped and contributed ideas here!):

> If I said something X ago, I don't want someone to say "Hey but X ago you said this". What if I've changed my mind since then and now have a different opinion?

I'm paraphrasing here of course, we talk regularly on the phone, but a lot of ideas ans inspiration has come from my Dad πŸ‘Œ -- The idea here is that Humans forget, so should Yarn.social
There are very good technical reasons for this design, but there are also very good human reasons for this too .

As my old man said to me many moons ago when I was first designing this (he helped and contributed ideas here!):

> If I said something X ago, I don't want someone to say "Hey but X ago you said this". What if I've changed my mind since then and now have a different opinion?

I'm paraphrasing here of course, we talk regularly on the phone, but a lot of ideas ans inspiration has come from my Dad πŸ‘Œ -- The idea here is that Humans forget, so should Yarn.social
@prologic humans forget because it is a flaw, and we should not imitate a flaw. I disagree with this logic completely, and that’s the reason why I keep the cache size I keep on this pod: I want to see, browse, search, and find everything that is in it.

Changing one’s mind doesn’t change what we once thought, or said. Remembering is a good way to avoid repeating.
I'm of the opinion that everything needs to have an expiry. I wish that I could remember everything but I know that there have been instances where I can't remember.

There are good memories I can't remember and bad ones I wish I could forget. It's not a flaw in how we humans are built.

@david perhaps we need a option for Explicit and Implicit twts? πŸ˜…
@ullarah that's a good plan! 😜
Can we agree that we just need to be able to search a pod's archive and load up older Tats/Yarns if we so choose? Aside from plausible deniability and the philosophy of forgetting, this is still very important for performance and efficiency reasons too πŸ‘Œ
Can we agree that we just need to be able to search a pod's archive and load up older Tats/Yarns if we so choose? Aside from plausible deniability and the philosophy of forgetting, this is still very important for performance and efficiency reasons too πŸ‘Œ
@prologic I agree. One shouldn't need to have a huge cache to take advantage of what's in the archive, right? How to load the archive on demand is the question, I think.
@david I _think_ to so. It's the very next thing that'll be worked on after I get this fucking websub thing right. It's still not quite right god damnit.

@david I _think_ to so. It's the very next thing that'll be worked on after I get this fucking websub thing right. It's still not quite right god damnit.

Note the number of "confirmed" subscriptions is 11 less than it should be? πŸ€”
Note the number of "confirmed" subscriptions is 11 less than it should be? πŸ€”
@prologic As long as people's complete post history is stored in their twtxt file(s), anyone with a client that isn't yarnd can see old posts. They can even reconstruct old conversations. There is no plausible deniability there, unless you're proposing we remove the non-cached posts permanently. I'm definitely not a fan of that.
@mckinley You make a good point there, @advid too πŸ‘Œ So hmmmm πŸ€” (listen to the community I shall)
@mckinley You make a good point there, @advid too πŸ‘Œ So hmmmm πŸ€” (listen to the community I shall)