Should I write a very lightweight #activitypub implementation in order to learn the technology to the core?
I've gone through the specification and believe me it isn't well documented.
There are blogs which are far better than the official specification.