At the risk of going off topic here, I’ll touch on onboarding briefly. Happy to elaborate in more detail elsewhere if interested.
The fundamentals, like the graph and pagerank algorithm are well documented and worth investing time to learn. Development wise, depends a lot on where and what you want to contribute to. Some examples for what I worked on,
-
Taking the
sourcecred scores
format and building from there (like widgets and payouts do) is easy. Scores’ documentation isn’t great, but because it’s just trivial CLI commands and a comprehensive json file, you can build prototypes in one or two hours. -
Current work on Write the Initiatives Plugin has a high difficulty and needs some background on most of the internal systems and theory. It takes time to learn and I don’t see anyone but seasoned programmers being comfortable touching it at all.
For the short term this is in line with expectations for me. With the top priority being prototyping to get the CredSperiment to do well. When we’re looking to shift priority to broader adoption in open-source projects I can see it being an issue.