Skip to content
This repository has been archived by the owner on Jun 17, 2020. It is now read-only.

CoLab cooperation laboratory peer learning work study achievements #208

Open
jimscarver opened this issue Dec 23, 2017 · 37 comments
Open

CoLab cooperation laboratory peer learning work study achievements #208

jimscarver opened this issue Dec 23, 2017 · 37 comments
Assignees
Labels
colab issues handled in the cooperation laboratory developer-education guide: @JoshyOrndorff cf. #692 Sep 29 good first issue Help Wanted

Comments

@jimscarver
Copy link
Contributor

jimscarver commented Dec 23, 2017

Running peer learning sessions and recruiting coaches and students. Consider adopting and adapting tools such as "Meet for good" to enable scheduling of peer learning, work groups and open meetings in the coop. Organize a peer learning program.

Current activities include: rnode runners, rhobots, system administration, rchain tools, translation, marketing and video production. achievement are rewarded on separate issues where they apply. Report here activities not covered elsewhere.

The work study group four three days a week, mondays, tuesdays, thursdays and saturday. See this RChain Community Calendar for details.

Current peer learning activity log is in this document and the RChain CoLab and the CoLab discord server. Join us and earn rhoc while you learn solving rchain issues together. Become a leader.


Estimated Timeline Required to Complete the Task: As Education is a core value of cooperatives and the community around this issue has some momentum, we request an unusually long and unusually indeterminate duration.
Estimated Budget of Task: approximately $2000/month
How will we measure completion? Rather than measure completion, we aim to measure continued benefit worth keeping this process going. Approximately two to three meetings per week with reasonable notes and recordings are a sign of valuable education and collaboration. Progress on at least one or two software development projects is another. New participants in rnode testing is also valuable.

@ResonanceXX
Copy link
Contributor

Always ready to learn from the very best on here!

@Viraculous
Copy link

Viraculous commented Jan 2, 2018

Wow! nice idea in line with the principles of cooperative no.5 (ICA 1995). " Education, Training and Information", it is step towards self-sufficiency and advancement. There is need for peer learning, work group and open meetings especially for new cooperators to facilitate easy assimilation of the RChain cooperative environment. The peer learning could include a complex lot of things but should of necessity revolve around the actualization the RChain vision and solving the problems limiting it. The peer learning is a good tool both for new and old members to be educated on the internal and external environment of the platform to foster cooperative autonomy and community's competence in the dynamic world of blockchain systems. Further more i feel the work group should be partitioned to handle issues based on member specialization, interest or technical know-how while leaving room for contributions from concerned cooperators. This link could help https://github.com/rchain/Members/wiki/Learning-RChain

@patrick727 patrick727 added the zz-Marketing guides: @pmoorman @AyAyRon-P @kitblake label Jan 2, 2018
@BelovedAquila
Copy link

BelovedAquila commented Jan 2, 2018

Yes, goes a long way in cooperative brain storming and information/knowledge free flow. Would also be glad to be part of this, no man is an island of knowledge, not in Rchain and not in the world. Great!.
@lapin7 and @kitblake, this idea @jimscarver made here,is a good rephrase to what I considered in raising my last issue,
#211
It's a great idea towards marketing and education on Rchain and about Rchain community.

@ResonanceXX
Copy link
Contributor

ResonanceXX commented Jan 11, 2018

@jimscarver Hello, please when does the actual peer learning take place. Could this be passive, or could a more formal meet be organised. If so you should consider the platforms where this can occur.. Thank you. Cheers.

@jimscarver
Copy link
Contributor Author

jimscarver commented Jan 11, 2018 via email

@ResonanceXX
Copy link
Contributor

ResonanceXX commented Jan 11, 2018 via email

@Viraculous
Copy link

Interesting @jimscarver. What's going to be the nature of the work group? Based on specialization, interest or technical know-how?

@dckc dckc added the zz-Education see also developer-education (guide was: @TrenchFloat) label Mar 7, 2018
@TrenchFloat TrenchFloat added zz-Operations NEEDS SPONSOR guides: @TrenchFloat, @jimscarver @Tonyprisca13 zz-Education see also developer-education (guide was: @TrenchFloat) needs-SMART-objective Specific; Measurable; Assignable; Realistic; Time-related and removed zz-Education see also developer-education (guide was: @TrenchFloat) zz-Marketing guides: @pmoorman @AyAyRon-P @kitblake labels May 1, 2018
@jimscarver
Copy link
Contributor Author

It pains me top see this issue closed. and reopen it in the hopes others help lead the effort. Education is one of the goals of the cooperative. We want to create an environment where the work, is the play, is the learning, becoming self-reliant in employing the emerging technologies in service to the coop.

The 12 scheduled work studies and a number of ad hoc work studies had only a handful of participants and mostly due to limited coaching produced little. The notes and not complete. The project doc need a lot of work. Someone besides me need to take some leadership responsibility. I've invested a lot of time in this but not very effectively.

A big problem is getting good coaches. More people show up if a good coach is planned. I have not done well at attracting coaches.

@jimscarver jimscarver reopened this May 2, 2018
@TrenchFloat
Copy link
Contributor

@jimscarver Apologies for closing the issue without getting in touch with you. Do you have any suggestions on a new leader for the issue?

@Viraculous
Copy link

Viraculous commented May 12, 2018

Thanks a lot, @jimscarver for reviving the fire on this issue. Right from my onboarding to the platform, I have been so much concerned about the need for member education in building the RChain platform. I strongly believe that to build a sustainable, a self-sufficient system, adequate education must be valued. @jimscarver am highly impressed by the Idea that was put down at the project doc and I'm interested. I will look into it more closely.

@jimscarver jimscarver self-assigned this May 21, 2018
@aviationhacker aviationhacker self-assigned this May 21, 2018
@jimscarver jimscarver changed the title Scheduling peer learning, work groups and open meetings peer learning, work groups and open meetings May 21, 2018
@aviationhacker aviationhacker changed the title peer learning, work groups and open meetings Peer learning, work groups and open meetings May 21, 2018
@aviationhacker
Copy link

Hey guys, the issue has just been updated from Scheduling more towards the running of and recruiting for peer learning sessions (also occasionally referred to as the noob working group - as most of us are newbies who are learning as we go). I just thought I'd chime in with an update from that front - I've been part of these sessions for a few months now, and if you're new to developing they're highly educational and @jimscarver who runs them has a wealth of knowledge, so the projects are varied and interesting.

However, an issue we commonly run into is needing assistance from others who have experience working with different languages and implementations using certain languages. While Jim has a wealth of knowledge, he doesn't know it all. So any help that can be given would be highly appreciated!

Currently, we are looking for a coach for some GraphQL work, and possibly someone who has experience with connecting GraphQL to MySQL.

@jimscarver
Copy link
Contributor Author

jimscarver commented May 21, 2018

I am not very familiar with the newer tool including things like node.js, nginx, express, react, etc. I knowledge in other areas is dated. So coaching in almost every area is needed. I have been hesitant to get more students without having more coaching. While we get a good feeling of accomplishment when we make things work, progress can be slow and tedious. Much of what needs to be done is configuration and integration requiring very little actual programming we just need help getting over some of the hurdles.

@dckc dckc added the Development splitting into core-dev, developer-education, ...? (guides: @dckc, ...) label May 23, 2018
@dckc
Copy link
Contributor

dckc commented Aug 7, 2018

@JoshOrndorff how many people do you think learned to do rnode testing in these meetings in July? Just a rough guess would be handy.

@JoshOrndorff
Copy link

I can think of at least size people who I can confidently say increased their understanding of running and test RNode. Three or four others occasionally attended. @dckc

@jimscarver
Copy link
Contributor Author

I think about six node runners either succeeded in connecting their node or at least got to the point where they could officially meaningfully participate in the tuesday node testers session. Joshy also introduced some rholang adding value to the sessions getting people started there.

@jimscarver jimscarver changed the title Peer learning: rnode runners, rhobots, system administration, rchain tools, and video production Peer learning: rnode runners, rhobots, system administration, rchain tools, translation, marketing and video production Aug 8, 2018
@jimscarver jimscarver changed the title Peer learning: rnode runners, rhobots, system administration, rchain tools, translation, marketing and video production Peer learning: CoLab work study achievements Aug 26, 2018
@jimscarver jimscarver changed the title Peer learning: CoLab work study achievements Peer learning: CoLab cooperation laboratory work study achievements Aug 26, 2018
@jimscarver jimscarver changed the title Peer learning: CoLab cooperation laboratory work study achievements CoLab cooperation laboratory peer learning work study achievements Aug 26, 2018
@aviationhacker
Copy link

Just an update with what's been happening in the Colab work study this month, we've been spending our time on a few different issues/projects which are detailed below:
-A little more time was spent on learning rnode (approx. 10 hours) with issues reported in Jira, and notes made in the workstudy log.
-Significant time was spent on implementing kycbot/rho-bot, which can be found on discord. The bot basically processes things in rholang and gives an output to the user on discord. We are now working on getting it working on more channels.
-Some time was spent on organising the various "labs" as we call them, assigning channel leaders and forming teams for the different projects to ensure everything runs as it should.

For more information on specific votes for each person, see this document: https://docs.google.com/spreadsheets/d/1tFcOjePnmyZw6a0FJGQFOP9Fx1m2yXNyjB4DWYSE34g/edit#gid=525253239

Each individual should have commented on what work they have completed this month for each issue, giving some idea of their work product.

@dckc
Copy link
Contributor

dckc commented Sep 3, 2018

Good stuff.

Please consider escalating rho-bot to its own issue for better visibility.

@azazime
Copy link

azazime commented Sep 3, 2018

Nice to have been part of the colab, we did a lot of work in the previous month especially with the team formation and channel leaders which will go a long way towards Colab organization

@Valentine-Mario
Copy link

For the month of August, I was involved in running rnode and creating a rhobot account for valentine to ssh and create bootstrap nodes, kycbot error fix and setup, ad hoc work study, channel lead organisation and team formation.

@dckc dckc removed the zz-Operations NEEDS SPONSOR guides: @TrenchFloat, @jimscarver @Tonyprisca13 label Sep 20, 2018
@dckc
Copy link
Contributor

dckc commented Sep 29, 2018

developer-education bounty sponsorship

In office hours (#403) this morning, @jimscarver asked about sponsorship for this sort of colab stuff; @David405 wanted to know more too. With @JoshOrndorff , we booted a developer-education label (#692 (comment) ).

Practicing the RChain Genesis ceremony: our own test net

Raw notes are in #node-runners and in a recording of the Zoom session (to appear).

Anybody who is interested to condense this for a larger audience is welcome to open a bounty issue.

I think even a short 3-paragraph "look what we did" article with a pointer to the recording is valuable.

Some slides to use when explaining it (e.g. at a meetup or in another Zoom) would be another level of effort

As to rewarding just what we've done so far, without condensing for a larger audience, I didn't hear Joshy endorse that. But he did give a hearty thanks, so I suppose it's negotiable.

@dckc dckc added developer-education guide: @JoshyOrndorff cf. #692 Sep 29 and removed Development splitting into core-dev, developer-education, ...? (guides: @dckc, ...) zz-Education see also developer-education (guide was: @TrenchFloat) labels Sep 29, 2018
@dckc
Copy link
Contributor

dckc commented Sep 29, 2018

@David405 , @jimscarver for the Tuesday rholang sessions and the Thursday rnode sessions, I recommend new issues of their own. The general colab peer learning principles and such would make good wiki topics.

@JoshOrndorff
Copy link

The work we did this morning is directly related to https://rchain.atlassian.net/browse/RHOL-883

A short 3-paragraph article would certainly meet the requirements of the atlassian issue, and thus I would support that. As Dan mentions, slides and a video condensed to between 3 and 10 minutes would also be nice.

I am very grateful for the time you all contributed this morning, but it alone really only benefits us,a nd it would be a tricky grey area to support financially. It would be best and send good signals about the bounty system to have a deliverable before expecting a bounty imho. But I am open to suggestions on that.

@jimscarver jimscarver added the colab issues handled in the cooperation laboratory label Oct 3, 2018
@kaka56 kaka56 self-assigned this Oct 3, 2018
@owans owans self-assigned this Oct 4, 2018
@owans
Copy link

owans commented Oct 4, 2018

I wrote a CoLab article,
See https://www.rchain.coop/blog//introduction-to-rchain-colab/

I see a $200 suggested reward in Dynamic Voting Guide, CoLab 2018-09 -- @dckc

@jimscarver
Copy link
Contributor Author

In September the colab took steps on becoming a testbed for enabling cooperation at scale and becoming aligned with the priorities of the cooperative. We are enabling cooperative work and self-organization. A current state document was developed, Activity of members under this issue, and related issues is summarized in these sheets. The issues worked on may be reviewed in the bounty dashboard we devloped and maintain https://rchain-bounty.rhobot.net/?month=September&label=colab

@dckc
Copy link
Contributor

dckc commented Oct 5, 2018

If there's a summary, go ahead and excerpt it here in this issue. Supplementary documentation elsewhere is fine, but noone should have to look at them to get essential materials.

The measurement of completion for this issue are:

  • Approximately two to three meetings per week with reasonable notes and recordings
    • I'd like to see dates and names/titles of the meetings
  • Progress on at least one or two software development projects
    • I'd like to see a pointer to the repo for each project and at least one noteable commit for each (with git hash, one line description)
  • New participants in rnode testing
    • I'd like to see a handful of names with the dates they started participating.

I took a quick look at the cited documents and it's not easy to find this sort of evidence. But assuming it's in there, I'm supporting the $2000 budget for this work for September (and I'm looking for a couple more trusted voters).

With the current limited pool of trusted voters, handling the many reward votes looks awkward. I'm considering relaxing constraints on reward votes.

@jimscarver
Copy link
Contributor Author

Yes dan, I suggest certifying some apprentices would not hurt much as they would not have much weight if the masters disagree and they can help with the reward votes.

I agree there should be better organization in the channels. We do have significant notes and videos. It is a challenge getting people to take responsibility to do proper documentation. There has been progress on a number of issues. A significant number have been helped with rnode and rholang in our channels and videos though not all have been recorded. Code repos are generally pinned to the channels doing the work.

Work on the discord rho-bot (kycbot) in and out of scheduled work studies is included in this issue. A separate issue will be added going forward. Last month improvements to log filtering, adding blockquote support for rholang and eval, and reporting stdout replies from the log to the discord channel were significant improvements made in September.

I am still leading much of the colab work but there is good progress toward it becoming autonomous and decentralized. I think this activity should be encouraged and a budget over $2000 be considered. I do not think the $3750 requested in the sheet is excessive. The value produced is significant though it might be guided better. In my experience the cost of equivalent work in real world is likely to be much greater.

@dckc
Copy link
Contributor

dckc commented Oct 8, 2018

The discord bot for running Rholang code is pretty cool.

But I don't see how that goes beyond the "Progress on at least one or two software development projects" included in the $2000 budget.

In the sheet, many rows have nothing in the "Contribution" column. When I add up the others, I get exactly $2000.

And I did relax constraints on reward votes: no need to be trust-metric-certified: #785 (comment)


For reference:

kycbot$ git log --since="Sep 1" "--date=format:%Y-%m-%d %I:%M %p" --pretty=tformat:"%ad%x09${repo}%x09%h%x09%s"
2018-09-27 09:02 PM             35ab378 Added ```rholang and ```eval and cature stdout from log and post to discord.
2018-09-25 11:12 AM             9410346 added stdput reply to channel from log tail for eval:
2018-09-20 09:48 PM             18bc4fc Merge branch 'master' of https://github.com/jimscarver/kycbot
2018-09-20 09:45 PM             e1b79f6 fixed deploy and propose, addeed ```rholang

kycbot$ git diff --stat 514403ea558c60107cf63c2115cfdcce609595e5 -- . ':(exclude)package-lock.json'
 README.md    |  47 +++++++++++++++++-
 package.json |   4 +-
 server.js    | 152 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 3 files changed, 174 insertions(+), 29 deletions(-)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
colab issues handled in the cooperation laboratory developer-education guide: @JoshyOrndorff cf. #692 Sep 29 good first issue Help Wanted
Projects
None yet
Development

No branches or pull requests