01
Getting more
women into
open source
Rebecca Miller-Webster
@rmillerwebster
github.com/rmw
Slide 2
Slide 2 text
01
Slide 3
Slide 3 text
Open source is awesome
✤ New solutions and perspectives!
✤ Sharing, collaboration & peer review!
✤ Exponential impact - multiplies
knowledge, effort, inspiration, &
creativity
Slide 4
Slide 4 text
01
4
https://www.flickr.com/photos/collegelibrary/8622645192/
Most open source
projects look like this
Slide 5
Slide 5 text
01
Slide 6
Slide 6 text
Open Source
is like being an adult
it’s magical until you realize no one
knows what the hell they're doing
- Zach Holman
http://zachholman.com/talk/open-source-misfeasance/
Slide 7
Slide 7 text
Why are you here today?
Slide 8
Slide 8 text
Why haven’t you contributed to
open source?
Slide 9
Slide 9 text
01
Impostor Syndrome
Photo: http://elephantwendigo.deviantart.com/art/Hunted-197538783!
CC http://creativecommons.org/licenses/by-nc/3.0/
Slide 10
Slide 10 text
Have you ever thought …
“Oh crap!!
Everyone is going to realize I have
no idea what I’m doing.”
Slide 11
Slide 11 text
Do you feel like a fraud because …
✤ didn’t start coding when you were 12!
✤ don’t work on side projects for “fun”
Slide 12
Slide 12 text
How many of you …
considered not coming today
because you weren’t sure if you were
good/smart/knowledgable enough?
Slide 13
Slide 13 text
01
Impostor Syndrome
Photo: http://elephantwendigo.deviantart.com/art/Hunted-197538783!
CC http://creativecommons.org/licenses/by-nc/3.0/
Slide 14
Slide 14 text
Impostor syndrome “is a psychological
phenomenon in which people are unable to
internalize their accomplishments. Despite
external evidence of their competence, those
with the syndrome remain convinced that they
are frauds and do not deserve the success they
have achieved. Proof of success is dismissed as
luck, timing, or as a result of deceiving others
into thinking they are more intelligent and
competent than they believe themselves to be.”
– Wikipedia
Slide 15
Slide 15 text
hold
yourself
back
work too
hard
Burnout!
Isolation!
Failure!
Stress
Self-fulfilling
Slide 16
Slide 16 text
01
Tech is communal ✤ Teams, Pairing!
✤ FLOSS!
✤ Stack Overflow!
✤ Conferences !
✤ Books & blogs
Everyone is held back
Slide 17
Slide 17 text
Imposter Shimposter
Slide 18
Slide 18 text
“I’ve realized
almost
everyone is a
fraud so I try
not to feel
bad about it.”
–Tina Fey
Slide 19
Slide 19 text
Open Source defeats Impostor
Syndrome!
✤ Share !
✤ Help others!
✤ Look at the data!
✤ If not you, who?
Slide 20
Slide 20 text
Help others
✤ Teach things you know!
✤ Ask the first question so someone else doesn’t have to!
✤ Connect with others!
✤ Use your values to find focus & purpose
Slide 21
Slide 21 text
Look at the data
✤ positive feedback!
✤ measurable progress!
✤ accomplishments
Record
Slide 22
Slide 22 text
Make lists!
✤ What can you teach?!
✤ What do you want to learn?!
✤ What have you accomplished?!
✤ What do you know?!
✤ What have you done?
Slide 23
Slide 23 text
What do you know?
✤ Languages (HTML, Java etc)!
✤ Frameworks (Django, Rspec, CakePHP)!
✤ Tools (make, rake, WordPress)!
✤ Documentation, Testing, Team, Project Management
List
Slide 24
Slide 24 text
What have you done?
✤ Jobs!
✤ Internships, volunteering, organizations!
✤ Schools!
✤ Projects (work or personal)
List
Slide 25
Slide 25 text
Project
Technologies!
used in project
General!
Technologies
Slide 26
Slide 26 text
✤ Use the tools you have!
✤ Invert the “negatives”!
✤ Give credit to personal
experience
Slide 27
Slide 27 text
Fake it ’til you make it.
Power!
Pose
Slide 28
Slide 28 text
Just do it!
Slide 29
Slide 29 text
Create a project
Slide 30
Slide 30 text
✤ chrome extension!
✤ scratch your itch!
✤ teach!
✤ learn!
✤ open data!
✤ productivity tool
Slide 31
Slide 31 text
Contribute
Slide 32
Slide 32 text
Where do I look?
✤ Tools you use!!
✤ github.com/Explore!
✤ CodeMontage!
✤ OpenHatch!
✤ Use your values, knowledge, and experience to choose
Slide 33
Slide 33 text
What should I look for?
✤ documentation on contributing, setting up and
running!
✤ tests and test coverage!
✤ community — google groups, IRC, forums!
✤ labelled issues
Slide 34
Slide 34 text
How can I contribute?
✤ Listen to mailing list & look at issues!
✤ Reach out to maintainer and ask for suggestions!
✤ Install, run, and test and improve documentation as a
result!
✤ QA pull requests, on different browsers/OS/devices
Slide 35
Slide 35 text
Contribute Code
✤ QA bugs - add bug report to issue or close if fixed!
✤ Test beta versions!
✤ Fix bugs !
✤ Write a test!
✤ Deal with Dependencies - silence warnings, upgrade
versions, etc
Slide 36
Slide 36 text
Contribute Documentation
✤ Update install, run, test documentation !
✤ Write an example or tutorial for documentation!
✤ Write documentation for areas where it doesn’t exist
(hint: check the tests!)!
✤ Make it pretty! Documentation or website (hint: check
out Github Pages)
Slide 37
Slide 37 text
Outside the box contributions
✤ Marketing - twitter, social media, get people to write
blogs!
✤ Design - the website, logo!
✤ Share - answer questions on SO, write a blog post or
give a talk on project
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
✤ Own your expertise!
✤ Leap with a safety net!
✤ Create your answer!
✤ Fake it til you become it
Slide 40
Slide 40 text
01
You can do it!
Rebecca Miller-Webster
@rmillerwebster
github.com/rmw