Open Source 101

Carolyn Van Slyck

Young octocat in swimming floaties Slides @
I have altered the scope... pray that I don't alter it further - Darth Vadar Slides @


Either way, this is close enough and has gone on way too long. It's time to merge. - Gopher in sunglasses Slides @

Why I chose open source

Slides @

My Little Cluster Story

Five Intel NUC computers with My Little Ponies on each one Slides @
I don't know why everyone is collaborating... and at this point I'm afraid to ask - Andy Dwyer Slides @

Contribute - Code

  • Bug Fixes
  • Features
  • Build Work
    • Bumping dependency versions
    • Improving local developer experience
    • CI - Code linters
    • CI - Windows
Slides @

Contribute - Test

  • Test coverage
  • Integration / End-to-End tests
  • Testability
Slides @

Contribute - Doc

  • Getting Started
  • Core Concepts
  • Configuration
  • Troubleshooting
  • Meta (contributing, CoC, reviewing, issue templates)
  • Website Framework/Build
  • Website Design
  • Inline comments/doc
  • Answered questions -> FAQ
Slides @

Contribute - Project Management

  • Attend community meetings
  • Taking notes, recordings
  • Labeling issues
  • Closing stale issues or fixed issues
  • Tracking milestones
  • Putting together releases

            Slides @

Contribute - Help

  • Reading issues as they come and commenting where you can
  • Answering questions
  • Find gaps in the doc
  • Identifying duplicates, related questions or previous answers
  • Reproduce a bug report
  • Trying out fixes
  • Chatting with people on slack, helping other users
  • Providing feedback on design proposals
  • Ask clarifying questions on a code review
  • Experience reports
Slides @

Contribution Ladder

Cat on a ladder Slides @

Select a Project

  • You use it
  • You are learning it
  • You need to fix it
  • You want to influence it
Slides @


Cat peeping into a window Slides @

(Re)set Your Expectations

  • What's "normal"?
  • Time Distortion Fields
  • Know your peers
  • Remember why you are here
Slides @

Your First PR

Happy kitten is happy Slides @

Asking for Help

Kitty begging Slides @

Your First PR ... Day 2

Nope - Grumpy Cat Slides @

Casual Contributor

Maru the cat, upside down in a box Slides @

Build Trust

  • Incremental, small changes
  • The art of the follow-on PR
  • Remember your own goals
  • Check your ego
  • Seek compomise ...
  • ... know your boundaries
Slides @


Two cats in a box together Slides @

Kind Code Reviews

Judgemental cat is judging you Slides @


Cat with his mouth full of cheeseburger Slides @

The Crushing Guilt

Whether things are good or bad or you're simply eating tacos in the park, there is always the crushing guilt. - Jack Donaghy Slides @

Exit Strategy

Cat looking down, stuck up somewhere high Slides @
Community with cute gophers Slides @


Slides @

Thank you


Slides @