Slides and script for a talk Katherine "Kati" Michel (Twitter, GitHub) gave, published Friday, June 11, 2021.
Slide Deck
- Journey to Maintainer
- Affiliations
- Talk Goals
- Milestone: Django Was Born, 2003
- Django is Invented at LJW
- If Only I Had Known
- If Only I Had Known
- Milestone: Becoming Interested in Tech, 2010
- Intro to Tech
- Milestone: Getting Started in Open Source, 2013
- Announcing TacoFancy
- One Life Changing Question
- My First Pull Request
- Milestone: Learning the Fundamentals of Maintaining, 2017
- DjangoCon US: The Conference with a Heart
- DjangoCon US: The Conference with a Heart
- DjangoCon US Website
- The Sites I’ve Overseen
- Increase in Number of Contributors
- “Low Hanging Fruit” PRs
- That Time I Accidentally Deleted the
dev
branch - I Learned So Much After that
- How To...
- Also Became a Mentor
- OS and Life Lesson: The Mistakes Disappear into the History
- First Tech Talk
- Get a Jumpstart on Collaboration and Code Review in GitHub
- Mental Model
- My All-Time Favorite Piece of Git Code
- Quality of Life
- Second Chances
- Eating Dinner With Guido
- Milestone: Becoming a Python Package Maintainer, 2017
- I Was Hired by Eldarion to Maintain Pinax
- The “Hot Club” Formed: 2007
- Pinax Was Born: 2008
- How It Began
- How It Began
- How It Was Going, 80 Project and Apps
- How It Was Going, GitHub Organization, Global Docs, and Slack
- How It Was Going, Sustainability Lacking
- Beginner Mindset
- Simplified, Self-Service, and Self-Sustaining
- Vanilla Django Project
- Vanilla Django Apps
- Pinax CLI
- Pinax CLI
- Pinax CLI
projects.json
File- Pinax Starter Projects
- Pinax Apps in Starter Projects
- Pinax Apps Stand Alone
- Maintaining Pinax Apps
- Pinax App Codebases
- Professional Level Configs
- Update the Test Matrix
- pyenv and tox
- Python/Django Release Notes
- Update SemVer Version and Changelog
- Tag and Publish
- Pinax Report Card
- Pinax Seems Dead
- But, Pinax is Still Being Used… A Lot!?
- But, Pinax is Still Being Used… A Lot!?
- Pinax Release
- Docs and Standardization
- Community Engagement
- How It’s Going, 20.07 Release
- How It’s Going: 21.05 Release
- Updating the Test Matrix
- Small Improvements
- Documentation
- Additional Automation
- Creating a Fork
- Lessons Learned
- OS Social Contract
- The Link Between Django Core Dev and Pinax
- Centralize Access and Knowledge
- Managing Volunteer Maintainers
- Reduce Scope
- Additional Automation
- Is It Worth It? Yes :)
- Is It Worth It? Yes :)
- Q and A
The script is a general outline and varies somewhat from what was said during the talk.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The style of this transcript is heavily inspired by:
- Ana Balica's (Twitter, GitHub) transcript of her Humanizing among coders keynote for PyCon CZ 2016.
- Honza Javorek's (Twitter, GitHub) transcript of Anna Ossowski's (Twitter, GitHub) keynote Be(Come) A Mentor! Help Others Succeed! for PyCon CZ 2017.
Thank you!
- Email: kthrnmichel@gmail.com
- GitHub: https://github.com/KatherineMichel
- Twitter: https://twitter.com/KatiMichel
© 2021 to Present Katherine Michel. All Rights Reserved.