@feld Here is my opinion, some of the objections are valid:
- libraries are few and kind of poor quality (that's probably a bad sign even if you can't narrow down the reason)
- most developers don't like it
- it doesn't actually guarantee correctness of the data you're generating or receiving
at the same time:
- it's not as hard as people say
- there are other aspects of activitypub that are also difficult to get right.
advantages as I see it:
- unambiguous canonicalization
- tons of other web standards use it so you're going to run into it again
- you should be required to namespace extensions and JSON-LD is a standard way to mark which vocabulary something is from
- more flexibility in how to shape your data because you always just expand it before processing