Discuss and review: community rewards process + cycle from 3/26 - 4/29 #44
Replies: 9 comments 37 replies
-
First of all, we have to make this process dead-simple. For example, AlgoRhythm started with adding comments at the end of each issue with the recipient and related rewards. His reasoning was that it's just a simple copy/paste. But, and that's from the real-world experience here in ASA Stats, for example @MGHQ-YT1 wouldn't have done that step even if his life depends on that. And so we'd end without that information at the end of the issue (better outcome) or some other members would complain about that aloud in public space (perfect outcome). But, the thing is that they wouldn't have complained aload, they just feel awful why such a task is valued the same like their that's much better. And then such people simply stop contributing. So, we need this to be organized and conducted in a bare minimum number of steps and the rest should always be deleted to not make invalid precedence. So, a member of the community creates a thread entitled just like this one on Saturday after a cycle ends. After that, the same member fills the spreadsheet like AlgoRhythm has explained above and after that he/she copies and pastes the spreadsheet values in the thread. The thread is open for the next few hours (or days in this case) until all the contributions and related levels are defined. The community then checks for eventual missing contributions and defines the levels for each contribution. Finally, the list for allocation is created and @ipaleka (for now...) is pinged about. |
Beta Was this translation helpful? Give feedback.
-
The thing is that maybe copy/paste of that table here is not needed, we can just simply link the spreadsheet and point to the name of the sheet and the name of the section. |
Beta Was this translation helpful? Give feedback.
-
There had been three tasks in this cycle finalized by SCN9A (https://github.com/asastats/static-pages/issues?q=is%3Aissue+is%3Aclosed), we should add them too. Also, we should define a budget for opening this discussion and collecting issues and filling the spreadsheet with them, that's a one person budget and it could be the simplest to connect that with the creation of the final list (so we can obligate the person who opens the thread to create the final list and ping me). |
Beta Was this translation helpful? Give feedback.
-
Since there have not been any additional comments or concerns noted here - I am wondering if it is time to output the associated rewards noted above from Ongoing Rewards per step H w/ the 2x coefficient? If so, I can also submit the steps used as a rewards-process.md doc draft - which can then be refined as we figure out improvements each cycle. |
Beta Was this translation helpful? Give feedback.
-
Rewards list output:
|
Beta Was this translation helpful? Give feedback.
-
I'll use this opportunity to talk about Part 0 :), respectively about Ponzi's rewards system and a guideline for setting the levels for contributions. I'm bringing this comment as an example. Afaic it's an absolute maximum a community member can provide to the ASA Stats community. So, the initial commenter introduced the problem, and that comment by SCN9A brought absolutely everything a community member should comprehend in solving the problem, After that, crafting a solution is just a matter of effort and inspiration. I know how you AlgoiRhythm dealt with static pages work, defining the budget as a combination of multiple 100% and 50%, and I'm wondering how you would be approaching to this? So, the original commenter brought the issue and he surely should be compensated fairly for that. But, my position in this is that the reward for actual solution should be the smallest part in the whole budget, while the SCN9A comment should get at least 50%. Like:
What is your opinion on this AlgoRhythm? Do you share my position that the guideline, in this case, is absolutely desirable? The other thing that I want to emphasize here is the exact example where that guideline fits perfectly. But, from my experience in ASA Stats, if we advertise this too much among people who don't have SCN9A's enthusiasm and intelligence, then we can get an outcome of people copying and pasting bunch of unneeded and irrelevant materials and we end up in having much more trouble than in a case where we simply ignore such a guideline in a rewards process... |
Beta Was this translation helpful? Give feedback.
-
Btw, I'm about to close issue #67 without setting any additional label - the issue is brought by me and so there are no rewards involved in the process. |
Beta Was this translation helpful? Give feedback.
-
We still have to discuss rewards for the moderator(s). What is your opinion @AlgoRhythMatic, should we go with flat rewards for a cycle rather than calculating them from the allocated rewards in the cycle? |
Beta Was this translation helpful? Give feedback.
-
The following initial DM will be sent to those community members who haven't been rewarded yet: Hi! I'm an admin in ASA Stats and I want to ask have you read our rewards thread for the previous cycle, especially this comment #44 (comment) ? After response, they will be asked to opt-in for ASASTATS and provide their public Algorand address. |
Beta Was this translation helpful? Give feedback.
-
Overview
The purpose of this discussion is twofold:
Part 1
Rough draft of the process used get to part 2. After discussion, the final process definition will be stored in a Gihub rewards.md:
a) From a web browser, navigate to the "Ongoing Contributions" tab of the ASA Stats Contribution Rewards spreadsheet. Enter a new "Period below" header by cutting/pasting an entry from the previous cycle, then adjust the date range and name of community member tabulating rewards.
b) From a 2nd tab, navigate to the ASA Stats Github Channel Issues page:
https://github.com/asastats/channel/issues
c) From Github tab: use a filter to search for all closed issues w/ the "addressed" tag.
Example syntax for a cycle with end date of April 29th:
is:issue is:closed closed:<2022-04-30 label:addressed
Link to this query: https://github.com/asastats/channel/issues?q=is%3Aissue+is%3Aclosed+closed%3A%3C2022-04-30+label%3Aaddressed
d) From Github tab: click on each issue to review details. Use the linkage in the description to determine the related recipient/s. Use the Contributions Types and Levels chart to determine the reward type and impact value to add to the spreadsheet.
e) From spreadsheet tab: enter in one line of data per reward recipient. Fill in the appropriate field values in columns A through I for: Person, Period begins/ends, Platform, Channel, Contribution (reddit, discord, twitter or Github link), Contribution Type, Impact level, and % of reward to receive.
f) From Github: as each issue is added into the spreadsheet - remove the "addressed" label, and add the “archived” label.
g) Open a new Github discussion w/ a descriptive title like: Discuss and review the rewards cycle from 3/26 - 4/29. Add in the chart of the current rewards for community review, allowing for feedback regarding impact levels. Make adjustments to the spreadsheet as needed based on discussions.
h) From the spreadsheet: after the community has had sufficient time to comment and finalize all reward impact levels, navigate to the "Rewards by Period" tab, and copy the final output values from column D into a list in a text file. If there is some adjustment coefficient (currently 2x in this cycle), multiply values to adjust. This output list should then be added as a comment in the discussion, and also provided to the official sender of the rewards.
Part 2
The following rewards entries were created using the draft process from part 1. Per step "G" the entries are presented here for community review and discussion, but may also be reviewed from the bottom section of the Ongoing Rewards tab from the spreadsheet. Please review the entries, and comment to discuss if you feel any of the Impact Levels should be adjusted per guidelines in the Contributions Types and Levels chart.
Beta Was this translation helpful? Give feedback.
All reactions