(#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

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEE1MTIKCnRlc3QKLS0t LS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRR3pCQUVCQ2dBZEZpRUVTMENqUTFNeGpEWHZs QXV3MTdEcDRRaUFZeWNGQW1JcGhCQUFDZ2tRMTdEcDRRaUEKWXlmR0Jnd0F3K2l3ZFJKblNLR2Zp NEZoeXRrYlJVZ0JGM3Q4N1R6UjFZRUZQRkVBbnJwMk9nRFRwcmZ4R0lzSQo5blhXZ0xwSFpuUG1k ZWkzN3NKR05zSkU3TjI0OGZTai9Ganh2REgwWlVHSUwvemFrN3JRWW9XV3FCY1EwTTR5CmhNYSsr RGdUUTFPNWNqYlhNVnlXNS9zTU1NVFNpaXlab1RvTGM3RHRlZTZDam5iNU1wb0FWTTN4WU9mczBI QzcKNWNZemtVNktaK0dlNCtGSGJxRlNoWFBvRW4zSVlvWUpUTGVOQ2taK2QzQUgzMTdsaHlkSUk4 N1VxTHBNbHlEcQpyR0d3elA1QkI3eFhWdjFlTWVtRUg5ZXNZMjEyTTArTkxHT2l5U0tIV25PZnI5 L09hQ0VieVlzL2dsOFFDNkZDCmtNTVFRV1JkV3k3MFVHS05URHZIM0w2OTFlUFlkb1dlYlJPc1Zm RUdSLzhzdGpUNUU4c0RBZ2c0VzBnUkVjczUKU1BvVzYxV1JUSUxXdWpHTkwrMFdCbW51UEl4cUR3 QmU4V1h0eUc2bDdqMGh2dlhpbXplK3RTM29WL2JqMlFteApTekdRTzg1aGtRTTlWNmVrSXlObElM aEExVVY2eTU1eHlLZ3M4R2tSamI3VlBOTmxIc3NYeHl2UkJOK3ZQTXljCjVPY0hlWm5aCj11anlr Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQo=


#432dnea

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEE1MTIKCnRlc3QKLS0t LS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRR3pCQUVCQ2dBZEZpRUVTMENqUTFNeGpEWHZs QXV3MTdEcDRRaUFZeWNGQW1JcGd4QUFDZ2tRMTdEcDRRaUEKWXlmMlZndi9SR3owM1ZHVU5HbzZG S0JJNDBjYmpwU0l4eVBWd0U2MkR2UUpuaXY3WEx4c2tQM013c1JVWjV4UQpJUFNSQUJHMStVMk9T bGV5TEJ4d0twc2FGR1ViMmYvZk1pZmJaWFF0NWJqaGwyOXRiNWRJRTl0a1pST1FLbHhpCmRJWk1B d0RuTkp2bU8yWkJPcUhrREhkWURUNE1lazdqVUlYNWV4aUJMUGNpaVlwUDJXNXFzdExKY0ZTV2t6 MVkKN2kwSXNLVHFuWEZoS2hIOHkzVG9hVU4weUZ1VU9qVFU2R2ZUNE9uRXQwNG11MmluK2JkOG0r U1VXN1N0SWQwVgpqZnV6MW4vZ2RDUDJWdlY0V25JUDBBb0FsSGltN3YyQXZNd3NpMTFKRGpZaWUw SE9oTzg3MmM0YkpoRjViSmdyCmZXdUg0K01ReUFzQ1dsTGVaNmo3QjVFSEM1cGJONkUyZ2FMR3VH a0NETk9kQkZDWjlVOTZNVVhCamRTZ2s5OE4KMlBJbzdWK3ZVN3lJdlJWa2JmZUlZSXZLTkNNZ0da ZVZXZy81dVFYV1VtMXpRQkJ0dG16clQ0Sjgvd2cwNzhmSAozRkFwc0lyMUNWYVovVFg3NFFROEw1 dzA5RnhUUUg0VkVESHliU1RyWVpGbi8rVHhFaENSdFQ1UlBIczd3WXlsCkxlVTkxdjFrCj1ZRE4x Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQo=


#iidvntq

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEE1MTIKCmVjaG9pbmcg ZG9lc24ndCB3b3JrIHdpdGggcGlwZQotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQoKaVFH ekJBRUJDZ0FkRmlFRVMwQ2pRMU14akRYdmxBdXcxN0RwNFFpQVl5Y0ZBbUlwZ29vQUNna1ExN0Rw NFFpQQpZeWY3cUF2OUVBaDFKay9od0JLclBxakZERXVleS9VYkhJVml2NkUvbk1tYnRLT2crcVBC dDIzb2NZOVNiMEYxCnFWeFhlV25HTmNOUHhINDlRWVhLTE1yTU1rZXpTZmE5K1NMT2Nkdm1RVThu MTBaS0lURGdVN3hjM3NzNWlHQkwKeHhIc3cvOHdCZDlpTXgrdXR0citLSmdSS0RhakpXcGxoc1Ny SUdranRiTEZMZ1dub3cwSzRZOUpMRTF0WEphaQpMblFGWXBzUlBRdW1LUXh5cUFFakl6Mm1qY0tV clBZenhmaW9YWUttdkF1bzdsTXdwL29UYzVyNFZBS1AwZlIvCjZTOGdPQ1VNc3BIVU9WQkhjRVpa RmIyeFBueWUwelcrZEhHZndpN28wQlNqY3c4SlVqVzVteDlNazV0NC80enoKQ2VibDlZL01UYTV1 ZlhNb0I1a1pLRkdJM3hUSzZ3ZVlDSnlWWDVlT1dFQjBZaGFVczMyQ0FIdjJSQXlXUEVEUQpTK01H YUZIeFJtNFp4SUVhS2JsLzhOT0VwV0E5anBCZmdFb0RkUjk0NXJHdnlYQ1FZb1ZVVDIzQzEvdkpQ cWt0Ci8yWWtiaXhmdnVFR3dhTDVQZHp6WlpJRlJHd2pvS0p0d0NUWi85RGhNdGFudEZMclcvWFdS UmVSWlp4ZXVVTmwKRW9vSnpKU0kKPTQxaG8KLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCg==


#c265s6q

(#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

(#pv7ouaq) @prologic@twtxt.net No problem! šŸ‘

I can understand your reasoning and i know the pure syntax is not the only part involved when developing in general.

I guess when a programming language changes a lot it’s much harder to adapt and break habits.

Having a clear idea of what you expect from your code and language is a lifesaver when working with many people, ever more in open source projects like yarn.

Keep it up! šŸ’ŖšŸ˜Ž


#aejccvq

(#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