Visit our site to listen to past episodes, support the show and sign up for our mailing list.
Summary
We got the chance to talk to Jessica McKellar about her work in the Python community. She told us about her experience as a director for the PSF, working as the diversity outreach manager for PyCon, and being a champion for improving the on-boarding experience for new users of Python. We also discussed perceptions around the performance of Python and some of the work being done to improve concurrency, as well as her work with OpenHatch.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.Subscribe on iTunes, Stitcher, TuneIn or RSSFollow us on Twitter or Google+Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site atWe are recording today on Aug, 12 2015 and your hosts as usual are Tobias Macey and Chris PattiToday we are interviewing Jessica McKellarInterview with Jessica McKellar
IntroductionsHow did you get introduced to Python?Attended MIT, originally for ChemistryHad friends pursuing CS degreesToolset and skills seemed worth investingatingLed to BA and MSMIT was in transition from LISP to PythonCan you describe what your responsibilities are as a director of the PSF? A lot of outreach and investment in the communityDo you think the PSF does a good job of making people aware of what it is, what it does for the community, and how they can help? Struggled with this historically but has gotten better in recent yearsWebsite re-design has helpedA large focus of your work in the community has been around improving the experience of users who are new to Python and programming in general and I noticed that you just received the Frank Willison Memorial Award for your contributions to outreach and education in the Python community. What is your motivation behind this particular focus? Great deal of empathy for newcomers due to personal historyKnowing how to program changes how you think about the worldHas the situation for newcomers running Windows who wish to try Python gotten any better since your keynote at Kiwi PyCon? Some vaguaries of setup have gotten better with recent versions (e.g. setting path variables)Ruby has in-browser tutorial to get people hookedDo “Batteries Included’ distributions like Anaconda help or is it the same problem of visibility you discussed in your talk? Informatino flow / what are you default options questionWe could be much more opinionated about thisYou have presented a number of times about the future of Python and how we can all help to make sure that story is a happy one. How has the material for that talk changed over the past few years? As a largely volunteer community, how to maximize the impact of the bandwidth that we haveFocus on the ‘top of the funnel’ to win over new usersPython has the steepest positive curve of any languageCommunity should invest in AP high school Python curriculumWhat do you anticipate will be the talking points for this topic over the next few years? We need to be smart about which areas we invest in to ensure success e.g. mobile, web, desktop.If you could grade the Python community on how well they have listened to and acted on the calls to action in your talks over the past few years, what would you give them? Rallying large groups of volunteers is a hard problemWe need to think about commercial partnerships in key areasIn your Kiwi PyCon talk you mentioned Kivy as an example of a great way to do mobile software development in Python. It feels to me like the Kivy team are still not getting the community involvement and buy in they should. How can we help make Kivy the mobile app development platform of choice for beginners? This will be a tough battle because Python is not the default platform for mobile compared to Java for Android, Objective C, SwiftUsers vote with their feet depending on what provides the most value to themOpportunity for a virtuous cycle hereGame development as an entree to programming has been a recurring theme on our podcast. Has the Python game dev scene improved at all since 2013? And do you still see the same pitfalls holding people back (like app packaging), or have we moved on to different problems? The problems are largely the sameStatus quo still feels pretty brokenCreative experiments around this definitely make sense for the communityKivEnt could be a win here because Kivy apps are free standing binaries and require no dependencies.What do you view as the biggest threats to the popularity of Python currently and what can we do to address them? Other languages gaining popularity where Python has historically been strong (e.g. server-side development)A lot of this may be a perception issueMay be largely a marketing problemI understand that you were involved in the formation of the Open Hatch organization. Can you describe what Open Hatch does and how our listeners can get involved? Non-profit dedicated to lowering barriers to entry for open source contributionHost workshops in colleges, underserved communities, etc.Picks
TobiasF.luxLightyear.fmPEP 0401The Alex Verus Series by Benedict JackaRick Dillon’s Org-mode structure manipulation tutorialDominionReply All PodcastRFC 959 – original FTP RFCGo read some RFCs!Think Stats
Keep In Touch
Google for “Jesstess”Conference Presentations
https://www.youtube.com/watch?v=CI_RPSbsRw8&utm_source=rss&utm_medium=rsshttps://www.youtube.com/watch?v=2p-FecWny_Q&utm_source=rss&utm_medium=rsshttps://www.youtube.com/watch?v=lH9KJBr_R1Q&utm_source=rss&utm_medium=rsshttps://www.youtube.com/watch?v=d1a4Jbjc-vU&utm_source=rss&utm_medium=rss