owned this note changed 4 years ago
Published Linked with GitHub

Rust mentorship


Rust mentorship status quo

  • Mentored Issues
  • Awesome Mentor List
  • Discord/Zulip

Rust mentorship shiny now: Cohorts


Now better tasting with cohorts

  • For the mentee there are three elements that make the outcome worth the risk
    • safety in numbers
    • easy community introductions
    • learning and proof of accomplishment

  • It's the same effect that everyone enjoys in the ctcft Social Hours
    • These tools and techniques lend themselves to creating learning experiences that also achieve a purpose for the Rust org
    • Well functioning cohorts tend to work well together on other tasks/projects

Insert personal anecdote here

Hi Sean

*


Mentorship with Cohorts

  • Writing sessions ala wg async foundation
  • Mentored Projects - octopodi*

Wish Level


What is Mentored Sprints?

site: https://www.mentored-sprints.dev/


Mentored Sprints

  • One day, four hour sprint
  • Partnered with PyCon, Pycascades, and SciPy
  • 4 years experience
  • Assist new contributors with completing their first PR
  • Assist open source projects with recruting experienced contributors

Duckly





Mentored Sprints Pilot (early November 2021)

Compiler Bug Bashers Cohort

  1. Prerecord video on the rustc specific git flow and/or build system. Add any others that are critical to making new contributors ready.
    • The last message in the tutorial contains instructions for submitting a comment PR indicating that they completed the tutorial making them eligible for the live workshop.

Compiler Bug Bashers Cohort

  1. Stream the worshop video on debugging tools, mid-level leads monitor and respond to questions in whatever chat app.
    • The last message in the workshop provides instructions on some number of bugs or types of bugs or whatever you think demonstrates capability needed and where/how to get support help etc.

Compiler Bug Bashers Cohort

  1. Those meeting the criteria - number of bugs squashed or ? - are invited to a Mentored Sprint where compiler team members will pair-program with a lead or expert through the process of working on a bug.
    • The Sprint would be streamed so that those not qualifying could watch and learn.

Compiler Bug Bashers Cohort

  1. Could serve as a qualifying gate to participation in Compiler Team Sprints.

RUSTC Dev Guide Pilot

NARUWRIMO

  • Gather a cohort
  • Choose a chapter of the rustc dev guide
  • An expert does a prerecorded explainer video
  • A mid-level "cohort lead" is the single point of contact to the expert and lead all weekly work sessions
  • Between work sessions communication on private Discord channels - screen sharing & audio

NARUWRIMO

  • Students research, dig and experiment with code to understand rustc.
  • Writing begins.
  • Cohort lead and students meet for weekly work sessions
  • Expert and Editor holds zoom review to deliver correction and guidance monthly
  • Students and cohort lead create PR for chapter of rustc developer guide.

Next steps


Next steps - Mentored Sprints

  • Recruit organizers to handle coordination and communications
  • Recruit wgs to participate in Mentored Sprints. We could move forward with just the compiler team, but that seems a wasted opportunity.
  • Recruit generalist mentors
  • Target date following the release of edition 2021
  • Engage with Mentored Sprints for help with planning and event delivery

Next steps - NARUWRIMO

  • Niko has volunteered as the expert
  • Recruit an editor/a tech writer
  • Recruit mid-level compiler cohort lead mentor

Next steps - Early Discussions

  • Ernest Kissiedu will present Mentored Sprints to Rust Cryptography Interest Group
  • GLORUWRICLU - Other books (e.g., The Async Book)

Rust Cohort Mentorship Wish

  • Getting to know you style cohort bonding
  • Easier future collaboration
  • Continuous contribution to the Rust org

RuCoShipWishGTKY

Select a repo