You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2024-05-30-pyos-pyconus-2024-recap.md
+9-17Lines changed: 9 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,15 +21,14 @@ comments: true
21
21
* fix captions
22
22
* add stravalib note at the end of my talk section -->
23
23
24
-
25
24
<divclass="notice"markdown = "1">
26
25
## TL;DR
27
26
28
27
* pyOpenSci had a strong presence at [PyCon US](https://us.pycon.org/2024/) this year. I hope this continues for years to come! We held an open space, helped run the [Maintainers Summit](https://us.pycon.org/2024/events/maintainers-summit/) (lead by [Inessa Pawson](https://github.com/InessaPawson) for 5 years and counting), gave [a talk on Python packaging](https://us.pycon.org/2024/schedule/presentation/34/) and ran a 1 day sprint where over 16 people contributed to our efforts.
29
28
* pyOpenSci’s theme this year for PyConUS was people first: people first when trying to make technical concepts easier to understand, people first when trying to write good tutorials or documentation and people first when you are trying to solve the world’s hardest problems.
30
29
* Giving a talk on packaging at pyConUS triggered every ounce of the imposter in me. But in the end it was a rewarding experience. Having friends in the audience made a world of difference. It was calming to focus on people who I know support both me and this vibrant organization. Friends really should never let friends…package…or use Python…or do anything technical…alone.
31
-
</div>
32
30
31
+
</div>
33
32
34
33
## Another year, another incredible PyCon
35
34
@@ -42,7 +41,6 @@ PyCon US, run by the [Python Software
42
41
Foundation,](https://www.python.org/psf-landing/) is one of the biggest Python meetings in the world, with a record 2,700 registrations this year.
43
42
{: .notice }
44
43
45
-
46
44
I also knew that I'd get to see a bunch of the friends who I met last year. I was returning to
47
45
this inclusive community, filled with Pythonistas like me
48
46
who care, who want to learn, and most importantly who want to help each other.
@@ -73,27 +71,30 @@ projects and organizations and our sprints were awesome with many new contributi
73
71
My takeaway: if you are considering going to PyCon but are worried about not knowing
74
72
people YOU SHOULD STILL GO! You can feel the true spirit of open source (and open science) at PyCon US. No judgement. All "levels" of Pythonistas welcome.
75
73
76
-
77
74
## My first main track PyCon US talk: Friends don't let friends package alone
78
75
79
76
This year, I gave my first main track talk at PyCon, titled “Friends Don’t Let
80
77
Friends Package Alone.” Getting a main track slot means presenting on a big
81
78
stage to a huge room of people! It was real - headset mic, incredible
82
79
tech support, and even an “escort” from the speaker room to the main stage. Wow!
83
80
81
+
You can check it out on youtube below:
82
+
83
+
{% include video id="mJPoj9Ex9fk" provider="youtube" %}
84
+
84
85
Speaking of friends, it was my friends who got me through this talk. I saw them sitting in
85
86
the front rows, smiling and supporting me. They both empowered me and gave me calm.
86
87
87
88
As someone who often battles imposter syndrome, giving a talk on the "big" stage of a tech meeting
88
89
was unforgettable.
89
90
90
-
91
91
<figure>
92
92
<imgsrc="{{ site.baseurl }}/images/blog/2024/may/leah-talking-pyconus-2024.jpg"alt="Image of a woman on a big stage wearing a red tank top talking. On the side is a slide that says pyOpenSci - Save the Date. Open science fall festival september 28-29 2024"style="width: 70%;" />
93
93
<figcaption><iclass="fa-solid fa-heart-pulse"></i> Me talking on the stage! I was so nervous before but once I got up there, everything calmed in my mind. <iclass="fa-solid fa-heart-pulse"></i>.</figcaption>
94
94
</figure>
95
95
96
96
### A talk about making Python packaging more beginner friendly
97
+
97
98
My talk focused on how pyOpenSci helps beginners by breaking down
98
99
complex packaging concepts into simple, digestible pieces. I leaned into decades of
99
100
experience and study of teaching data science to various audiences, from big-ten university students
@@ -110,22 +111,17 @@ fundamental concepts, and
110
111
* avoid “Too Many Options and Opinions” (TMO) to keep things simple
" alt="A cute image of a black flat coated retriever laying on the floor with a purple ice pack on it's head looking right at you." />
118
117
<figcaption>Whether it's too many options or too many opinions, TMO will push beginner users away. Too many options create cognitive load that prevent users from having successful experiences.</figcaption>
119
118
</figure>
120
119
121
-
122
120
<!-- [I break this all down in more detail here if you want to read more.](#addlink) -->
123
121
124
122
Giving a talk at PyConUS experience reinforced my belief in the power of community to tackle complex
125
123
problems and support each other in our scientific journeys.
126
124
127
-
128
-
129
125
<!--
130
126
Or you can check out the talk itself on youtube below:
131
127
@@ -135,7 +131,6 @@ TODO: embed video - they are slowly being posted - 145 are in draft state....
135
131
https://www.youtube.com/watch?v=Qxy7bxW72iA
136
132
-->
137
133
138
-
139
134
## <iclass="fa-solid fa-rocket"></i> The PyCon US maintainers Summit <iclass="fa-solid fa-rocket"></i>
140
135
141
136
This year, I had the honor of helping [Inessa Pawson](https://github.com/InessaPawson) and [Kara Sowles](https://github.com/karasowles) organize the
@@ -160,7 +155,6 @@ quickly and a waitlist, the event was a success. Next year (if we are invited ba
160
155
161
156
{% include video id="L-Ok_89QJOM" provider="youtube" %}
162
157
163
-
164
158
Also if you were wondering, yes that Monstera Deliciosa (plant) in the background is real! AND YES it is ginormous! <iclass="fa-solid fa-leaf"></i>
165
159
166
160
## <iclass="fa-solid fa-users-gear"></i> Our second pyOpenSci sprint <iclass="fa-solid fa-users-gear"></i>
@@ -173,11 +167,9 @@ This year we had a tremendous turnout of over 20 people from several countries f
173
167
<figcaption>The pyConUS sprint sign-up board had lots of projects. Because the rooms are large, projects tend to share spaces. We ended up in the packaging room which was great as it allowed us to do some more difficult work around Python packages with C extensions!</figcaption>
174
168
</figure>
175
169
176
-
177
-
178
170
If you haven’t been to a sprint before, it’s an experience that every open source enthusiast should have. Sprints are where a bunch of people come together to work on a project. If you are running sprints that support software development in a professional environment (i.e. at a company) this might mean a team of people working together on releasing a new software feature. But for the open source community, sprints can also mean volunteers coming to a space to help maintainers work on various parts of a project that they care about - like pyOpenSci!
179
171
180
-
pyOpenSci supports other people's software through it's [open community-lead peer review process](https://www.pyopensci.org/about-peer-review/index.html) and it's online, free [packaging resources](https://www.pyopensci.org/python-package-guide/). But it also has it's own software too. We have tools that help us keep track of our review process and volunteer contributions so we can acknowledge everyone for their effort.
172
+
pyOpenSci supports other people's software through it's [open community-lead peer review process](https://www.pyopensci.org/about-peer-review/index.html) and it's online, free [packaging resources](https://www.pyopensci.org/python-package-guide/). But it also has it's own software too. We have tools that help us keep track of our review process and volunteer contributions so we can acknowledge everyone for their effort.
181
173
182
174
Acknowledging contributions is so so so (did I mention SO?) important. And we value them so much.
183
175
@@ -225,8 +217,8 @@ workflows that allow allowing scientists to focus on their research
225
217
rather than tools. We plan to tackle some of these and other topics during our Fall festival on September 28-29,
226
218
2024 so save the date and come ready to learn and share!
Last but not least, pyOpenSci had a strong presence at the PyConUS packaging summit this year. The summit was organization by [Pradyun Gedam](https://github.com/pradyunsg), [Jannis Leidel](https://github.com/jezdez), [CAM Gerlach](https://github.com/CAM-Gerlach), [Filipe Laínes](https://github.com/FFY00). As I have mentioned several times, packaging is one of the more thorny topics in our Python ecosystem. However, this year, things felt different compared to last.
231
223
232
224
For one, there were a lot more people in the room, and people with different perspectives. For starters, last year I was 1 of 3? female-identifying people in the room - this year there were people from many backgrounds and identities in the room! Last year also felt more technical whereas this year was a perfect mix of discussing technical topics combined with a strong theme of considering user experience in both installing Python and creating packages. PLUS - documentation - yes PLEASE!
@@ -237,7 +229,7 @@ I'm hopeful.
237
229
238
230
From my perspective, the biggest challenges in our ecosystem revolve around:
239
231
240
-
*too much focus on tools and not enough focus on user experience and documentation, and
232
+
* too much focus on tools and not enough focus on user experience and documentation, and
241
233
* too many options and opinions that prevent users from have early success.
242
234
243
235
There is a path forward. And people who are working on tools in the ecosystem really do care -- a lot. So please thank them - thank the maintainers and people who work on the tools that you use - or might use in the future. It's all volunteer time.
0 commit comments