Skip to content

Mentoring

The projects on this site are the teaching material. There is no separate curriculum, no exercise repo, and no toy problem set — you contribute to software that other people actually use, and the review you get is the lesson.

  • A pull request read properly. Not a rubber stamp and not a drive-by “LGTM”. Reviews say why, and point at the specific line.
  • The reasoning, not just the verdict. When a change is rejected, the tradeoff that killed it gets written down — usually in the repository’s own docs, so the next person finds it.
  • Real constraints. Accessibility rules, browser behaviour, hosting budgets, someone else’s API rate limit. The things that make software actually hard.
  • Pick something small first. A first PR that touches one file gets merged. A first PR that redesigns a subsystem usually does not.
  • Say what you tried. “I expected X, got Y” is worth more than a screenshot of an error.
  • Take the review as information. Changes get requested on almost every PR, including from maintainers. It is not a grade.
  • Not a paid position, and not a promise of one.
  • Not a bootcamp with a completion certificate.
  • Not a queue with an SLA — this is unpaid work on both sides, so reviews come when they come.

Contributing has the mechanics. The active project is Vizably.