Retain Pablo Dorado at Rank I

Retain At I Dan
2mos ago
2 Comments
Executed

Evidence is on-chain

Edited
Reply
Up
Share
Status
Decision14d
Confirmation1hr
Attempts
1
Tally
100%Aye
63.9%Threshold
0%Nay
Aye15
Nay0
  • 0.0%
  • 0.0%
  • 0.0%

Threshold

Bare Aye4
Max Voters21
All Votes
  • Call
  • Metadata
  • Timeline6
Comments

The evidence supplied here is decidedly sparse and opaque. The point of having evidence at all is to minimise the time needed to be spent by all the Fellows.

The first item is trivial and barely deserves the time of the fellows to review it. The final item is no evidence whatsoever and unless there is additional evidence demonstrating actual work done by the member then should never have been placed in.

The second item is probably the bare minimum that's worth even mentioning and the third is where 98% of the relevant coding time appears to have been spent.

There is no description of why the work is of sufficient quality and depth that it should be considered relevant for renewal of an active I Dan grade. There is no description of what the member has learned during their three months of active protocol development. There is no attempt to connect work done to the Manifesto and its requirements.

Reply
Up

Hello Gav !

I see your point. Being my first report ever, I wasn't completely sure as to what would be expected. After reading your notes on acceptable quality for a retention evidence report, I understand that more description is helpful not just to ease reviewing but also to help peers understand the worthiness and even—if willing to— help nurture those people who (like me) are starting on their path.

I acknowledge all those remarks, which I will heavily consider for future evidence reports.

That said, I'll use the remaining space in this comment to complement a statement that can help better understand the approach I've taken so far.

Contributions so far

Paraphrasing a bit from the manifesto:

After being inducted, every member finds themselves in a position where they must pick an initial component to show some degree of mastery to contribute as they learn about other parts and acquire a more integral knowledge of the protocol as a whole, then start contributing.

My initial component in the protocol to contribute to has been tokens (fungibles, non-fungibles). Since it is pretty much stable and mostly complete (at least on the fungible part), there's not much active development, and the maintenance work needed is pretty low (a quick search on the Mentor Issues Dashboard can illustrate this case). Another problem with this component is that review times are longer (as not many people are available to be actively involved in that part), and auditing needs to be exhaustive (for obvious reasons, this part is so close to the protocol's core).

This leads to the point where contributions in this field must be evaluated in terms of quality instead of quantity. As an example, it didn't take me almost two months to build pallet-assets-holder because of laziness, but because it took me weeks after discussions (on OpenDev, Issues with delayed responses, and finally documentation) to fully understand a concept (to the point where being able to properly explain it) as balance components. Only after that was it possible to spend some coding time without incurring bad suggestions. This not only demonstrates how the process of documentation is still in progress but also my dedication to learning about the protocol.

Despite the challenges, two reasons motivated me to go forward on that path:

  • There's still a lot to work to do in terms of maintenance (migrating from currency to fungible) and,
  • There's still a lot of work to do about filling gaps (like completing implementations of fungibles for pallet-assets, migrating pallet-vesting to fungibles, NFTs trading with assets, etc.) to enable use cases the protocol will benefit from in a future perspective.

However, I acknowledge that a single contribution over a three-month period might not be enough. This is why I've also been open to learning about other parts of the protocol and attempting other contributions, with varying degrees of success (like this other contribution started in this period, which will probably be stale or closed due to the raising concerns). This helps to illustrate why additional contributions might look so sparse.

Future Improvement

As for the future, some improvement on my end might include the following actions:

  1. I should include more active maintenance to complement the few high-quality, high-effort contributions I've made to the protocol so far.
  2. Get involved in reviewing code. In this particular case, I've refrained from doing so because reviewing code at this stage might sound too arrogant from my end, considering my experience working with the protocol spans about a year and a half.
  3. Get involved in more areas. This is active work on my part. I've been observing how to contribute in areas like XCM and will definitely deliver some contributions regarding governance in the following days.

Final concerns

A final concern I would raise to be addressed is that it's not clear who to communicate. Counterintuitively, I haven't struggled to ask for help (the Element chat and OpenDev Calls are there for a reason), but to receive it after that. A suggestion might be a directory of who to talk to when trying to address a question/asking for a review.

Reply
Up