Wednesday, July 27, 2016

PyGotham: a Python Conference at the United Nations

United Nations Headquarters

I've never had to take my belt off to get into a Python conference before.

This is the fifth year I attended PyGotham, here in New York City. In past years we held the conference in a standard convention center or, memorably, on a couple boats moored in the Hudson River. But this year PyGotham gathered in the United Nations.

What first struck me about the new venue was its vigilant security, of course. Guards in blue uniforms sent us through metal detectors and x-rayed our bags. Once I got through security and put my belt on, I entered the UN Conference Building. The lobby is full of inspiring posters about anti-poverty summits, scientific committees, global peace initiatives. In the conference rooms themselves every seat has its own microphone and an earpiece for simultaneous translation. Sound-proof booths surround and overlook each room, with signs in their thick glass windows saying "English", "French", "German". Along a hallway stands old-fashioned gray communications gear. There are rows of plug boards, analog meters, tape-to-tape reels, cathode ray tube screens surrounded by switches, buttons, and dials.

I turned my attention from the conference environment to the people there, and I was struck by a second novel impression: demographics! I've come to expect Python conferences to include many women and people of color, but at PyGotham 2016 women of color were particularly well-represented, and there were teenage coders and even a few pre-teens.

PyGotham is a production of Big Apple Py. Our spot in the UN is the outcome of a new partnership: PyGotham has joined Open Camp, a giant UN-sponsored series of technology conferences that focus on technology's humanitarian uses.

I interviewed Big Apple Py's Jon Banafato, and Open Camp coordinator Forest Mars, to learn more about why this PyGotham was so different from the past.



PyGotham started in 2011 as a conference for the New York City Python community. The conference has grown a lot since then. This year, we had over 500 attendees from around the world, but PyGotham still remains a tight-knit community of New Yorkers at heart.

The organizing team strives for a diverse speaker list and audience. This year’s conference would not have been the same without the help of the Python Software Foundation, who funded 50 diversity scholarship tickets.

A half-dozen community groups helped us get tickets into the right hands: NYC PyLadies, Girl Develop It, Django Girls NYC, Write Speak Code, and Women in Machine Learning and Data Science.

Working with Open Camps and the United Nations this year let us make 2016 the most affordable and largest PyGotham to date. We hope this better accomplishes our goals of promoting open source software and making Python education more accessible to all.

— Jon Banafato



Open Camp is a community-organized open source technology conference, which also happens to be one of the largest open source conferences in the world. This year (our 5th) nearly 6,000 individuals attended over the course of 10 days.

Open Camps is "mission-driven": we're distinguished from other conferences by our focus on how technology is used, its impact on the world, and its alignment with humanitarian ideals. Rather than proscribe, however, Open Camps provides a forum where these topics can be discussed.

At the start we were on the campuses of Columbia University and NYU. For the past three years we've been graciously hosted by the United Nations at their world headquarters in New York. Open Camps at the UN is a collaboration of the United Nations Open Source Innovation Initiative (Unite Open Source), the Open Camps organizing team and dozens of open-source communities.

Open Camps is dedicated to the principles of inclusiveness and diversity, and has always been free for anyone to attend. Our 2013 theme was "Get Off the Island"—we wanted to combat isolationism in communities of technology. Our first year at the UN we chose the theme "Women in Technology" featuring two keynote addresses by influential women in tech, and a panel discussion.

Since the beginning, we've included the "Next Generation" initiative for youth in technology. We work with CSNYC and ScriptEd. Open Camp speakers have been as young as 11 years old. The Next Gen program is also ongoing, and we have hosted numerous hands-on workshops teaching youth how to use open source technology.

Long terms goals for Open Camps include a "tech assembly": we want to bring together thought leaders from around the globe to engage in a broader conversation. We'll discuss consensus-driven tech, and technology transfer of open source tools and best practices between the "technology haves" and the technology "have nots".

We care about giving back. Each year we host programs ranging from "Coding for a Cause" to "Hacking for Humanity." Last year we had a ground-breaking event: not just the first Hackathon at the UN, but the first 24 hour hackathon. This year, our Unite For Humanity Hackathon drew 20 teams, again to spend 24 hours building solutions for the UN's 17 Sustainable Development Goals. The winning team will then work with the UN to develop their hackathon project into an application.

— Forest Mars


Image description: man posing in front of old-fashioned gray communications gear. There are analog meters, a tape-to-tape reel, a cathode-ray tube screen surrounded by switches, buttons, and dials. Directly behind the man is a plugboard with dozens of sockets.
Your correspondent, standing in front of vintage United Nations communications gear.

Tuesday, June 14, 2016

The PSF's Growing Success

In honor of the 2016-2017 board of director's first board meeting today, I wanted to share the PSF's growing success with the public!

For as long as I have been with the PSF, our goal has been to encourage people all around the world to learn and use Python. We have done this by funding conferences, workshops, and dev work. Due to the success of our community, each year more and more people have become aware of the PSF and our mission.  The success is hard to measure. More in-depth research can be done on how the PSF's mission has bettered the world, but for now, let us start with a simple, tangible, measurement: money.

Turning gut feelings into metrics
Besides our treasurer, Kurt Kaiser, most of us have not paid much attention to these metrics. Even though members of the PSF have received yearly reports from Kurt, sometimes that snapshot does not have the progression across several years. I have been helping with grant management since 2012 and recently it felt like the board mailing list was receiving much more traffic than when I first joined the board as Secretary. In April I decided to scrape https://www.python.org/psf/records/board/resolutions/ to the best of my ability. Luckily, Kurt was able to help me extract that data from the PSF’s accounting system. Below is a graph depicting the data from those reports. The reporting only goes back to 2010 as prior to that our accounting was done elsewhere and the transitioned info is not as detailed as the accounting we keep now.

If you would like to see a higher resolution copy, click here:
https://www.dropbox.com/s/od9jy5i2cyi1b1k/psf_history.png?dl=0



I did a comparison of grants disbursed from the 2014-2015 term to the 2015-2016 term and noticed that our disbursements increased by approximately $65,000. When I compared the 2013-2014 term to the 2014-2015, I saw that the grant disbursement also increased by approximately $65,000! As I mentioned above, this was surprising to me because I was under the impression that we only recently started receiving many more requests. Therefore, I also plotted the average grant size; which shows a spike in 2013-2014 and has since returned back to its former level. In conclusion: we gave out more money between 2013-2014 and 2014-2015, but that money primarily went to larger grants. The total amount we disburse continues to increase, but that money is spread across more grants, explaining the visibly increased volume of requests.

A growing trend?
Personally, I feel this is a huge milestone for the PSF and our community. If we continue in this pattern, the 2016-2017 term might give out over $300,000 USD to fund python education all around the world! I am astonished by this comparison, especially since when I started the disbursements totaled a little over $40,000. If it is an indication, we will have to continue expanding our staff as well as look into software that can help us better manage these tasks!

For now though, let's keep up the great work!