SlideShare a Scribd company logo
Stories in Open Source
First contact
gedit
Stories in Open Source
gedit
gedit
Stories in Open Source
The End
The End
needless work
The End
needless work
missing triaging
The End
needless work
missing triaging
no appreciation
The End
needless work
missing triaging
frustration
no appreciation
Stories in Open Source
Tobias Pfeiffer
@PragTob
pragtob.info
Stories in Open Source
Stories in Open Source
Stories in Open Source
Shoes.app width: 300, height: 200 do
background lime..blue
stack do
para "Welcome to the world of Shoes!"
button "Click me" do
alert "Nice click!"
end
image "http:./shoesrb.com/img/shoes-icon.png",
margin_top: 20, margin_left: 10
end
end
Stories in Open Source
Stories in Open Source
Welcoming, friendly & helpful
OSS friends
Give people access
Release early, release often
You are not your OSS
class Dog
def bark
puts 'Woooof'
end
end
Dog.extend AfterDo
Dog.after :bark do puts 'I just heard a dog bark!' end
dog = Dog.new
dog.bark
# Output is:
# Woooof
# I just heard a dog bark!
after_do
Stories in Open Source
micro libraries are great
you have no idea how it’s used
list = Enum.to_list(1..10_000)
map_fun = fn i .> [i, i * i] end
Benchee.run(
%{
"flat_map" .> fn .> Enum.flat_map(list, map_fun) end,
"map.flatten" .> fn .> list .> Enum.map(map_fun) .> List.flatten() end
},
time: 10,
memory_time: 2
)
benchee
Stories in Open Source
learn as you go
just being better isn’t enough
co-maintainers
We made it!
SimpleCov
Stories in Open Source
“legacy” OSS
joy of impact
you don’t owe people
nightmares of integration
First step into
OSS
Please report issues!
Be nice!
Be nice!
Minimize
Be nice!
Minimize
Reproduce
Stories in Open Source
Discuss!
(Maybe) add a PR!
OSS vs Work
Stories in Open Source
OSS
Be nice!
OSS
Be nice!
Your OSS, your time
OSS
Be nice!
Your OSS, your time
Adoption takes time
OSS
seemingly even less diverse
OSS
seemingly even less diverse
is this sustainable?
OSS
seemingly even less diverse
is this sustainable?
what about people using OSS for “evil”?
Stories in Open Source
friends
friends
friends
friends
first talks
friends
first talks
friends
first talks
friends
first talks
friends
first talks
learning
friends
first talks
learning
all other projects
friends
first talks
learning
all other projects
@PragTob
Enjoy OSS

More Related Content

PDF
"Storming Off" - second half
PPTX
3. research
PDF
Alien blast pipeline
PPTX
Pre Production
PDF
Stories in Open SOurce
ODP
Fundamentals of Open Source Development
PDF
My mom told me that Git doesn’t scale by Vicent Martí
PDF
Doing Open Source the Right Way
"Storming Off" - second half
3. research
Alien blast pipeline
Pre Production
Stories in Open SOurce
Fundamentals of Open Source Development
My mom told me that Git doesn’t scale by Vicent Martí
Doing Open Source the Right Way

Similar to Stories in Open Source (20)

PDF
How to contribute to large open source projects like Docker (LinuxCon 2015)
PPT
Coordination and Productivity Issues in Free Software: The Role of Brooks' Law
PDF
Hitchhikers Guide to Participating in Open Source - Long Version
PDF
What schools should be teaching IT students
PDF
GIT pour développeur
PPTX
[Mas 500] Software Development Strategies
PDF
Future of Ruby on the Web
PDF
Nt1330 Unit 4.3 Assignment 1
ODP
User2hackerin30minutes
PPSX
Hackaton for health 2015 - Sharing the Code we Make
PDF
Open source for non contributors
PPT
Life of a Wookie
PDF
2017 Microservices Practitioner Virtual Summit: How to Avoid Creating a GitHu...
ODP
How to Become Rich, Famous, and Popular While Using Your Programming Skills t...
PDF
Open source 101 for students
PDF
Unfuddle Unfuddled
PDF
Dealing with contributor overload - FOSS Backstage
PDF
Tech thursdays / GIT
How to contribute to large open source projects like Docker (LinuxCon 2015)
Coordination and Productivity Issues in Free Software: The Role of Brooks' Law
Hitchhikers Guide to Participating in Open Source - Long Version
What schools should be teaching IT students
GIT pour développeur
[Mas 500] Software Development Strategies
Future of Ruby on the Web
Nt1330 Unit 4.3 Assignment 1
User2hackerin30minutes
Hackaton for health 2015 - Sharing the Code we Make
Open source for non contributors
Life of a Wookie
2017 Microservices Practitioner Virtual Summit: How to Avoid Creating a GitHu...
How to Become Rich, Famous, and Popular While Using Your Programming Skills t...
Open source 101 for students
Unfuddle Unfuddled
Dealing with contributor overload - FOSS Backstage
Tech thursdays / GIT
Ad

More from Tobias Pfeiffer (20)

PDF
Going Staff - Keynote @ CodeBEAM EU edition
PDF
Going Staff
PDF
Metaphors are everywhere: Ideas to Improve Software Development
PDF
Elixir & Phoenix – Fast, Concurrent and Explicit
PDF
Functioning Among Humans
PDF
Functioning Among Humans
PDF
Do You Need That Validation? Let Me Call You Back About It
PDF
Elixir, your Monolith and You
PDF
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)
PDF
Where do Rubyists go?
PDF
It's About the Humans, Stupid (Lightning)
PDF
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version)
PDF
Code, Comments, Concepts, Comprehension – Conclusion?
PDF
How fast is it really? Benchmarking in Practice (Ruby Version)
PDF
How fast ist it really? Benchmarking in practice
PDF
Introducing Elixir the easy way
PDF
Elixir & Phoenix – fast, concurrent and explicit
PDF
What did AlphaGo do to beat the strongest human Go player?
PDF
Elixir & Phoenix – fast, concurrent and explicit
PDF
What did AlphaGo do to beat the strongest human Go player?
Going Staff - Keynote @ CodeBEAM EU edition
Going Staff
Metaphors are everywhere: Ideas to Improve Software Development
Elixir & Phoenix – Fast, Concurrent and Explicit
Functioning Among Humans
Functioning Among Humans
Do You Need That Validation? Let Me Call You Back About It
Elixir, your Monolith and You
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)
Where do Rubyists go?
It's About the Humans, Stupid (Lightning)
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version)
Code, Comments, Concepts, Comprehension – Conclusion?
How fast is it really? Benchmarking in Practice (Ruby Version)
How fast ist it really? Benchmarking in practice
Introducing Elixir the easy way
Elixir & Phoenix – fast, concurrent and explicit
What did AlphaGo do to beat the strongest human Go player?
Elixir & Phoenix – fast, concurrent and explicit
What did AlphaGo do to beat the strongest human Go player?
Ad

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
history of c programming in notes for students .pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
System and Network Administraation Chapter 3
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
L1 - Introduction to python Backend.pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Odoo Companies in India – Driving Business Transformation.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
history of c programming in notes for students .pptx
Understanding Forklifts - TECH EHS Solution
How to Choose the Right IT Partner for Your Business in Malaysia
VVF-Customer-Presentation2025-Ver1.9.pptx
CHAPTER 2 - PM Management and IT Context
PTS Company Brochure 2025 (1).pdf.......
System and Network Administraation Chapter 3
Softaken Excel to vCard Converter Software.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
L1 - Introduction to python Backend.pptx
Digital Strategies for Manufacturing Companies
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Essential Infomation Tech presentation.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
2025 Textile ERP Trends: SAP, Odoo & Oracle
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Wondershare Filmora 15 Crack With Activation Key [2025
Odoo POS Development Services by CandidRoot Solutions
Odoo Companies in India – Driving Business Transformation.pdf

Stories in Open Source