# 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 60515
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57615
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57715
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57515
Seems to work okay for me so far ๐Ÿ‘Œ
@thecanine Very nice! ๐Ÿ‘
@thecanine Very nice! ๐Ÿ‘
@bender Yes. I _think_ as a fancy autocomplete "tool" it's not too shabby. Beyond that I'm not convinced it saves you time at all.
@bender Yes. I _think_ as a fancy autocomplete "tool" it's not too shabby. Beyond that I'm not convinced it saves you time at all.
Wow! ๐Ÿ˜ฎ He seems to be digging himself into a hole there right? ๐Ÿคฃ
Wow! ๐Ÿ˜ฎ He seems to be digging himself into a hole there right? ๐Ÿคฃ
Over the past few days I've been playing around with the latest Chat-GPT, I _think_ the model is called o1-preview. I've used it for various tasks from writing documentation, specs, shell scripts, to code (in Go).

The result? Well I can certainly say the model(s) are much better than they used to be, but maybe that isn't so much the models per se, but the sheer processing power at OpenAI's data centers? ๐Ÿค”

But here's the kicker though... If anyone ever for a moment ever think that these "AI" things are intelligent, or that the marketing and hype is ever remotely close to trying to convince of us this "AGI" (Artificial General Intelligence) or ASI (Artificial Super Intelligence), you are sorely mistaken.

Chat-GPT and basically and any other technology based on Generative-AI (Gen-AI), these pre-trained transformers that use adversarial neural networks and insanely multi-dimensional vector databases to model all sorts of things from human language, programming languages all the way to visual and audible art are (_wait for it_):

Incredibly stupid! ๐Ÿคฆโ€โ™‚๏ธ

They are effectively quite useless for anything but:

- Reproducing patterns (_albieit badly_)
- Search and Retrieval (_in a way that "seems" to be natural_)

And that's about it.

Used as a tool, they're kind of okay, but I wouldn't use Chat-GPT or CoPilot. I'd stick with something more like Codeium if you want a bit of a fancier "auto complete". Otherwise, just forget about the whole thing honestly. It doesn't even really save you time.
Over the past few days I've been playing around with the latest Chat-GPT, I _think_ the model is called o1-preview. I've used it for various tasks from writing documentation, specs, shell scripts, to code (in Go).

The result? Well I can certainly say the model(s) are much better than they used to be, but maybe that isn't so much the models per se, but the sheer processing power at OpenAI's data centers? ๐Ÿค”

But here's the kicker though... If anyone ever for a moment ever think that these "AI" things are intelligent, or that the marketing and hype is ever remotely close to trying to convince of us this "AGI" (Artificial General Intelligence) or ASI (Artificial Super Intelligence), you are sorely mistaken.

Chat-GPT and basically and any other technology based on Generative-AI (Gen-AI), these pre-trained transformers that use adversarial neural networks and insanely multi-dimensional vector databases to model all sorts of things from human language, programming languages all the way to visual and audible art are (_wait for it_):

Incredibly stupid! ๐Ÿคฆโ€โ™‚๏ธ

They are effectively quite useless for anything but:

- Reproducing patterns (_albieit badly_)
- Search and Retrieval (_in a way that "seems" to be natural_)

And that's about it.

Used as a tool, they're kind of okay, but I wouldn't use Chat-GPT or CoPilot. I'd stick with something more like Codeium if you want a bit of a fancier "auto complete". Otherwise, just forget about the whole thing honestly. It doesn't even really save you time.
@movq Ooof ๐Ÿ˜ข
@movq Ooof ๐Ÿ˜ข
It's all about the r gage meant ya see ๐Ÿ˜…
It's all about the r gage meant ya see ๐Ÿ˜…
@bender Nope not at all. base64 just encodes more bits
@bender Nope not at all. base64 just encodes more bits
> Build what makes you happy. Let miserable people build the rest
> Build what makes you happy. Let miserable people build the rest
@lyse I _think_ the proposal should be as simple as this:

- Update the Twt Hash extension.
- Increase its truncation from 7 to 12

@xuu is right about quite a few things, and I'd love it if he wrote up the dynamic hash size proposal, but I'm inclined to just increase the length in the first place mostly because my own client yarnd doesn't even store the full hashes in the first place ๐Ÿคฆโ€โ™‚๏ธ (I thinnk)
@lyse I _think_ the proposal should be as simple as this:

- Update the Twt Hash extension.
- Increase its truncation from 7 to 12

@xuu is right about quite a few things, and I'd love it if he wrote up the dynamic hash size proposal, but I'm inclined to just increase the length in the first place mostly because my own client yarnd doesn't even store the full hashes in the first place ๐Ÿคฆโ€โ™‚๏ธ (I thinnk)
@xuu Good point.
@xuu Good point.
@xuu I guess @movq 's point is there isn't one that is available as standard on OpenBSD? ๐Ÿ˜…
@xuu I guess @movq 's point is there isn't one that is available as standard on OpenBSD? ๐Ÿ˜…
e.g:


$ printf "%s\\t%s\\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | sha256sum | awk '{ print $1 }' | xxd -r -p | base64 | head -c 12
UWVFdUXtvoLS
e.g:


$ printf "%s\t%s\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | sha256sum | awk '{ print $1 }' | xxd -r -p | base64 | head -c 12
UWVFdUXtvoLS
e.g:


$ printf "%s\t%s\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | sha256sum | awk '{ print $1 }' | xxd -r -p | base64 | head -c 12
UWVFdUXtvoLS
@bender I'm inclined to agree. @xuu needs a bit of convincing maybe? ๐Ÿค”
@bender I'm inclined to agree. @xuu needs a bit of convincing maybe? ๐Ÿค”
@movq Curious, is our goal to have readily available tools on every possible system? ๐Ÿค”
@movq Curious, is our goal to have readily available tools on every possible system? ๐Ÿค”
@bender To be fair it _really_ isn't sha256sum vs. b2sum. Neither is more complicated than the other.
@bender To be fair it _really_ isn't sha256sum vs. b2sum. Neither is more complicated than the other.
@bender So it should be possible to install man pages in one's home directory๐Ÿ‘Œ
@bender So it should be possible to install man pages in one's home directory๐Ÿ‘Œ
@bender Yea but what about non-root?
@bender Yea but what about non-root?
@bender Hmmm ๐Ÿค” Where do you put man pages outside of the contest of a package manager? ๐Ÿค”
@bender Hmmm ๐Ÿค” Where do you put man pages outside of the contest of a package manager? ๐Ÿค”
@bender Not sure. It might be a slight variant. I'll find out ๐Ÿ™ƒ
@bender Not sure. It might be a slight variant. I'll find out ๐Ÿ™ƒ
@bender Oh I hope that is true ๐Ÿคฃ
@bender Oh I hope that is true ๐Ÿคฃ
@movq sorry to hear about your personal things going on. ๐Ÿค—
@movq sorry to hear about your personal things going on. ๐Ÿค—
@movq I don't think that matters a great deal. I think you should publish your client anyway because I think the direction that will end up taking will hopefully be one that we collectively agree on. ๐Ÿคž
@movq I don't think that matters a great deal. I think you should publish your client anyway because I think the direction that will end up taking will hopefully be one that we collectively agree on. ๐Ÿคž
@movq is that the only system is not available on? Are there alternative packages for OpenBSD?
@movq is that the only system is not available on? Are there alternative packages for OpenBSD?
If we stuck with Blake2b for Twt Hash(es); what do we think we need to reasonably go to in bit length/size?

=> https://gist.mills.io/prologic/194993e7db04498fa0e8d00a528f7be6

e.g: (_turns out @xuu is right about Blak2b being easy/simple too!_):


$ printf "%s\\t%s\\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | b2sum -l 32 -t | awk '{ print $1 }'
7b8b79dd
=
If we stuck with Blake2b for Twt Hash(es); what do we think we need to reasonably go to in bit length/size?

=> https://gist.mills.io/prologic/194993e7db04498fa0e8d00a528f7be6

e.g: (_turns out @xuu is right about Blak2b being easy/simple too!_):


$ printf "%s\t%s\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | b2sum -l 32 -t | awk '{ print $1 }'
7b8b79dd
=
If we stuck with Blake2b for Twt Hash(es); what do we think we need to reasonably go to in bit length/size?

=> https://gist.mills.io/prologic/194993e7db04498fa0e8d00a528f7be6

e.g: (_turns out @xuu is right about Blak2b being easy/simple too!_):


$ printf "%s\t%s\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | b2sum -l 32 -t | awk '{ print $1 }'
7b8b79dd
=
I am told through various sources that Iran decided last night to attack Israel with over 200 missile strikes in response to Israel attacking Lebanon. ๐Ÿค”
I am told through various sources that Iran decided last night to attack Israel with over 200 missile strikes in response to Israel attacking Lebanon. ๐Ÿค”
@bender sorry wat?! ๐Ÿคฃ
@bender sorry wat?! ๐Ÿคฃ
@bender at this point, I wouldn't use anything but Signal or Apple messages ๐Ÿ˜….
@bender at this point, I wouldn't use anything but Signal or Apple messages ๐Ÿ˜….
@xuu did we ever spec this up?
@xuu did we ever spec this up?
@quark hmm?
@quark hmm?
I'm not really sure that is any better hmmm, please help ๐Ÿ™
I'm not really sure that is any better hmmm, please help ๐Ÿ™
Let's try that... Pushed a new commit... Give it ~5m to update...~
Let's try that... Pushed a new commit... Give it ~5m to update...~
@bender I have no idea what I want to be perfectly honest. This is CSS done from scratch ๐Ÿ˜…
@bender I have no idea what I want to be perfectly honest. This is CSS done from scratch ๐Ÿ˜…
@bender I'm open to suggestions. What would you prefer the color scheme to be? ๐Ÿค”
@bender I'm open to suggestions. What would you prefer the color scheme to be? ๐Ÿค”
Still playing with the style/template and what to include, just keeping it simple for now.
Still playing with the style/template and what to include, just keeping it simple for now.
@movq I'd love it if you write up a page for jenny ๐Ÿ™ at https://twtxt.dev ๐Ÿคž
@movq I'd love it if you write up a page for jenny ๐Ÿ™ at https://twtxt.dev ๐Ÿคž
๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ๐Ÿ˜‚๐Ÿคฃ๐Ÿ˜‚๐Ÿคฃ
๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ๐Ÿ˜‚๐Ÿคฃ๐Ÿ˜‚๐Ÿคฃ
@bender Yup!
@bender Yup!
Btw anyone can put up PR(s) ๐Ÿ™ƒ
Btw anyone can put up PR(s) ๐Ÿ™ƒ
@falsifian Agreed
@falsifian Agreed
@sorenpeter I think this is a rype will fix!
@sorenpeter I think this is a rype will fix!
@lyse Maybe you're right: Let's pause this while edit/delete discussions.
@lyse Maybe you're right: Let's pause this while edit/delete discussions.
@doesnm ๐Ÿ‘Œ
@doesnm ๐Ÿ‘Œ
@bender Good point! ๐Ÿ‘Œ I'll make it so ๐Ÿ‘Œ
@bender Good point! ๐Ÿ‘Œ I'll make it so ๐Ÿ‘Œ
@doesnm No.

> iirc in twtxt v2 it starts prohibited

This is not true. There are no issues supporting fetching feeds via Gemini/Gopher. This is totally fine. What will likely happen is "recommendations" and "drawbacks of using Gemini/Gopher"
@doesnm No.

> iirc in twtxt v2 it starts prohibited

This is not true. There are no issues supporting fetching feeds via Gemini/Gopher. This is totally fine. What will likely happen is "recommendations" and "drawbacks of using Gemini/Gopher"
Really you stopped 22hrs ago? https://twtxt.net/twt/iaautmq
Really you stopped 22hrs ago? https://twtxt.net/twt/iaautmq
Hmm da fuq?! @tiktok ?
Hmm da fuq?! @tiktok ?
@bender I see it here hmm ๐Ÿค” Dis you accidentally mute your own Twt?
@bender I see it here hmm ๐Ÿค” Dis you accidentally mute your own Twt?
@movq Hmmm ๐Ÿค” Intuitively I say "No they're not the same"; but let me sleep on it ๐Ÿ™๐Ÿ˜ด