Slack ♥ PyCon

Roach
5 min readMay 15, 2019

--

Conferences, though sometimes exhausting, can be immensely valuable to us as individuals. They reinforce our sense of belonging to a community. Conferences can also be valuable to companies like Slack, as they provide an opportunity to show that we value and support these communities.

These are the communities who are building the foundations on which our success is built. They are an opportunity to meet up in real life, get to know people you find inspiring and discover new people and projects you may not have found otherwise.

We use Python for DevOps tooling, several critical tools, and we provide Python tools for our developers.

This post surveys Slack’s history with PyCon, focusing on what we get out of it, and how important it is for us to give back.

Why PyCon is important

As a developer, PyCon is one of my favorite events. The Python community is what other communities should and often do strive to be. The feeling of approachability and inclusivity that you experience as a first time attendee is what drives excitement in the talks and engagement on the floor. This event gets folks excited to build things, eager to learn, and provides a venue to showcase and share the amazing things they’ve built.

This event gets folks excited to build things, eager to learn, and provides a venue to showcase and share the amazing things they’ve built.

2017: The breakout

In 2017, I (Jason Roche) attended PyCon for the first time. I was relatively new to Python. I ‘d spent about a year building Python developer tools at Slack and had recently released our Python Slack Events API Adapter for Flask. I saw Pycon as an opportunity to get feedback from folks in the Python community.

Wandering around the conference, I discovered the break-out session board and asked if it would be okay to demo something I’d built for Slack developers. The organizers agreed and I put up a notecard.

That squiggly thing is supposed to be a “tada” emoji.

That afternoon I set up in the breakout room, expecting a couple people to join me. 15–20 people showed up excited to hear about what I’d built and learn how to build things on Slack. I was amazed. I had a great time, got some excellent user feedback and brainstormed on changes and improvements to the library. I went back to work with a buzz of optimism and duty to give back to the community I’d become part of.

2018: __init__

In 2018, we did a sponsored workshop teaching how to build a Slack app. The workshop sold out at 85 seats, with more folks standing in the back. We heard a lot of feedback from the community asking where our booth was.

In that moment, we made a promise to double down on supporting this community in 2019.

This was my first time wearing a wireless mic.

2019: A warm welcome

This year, at PyCon 2019, we went all in. We did another workshop and lightning talk about how we build Python tools. We built a booth and filled it with Python enthusiasts and advocates for the developer community.

Slack app workshop

Rodney Urquhart and I provided an introduction to the Slack Platform and the concept of apps, followed by Rodney’s presentation on the major changes we’ve recently made to the Python SDK. This was a major architectural overhaul of the SDK, after two years of incremental updates and improvements released as minor versions. Rodney wrote a whole blog post about the changes.

Rodney and I tag-teamed the workshop.
Rodney provided insight into how and why we build developer tools in Python.

The talk went well. The seats were full. People were focused, laughed at my terrible jokes and followed along with us as we built a simple Slack app. We had time for a brief Q&A where folks asked about the SDKs and gave us some valuable feedback. Rodney even pushed a patch to the SDK during the workshop after an attendee found a bug!

Rodney settles in during the workshop to ship a patch to the Python SlackClient library.

By packaging our slide deck and workshop content into a sharable format and publishing it on GitHub, we allowed folks to follow along and skip around at their own pace. This also becomes immensely valuable when the conference WiFi goes down in the middle of a developer workshop (not that that ever happens).

Our booth

Since this was our first time at PyCon at this scale, we wanted to make a splash. We set out to provide a welcoming station where folks could stop by and chat about their experience with Slack, learn about our Python SDKs and tools, and show us what they’ve built.

The booth was beautiful, inviting, and very tall.

The layout of the booth was open and inviting, with a small sitting area for longer meetings and product demos. These product demos weren’t limited to Slack — we had a couple folks stop by to demo their Slack apps and one developer stopped by to show us their code coverage product.

These Slack / Python stickers were a big hit.
The App UI Guidelines and Build books were so popular we had a dinosaur guarding them.

We spent 3 full days engaging in conversations and demos with folks who use Slack, folks who build apps, tools, and integrations on Slack, and folks who are excited to learn what the platform can do for them. We made a lot of great connections, inspired some Slack app developers and basked in the energy of the Python community.

Matt Taylor, Rodney Urquhart, Jim Ray, Tomomi Imura, Elizabeth Kinsey, Joe Smith, Jason Roche

We were also so thankful for all the folks who came to speak with our excellent recruiters at the Job Fair on Sunday! There’s lots of excellent work to be done at Slack, and we’re excited to hire folks from this community to help us accomplish great work!

Bianca Saldana and Rob Levine are heroes behind the scenes who find us the best coworkers in the world.

Our commitment to the developer community is strengthened and reaffirmed by the positive interactions and actionable feedback at events like this. We thank you for providing such a warm welcome to PyCon and we can’t wait to see you all again in Pittsburgh PA at PyCon 2020! #slacklovespython

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Roach
Roach

Written by Roach

Awkwardly social software engineer and well-rounded weirdo.

No responses yet

Write a response