Samuel
@samuel.fm
underrated part of atproto is most of the time you don’t have to directly talk to other people’s (possibly badly made) servers, it’s all mediated via records
6 19 133
Thoth
I mean I'm sure that atproto itself will develop more and more similarly ugly warts (we've already got a few...), interoperability pitfalls, and questionable behavior over time, so I'm gonna get toooooo high and mighty.
2 5
Thoth
But also, ActivityPub is kind of extra bad about this for a whole bunch of reasons to do with the way the spec was written and the way that ecosystem evolved.
3
Thoth
I mean that doesn't help with weird protocol quirks or the classic well-this-isn't-standard-behavior-but-it-was-accepted-pre-standard-and-a-few-large-implementations-still-do-it-so-everyone-needs-to-support-it-forever.
1
Emelia
You can still umm, have badly written records or missing lexicons.. and sometimes you deal with someone's non-spec implementation of oauth
1 11
Samuel
oh for sure, you still have to work with other parties at the end of the day, they’ll inevitably find ways to let you down. at least the surface area is much reduced
1 10
Thoth
Also we don't use RDF and don't have to worry about RDF canonicalization. (I'm not going to do my RDF rant again. Just... kind of take it as read that it goes here.)
1 2
Emelia
There's dealing with different lexicons or technically invalid record data, and then there's RDF for sure. As i've noted when talking about Solid: RDF was one of the biggest stumbling points in people trying to adopt it.
2
bolson
Yup, Relay (the bit that gathers from all the PDS and makes the firehose) does some amount of validating and normalizing possibly rough PDS implementations
2