@evan I'm currently about to implement HTTP Signature, and it's the first time since I started working on ActivityPub features that I feel lost, mainly due to the fact that it looks like people are implementing a patched older version of the standard rather than the most recent one, or I'm really confused (I asked about it on Mastodon's GitHub discussions since I'm following their implementation, but never got an answer: https://github.com/mastodon/mastodon/discussions/28123 ).
So yeah, I understand HTTP Signature and Webfinger are not ActivityPub, yet they're needed to write Fediverse compatible apps, and if I was reading a book about ActivityPub and I end up not being to build something actually useful with it in the end, I would feel really disappointed (I'm severely biased toward learning by building, though, maybe it's just me).