$ bat https://twtxt.net/twt/edgwjcq | jq '.subject'
""
hahahahaha π€£ Does your client allow you to do this or what? π€
Problems are Solved by Method\" π¦πΊπ¨βπ»π¨βπ¦―πΉβ πβ― π¨βπ©βπ§βπ§π₯ -- James Mills (operator of twtxt.net / creator of Yarn.social π§Ά)
$ bat https://twtxt.net/twt/edgwjcq | jq '.subject'
""
hahahahaha π€£ Does your client allow you to do this or what? π€
Interesting factoid... By inspecting my "followers" list every now and again, I can tell who uses a client like jenny
, tt
or any other client where fetches are driven by user interactions of invoking the app. What do we call this type of client? Hmmm π€ Then I can tell who uses yarnd
because they are "seen" more frequently π€£
First draft of yarnd 0.16 release notes. π -- Probably needs some tweaking and fixing, but it's sounding alright so far π #yarnd
A visual flow chart diagram that illustrates how two different but very related concepts can lead to system accidents π
@andros One thing I really liked about the hacker news rss feeds is the link to the comments. Reckon you can add that to the feed? π€
You Will Never Be Able To Change A Man. Monique Marvez - YouTube Soo fucking good! π Haha so many laughs!!! π
Iβm thinking of building a hardened peering protocol for Yarn.socialβs yarnd
: pods establish cryptographic identities, exchange signed /info
and /twt
payloads with signature verification, ensuring authenticity, integrity, and spoof-proof identity validation across the distributed network.
@xuu or @kat Do either of you have time this weekend to test upgrading your pod to the new cacher
branch? π€ It is recommended you take a full backup of you pod beforehand, just in case. Keen to get this branch merged and to cut a new release finally after >2 years π€£
My pod twtxt.net
feels very clear of late hmmm π§ This is good right? π
Responded to a bunch of Twtxt open issues across multiple repositories today π
I guess mentions with .
(s) / dot(s) like @eapl.me are valid? π€ Or nicks even? π€
Getting Forked by Microsoft β’ Philip Laine π Yet another pretty sad story of a megacorp (Microsoft) being total assholes π’
Regex Isn't Hard - Tim Kellogg π this is a pretty good conscience article on regexes, and I agree, regex isn't that hardβ’ -- However I think I can make the TL;DR even shorter π
Regex core subset (portable across languages):
Character sets β’ a matches βaβ β’ [a-z] any lowercase β’ [a-zA-Z0-9] alphanumeric β’ [^ab] any char but a or b
Repetition (applies to the preceding atom) β’ ? zero or one β’ * zero or more β’ + one or more
Groups β’ (ab)+ matches βabβ, βababβ, β¦ β’ Capture for extract/substitute via $1 or \1
Operators β’ foo|bar = foo or bar β’ ^ start anchor β’ $ end anchor
Ignore nonβportable shortcuts: \w, ., {n}, *?, lookarounds.
Just had a freak storm βοΈ with lots of horizontal rain βοΈ that took out and tripped our internal RCD (again) π± Took out our Fibre too (servers were fine, good 'ol UPS). Need to get a UPS for the Fibre box π¦ Haha π€£
π‘ I had this crazy idea (or is it?) last night while thinking about Twtxt and Yarn.social π
There are two things I think that could be really useful additions to the yarnd
UI/UX experience (for those that use it) and as "client" features (not spec changes). The two ideas are quite simple:
Both would use "plain text" on top of the way we already use Twtxt today and clients would render an appropriate UI/UX.
Am I the only one that's confused by the discussions, and then the voting we had on the whole threading model? π€ I'm not even sure what I voted for, but I know it wasn't the one that won haha π€£ (which I'm still very much against for based on an intuition, experience and lots of code writing lately).
@bender I noticed that although the Discover view (and your own Timeline) is much improved with a MaxAgeDays
configuration at the pod level, that now some profiles are rather empty. This is only because well, they're a bit "inactive" so to speak π£οΈ Not sure what to do about this at the moment... Open to ideas? π‘
AI isnβt a shortcut for thinking. In her guide for skeptics, Hilary Gridley reframes AI as a collaboratorβnot a replacement. Use it like spellcheck for your thoughts. Donβt fear itβiterate with it. Insight improves, speed follows. Full post: https://hils.substack.com/p/the-ai-skeptics-guide-to-ai-collaboration
Hmmm there's a bug somewhere in the way I'm ingesting archived feeds π€
sqlite> select * from twts where content like 'The web is such garbage these days%';
hash = 37sjhla
feed_url = https://twtxt.net/user/prologic/twtxt.txt/1
content = The web is such garbage these days π Or is it the garbage search engines? π€
created = 2024-11-14T01:53:46Z
created_dt = 2024-11-14 01:53:46
subject = <a href="?search=37sjhla" class="tag">#37sjhla</a>
mentions = []
tags = []
links = []
sqlite>
Btw @andros ; The automated feed you put together for Hacker News... Does it at any point rewrite parts of the feed as it goes along? π€ I've had to unfollow it because I've found in practise it makes a twt, then seems to modify that same twt (observed by content manually) at least twice. This ends up becoming effectively an "Edit" and essentially duplicate (looking) posts π’
I asked ChatGPT what it knows about Twtxt π And surprisingly it's rather accurate:
Twtxt is a minimalist, decentralized microblogging format introduced by John Downey in 2016. It uses plain text files served over HTTPβno accounts, databases, or APIs. In 2020, James Mills (@prologic) launched Yarn.social, an extended, federated implementation with user discovery, threads, mentions, and a full web UI. Both share the same .twtxt.txt format but differ in complexity and social features.
Oh hey @rrraksamam π Welcome back! π Sorry about the data loss π€―
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
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 π
@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? π€
π£ I'm going to try and restore a few accounts tonight π€
Search syntax appears to be:
hello
"hello world"
hello AND world
hello OR world
hello NOT world
"this is a phrase"