@evan
I know that's what you think, and I very much disagree.
There are good materials and while they help, they do not make it anywhere near straightforward to build for the Fediverse.
Building for specific implementations is easier, but that kinda defeats the purpose.