SlideShare a Scribd company logo
1 of 29
Download to read offline
Fostering Community
Karen Tracey

DjangoCon Europe 2012
Why?
• Django's community is one of its greatest assets

• Everyone can contribute

• Everyone can benefit
Who am I?
Programmer since forever
Crossword puzzle constructor since 2001
Cat rescuer since 2009
My Django story begins in 2006
 • Django open-sourced a year earlier

 • 0.95 just released, "dozens of contributors"

 • Five core developers
Puzzle database
 • Aid in constructing puzzles, accessible from construction tool

 • Amassed over ~5 years

 • ~5,000 puzzles, ~100,000 unique entries, ~500,000 clues
Problem: limited access to data
Project: web front-end for database
 • Primary goal: better ability to "see" data

 • Secondary goal: learn Python
Survey: Python web frameworks
 • Django?

 • Turbogears?

 • Pylons?
Snag: my weird database
1 class Entrie(models.Model):
2     Entry ID = models.IntegerField(primary_key=True)
3     Entry = models.CharField(blank=True, unique=True, maxlength=150)
4     class Meta:
5         db_table = 'Entries'
Concern
django-users to the rescue!
My first ticket and patch
 • Ticket #2517 opened 9:53:14AM

 • 4-line patch

 • Patch, 50% modified, committed by Adrian at 9:58:27AM

 • Name added to AUTHORS
Sadness
 • Probably never happens today

 • Needs test!

 • Balance stability with wow-factor
Github to the rescue?
Back to the mailing list post
 • Hesitant to sign my name

 • Open source has bad rep w.r.t treatment of women

 • Confident of technical ability

 • ...but conscious I didn't know much about web programming

 • Would I get more respect if I didn't reveal my name?
Plea: encourage women
 • Women actively discouraged from participating in open source communities

 • Please don't join in bad behavior

 • Speak out against it when you see it
Yes, we need more women
Back to my story...
My mailing list participation
Why did I become so active?
 • Learn more about Django

 • Improve communication skills

 • Help people

 • Puzzles!

 • Long-range goal: get a job
What did Django community gain?
 • Lots of triage/bugfixes prior to 1.0

 • Some features/bugfixes since 1.0

 • Helped many people learn Django
What did I gain?
 • Became core committer in 2008

 • Asked to write a book in 2009 (published 2010)

 • Got a great job in 2010
Get involved!
(You already are)
 • Community events, big or small

 • Mailing lists

 • IRC

 • Stack overflow

 • Ticket triage

 • Bug fixes

 • Feature development

 • Patch review

 • Blogs
Image credits
 • Venn Diagram: "User" and "Community", from The Noun Project collection

 • IBM PC: http://commons.wikimedia.org/wiki/File:IBM_PC_5150.jpg

 • Helicopter rescue: http://commons.wikimedia.org/wiki/File:Rescue.jpg

 • Fireworks: http://commons.wikimedia.org/wiki/File:OperaSydney-Fuegos2006-342289398.jpg

 • Mask: http://commons.wikimedia.org/wiki/File:Doctor-0001.jpg

 • Superman Octocat: http://octodex.github.com/images/okal-eltocat.jpg, by Cameron Mcefee

 • Coffee cups #1: http://commons.wikimedia.org/wiki/File:Discrimination-Diversity-01.jpg

 • Coffee cups #2: http://commons.wikimedia.org/wiki/File:Discrimination-Diversity-02.jpg

 • Story book: http://commons.wikimedia.org/wiki/File:Chatterwell_Stories_3.jpg

 • Sprout, from The Noun Project

 • Liftoff: http://commons.wikimedia.org/wiki/File:1994_s64_Liftoff.jpg

 • Teaching: http://commons.wikimedia.org/wiki/File:Alice_Hamilton_in_an_anatomy_class.jpg

 • Others my own

More Related Content

Viewers also liked

Värdet av öppna data
Värdet av öppna dataVärdet av öppna data
Värdet av öppna dataErik Borälv
 
Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...
Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...
Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...Encyclopaedia Iranica
 
ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...
ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...
ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...Peter Broadwell
 
Kvalitet och källkritik genom öppna lärresurser
Kvalitet och källkritik genom öppna lärresurserKvalitet och källkritik genom öppna lärresurser
Kvalitet och källkritik genom öppna lärresurserSara Mörtsell
 
Conversion optimization for startups
Conversion optimization for startupsConversion optimization for startups
Conversion optimization for startupsEspen Grimstad
 
DX Summit Workshop: Building a stronger narrative.
DX Summit Workshop: Building a stronger narrative.DX Summit Workshop: Building a stronger narrative.
DX Summit Workshop: Building a stronger narrative.dllavoy
 
Apresentação do livro o guia para projetar ux
Apresentação do livro o guia para projetar uxApresentação do livro o guia para projetar ux
Apresentação do livro o guia para projetar uxLucas Darros Lorençon
 
Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8
Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8
Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8Mark Whitaker
 
Impact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryImpact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryRachel Vacek
 
#CIPD15 Annual Conference Day1 Recap
#CIPD15 Annual Conference Day1 Recap#CIPD15 Annual Conference Day1 Recap
#CIPD15 Annual Conference Day1 RecapInvestors in People
 
Imagine a world without mocks
Imagine a world without mocksImagine a world without mocks
Imagine a world without mockskenbot
 
Rediseñar el Mundo: UX, Narrativa y La Historia Más Importante De Todas
Rediseñar el Mundo: UX, Narrativa y La Historia Más Importante De TodasRediseñar el Mundo: UX, Narrativa y La Historia Más Importante De Todas
Rediseñar el Mundo: UX, Narrativa y La Historia Más Importante De TodasJeronimo Mazarrasa
 
Muslim are fundamentalist and terrorist by dr. zakir naik
Muslim are fundamentalist and terrorist by dr. zakir naikMuslim are fundamentalist and terrorist by dr. zakir naik
Muslim are fundamentalist and terrorist by dr. zakir naikFAHIM AKTHAR ULLAL
 
Modern DevOps with Docker
Modern DevOps with DockerModern DevOps with Docker
Modern DevOps with DockerShippable
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Rolescornelia davis
 
Knowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the CloudKnowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the CloudCapgemini
 
#DesignGames - The Shaping Game: a method to help teams scope work and fix th...
#DesignGames - The Shaping Game: a method to help teams scope work and fix th...#DesignGames - The Shaping Game: a method to help teams scope work and fix th...
#DesignGames - The Shaping Game: a method to help teams scope work and fix th...John Knight
 

Viewers also liked (20)

Värdet av öppna data
Värdet av öppna dataVärdet av öppna data
Värdet av öppna data
 
Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...
Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...
Conversation between Richard Bulliet & Nina Ansari, Barnard College, 5 Nov. 2...
 
ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...
ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...
ElfYelp: Geolocated Topic Models for Pattern Discovery in a Large Folklore Co...
 
Kvalitet och källkritik genom öppna lärresurser
Kvalitet och källkritik genom öppna lärresurserKvalitet och källkritik genom öppna lärresurser
Kvalitet och källkritik genom öppna lärresurser
 
Conversion optimization for startups
Conversion optimization for startupsConversion optimization for startups
Conversion optimization for startups
 
DX Summit Workshop: Building a stronger narrative.
DX Summit Workshop: Building a stronger narrative.DX Summit Workshop: Building a stronger narrative.
DX Summit Workshop: Building a stronger narrative.
 
Apresentação do livro o guia para projetar ux
Apresentação do livro o guia para projetar uxApresentação do livro o guia para projetar ux
Apresentação do livro o guia para projetar ux
 
Why You Should Visit A Library In Person
Why You Should Visit A Library In PersonWhy You Should Visit A Library In Person
Why You Should Visit A Library In Person
 
Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8
Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8
Whitaker_Ecol Rev book 2009_chap1 Korean bits and conclusion_buchblock_v8-8
 
Impact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryImpact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual Inquiry
 
#CIPD15 Annual Conference Day1 Recap
#CIPD15 Annual Conference Day1 Recap#CIPD15 Annual Conference Day1 Recap
#CIPD15 Annual Conference Day1 Recap
 
Imagine a world without mocks
Imagine a world without mocksImagine a world without mocks
Imagine a world without mocks
 
Rediseñar el Mundo: UX, Narrativa y La Historia Más Importante De Todas
Rediseñar el Mundo: UX, Narrativa y La Historia Más Importante De TodasRediseñar el Mundo: UX, Narrativa y La Historia Más Importante De Todas
Rediseñar el Mundo: UX, Narrativa y La Historia Más Importante De Todas
 
Muslim are fundamentalist and terrorist by dr. zakir naik
Muslim are fundamentalist and terrorist by dr. zakir naikMuslim are fundamentalist and terrorist by dr. zakir naik
Muslim are fundamentalist and terrorist by dr. zakir naik
 
Bring 'em Back: Re-engaging Library Users
Bring 'em Back: Re-engaging Library UsersBring 'em Back: Re-engaging Library Users
Bring 'em Back: Re-engaging Library Users
 
Modern DevOps with Docker
Modern DevOps with DockerModern DevOps with Docker
Modern DevOps with Docker
 
Gamifying learning
Gamifying learningGamifying learning
Gamifying learning
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Roles
 
Knowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the CloudKnowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the Cloud
 
#DesignGames - The Shaping Game: a method to help teams scope work and fix th...
#DesignGames - The Shaping Game: a method to help teams scope work and fix th...#DesignGames - The Shaping Game: a method to help teams scope work and fix th...
#DesignGames - The Shaping Game: a method to help teams scope work and fix th...
 

Similar to Fostering Community

We Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityWe Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityMarcel Chastain
 
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyUsing Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyD2L Barry
 
Using Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on AccessibilityUsing Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on AccessibilityD2L
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needsSteven Francia
 
Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23
Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23
Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23TechSoup
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceDaniel Stenberg
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar SlidesDuraSpace
 
Escape from boredom barracks
Escape from boredom barracksEscape from boredom barracks
Escape from boredom barracksJisc
 
How to build career with Open-Source
How to build career with Open-SourceHow to build career with Open-Source
How to build career with Open-SourcePooja Shah
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016Adrian Roselli
 
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jRobotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jKevin Watters
 
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...Lucidworks
 
How to Run a ClojureBridge Workshop
How to Run a ClojureBridge WorkshopHow to Run a ClojureBridge Workshop
How to Run a ClojureBridge WorkshopNola Stowe
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
eLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person ExperienceeLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person Experiencejanetkrenn
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit GuptaRachit Gupta
 

Similar to Fostering Community (20)

We Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityWe Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django Community
 
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyUsing Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
 
Using Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on AccessibilityUsing Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on Accessibility
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needs
 
Python Meetup: The Origins
Python Meetup: The OriginsPython Meetup: The Origins
Python Meetup: The Origins
 
Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23
Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23
Webinar - Digital Literacy Training Tutorials for Libraries - 2016-03-23
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides
 
Escape from boredom barracks
Escape from boredom barracksEscape from boredom barracks
Escape from boredom barracks
 
Impact of Open Source
Impact of Open SourceImpact of Open Source
Impact of Open Source
 
How to build career with Open-Source
How to build career with Open-SourceHow to build career with Open-Source
How to build career with Open-Source
 
Doonish
DoonishDoonish
Doonish
 
Doonish
DoonishDoonish
Doonish
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016
 
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jRobotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
 
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
 
How to Run a ClojureBridge Workshop
How to Run a ClojureBridge WorkshopHow to Run a ClojureBridge Workshop
How to Run a ClojureBridge Workshop
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
eLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person ExperienceeLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person Experience
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit Gupta
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Fostering Community

  • 2. Why? • Django's community is one of its greatest assets • Everyone can contribute • Everyone can benefit
  • 7. My Django story begins in 2006 • Django open-sourced a year earlier • 0.95 just released, "dozens of contributors" • Five core developers
  • 8. Puzzle database • Aid in constructing puzzles, accessible from construction tool • Amassed over ~5 years • ~5,000 puzzles, ~100,000 unique entries, ~500,000 clues
  • 10. Project: web front-end for database • Primary goal: better ability to "see" data • Secondary goal: learn Python
  • 11. Survey: Python web frameworks • Django? • Turbogears? • Pylons?
  • 12.
  • 13. Snag: my weird database 1 class Entrie(models.Model): 2 Entry ID = models.IntegerField(primary_key=True) 3 Entry = models.CharField(blank=True, unique=True, maxlength=150) 4 class Meta: 5 db_table = 'Entries'
  • 16. My first ticket and patch • Ticket #2517 opened 9:53:14AM • 4-line patch • Patch, 50% modified, committed by Adrian at 9:58:27AM • Name added to AUTHORS
  • 17.
  • 18. Sadness • Probably never happens today • Needs test! • Balance stability with wow-factor
  • 19. Github to the rescue?
  • 20. Back to the mailing list post • Hesitant to sign my name • Open source has bad rep w.r.t treatment of women • Confident of technical ability • ...but conscious I didn't know much about web programming • Would I get more respect if I didn't reveal my name?
  • 21. Plea: encourage women • Women actively discouraged from participating in open source communities • Please don't join in bad behavior • Speak out against it when you see it
  • 22. Yes, we need more women
  • 23. Back to my story...
  • 24. My mailing list participation
  • 25. Why did I become so active? • Learn more about Django • Improve communication skills • Help people • Puzzles! • Long-range goal: get a job
  • 26. What did Django community gain? • Lots of triage/bugfixes prior to 1.0 • Some features/bugfixes since 1.0 • Helped many people learn Django
  • 27. What did I gain? • Became core committer in 2008 • Asked to write a book in 2009 (published 2010) • Got a great job in 2010
  • 28. Get involved! (You already are) • Community events, big or small • Mailing lists • IRC • Stack overflow • Ticket triage • Bug fixes • Feature development • Patch review • Blogs
  • 29. Image credits • Venn Diagram: "User" and "Community", from The Noun Project collection • IBM PC: http://commons.wikimedia.org/wiki/File:IBM_PC_5150.jpg • Helicopter rescue: http://commons.wikimedia.org/wiki/File:Rescue.jpg • Fireworks: http://commons.wikimedia.org/wiki/File:OperaSydney-Fuegos2006-342289398.jpg • Mask: http://commons.wikimedia.org/wiki/File:Doctor-0001.jpg • Superman Octocat: http://octodex.github.com/images/okal-eltocat.jpg, by Cameron Mcefee • Coffee cups #1: http://commons.wikimedia.org/wiki/File:Discrimination-Diversity-01.jpg • Coffee cups #2: http://commons.wikimedia.org/wiki/File:Discrimination-Diversity-02.jpg • Story book: http://commons.wikimedia.org/wiki/File:Chatterwell_Stories_3.jpg • Sprout, from The Noun Project • Liftoff: http://commons.wikimedia.org/wiki/File:1994_s64_Liftoff.jpg • Teaching: http://commons.wikimedia.org/wiki/File:Alice_Hamilton_in_an_anatomy_class.jpg • Others my own