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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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