# 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 60813
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=55180
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=55280
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=55080
@bender Err sorry wrong URL ๐Ÿคฃ It was late ๐Ÿ˜…
@slashdot That's amazing news for LLMs and efficiency ๐Ÿฅณ
@slashdot That's amazing news for LLMs and efficiency ๐Ÿฅณ
This was built over a day or so as a tool so i didn't have to keep helping my neighbor with fixing a Bash script I wrote ๐Ÿคฃ It was also an excuse to try Beer CSS and htmx for real in anger on a fresh new project ๐Ÿ‘Œ The result has turned out quite nicely! ๐Ÿ˜
This was built over a day or so as a tool so i didn't have to keep helping my neighbor with fixing a Bash script I wrote ๐Ÿคฃ It was also an excuse to try Beer CSS and htmx for real in anger on a fresh new project ๐Ÿ‘Œ The result has turned out quite nicely! ๐Ÿ˜
prologic/tunesnap: tunesnap is a web application for downloading, extracting and encoding the audio tracks of videos into downloadable audio. - tunesnap - Mills
prologic/tunesnap: tunesnap is a web application for downloading, extracting and encoding the audio tracks of videos into downloadable audio. - tunesnap - Mills
@bmallred Also holy crap! ๐Ÿ’ฉ
@bmallred Also holy crap! ๐Ÿ’ฉ
@bmallred Holy crap dude! ๐Ÿ˜ณ That's insane! Well done ๐Ÿ‘
@bmallred Holy crap dude! ๐Ÿ˜ณ That's insane! Well done ๐Ÿ‘
@shreyan True ๐Ÿ‘Œ
@shreyan True ๐Ÿ‘Œ
@shreyan That's why we love Yaen.social ๐Ÿคฃ
@shreyan That's why we love Yaen.social ๐Ÿคฃ
> In particular, we will have Gemini Nano, the smallest version of the Gemini model family, running locally on most modern desktop and laptops with Chrome.

๐Ÿ‘Œ This is good to know!
> In particular, we will have Gemini Nano, the smallest version of the Gemini model family, running locally on most modern desktop and laptops with Chrome.

๐Ÿ‘Œ This is good to know!
@slashdot So Microsoft can see and report on all your porn and warez ๐Ÿคฃ
@slashdot So Microsoft can see and report on all your porn and warez ๐Ÿคฃ
@bender Gotta fix that bug one day ๐Ÿคฃ
@bender Gotta fix that bug one day ๐Ÿคฃ
@xuu Like with no opt-out?! ๐Ÿค” ๐Ÿ˜ฎ
@xuu Like with no opt-out?! ๐Ÿค” ๐Ÿ˜ฎ
@bender Thank you! ๐Ÿ™
@bender Thank you! ๐Ÿ™
> it is not weird, it is an โ€œmdashโ€.

Thanks! That's it! ๐Ÿ˜…
> it is not weird, it is an โ€œmdashโ€.

Thanks! That's it! ๐Ÿ˜…
@bender Well I _think_ it's a bug IMO, but I'll have to file this upstream, unless you can? It should be filed against this project -- We still haven't migrated to goldmark ๐Ÿ˜…
@bender Well I _think_ it's a bug IMO, but I'll have to file this upstream, unless you can? It should be filed against this project -- We still haven't migrated to goldmark ๐Ÿ˜…
So Belong (_out retail mobile phone provider of choice_), who are owned by Telstra want to increase the price of their plans by +40%.

Telstra, who own Belong, have had the following financial earnings over the past 4 years:

- FY2021: NPAT (Net Profit After Tax): +3.4% $1.9B
- FY2022: NPAT (Net Profit After Tax): -4.6% $1.8B
- FY2023: NPAT (Net Profit After Tax): +13.1% $2.1B
- FY2024: NPAT (Net Profit After Tax): +11.4% $1B

> Not sure how this year's results had a +11.4% increase, but only $1B in profits.

#Telstra #Belong #Australia #PriceHikes
So Belong (_out retail mobile phone provider of choice_), who are owned by Telstra want to increase the price of their plans by +40%.

Telstra, who own Belong, have had the following financial earnings over the past 4 years:

- FY2021: NPAT (Net Profit After Tax): +3.4% $1.9B
- FY2022: NPAT (Net Profit After Tax): -4.6% $1.8B
- FY2023: NPAT (Net Profit After Tax): +13.1% $2.1B
- FY2024: NPAT (Net Profit After Tax): +11.4% $1B

> Not sure how this year's results had a +11.4% increase, but only $1B in profits.

#Telstra #Belong #Australia #PriceHikes
@movq That's nuts haha ๐Ÿ˜
@movq That's nuts haha ๐Ÿ˜
Oh I don't think this is a bug! You've used a weird kind of -- that's been turned into something I've forgotten the name of ๐Ÿคฆโ€โ™‚๏ธ a โ€” -- Although I still consider this a bug with the Markdown library somewhat, I'll file a bug report upstream.
Oh I don't think this is a bug! You've used a weird kind of -- that's been turned into something I've forgotten the name of ๐Ÿคฆโ€โ™‚๏ธ a โ€” -- Although I still consider this a bug with the Markdown library somewhat, I'll file a bug report upstream.
Well sorry I guess *foo* (*foo*) is italics.
Well sorry I guess *foo* (*foo*) is italics.
@bender So you're saying that for example *foo*--bar isn't bolded, but *foo* is?
@bender So you're saying that for example *foo*--bar isn't bolded, but *foo* is?
@slashdot Why am I not surprised ๐Ÿคฆโ€โ™‚๏ธcc @movq
@slashdot Why am I not surprised ๐Ÿคฆโ€โ™‚๏ธcc @movq
I recently learned that our Australian Liberal National Party, spent 10's of thousands of dollars on a campaign involving flyers posted around the suburbs (_localities_) of our local Greens federal member, Elizabeth Watson Brown. Not only was the material produced by the LNP party, distributed and paid for by the LNP party, full of lies, but they had the audacity to make the "flyers" _appear_ as though they were from the Greens themselves! ๐Ÿคฆโ€โ™‚๏ธ wtf?! #Politics #Sucks
I recently learned that our Australian Liberal National Party, spent 10's of thousands of dollars on a campaign involving flyers posted around the suburbs (_localities_) of our local Greens federal member, Elizabeth Watson Brown. Not only was the material produced by the LNP party, distributed and paid for by the LNP party, full of lies, but they had the audacity to make the "flyers" _appear_ as though they were from the Greens themselves! ๐Ÿคฆโ€โ™‚๏ธ wtf?! #Politics #Sucks
I like this quote. I also like a new term I've learned recently called "Complexity Budget".
I like this quote. I also like a new term I've learned recently called "Complexity Budget".
@lyse Well it should be ๐Ÿคฃ
@lyse Well it should be ๐Ÿคฃ
Good quote to remember and use in your engineering career ๐Ÿ‘Œ
Good quote to remember and use in your engineering career ๐Ÿ‘Œ
> In case of conflict, consider users over authors over implementors over specifiers over theoretical purity.

โ€” W3C, HTML Design Principles ยง 3.2 Priority of Constituencies
> In case of conflict, consider users over authors over implementors over specifiers over theoretical purity.

โ€” W3C, HTML Design Principles ยง 3.2 Priority of Constituencies
Should be fixed now.
Should be fixed now.
@bender Okay ๐Ÿ‘Œ
@bender Okay ๐Ÿ‘Œ
@bender Haha ๐Ÿคฃ
@bender Haha ๐Ÿคฃ
@eldersnake Yeah I haven't heard of it being a huge problem down under, but I've seen the YouTube shows on how bad this is in other parts of the world, like the US.
@eldersnake Yeah I haven't heard of it being a huge problem down under, but I've seen the YouTube shows on how bad this is in other parts of the world, like the US.
@bender Well it was good to talk to you briefly! ๐Ÿ˜ I'm a gonna have to hit the hay though, It's 1.30am here now ๐Ÿคฃ I guess it was just you/me, but it was an interesting discussion on how we _might_ solve for edits across the Twtxt/yarn ecosystem ๐Ÿคž
@bender Well it was good to talk to you briefly! ๐Ÿ˜ I'm a gonna have to hit the hay though, It's 1.30am here now ๐Ÿคฃ I guess it was just you/me, but it was an interesting discussion on how we _might_ solve for edits across the Twtxt/yarn ecosystem ๐Ÿคž
I can't believe I've been writing Go code for over 8 years already ๐Ÿ˜ฎ
I can't believe I've been writing Go code for over 8 years already ๐Ÿ˜ฎ
That's a bit better now... But do we want the textarea focused when you toggle the postbox open? ๐Ÿค”
That's a bit better now... But do we want the textarea focused when you toggle the postbox open? ๐Ÿค”
Well we're still rebuilding... Give it a few mins ๐Ÿคฃ
Well we're still rebuilding... Give it a few mins ๐Ÿคฃ
@bender Done! โœ…
@bender Done! โœ…
@bender I can see in the templates that autofocus="true" has always been the case (_the template for the postbox has conditional logic_) for Timeline, Discover and Mention views. There are like one or two views where it is set to false. So hmmm I'm not sure wtf I was thinking back then ๐Ÿค” How should it behave?
@bender I can see in the templates that autofocus="true" has always been the case (_the template for the postbox has conditional logic_) for Timeline, Discover and Mention views. There are like one or two views where it is set to false. So hmmm I'm not sure wtf I was thinking back then ๐Ÿค” How should it behave?
@bender I noticed that too. But I couldn't remember whether that was a preexisting behavior or not. So hmmmm
@bender I noticed that too. But I couldn't remember whether that was a preexisting behavior or not. So hmmmm
@bender This is true! (_as we spoke!_) It's okay though, I _think_ we'll eventually solve this as it becomes a thing that annoys us too much ๐Ÿคฃ I like your idea of having some optional, but recommended of handling edits. Like having something like (#d4acmcq was:zllu75a) just for an example. Extending the Subject Extension to support (#hash [was:<hash>])? ๐Ÿค”
@bender This is true! (_as we spoke!_) It's okay though, I _think_ we'll eventually solve this as it becomes a thing that annoys us too much ๐Ÿคฃ I like your idea of having some optional, but recommended of handling edits. Like having something like (#d4acmcq was:zllu75a) just for an example. Extending the Subject Extension to support (#hash [was:<hash>])? ๐Ÿค”
@bender Nothing that isn't already a known side effect. Really it is up to clients to figure this out and have storage or caching mechanisms that can cope with diverging threads.
@bender Nothing that isn't already a known side effect. Really it is up to clients to figure this out and have storage or caching mechanisms that can cope with diverging threads.
@bender Sounds good ๐Ÿ‘Œ
@bender Sounds good ๐Ÿ‘Œ
@bender Let's discuss on the call later today ๐Ÿ‘Œ
@bender Let's discuss on the call later today ๐Ÿ‘Œ
Anyone coming to today's meetup? ๐Ÿค”
Anyone coming to today's meetup? ๐Ÿค”
Just added support for deleting and editing arbitrary Twt(s) at anypoint in your timeline. Some things to note:

- I'm not really that happy with the code between PostHandler() and DeleteTwtHandler() anymore ๐Ÿ˜ข It _really_ needs some major refactoring, and better tests.
- This only works for users (_for now_), no support for Persona(s) / Feeds sorry.

One side-effect I've noticed (_which was always the case_); an Edited Twt whilst preserves the original timestamp, gets appended to your feed at the bottom of the file. This is counter intuitive when you think about editing text files with a text editor, but it does make sense in the way yarnd treats feeds as append-only (_I had just forgotten_). I'm not doing anything about this though.
Just added support for deleting and editing arbitrary Twt(s) at anypoint in your timeline. Some things to note:

- I'm not really that happy with the code between PostHandler() and DeleteTwtHandler() anymore ๐Ÿ˜ข It _really_ needs some major refactoring, and better tests.
- This only works for users (_for now_), no support for Persona(s) / Feeds sorry.

One side-effect I've noticed (_which was always the case_); an Edited Twt whilst preserves the original timestamp, gets appended to your feed at the bottom of the file. This is counter intuitive when you think about editing text files with a text editor, but it does make sense in the way yarnd treats feeds as append-only (_I had just forgotten_). I'm not doing anything about this though.
Done
Done
@lyse Ahh! I can do that, at least the first part. That's trivial!
@lyse Ahh! I can do that, at least the first part. That's trivial!
@lyse pretty nice colors there ๐Ÿ˜
@lyse pretty nice colors there ๐Ÿ˜
Oh boi! ๐Ÿคฆโ€โ™‚๏ธ I totally forgot to put this notice up, and the month has flown by so quickly! ๐Ÿ˜… Sorry folks! Hope it's not too late! โฐ for our monthly Yarn.social Online Meetup! ๐Ÿคž

----

- Event: Yarn.social Online Meetup
- When: 22nd June 2024 at 12:00pm UTC (midday)
- Where: Mills Meet : Yarn.social
- Cadence: 4th Saturday of every Month

- Agenda:

> Anything we want to talk about. Twtxt, Yarn, self hosting, cool stuff youโ€™ve been working on. chit-chat, whatever ๐Ÿ˜…

#Yarn.social #Meetup
Oh boi! ๐Ÿคฆโ€โ™‚๏ธ I totally forgot to put this notice up, and the month has flown by so quickly! ๐Ÿ˜… Sorry folks! Hope it's not too late! โฐ for our monthly Yarn.social Online Meetup! ๐Ÿคž

----

- Event: Yarn.social Online Meetup
- When: 22nd June 2024 at 12:00pm UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
- Cadence: 4th Saturday of every Month

- Agenda:

> Anything we want to talk about. Twtxt, Yarn, self hosting, cool stuff youโ€™ve been working on. chit-chat, whatever ๐Ÿ˜…

#Yarn.social #Meetup
Oh boi! ๐Ÿคฆโ€โ™‚๏ธ I totally forgot to put this notice up, and the month has flown by so quickly! ๐Ÿ˜… Sorry folks! Hope it's not too late! โฐ for our monthly Yarn.social Online Meetup! ๐Ÿคž

----

- Event: Yarn.social Online Meetup
- When: 22nd June 2024 at 12:00pm UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
- Cadence: 4th Saturday of every Month

- Agenda:

> Anything we want to talk about. Twtxt, Yarn, self hosting, cool stuff youโ€™ve been working on. chit-chat, whatever ๐Ÿ˜…

#Yarn.social #Meetup
@eldersnake Fixed!
@eldersnake Fixed!
It sure would be nice to get out of this "rate race" one day ๐Ÿคž
It sure would be nice to get out of this "rate race" one day ๐Ÿคž
@lyse Specifically:

> Iโ€™d rather suggest to enable the checkbox by default

I'm no longer sure between the discussion(s) how this should behave or look like now ๐Ÿคฃ
@lyse Specifically:

> Iโ€™d rather suggest to enable the checkbox by default

I'm no longer sure between the discussion(s) how this should behave or look like now ๐Ÿคฃ