Several core developers independently messaged me and wanting to nominate me, so I figured those amount to something. Thank you!
Nominated by:
- Brett Cannon
- Guido van Rossum
- Nathaniel Smith
- Victor Stinner
- Christian Heimes
Thanks all of you for your support and trust in me!
While Iām relatively new to core Python development, I bring with me many years of experience as a software professional, PyLadies Vancouver and PyCascades organizer. I hope that my involvements in open source, the wider Python community, and my professional work experience can bring more balance and diverse perspective to the Python core team.
Online presence
- Twitter: https://twitter.com/mariatta
- GitHub: Mariatta (Mariatta) Ā· GitHub
- Personal website: https://mariatta.ca/
- Talks: https://mariatta.ca/pages/talk-chronology.html#talk-chronology
- LinkedIn Mariatta Wijaya - PyPodcats | LinkedIn
- IMDb: Mariatta Wijaya - IMDb
Core Python contributions
- Core developer since January 2017. Thanks to Guido van Rossum and Raymond Hettinger for their guidance and mentorship.
- 500+ commits to Python (includes CPython, bots, devguide, etc)
- Reviewed and merged 700+ PRs to Python (includes merging PRs in CPython, bots, devguide, etc)
- Contributed to Python workflow bots: bedevere, the-knights-who-say-ni, devguide, pythondotorg
- Created:
- cherry_picker.py (create a backport PR)
- miss-islington (automate backports and automerge)
- blurb-it (website to add NEWS entry to a PR)
- check Python CLA (letting contributors recheck their CLA)
- PEPs authored:
- Co-chairing Python Language Summit 2019 and 2020, along with Åukasz Langa. To prepare myself into this role, Iāve shadowed Larry Hastings and Barry Warsaw in 2018.
- Currently working with PSF staff members to improve Pythonās CLA signing process.
Other open source contributions
-
coala
- Started contributing to coala in October 2016, granted the maintainer privilege a month later.
- Contributed to documentation, newcomersā guide, reviewed PRs, issue triage
- Wrote cEP 6: coala Community Code of Conduct. Having the code of conduct has enabled coala to participate in Google Summer of Code since 2017.
- Serve in coalaās code of conduct committee, but my involvement there is rarely needed.
- Nowadays I consider myself an emeritus maintainer; I still have commit bit, but I havenāt been following up with coalaās development.
-
gidgethub
-
flit
-
warehouse
-
etcā¦ (see GitHub)
Other affiliations, involvement in Python and open source community
-
PyLadies Vancouver
Iāve been a member of PyLadies Vancouver meetup organizing team since 2016. I help plan some of the events, as well as encouraging and inviting members of the community to participate and speak at our meetups. Fernando PĆ©rez, creator of IPython, spoke at our event in February 2018. Several of our members also became conference speakers, and have spoken at conferences like PyCascades, DjangoCon, and PyCon Canada.
Iāve also started and published PyLadies Vancouver organizing guide.
-
PyCascades
In early 2017, myself, and several others (Sebastian Vetter, Eric Holscher, Don Sheu, Alan Vezina, and Bryan Chow), founded and started organizing PyCascades conference. The first conference was in January 2018, it was IMHO highly successful. I was the co-chair and Program Chair of the conference.
Some highlights of PyCascades 2018:
- We featured balanced and diverse speaker lineup.
- As our commitment to diversity and inclusivity, weāve allocated 13% of our operating budget as financial aid. Despite being a first-time conference, weāre able to provide financial aids not only to any of the speakers who requested it, but also to a number of attendees.
- Sold out all 390 tickets 1 month in advance.
For PyCascades 2019, I took a step back in organizing and not involved in program/talk selection. I focused on providing and facilitating speaker mentorship to potential speakers. This helped improve the overall quality of the talk submissions, especially from the underrepresented minorities. Four of them got their talk selected.
-
Cambie Collective
Since early 2018, myself and several meetup organizers in Vancouver have been collaborating to found a non-profit called Cambie Collective. Tagline: āSupporting resilient, inclusive tech and maker communities that empower positive change.ā Other members of this initiative: Code and Coffee Vancouver, VanPy, VanJS, and Node School YVR.
-
Other conferences
I have occasionally helped other regional Python / Django conferences as talk proposal reviewer and speaker mentor. Iāve started a resources repository for Python conference organizers.
Even more random information
- The PSF Community Service Award 2018 Q3 recipient, for āher contributions to CPython, her efforts to improve the workflow of the Python core team, and her work to increase diversity in our community. In addition, her work as co-chair of PyCascades helps spread the growth of Python.ā
- I really like f-strings. Several people said they converted into f-strings users after attending my talk about PEP 498.
- Iām allergic to cats and afraid of heights.
- Canada is a place I truly call home, and my adopted country. I moved to Canada in year 2000 from Indonesia.
Employment
I work as a Platform Engineer at Zapier, since January 2018. Prior to that, Iāve worked for various companies across Canada for over 13 years.
Notes and reasons for the nomination:
Brett Cannon wrote:
- Already help organize other large-sized groups
- Acutely aware of what it takes to run this project having now written most of the automation around it
- Mariatta helps make sure the entire council isnāt just a bunch of "old" folks who happen to have been around for ages (i.e. a balance of old and new views of the project)
- Mariatta is also acutely aware of where we are following short in our drive for better diversity and are passionate on that topic
- If I end up on the council as well Iām happy to work with her
Nathaniel Smith wrote:
Honestly Mariatta is probably likeā¦ the single most qualified candidate IMO.
To me the job of the steering council is to keep the rest of the core team effective, organised, and interacting in a healthy way, and so the first things that come to my mind:
all the amazing workflow improvements she has implemented
Mariattaās experience organizing pycascades, pyladies
obviously her experience as the first woman to become a core dev gives her a unique perspective and demonstrates serious skill and commitment
Mariattaās work as a public face if the core team, trying to make core dev more accessible, like her "what is a core developer" talk
I think her language summit talk last year demonstrated an incredible passion and vision for a better way of working together
Victor Stinner wrote:
In short, we cannot afford to not have Mariatta in the Steering Committee! She is my role model for mentoring and diversity which helped a lot and will continue to help to get more people involved in Python. She is the author of many significant enhancements of the Python workflow which ease contributions and already increased our velocity.
Mariatta is my role model for mentoring and increasing the diversity of Python core developers.
She helped to me understand why we fail to engage contributors in the long term. Thanks to her, empathy became part of the āPython workflowā. Adding emojis and saying āthank youā isnāt just cute or nice, itās important to create a strong relationship between contributors, building trust, and rewards them.
She also helped me to understand that everybody trades time with family, friends and paid job to be able to contribute to Python, and we have to keep that in mind. Not everybody around the world has access to same education material or is comfortable to speak in english (which may not be their first language) in a public space like a mailing list.
Iām using Mariattaās miss-inlington bot multiple times per day and itās amazingly easy to use it. The backports automation saved me significant time which I can now use for more useful things like mentoring. Mariatta made very significant enhancement in the Python workflow which allowed us to get more and more contributions and to increase our development velocity.
Being the first woman core dev was a challenge for her because she became a public person, and sadly had to handle bullying just because she is a woman. Thanks for her, we now have a total of four women core developers which is a great enhancement compared to the previous male-only status of 2017. She actively shared her experience to encourage people from underrepresented groups to contribute Python. Not only she have multiple difficult talks about mentoring and the diversity, but she effectively mentor these people. Mentoring takes significant time and is not always easy, but Mariatta accepted the challenge!
Guido van Rossum wrote:
Iāve mentored Mariatta for several years (from well before she became a core dev) and itās a totally logical step for her to joint the steering council. Sheās a great advocate for diversity, a great organizer, and she really knows how to get things done ā all qualities I am seeking in council members.