Onboarding Guide#

Note

🌙 The dropdowns on this page don’t display well in dark mode.

You can switch to light mode by clicking on the “🌞” button at the top-right of the page.

If you are considering contributing, welcome!!

rootski is run like a tech startup, so the onboarding process feels similar to starting a new job.

The onboarding process will guide you through…

  • 💬 introducing yourself

  • ⚡️ getting access to systems (Slack, ClickUp, GitHub, AWS, etc.)

  • ⚙️ setting up your development environment

  • 🧱 familiarizing yourself with the rootski architecture and our development practices

  • 😎 picking up your first project!

  • 📚 (if you want) creating a learning plan to get the skills you need for your project

The process is completely asynchronous so you can take it as fast or slow as you like 🙂.

Why contribute?#

Fun, motivational story#

Things to help your career#

We want contributing to be awesome for your career. This is a constant topic of discussion in our chat.

Here are some of the current initiatives to benefit contributors:

  1. 🔎 Giving meticulous, constructive code reviews

    Getting comments from more experienced engineers is extremely beneficial. It tends to be harder to get this kind of attention on your code when you build things solo.

  2. 🙌 Posting contributor spotlights on our LinkedIn Page

    These are short writeups about each PR (or other contribution). We could do the same with Twitter. The posts…

    • spotlight the contributor and how they achieved what they did

    • tag the contributor at the top and several other contributors/followers at the end

    • ask contributors to share the post to their networks

    • link to the PR, a preview, or something else people can see

  3. 👩‍💼 Defining job titles that contributors can post on Linkedin

    After completing your first non-onboarding ticket, you can list rootski either as a “work experience” or as a “project” on your LinkedIn profile.

  4. 🔗 Open-sourcing the codebase

    This way, contributors can show off their work by sharing links to exact files, commits, PRs, etc.

    Everything that can be public will be. The most sensitive, proprietary part of rootski is the dataset, so we made only made a subset of that open-source.

  5. 🌄 Promoting everyone’s pictures, LinkedIn profiles, contact info, etc. on…

How to get started#

We keep track of the ongoing/upcoming work on rootski using a “ticket board” tool called ClickUp

The onboarding process works the same way 😃.

Reach out to Eric on Slack to create a set of onboarding tasks for you on our ClickUp board.

In the meantime, we have copies of most of the tasks we will generate for you right here!

They go roughly in the order you should prioritize them.