12. 12
Inception
● We tried learning about a lot of
projects.
● Rust, Servo, KDE, Firefox ...
● Even tried learning the languages
● Failed. Frustrated.
● Work: 0 Time: A lot
22. 22
Know Thy Project
● Use it. And keep using it.
● Understand the itch
● Talk to contributors on IRC/IRL
● Talk to users
● Read Mailing Lists
● Needs and Wants
38. 38
Check in
● Run tests locally
● Mozilla: Run on Try Servers
● Write a beautiful commit message
● Rinse, Repeat
● Get approval on patch
● Check In final patch
Many ways to contribute. We pick code since that's what we thought we were good at.
Awesome workplace
A lot of activities
Challenging projects
But something missing!
Give back to the community
Become Immortal
Reach
Be part of a change/Be disruptive
Passion in you
And may not be for everyone
Discover yourself
Figure out what you need to float your boat
Passion in you
And may not be for everyone
Discover yourself
Figure out what you need to float your boat
sdf
What are you passionate about?
How much time do you have?
Understand the problems it is solving
And what was the creator thinking when he/she started the project
You have to really understand it to feel it
Understand the problems it is solving
And what was the creator thinking when he/she started the project
You have to really understand it to feel it
You know all the tools and you're super efficient. But next, you need communication. Group, community, not alone.