caesar @twtxt.net

Follow

Block / Report User

If this user/feed is violating this Pod's (yarn.meff.me) community guidelines as set out in the Abuse Policy, please report them immediately!

You are also free to Unfollow or Mute this user or feed. Muting will also remove that user/feed's content from your view and you will no longer see content from that user/feed anywhere.

@caesar does not follow you (they may not see your replies!)

Recent Twts

Recent twts from caesar

(#vbpdcvq) @prologic@twtxt.net Hmm, if I post a message and then itā€™s gone when I reload the page, or if the message I replied to has gone, thatā€™s definitely a bug from the UX point of view šŸ˜† ā€¦ but perhaps unavoidable in a distributed system. But since weā€™re both on the same pod, I donā€™t see why thatā€™s an issue? Or is this pod itself running on some kind of distributed architecture?


#jo6wzma

(#tuizh4q) I guess I should go read the code before asking too many questions, but Iā€™m a little puzzled why the same issues with a feed being huge donā€™t present an issue every time you want to poll for updates? Particularly with the apparent convention of the newest posts being at the bottom of the file.

As for pagination, sure, it can be hard, but why would it be harder in this case than in the cases where Yarn already does it?

(As for infinite scroll, if you have pagination on the server side already, itā€™s trivial on the client side. Yes you need JS of course, but not a lot)


#aljck6q

(#tuizh4q) I also totally get whet youā€™re saying about a twtxt file potentially growing to be huge. I guess that, and the fact that itā€™s necessary to work around it with a significant caching architecture, is a major downside to the model of twtxt itself which I hadnā€™t considered.


#3bwkpna

(#tuizh4q) Iā€™m clearly going to have to take a proper look at the code and get a feeling for the data architecture to understand this! From the outside I have to say if something as simple as ā€œdisplay all of a userā€™s postsā€ is impossible ā€“ especially when a twtxt file is literally a list of all of a userā€™s posts ā€“ it feels like some very strange architectural choices must have been madeā€¦ but I am also well aware that a lot of painstaking thought by very clever people has gone into this, and I havenā€™t even looked at the code, so donā€™t mind me šŸ˜†


#heqzkuq

(#tuizh4q) @prologic@twtxt.net

philosophical reasons [ā€¦] design decision

That I can understand (though to the extent that I understand it, I think I disagree with it šŸ˜„). I was asking more about the technical barriers @mutefall@twtxt.net mentioned.

responses are provided from the cache

I see, so weā€™re taking about an architectural limitation in Yarn, rather than twtxt. Still, I know cache invalidation is famously hard, but surely an intentional page load from a user trying to view a feed that isnā€™t (fully) cached is about the best signal you could get to fetch that data from the origin? šŸ¤”


#23hyvfq

(#tuizh4q) @prologic@twtxt.net

How do you display this in any reasonable way?

Pagination? Like Yarn uses elsewhere. Or infinite scroll, but from the server side thatā€™s still pagination.

Which is what? To view the entire contents one someoneā€™s feed? šŸ˜…

Exactly. Every other social network has that feature; Iā€™ve missed it here serveral times already and it looks like Iā€™m not the only one.

I still donā€™t get the difficulty from a technical point of view Iā€™m afraid. šŸ¤”


#lzf377a

(#tuizh4q) @mutefall@twtxt.net @prologic@twtxt.net I donā€™t understand this answer at all from a technical perspective (leaving any philosophical arguments aside). A twtxt file is literally a flat file containing a list of all of a personā€™s posts. Surely simply displaying all of that personā€™s posts in Yarn should be the easiest possible thing to do, way easier than threading etc. Why would it require ā€œinvesting heavily in infrastructureā€ or for the protocol to be ā€œredesigned from the ground upā€?

Iā€™m guessing Iā€™ve misunderstood what youā€™re saying; can you help me understand?


#wa3sarq

(#x6zqkha) @prologic@twtxt.net but if you used those external services directly without bridging, youā€™d still have to trust all those things, right? Take, say, FB Messenger. Whether I ā€˜bridgeā€™ it to Matrix or use Messenger directly, I have to ā€˜trustā€™ Facebook (ha ha, as if! šŸ˜†) Same for Signal, WhatsApp, IRC, or anything else you bridge to.
That said, I donā€™t really use bridging much; for the services I tried it for it was too much hassle making the bridge work for it to be worthwhile.


#2dec23a

(#4n4ppya) @prologic@twtxt.net Iā€™m curious about this. Surely the implication of a twtxt file being self-hosted (unless youā€™re using someone elseā€™s podā€¦) is that I control its content; I can delete/edit what I want. Sure, someone else might have saved/cached it, but the same would apply to any web page: if itā€™s on my server, I can delete the canonical version. Doesnā€™t mean every trace is immediately/permanently gone from the web, but any remaining cached versions are just outdated cache artifacts. Am I wrong?


#4ewf5wq

(#rm3puaa) @prologic@twtxt.net Oh for sure. I just would prefer if the twtxt file could be consumed raw inasmuch as possible; that seems to me to be one of the main points of a raw text-based format vs something more structured. But as you say, this doesnā€™t really break that. As I say, a clever workaround to an annoying flaw in the original spec. šŸ˜‰


#fkn7siq

(#pv7ouaq) @prologic@twtxt.net I love most of the modern Javascript syntax, including arrow functions (this doesnā€™t include JSX, which is not Javascript and I hate it šŸ™ˆ) but I do agree that terseness can go too far to the point of getting in the way of readability ā€“ definitely an issue with Python IMO. Honestly the only good thing about Python in my opinion is the ecosystem, particularly for data science.
I do like Go from my very limited experience with it; I will definitely be using it more.


#3a5l7ma

(#35kn2ia) @mckinley@twtxt.net I was lucky in a way: I was homeshooled and my studies were very much self-directed. My parents encouraged my interest in tech though they are complete muggles themselves and couldnā€™t teach me anything about it, so I was entirely self-taught ā€“ like many geeks, it seems. As for schools, I do think the situation is improving, at least from what Iā€™ve heard from friends with school-age kids. @prologic@twtxt.netā€™s experience is reassuring. Iā€™m sure it varies hugely from area to area though; it definitely needs to be a part of national curricula.


#7jh7fzq

(#knoga2q) @ullarah@txt.quisquiliae.com Ugh, please no! šŸ˜« As a user I hate those interstitial pages, because they add an unwanted step between me and the page Iā€™m trying to get to, and they obscure the real target of the link (also theyā€™re often used for user tracking). And as a web geek I hate the fact that they break the semantic model of a link pointing to its real target, turning external links into faux internal ones.


#43oy7ja

(#7boroia) @prologic@twtxt.net I think the ā€œworst that could happenā€ is ā€œit would be semantically wrongā€. I donā€™t think it could ever be actively harmful, since it is correctly treated as a claim, not proof of ownership of the target ā€“ it can be used to prove ownership of the origin page, but not of the destination.

That said, I would be in favour of making it explicit (ideally in the Metadata spec) that ā€œUser Linksā€ SHOULD be ā€œconnected to the feed or authorā€, not just ā€œusuallyā€. This would make the link metadata more semantically useful.


#5v2akeq

(#knoga2q) @prologic@twtxt.net Hmm, short of ā€œclarifyingā€ the spec to specifically state that links must be to the userā€™s own sites, itā€™s hard to think of a universal solution. I think Iā€™d still err towards assuming that links are to the userā€™s own pages, since I think they will be in almost all cases, but obviously thereā€™s an argument to be made against making that assumption, tooā€¦


#zotlosq

(#35kn2ia) @prologic@twtxt.net I think in those days ā€œeveryoneā€ on the internet was a geek who loved doing things themselves. Now the internet is used by literally everyone, and most of them donā€™t understand how it works any better than how their car works. It has to Just Work.

I guess whatā€™s needed is for self-hosting to be one of those things that Just Works, without the average person having to know how. (In addition to educating the public better about what the internet is, of course.)


#53pab2q

(#knoga2q) @prologic@twtxt.net Ah sorry, gotcha. šŸ˜€
Hmm, you make an interesting point. I would assume that most links a user would add would be to their own profiles, but maybe not all?
The Metadata spec says ā€œA link to some other resource which is often connected to the feed or authorā€.
I think my inclination would be yes, add it to all of them, but I can also see that a user could put links there that arenā€™t their own. šŸ¤”


#hdzhqya

(#35kn2ia) @prologic@twtxt.net

People donā€™t want to run their own servers, and never will.

šŸ‘Ž šŸ‘Ž šŸ‘Ž

On the face of it itā€™s a generalisation, but s/People/99.99% of people/ and the statement becomes objectively true.
My opinion on decentralised communications protocols is basically: Being able to run your own instance - easily - is very, very important. But being required to run your own instance dooms the system to failure / being very niche at best. Mastodon is a great example which fails at both; itā€™s hard to self-host and thereā€™s no obvious canonical instance to sign up to if you donā€™t want to host your own.


#kv7urgq

(#knoga2q) @prologic@twtxt.net another nice example is how Mastodon showā€™s a userā€™s external link to their own website as ā€œverifiedā€ if the target site includes a rel="me" link back to their Mastodon profile, since this ā€œprovesā€ that the person has control of the linked site. I think Iā€™ve seen other sites use it for verification in the same way.


#sctvbhq

(#knoga2q) @prologic@twtxt.net The me value of the HTML rel attribute indicates that the linked page is the same userā€™s profile on another site. Itā€™s useful for identity consolidation, enabling things like RelMeAuth on the IndieWeb. So it would be nice to be able to have that attribute on links to oneā€™s own website (and to oneā€™s profiles on other sites) from the ā€œUser Linksā€ section of our profiles here.


#iecgena

(#t47rjwa) @prologic@twtxt.net Maybe itā€™s harder to get Dendrite working properly (itā€™s pre-release software after all I guess) but I never had any issue with Synapse, I had it up and running in ~15 minutes. The issue I did have was that itā€™s a resource hog (mainly because of backfilling large federated rooms) but a few tweaks to caching settings improved that and Iā€™ve been running for over a year with no issues at all.
I do agree it seems over-engineered in many ways, I must say. But overall Iā€™ve been really happy with it and itā€™s now one of my primary communication platforms.


#q2yua7a

(#mcoz7za) @screem@yarn.yarnpods.com Wow haha Iā€™d never thought of Android as having much in the way of customisation options ā€“ though I guess some vendors add a lot of that sort of stuff. Iā€™m not one to customise my operating systems much ā€“ I like good clean defaults and I donā€™t really like to change them. I love macOS because I feel it hits the sweet spot there, but I loathe iOS because itā€™s just too locked down. I donā€™t care for UI customisation, but how can you forbid me to install my own choice of web browser FFS. Or anything else not blessed by the gods at Apple.


#vn6mgta

(#7la3hna) @prologic@twtxt.net

Decentralisation starts with decentering yourself.

šŸ’Æ Great quote. Thereā€™s a chicken and egg problem, and those of us who understand the problem and are happy to be early adopters need to be the ones pushing forward hatching more and more eggs until that chicken appears (umm ok idk if that analogy makes sense but you get my drift šŸ˜†)


#f67cnxq

(#7la3hna) @mutefall@twtxt.net

decentralised and distributed (we likely are here now)

Nah. Unless by we you mean us here on Yarn. But as a society, I reckon weā€™re at least one or two steps before that ā€“ Iā€™d go with your ā€œnetizens asking why?ā€ at best. Much of society still hasnā€™t even got to that point honestly.


#espc6bq

(#mcoz7za) I wonder how niche the market would actually be? I feel like half the people I know would love a phone that didnā€™t mean either selling your soul to the worldā€™s biggest advertising company or being locked into an expensive walled garden by the worldā€™s most profitable brand.

@prologic@twtxt.net Iā€™m not so sure thereā€™d be a lack of good apps, I donā€™t think the situation on the desktop translates well to mobile. Google is pushing flutter pretty hard for mobile and itā€™s getting pretty good adoption, and itā€™s inherently cross-platform - Canonical are even using it for desktop apps.


#56i3nqa