Ok, that title is alarmist and a straw man. Just chock it up to my catching up on slashdot articles. I guess its time for a rant of my own.

In the past week I have been told a three times that I am the ‘voice of PyCon’, and others have viewed me as speaking from some position of authority (their exact word). This frightens me, as I really see myself as just another python user and like any other PyCon attendee; I just happen to have volunteered my time, like many, many, others. I still use perl regularly, program primarily in C++ on Windows, and lack minions of any kind (though I am taking applications). So before we get into this mess any further, I would like to make it clear that I am not speaking on the behalf of the ‘PyCon’ (as if it had somehow become a thing incarnate), the other organizers, or the PSF. I am speaking for myself as a sponsor, a volunteer, and most importantly as an attendee. These opinions are my own.

Unless you live without an RSS reader (the ‘under a rock’ of the web 2.0 world), you are aware of Bruce Eckles disappointment with PyCon2008. If you have not yet done so, please do read the entire thread, as there is a wealth of useful information in there. I did notice some minor personal attacks against Bruce, which are completely uncalled for. The lightning talks on Friday and Saturday were a mistake. Mistakes happen, and we must learn from them. With the alarming growth of both python and the conference (<400 in ‘06, <600 in ‘07, and >1040 in ‘08), there are bound to be growing pains. Preferential treatment given to sponsors was a failed experiment. For a full explanation, one should read Van Lindbergs’ post on the matter. Problem solved. I do not agree with the other assessments Bruce made. (DISCLAIMER: I was the sponsor contact for my employer Nuance Communications. I did give a sponsor lightning talk. I believe it was well received.)

Bruce expressed a disdain for the sponsor diamond keynotes. Personally I thought they were fantastic. They might not have been very technical, but they were fun, enjoyable, and very ‘pythonic’. These companies are part of the community too. Ignoring them, their presence, and their influence on python does not diminish their impact in any way. We need to welcome them as the active participants in the community they are, and call them to task if they ever attempt to put pressure on or subvert the community. I know of no organization, sponsor or otherwise, that has done this. Two 15min talks on why these companies are sponsoring and supporting python and the community is something I personally want to hear. If these talks were bad or showed some unpythonic bent, I would see this as a negative, but that was just not the case. I can’t wait for the video to be released to match the comments to the reality.

NOTE: so far we are talking about <3 hours out of 48 hours of core conference time (much more if you consider parallel talks as serial time, which is defiantly the case for the AV crew. I do not have the end number, but we have well over 100 hours of usable video to process.) Three very crucial hours of PyCon were lost. Three whole hours. (Well if you just talk about the ’sponsor issue’.)

Bruce also expressed an opinion that the quality of the talks this year was well below the average for PyCon. Others have also expressed this opinion, and some have expressed aggravation with the program committee. I have learned not to take this personally. Aahz wrote a self titled rant placing the fault for this on the attendees and the community. (He later clarifies the distinction between ‘fault’ and ‘blame’ which is critical.) This was defiantly an impassioned, over the top, melodramatic rant. Usually it is ME making these rants and Aahz calling me out for it. Placing the fault on the attendees the way he did was uncalled for, and he knows it. The truth is there are thing the program committee can do to to make the process better, and many of these have been discussed over the past two days; but that is a different post. There is a core truth to what Aahz says though. We put out calls on c.p.l., the organizers list, and two blogs for help in the program committee, as well as on the pc-list. This resulted in 8 people dropping out of the list, and two new people stepping forward. We targeted people in the community but they were all ‘too busy’. I can respect that, and do not hold it against those people. But we do need the community to step up. At some level, if PyCon no longer represents what the attendees want, then they need to be the ones to correct it. No one will correct it for them; constructive feedback withstanding. Griping is fine, helping with the solutions is better and much more productive.

There were 2 other misconceptions (lies) on the thread about the program selection that I feel need addressing as well:

1. Reviewers did not consider author names/credibility in the selection process.

Bullshit. Of course we did. Initialy we did not see the author names, but as part of the process you had better believe we considered it! One person felt they should get their talk accepted on name alone in ‘06 as they did not have time to answer questions by the reviewer and refused to update their proposal as they were too ‘busy’. Good, your talk should not be accepted. If you cant take the time to put in the effort during the review process and decide to completely ignore the program committee, then I really don’t care who you are, you have shown that you do not have the time or commitment required to be a part of PyCon. If you want your time to be respected, then at least have the decency to respect the time of others. As a result of this they did not submit a proposal in ‘07. What a great way to take part in your community conference.

2. There were not ‘beginner, intermediate, advanced’ distinctions on the talks.

This text was not printed on the physical timetable handout (1 huge page), but it was included in the 68 page full color program guide along with the talk synopsizes and on the website all over the place. I guess next time someone will get up and read the program guide as a keynote. (This might be a great Idea as there is a full description of the different parts of the conference in there including what and how open space works which is something else people complained was missing)

If there is a silver lining in all of this, it is that people are stepping forward to help on the program committee and help with next years PyCon; I will believe it when they show up on the lists. Many are also saying that we should have more unconferences and python code mashes. Many people have voiced this, and all I have to say is ‘about fucking time!!!!’ Just remember, no one is going to do it for you just because you post in a mailing list that it should be done. Get out of your mail client and go do it!

One final note: There were more than 270 people sprinting today on 22 open source python projects, more than attended the first PyCon, and almost 4 times the number of people as last year (86). PyCon’s failure as a community conference has been greatly exaggerated.

UPDATE: fixing a spam attack broke the title. Fixed now.