Blacksky Learn | An experimental study guide for permissioned data

TL; DR
If you’re a protocol implementer and looking to understand and test your understanding of 0016 permissioned data proposal + some general atproto knowledge, try out our self-hosted and slightly modified Moodle instance with a course based on the contents of the initial published draft of permissioned data: https://learn.blacksky.community/

Daniel Holmgren’s Permissioned Data Proposal is 31 pages printed and dense with important details that are easy to miss on a skim. I’ve led Blacksky’s implementation of AT Protocol for the last 3 years and have also had to onboard technical employees to the protocol during that time as well. I find that most, even really technical folks, only have a vague/hand-wavy understanding of the spec (no one usually RTFMs IRL).

Reading and implementing a spec is a particular skillset in my opinion, translating imprecise human language into deterministic code. I’ve found myself highlighting, dog earring, underlining and placing sticky notes in order to make note of 3 word or half sentence parts of the spec that would translate to hundreds of lines of code potentially (i.e. carry significant meaning for implementers).

I figure it’s a lot like studying and though unpopular, I always found multiple choice tests to be valuable. Moodle is an open source LMS (learning management system) used by schools and it has the neat feature of being able to explain to you in real-time why an answer was incorrect.

It already helped clarify a couple things for our own devs! I built this for personal use but if folks find it valuable I’ll invest more time into it.

Let me know if you find it useful, have any feedback or reactions, etc.

In solidarity,

– Rude1

20 Likes

Rudy this is SO COOL. :smiley: I love it, thank you for sharing it! I’ve already learned a bunch from this format and didn’t realize I needed it :heart:

5 Likes

Rudy this is excellent. People learn in different ways and reading through pages and pages of spec docs is something only a small slice of the vast world of potential developers will ever do. The quiz-based approach feels like a particularly good fit, I’ve seen this work well with other projects.

Don’t underestimate people’s desire to get a badge they can stick on their profile or LinkedIn certifying themselves, either.

Thank you for this!

5 Likes

Going to get mileage out of this for Olamaelcu; thank you!

2 Likes

This is a fantastic learning resource, Rudy. Thank you for putting this together. This is very much appreciated.

1 Like