@bender@twtxt.net Haha 🤣
I’ll fix this soon 😂
@andros@twtxt.andros.dev DRM is a solution to the wrong problem.
@bender@twtxt.net So true 😥
@javivf@adn.org.es Welcome indeed 🤗
@andros@twtxt.andros.dev That’s a shame. But here’s the thing about piracy. If I could download a PDF or MP3/OGG of a Book I’d happily pay for this. If I could download an MP3/OGG of some Music I would pay for this. If I could download an MP4 of a Movie I would pay for this.
The reason piracy exists at all is economics and greed. If you make something affordable and convenient, there’s no need to steal.
MemoryCache
for now and going to bed 🛌
Okay trying SqliteCache
again with a slight tweak. I might have to rethink the hard-coded LIMIT 50
.
Going back to old MemoryCache
for now and going to bed 🛌
Hmmm this needs a bit more work.
And we’re back. On the new Sqlitecache
🥳
Ooops I ran a docker build
on one of my production nodes (the ingress node) 😱
SqliteCache
is almost ready for prime time 🤞
@bender@twtxt.net Okay 👌
👋 Folks that use this pod, I’ll be rolling out an experimental new caching backend to this pod shortly. Stay tuned. Please provide feedback either here via Twtxt or on IRC. Thanks! 🙏
SqliteCache
is almost ready for prime time 🤞
There are however a few implications to note:
- It will be possibly to page through much larger quantities of twts per feed, this is potentially unlimited (depends on disk space)
- Automated Feeds (bots) like @tiktok@feeds.twtxt.net will now behave/display very differently. You will see all it’s historical Twts, whereas before you’d only see the one because the
MemoryCache
’s behavior was to “replace” Twts.
I’m hoping everything else remains the same and true to what we’ve collectively built and to spec. Replies work, Forks work, various views, filters and so on still work. I’m developing this new cache in a way that uses a “delegate” pattern and a double read / double write with metrics so I can over time see that none of the “old cache” is used anymore.
I think my new SqliteCache
is almost ready for prime time 🤞
This is why I blocked entire ASN(s) 🤣
@bender@twtxt.net Yeah me too hmm 🧐
@eapl.me@eapl.me@eapl.me@eapl.me Ahh I see 😅
@xuu@txt.sour.is Got the most basic view working 😅
@xuu Actually… I’m working on a new Sqlite backend/cache for yarnd
🤣 I might revive yarns (the crawler / search engine) one day 🤞
@eapl.me@eapl.me@eapl.me@eapl.me What’s with your client not using the proper syntax for mentions?
$ bat 'https://twtxt.net/twt/lnrgahq' | jq '.text'
"(#4xaabhq) thanks @prologic!
@bender the idea of the RFC was to reach an agreement on a difficult problem, receiving proposals, and the voting is a simple count to gauge the sentiment of \"is this a problem worth to be fixed?, are we committed to implement a change in our clients?\"
But that's a fair point. What do the community expect? What do y'all expect?"
🤔
I wonder if I can do away with the followers follows mutes
tables and expect the client to actually filter Twts appropriately before Display? This would simplify the SqliteCache
considerably and also mean it would be agnostic of single-user or multi-user as that’s delegated to another layer. Hmmm 🧐
Whoohoo! 😇
@bender@twtxt.net I never implemented it actually. That’s why we have the # refresh =
metadata field for those that yell loudly enough can add to their feeds. Otherwise yarnd
uses WebSub between pods and is fairly dumb. I could never find an “intelligent” way to back-off without hurting freshness.
twtxt
, the voting period has started and will be open for a week.
https://eapl.me/rfc0001/
$reasons
I have to compile it myself now – and, boy, that is one heavy program. Takes several minutes to build. 😳
@movq@www.uninformativ.de Hah I used to be a heavy mpd user myself once upon a time 😅
@xuu I had a lot of trouble figuring out how to do this too 😂
Loved this so much I had to re-post it! 🤣 Thanks @xuu
:{:|:&};:
@bender@twtxt.net I gave up after page 4 (DuckDuckGo) 🤣
@bender@twtxt.net I tend to think of Twtxt like Email. It is truely decentralised. So therefore by design there really is no way to easily discovers others except through social interactions and a sort of “word of mouth” of human exchanges of communications.
@xuu no disagreements from me!
Wait! What’s going on?! 🧐
@lyse@lyse.isobeef.org I think the community should be allowed to experiment mate 😅 Just make tt2
ignore such items in feeds and you’re good 👍
@eapl.me@eapl.me@eapl.me@eapl.me Yeah yarnd
already filters/ignores them (for now)
It looks interesting but not enough for me to buy one 😅
@andros@twtxt.andros.dev This is cool! 😍 Migut just have to add support for this to see how it might work in yarnd
🤣
@movq@www.uninformativ.de Is that the cwrsion that still ran on MS-DOS?
@andros@twtxt.andros.dev Is this a book republished as a Markdown doc on GitHub or written that way?
@lyse@lyse.isobeef.org I’m in the banking industry, so don’t see this much🤣
@andros@twtxt.andros.dev Cool! Can I joking ciwtuau? 🤔
@andros@twtxt.andros.dev @lyse@lyse.isobeef.org ’s new client 😊
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@twtxt.net 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 🤣
@movq@www.uninformativ.de It’s stupid that this is geo blocked right? 😂 Must be hmmm 🤔
So amazing! 🤩
@xuu Fuxk you’re brilliant 😍
@xuu You’re lucky 🍀
@kat@yarn.girlonthemoon.xyz You are right! 🤣 That was a really lovely rendition of that song! 🎧 🙌
@kat@yarn.girlonthemoon.xyz Sounds alright to me 😹
@kat@yarn.girlonthemoon.xyz That’s thankfully not entirely true. There are some companies that are starting to realize that “Cloud” is actually more expensive and so we’re starting to see a bit of a migration back 🤞
@kat@yarn.girlonthemoon.xyz I actually have experience building Caddy modules hmmm 🧐
@kat@yarn.girlonthemoon.xyz Interesting project 🤔
@andros@twtxt.andros.dev Yes 🙌
Business trips / Off-Sites can be rather exhausting 😴
Yes
@xuu Nice! 👍
@movq@www.uninformativ.de This is pretty good, love the music 🎶 Haha 😆
@xuu Got a sample to show/share? 🤔
Kind of catchty 😄
@movq@www.uninformativ.de Bahahahahaha 😂
@xuu Oh wow! Thank you ! 🙏 And yeah even at 2x it sounds good enough to comprehend 🤣
@movq@www.uninformativ.de apparently very hard 😆
@movq@www.uninformativ.de I’d have to hear it to get it 🤣
@eapl.me@eapl.me@eapl.me
for me, which then gets eaten as two mentions, probably matching twice against my following list?
(#uavwuqq) @eapl.me@eapl.me@eapl.me@eapl.me Nah, my pod seems to have the correct URL 🤣
yarnd
pods that form a "distributed network".
@xuu Yeah looks like an edge case. Because of the way he announces his preferred nick in the feed the “Reply” button spits out @eapl.me@eapl.me@eapl.me
for me, which then gets eaten as two mentions, probably matching twice against my following list?
@eapl.me@eapl.me@eapl.me@eapl.me I replied in the fork, but essentially there’s no reason we can’t support two different models here. We already do this anyway with numerous single-user, single hosted and managed feeds + a bunch of multi-user yarnd
pods that form a “distributed network”.
@eapl.me@eapl.me@eapl.me@eapl.me I think the general idea that we’re settling on here is that maybe we can build a simple solution to this whole “wtf is this hash?” problem. yarnd
already forms a sort-of “distributed network” amongst its peers and whilsts uses Twtxt (of course) is both decentralised and distributed. Nothing wrong with that. – I tried to build a search engine and crawler, but getting that resource efficient and useful is hard™.
So if we can have a small network of participating members of the community forming a “distributed network” of the Twtxt™ space, we can solve this problem quite easily. We could even put some GeoDNS routing in place and a single A record/domain to make things even easier. Let’s call it s “Registry Service” if you will :)
@movq@www.uninformativ.de Same 😢
@andros@twtxt.andros.dev What a nice thing to say 🙇♂️
@andros@twtxt.andros.dev Would it help if I documented the two protocols that yarnd uses today for this “distributed network”? 🧐
@andros@twtxt.andros.dev Simple enough 👍
@eapl.me@eapl.me@eapl.me@eapl.me I don’t think there’s anything wrong with an optional distributed network with participating members of the community. As long as it’s optional.
@andros@twtxt.andros.dev this is actually already achieved with yarnd
@eapl.me@eapl.me@eapl.me@eapl.me So what was the definition of a web log back in the day? 🧐
@bender@twtxt.net Me neither 🙌
@lyse@lyse.isobeef.org Ita more so that with enough data you start to need an index
@andros@twtxt.andros.dev I agree 💯
@kat@yarn.girlonthemoon.xyz We missed you too 🤗
You’re all wrong 😑 @anth@a.9srv.net will happily tell you (hopefully) that we’ve been doing this whole “microblogging” / “status update” thing decades earlier than anything you’ve ever seen in the form of finger
🤣 and “plan” files 😅
@kat@yarn.girlonthemoon.xyz Yeah okay, I’ll see if I can reproduce this silly nonsense version string 🤣 cheers! 🍻
@andros@twtxt.andros.dev Yeah I think @xuu has built some interesting stuff around this? 🤔
@andros@twtxt.andros.dev I’m not entirely sure what this means:
development that requires a database
Obviously I wasn’t in the discussion so I feel like I’m missing some context here 🤔
@doesnm@doesnm.p.psf.lt Actually that’s a fantastic idea 🙌
@eapl.me@eapl.me@eapl.me@eapl.me No worries 🤗 My emotionally state are my own to sort out 🤣
@kat@yarn.girlonthemoon.xyz Welcome back! 🙌
@kat@yarn.girlonthemoon.xyz Actually that’s’ a known bug I haven’t worked out yet hmmm 🧐