From dcd626a2fc260b6e899aea464ee20e054aa3606b Mon Sep 17 00:00:00 2001 From: Shauna Gordon-McKeon Date: Fri, 24 Jul 2026 14:48:53 -0400 Subject: [PATCH 1/4] Add first draft of intro blog post for Shauna Gordon-McKeon --- content/blog/2026-07-27-meet-shauna.md | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 content/blog/2026-07-27-meet-shauna.md diff --git a/content/blog/2026-07-27-meet-shauna.md b/content/blog/2026-07-27-meet-shauna.md new file mode 100644 index 00000000..a8331a1f --- /dev/null +++ b/content/blog/2026-07-27-meet-shauna.md @@ -0,0 +1,42 @@ +--- +title: Hello from Shauna — joining pyOpenSci as Research and Community Lead +date: '2026-07-27' +type: blog +excerpt: Meet Shauna Gordon-McKeon, our new Research and Community Lead! A longtime member of the Python and open science communities, she’ll support peer review and community operations alongside research on how AI tools are changing scientific open source. Learn more about her work and story in this post. +author: Shauna Gordon-McKeon +blog_topic: community +toc: true +comments: true +url: "/blog/shauna-gordon-mckeon-research-and-community-lead.html" +lastmod: '2026-07-27' +--- + +Hi everyone — I’m Shauna Gordon-McKeon, and I’m joining pyOpenSci as Research and Community Lead. + +The title covers both research and community work. I’m much more interested in how those overlap than in keeping them separate. Research on scientific open source only works if it’s grounded in community experience — how people actually review packages, onboard volunteers, decide whether a new tool belongs in their workflow, and handle tough problems like conflict, under-resourcing, and burnout. And communities (ours and others) benefit when we treat community problems as something worth studying systematically. As scientists, we can use our skills at noticing patterns, asking questions, and thinking critically about data to help solve the problems facing us. + +More concretely: on the research side I’ll be supporting a Sloan Foundation–funded project on how AI tools are showing up in scientific open source. That includes surveys, focus groups, and community review sprints. On the community side I’ll be helping with day-to-day operations — peer review pathways, volunteering, docs, and governance. + +Some of you may know me already from the broader Python and open source community. I’ve been coding in Python since 2008 but really dived into open source in 2013, when I was asked to run OpenHatch’s flagship program, [Open Source Comes to Campus](https://blog.openhatch.org/2017/celebrating-our-successes-and-winding-down-as-an-organization/). We went to dozens of college campuses across the country, teaching students the tools and culture of open source and helping them make their first contributions. We also built curricula, guidebooks, and event templates so that local organizers could run the workshops themselves. OpenHatch introduced me to many of the people who became my friends, collaborators, and community in Python. It also taught me that helping people contribute isn’t mainly about finding them a tiny issue. It’s about giving them context, relationships, and room to grow. + +I’ve cared about contributor onboarding ever since. I started the Intro to Sprints workshop at PyCon because the sprints were a wonderful place to join the Python community, but only if you could figure out where to sit, what to work on, and how to ask for help. A good onboarding process should help people make an initial contribution, but it should also help them build the knowledge and relationships they need to become leaders. + +At the same time, you can’t build a welcoming contributor community by asking already-overwhelmed maintainers to do more and more work. I co-founded PyCon’s Maintainers Summit because maintainers need community and support too. I talked about this relationship in [Relationship Problems in Open Source](https://relational-tech.com/misc/Relationship%20Problems%20in%20Open%20Source.pdf). Newcomers need to know they have value even when they don’t know what to do yet. Maintainers need to know they have value even when they can’t review every pull request or answer every question. Both need to be able to ask for help, and both need relationships that can survive confusion and conflict. + +That brings me to governance. I’ve spent much of the last several years helping open source communities think about who makes decisions, whose perspectives count, and how people can meaningfully participate. In 2019, I gave a PyCon talk about Python’s transition from a BDFL to a steering council, [A New Era in Python Governance](https://pyvideo.org/pycon-us-2019/a-new-era-in-python-governance.html). Since then I’ve worked with projects navigating governance transitions, founding boards, conflict, and questions about how contributors move into leadership. I don’t think there is one governance model that every project should adopt. I do think people should be able to understand how decisions are made, have a real voice in decisions that affect them, and contest those decisions when the process fails them. + +I’m really excited to bring these interests and skills to the pyOpenSci community and to learn from all of you as well! + +That community work is one half of how I got here. The other half is research. + +I actually started in research, not software! I studied social psychology as an undergraduate and joined social neuroimaging labs out of college. That’s where I learned to code — informally, and poorly. (It was years before I learned about version control or unit tests! 😭) + +I stayed connected to research after moving into software. For two years I edited the Open Science Collaboration Blog, where scientists wrote about reproducibility, transparency, and openness in research. I was also one of the analysts in [Many Analysts, One Data Set](https://doi.org/10.1177/2515245917747646), which asked dozens of teams to analyze the same dataset and made the resulting variation in methods and conclusions visible. + +I also had the opportunity to work with the late Dr. Mel Chua on a study, [Conceptual Mismatches: What FOSS At-Large might learn from the study of PyPI](https://infrastructureinsights.fund/wp-content/uploads/2025/07/Mismatches-PyPI-final-report-accepted.pdf). That work looked at the conflicting assumptions that software developers and users make, using the Python Packaging Index as a case study. (Mel was an incredible person and a deeply insightful researcher. I highly recommend reading through their work, including their [dissertation](https://www.harihareswara.net/documents/38/mel-chua-doctoral-dissertation-faculty-roles-curricular-change-postmodern-narr_oqDOVSH.pdf) and their [blog archives](http://melchua.org/).) + +Anyway! I’m excited to dive into research again, and I am particularly interested in questions around how AI is impacting our work, our communities, and our mental health. I think AI has tremendous potential for both good and ill, and whether it makes our lives better or worse depends on whether we can learn how to understand, communicate, and take responsibility for meeting our own and each other’s needs. + +Okay, that got a bit heavy 😂 so let’s end this with some fun facts about me. I am a huge women’s soccer fan (go Spirit!) and I like to bake [cakes which are shaped like things that are not cake](http://www.shaunagm.net/misc/cakes.html). I have a tabby cat named Tybalt who some of you will probably see (she loves to Zoom-bomb my meetings). She lives with me in Washington, DC. + +If you want to say hi — in Slack, on GitHub, or anywhere else pyOpenSci gathers — please do. I’m glad to be here, and I’m looking forward to getting to know all of you. From 6926128d5f7a704a6df270e04ec824f2586ad1a3 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 30 Jul 2026 13:49:17 +0000 Subject: [PATCH 2/4] =?UTF-8?q?'[pre-commit.ci=20=F0=9F=A4=96]=20Apply=20c?= =?UTF-8?q?ode=20format=20tools=20to=20PR'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/blog/2026-07-27-meet-shauna.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/blog/2026-07-27-meet-shauna.md b/content/blog/2026-07-27-meet-shauna.md index a8331a1f..89a1d67d 100644 --- a/content/blog/2026-07-27-meet-shauna.md +++ b/content/blog/2026-07-27-meet-shauna.md @@ -19,13 +19,13 @@ More concretely: on the research side I’ll be supporting a Sloan Foundation– Some of you may know me already from the broader Python and open source community. I’ve been coding in Python since 2008 but really dived into open source in 2013, when I was asked to run OpenHatch’s flagship program, [Open Source Comes to Campus](https://blog.openhatch.org/2017/celebrating-our-successes-and-winding-down-as-an-organization/). We went to dozens of college campuses across the country, teaching students the tools and culture of open source and helping them make their first contributions. We also built curricula, guidebooks, and event templates so that local organizers could run the workshops themselves. OpenHatch introduced me to many of the people who became my friends, collaborators, and community in Python. It also taught me that helping people contribute isn’t mainly about finding them a tiny issue. It’s about giving them context, relationships, and room to grow. -I’ve cared about contributor onboarding ever since. I started the Intro to Sprints workshop at PyCon because the sprints were a wonderful place to join the Python community, but only if you could figure out where to sit, what to work on, and how to ask for help. A good onboarding process should help people make an initial contribution, but it should also help them build the knowledge and relationships they need to become leaders. +I’ve cared about contributor onboarding ever since. I started the Intro to Sprints workshop at PyCon because the sprints were a wonderful place to join the Python community, but only if you could figure out where to sit, what to work on, and how to ask for help. A good onboarding process should help people make an initial contribution, but it should also help them build the knowledge and relationships they need to become leaders. At the same time, you can’t build a welcoming contributor community by asking already-overwhelmed maintainers to do more and more work. I co-founded PyCon’s Maintainers Summit because maintainers need community and support too. I talked about this relationship in [Relationship Problems in Open Source](https://relational-tech.com/misc/Relationship%20Problems%20in%20Open%20Source.pdf). Newcomers need to know they have value even when they don’t know what to do yet. Maintainers need to know they have value even when they can’t review every pull request or answer every question. Both need to be able to ask for help, and both need relationships that can survive confusion and conflict. That brings me to governance. I’ve spent much of the last several years helping open source communities think about who makes decisions, whose perspectives count, and how people can meaningfully participate. In 2019, I gave a PyCon talk about Python’s transition from a BDFL to a steering council, [A New Era in Python Governance](https://pyvideo.org/pycon-us-2019/a-new-era-in-python-governance.html). Since then I’ve worked with projects navigating governance transitions, founding boards, conflict, and questions about how contributors move into leadership. I don’t think there is one governance model that every project should adopt. I do think people should be able to understand how decisions are made, have a real voice in decisions that affect them, and contest those decisions when the process fails them. -I’m really excited to bring these interests and skills to the pyOpenSci community and to learn from all of you as well! +I’m really excited to bring these interests and skills to the pyOpenSci community and to learn from all of you as well! That community work is one half of how I got here. The other half is research. @@ -35,7 +35,7 @@ I stayed connected to research after moving into software. For two years I edite I also had the opportunity to work with the late Dr. Mel Chua on a study, [Conceptual Mismatches: What FOSS At-Large might learn from the study of PyPI](https://infrastructureinsights.fund/wp-content/uploads/2025/07/Mismatches-PyPI-final-report-accepted.pdf). That work looked at the conflicting assumptions that software developers and users make, using the Python Packaging Index as a case study. (Mel was an incredible person and a deeply insightful researcher. I highly recommend reading through their work, including their [dissertation](https://www.harihareswara.net/documents/38/mel-chua-doctoral-dissertation-faculty-roles-curricular-change-postmodern-narr_oqDOVSH.pdf) and their [blog archives](http://melchua.org/).) -Anyway! I’m excited to dive into research again, and I am particularly interested in questions around how AI is impacting our work, our communities, and our mental health. I think AI has tremendous potential for both good and ill, and whether it makes our lives better or worse depends on whether we can learn how to understand, communicate, and take responsibility for meeting our own and each other’s needs. +Anyway! I’m excited to dive into research again, and I am particularly interested in questions around how AI is impacting our work, our communities, and our mental health. I think AI has tremendous potential for both good and ill, and whether it makes our lives better or worse depends on whether we can learn how to understand, communicate, and take responsibility for meeting our own and each other’s needs. Okay, that got a bit heavy 😂 so let’s end this with some fun facts about me. I am a huge women’s soccer fan (go Spirit!) and I like to bake [cakes which are shaped like things that are not cake](http://www.shaunagm.net/misc/cakes.html). I have a tabby cat named Tybalt who some of you will probably see (she loves to Zoom-bomb my meetings). She lives with me in Washington, DC. From 9aea76f7f2f72f61baa939b6e45b13d1458b00cd Mon Sep 17 00:00:00 2001 From: Shauna Gordon-McKeon Date: Thu, 30 Jul 2026 09:56:29 -0400 Subject: [PATCH 3/4] Adding subtitles to meet-shauna blog post --- content/blog/2026-07-27-meet-shauna.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/blog/2026-07-27-meet-shauna.md b/content/blog/2026-07-27-meet-shauna.md index 89a1d67d..72529141 100644 --- a/content/blog/2026-07-27-meet-shauna.md +++ b/content/blog/2026-07-27-meet-shauna.md @@ -13,10 +13,12 @@ lastmod: '2026-07-27' Hi everyone — I’m Shauna Gordon-McKeon, and I’m joining pyOpenSci as Research and Community Lead. -The title covers both research and community work. I’m much more interested in how those overlap than in keeping them separate. Research on scientific open source only works if it’s grounded in community experience — how people actually review packages, onboard volunteers, decide whether a new tool belongs in their workflow, and handle tough problems like conflict, under-resourcing, and burnout. And communities (ours and others) benefit when we treat community problems as something worth studying systematically. As scientists, we can use our skills at noticing patterns, asking questions, and thinking critically about data to help solve the problems facing us. +This role covers both research and community work. Bringing experience from both domains, I’m interested in how those overlap more than in looking at them separately. Research on scientific open source only works if it’s grounded in community experience — how people actually review packages, onboard volunteers, decide whether a new tool belongs in their workflow, and handle tough problems like conflict, under-resourcing, and burnout. And communities (ours and others) benefit when we treat community problems as something worth studying systematically. As scientists, we can use our skills at noticing patterns, asking questions, and thinking critically about data to help solve the problems facing us. More concretely: on the research side I’ll be supporting a Sloan Foundation–funded project on how AI tools are showing up in scientific open source. That includes surveys, focus groups, and community review sprints. On the community side I’ll be helping with day-to-day operations — peer review pathways, volunteering, docs, and governance. +# Supporting Communities & Community Governance + Some of you may know me already from the broader Python and open source community. I’ve been coding in Python since 2008 but really dived into open source in 2013, when I was asked to run OpenHatch’s flagship program, [Open Source Comes to Campus](https://blog.openhatch.org/2017/celebrating-our-successes-and-winding-down-as-an-organization/). We went to dozens of college campuses across the country, teaching students the tools and culture of open source and helping them make their first contributions. We also built curricula, guidebooks, and event templates so that local organizers could run the workshops themselves. OpenHatch introduced me to many of the people who became my friends, collaborators, and community in Python. It also taught me that helping people contribute isn’t mainly about finding them a tiny issue. It’s about giving them context, relationships, and room to grow. I’ve cared about contributor onboarding ever since. I started the Intro to Sprints workshop at PyCon because the sprints were a wonderful place to join the Python community, but only if you could figure out where to sit, what to work on, and how to ask for help. A good onboarding process should help people make an initial contribution, but it should also help them build the knowledge and relationships they need to become leaders. @@ -27,6 +29,8 @@ That brings me to governance. I’ve spent much of the last several years helpin I’m really excited to bring these interests and skills to the pyOpenSci community and to learn from all of you as well! +# Research, Open Source, and Effective Workflows + That community work is one half of how I got here. The other half is research. I actually started in research, not software! I studied social psychology as an undergraduate and joined social neuroimaging labs out of college. That’s where I learned to code — informally, and poorly. (It was years before I learned about version control or unit tests! 😭) @@ -37,6 +41,8 @@ I also had the opportunity to work with the late Dr. Mel Chua on a study, [Conce Anyway! I’m excited to dive into research again, and I am particularly interested in questions around how AI is impacting our work, our communities, and our mental health. I think AI has tremendous potential for both good and ill, and whether it makes our lives better or worse depends on whether we can learn how to understand, communicate, and take responsibility for meeting our own and each other’s needs. +# Jumping In + Okay, that got a bit heavy 😂 so let’s end this with some fun facts about me. I am a huge women’s soccer fan (go Spirit!) and I like to bake [cakes which are shaped like things that are not cake](http://www.shaunagm.net/misc/cakes.html). I have a tabby cat named Tybalt who some of you will probably see (she loves to Zoom-bomb my meetings). She lives with me in Washington, DC. If you want to say hi — in Slack, on GitHub, or anywhere else pyOpenSci gathers — please do. I’m glad to be here, and I’m looking forward to getting to know all of you. From 21ab3abf7a938b8b052e18b6dab3be0bf1e552c8 Mon Sep 17 00:00:00 2001 From: Shauna Gordon-McKeon Date: Thu, 30 Jul 2026 16:14:32 -0400 Subject: [PATCH 4/4] Fix header sizes --- content/blog/2026-07-27-meet-shauna.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/blog/2026-07-27-meet-shauna.md b/content/blog/2026-07-27-meet-shauna.md index 72529141..eb28c3da 100644 --- a/content/blog/2026-07-27-meet-shauna.md +++ b/content/blog/2026-07-27-meet-shauna.md @@ -17,7 +17,7 @@ This role covers both research and community work. Bringing experience from both More concretely: on the research side I’ll be supporting a Sloan Foundation–funded project on how AI tools are showing up in scientific open source. That includes surveys, focus groups, and community review sprints. On the community side I’ll be helping with day-to-day operations — peer review pathways, volunteering, docs, and governance. -# Supporting Communities & Community Governance +## Supporting Communities & Community Governance Some of you may know me already from the broader Python and open source community. I’ve been coding in Python since 2008 but really dived into open source in 2013, when I was asked to run OpenHatch’s flagship program, [Open Source Comes to Campus](https://blog.openhatch.org/2017/celebrating-our-successes-and-winding-down-as-an-organization/). We went to dozens of college campuses across the country, teaching students the tools and culture of open source and helping them make their first contributions. We also built curricula, guidebooks, and event templates so that local organizers could run the workshops themselves. OpenHatch introduced me to many of the people who became my friends, collaborators, and community in Python. It also taught me that helping people contribute isn’t mainly about finding them a tiny issue. It’s about giving them context, relationships, and room to grow. @@ -29,7 +29,7 @@ That brings me to governance. I’ve spent much of the last several years helpin I’m really excited to bring these interests and skills to the pyOpenSci community and to learn from all of you as well! -# Research, Open Source, and Effective Workflows +## Research, Open Source, and Effective Workflows That community work is one half of how I got here. The other half is research. @@ -41,7 +41,7 @@ I also had the opportunity to work with the late Dr. Mel Chua on a study, [Conce Anyway! I’m excited to dive into research again, and I am particularly interested in questions around how AI is impacting our work, our communities, and our mental health. I think AI has tremendous potential for both good and ill, and whether it makes our lives better or worse depends on whether we can learn how to understand, communicate, and take responsibility for meeting our own and each other’s needs. -# Jumping In +## Jumping In Okay, that got a bit heavy 😂 so let’s end this with some fun facts about me. I am a huge women’s soccer fan (go Spirit!) and I like to bake [cakes which are shaped like things that are not cake](http://www.shaunagm.net/misc/cakes.html). I have a tabby cat named Tybalt who some of you will probably see (she loves to Zoom-bomb my meetings). She lives with me in Washington, DC.