Djangonaut Space, 2024 Session 1 is over. It is a bittersweet moment because while I am ready, I don't want it to be over yet. What. a. flight.
Recap
During the program, I created or participated in:
- Three PRs:
- Three presentations:
- Know Your Limits: On Surviving Open Source by Carlton Gibson.
- Accessibility testing training by Thibaud Colas.
- Let's become confident about Django documentation, right now by Daniele Procida.
- Seven Djangonaut Space-related blog articles, including this one.
- Eight weekly meetings with Team Venus.
- Two solo meetings with our team captain.
- Many chats with Djangonaut Space folks.
Accidentally in space
I was unaware of any Django mentorship programs barely half a year ago, and here we are wrapping up an eight-week session. Funny how that goes!
Sarah Boyce got me hyped for the program when she kicked off the program at Django Day Copenhagen 2023. Her energy and the story of this program got me hooked to the point where I skipped some last-minute fixes to my presentation slides.
When Sarah Abderemane reminded me on Fostodon to sign up for the program, I was happy to report that I had already done so. When an ADHD person does something ahead of time, you've done it right!
I also met Thibaud before the program during one of Jeff Triplett's Friday Office Hours sessions. I joked that it would be fun to team up since we are both interested in accessibility; little did I know that had already been arranged!
So, was I accidentally in space? Maybe, but there were always people nudging me in the right direction.
Would I recommend Djangonaut Space?
I would recommend Djangonaut Space. If you have the time (a couple of hours a week), motivation, and some Django knowledge, go for it!
And if your inner Imposter Syndrome stirs, watch Carlton's presentation on surviving open source. See the link above.
Plotting my flight path
It is time for this Djangonaut to pilot her own spaceship. Destination unknown.
Djangonaut Space gave me the (rocket) boost I needed to get started with OSS, something I had dreaded for years for no other reason than my brain being weird. The next challenge will be to motivate myself to work on tickets independently.
I typically find more motivation in doing things for others than for myself, which is why the "pressure" of a group was a tremendous help during the mentorship program.
I enjoyed combining two of my web development loves in this program: Django Admin and accessibility. If there is room to continue with either or other fun topics, that would be great!
While those who have worked with me know I quit front-end development years ago because of the industry's general disregard for quality and accessibility, maybe this is a gentle way of revisiting it.
Either way, I hope to continue doing what I already did and much more in the Django Space!
(Note: Sadly, I will not be at DjangoCon EU this year.)
Thank you all
I thank everyone who was part of this incredible adventure, but in particular:
- Sarah and Sarah for motivating me to take this trip;
- Thibaud and Akash for navigating us through orbit;
- Eli and Emmanuel, I loved having you as teammates!
Of course, thank you to all the organizers, navigators, captains, and supporters for making this program possible. I appreciate that you offered your time to help launch eighteen new Django stars.
Hat-tip to Ben and Emil for organizing DjangoCPH (Denmark), which hosted Sarah Boyce's presentation.
This is not a farewell but the start of a new journey.
Music tip
Listen to "The Other Side" by Public Service Broadcasting
Appendix A. Bookmarks
Here is a list of bookmarks I've kept throughout the program, sans a few team-specific ones:
Djangonaut Space:
Community:
- Django Forum.
- Django Community | Django.
- Django developers (Contributions to Django itself). - Google Groepen.
Contributing:
- Writing your first patch for Django | Django documentation | Django.
- Contributing code | Django documentation | Django.
- Working with Git and GitHub | Django documentation | Django.
- The Django source code repository | Django documentation | Django.
- django/CONTRIBUTING.rst at f3d10546a850df4fe3796f972d5b7e16adf52f54 · django/django.
- django/.github/CODE_OF_CONDUCT.md at f3d10546a850df4fe3796f972d5b7e16adf52f54 · django/django.
- Security Policy · django/django.
- Vulture Method - Tip to pick a Django ticket! - YouTube.
Tickets:
- MHLut/django: The Web framework for perfectionists with deadlines..
- Trac.
- Trac - Vulture Method.
- Trac - Cleanup/optimization tickets.
- #35115 (Empty footer element in main section of admin layout). – Django.
- #35143 (Improve accessibility of error page(s). with semantic HTML). – Django.
- #35189 (Accessibility issues with collapsed fieldsets in admin forms). – Django.
- All · django accessibility improvements.
Surviving Open Source presentation:
- Know Your Limits: On Surviving Open Source by Carlton Gibson - YouTube.
- Volunteer Responsibility Amnesty Day.
Accessibility testing training:
- Accessibility testing training | Djangonaut Space 2024, session 1 - YouTube.
- Download Microsoft Edge.
- Accessibility Insights.
- VoiceOver User Guide for Mac - Apple Support.
- Use the VoiceOver rotor on Mac - Apple Support.
Documentation presentation:
- Let's become confident about Django documentation - right now! by Daniele Procida - YouTube.
- My notes on Writing your first Django app, part 1 - Google Documenten.
- My notes on Writing your first Django app, part 5¶ - Google Documenten.
- Ideas for testing - Google Documenten.
- Trey Hunner 🐍: "What are some of your favorite…" - Fosstodon.
- Jeff Triplett: "🤔 I was talking to someone las…" - Fosstodon.
- Removed distracting note from tutorial 4. by carltongibson · Pull Request #17892 · django/django.
- The difference between a tutorial and how-to guide - Diátaxis.
Miscellaneous:
- django/deps: Django Enhancement Proposals.
- Django FAQ | Django documentation | Django.
- FAQ: The admin | Django documentation | Django.
- v5.1 - English | Django admin tests.
- airspeed velocity of an unladen Django.
- Built-in Views | Django documentation | Django.
- The Single Folder Django Project Layout.