Skip to main content

Response to Titus Brown's "PyCon '08: The Brain Dump"

This is a response to Titus Brown's article, "PyCon '08: The Brain Dump". My response was too long to post as a comment.

Titus' text is in block quotes (indented):

I wholeheartedly support the adoption of an advanced-technical-only track. As it was this year the talks I was interested in (mostly very technical) were embedded in the middle of a bunch of other talks that were not technical. I wasn't up to picking them out of the mix.

I hope you show your support by joining the PyCon organizers, and specifically the program committee! We need people with backgrounds in different areas, to help make a well-rounded conference.

Speaking of "good talks", I think the whole review system is effed up. What's with the anonymous authorship of proposals?

There's an anonymous review phase, during which proposals are rated based on the information we were supplied. This is to level the playing field and allow new speakers a chance. Then there's the decision phase, during which the proposals are NOT anonymous, and the experience of the authors is taken into account. We have debated the question of anonymity before, and it may change in the future. Those who participate get to choose the process. (hint, hint)

Yes, it's a flawed system, but it's the best we came up with. I invite you (or anyone with a strong opinion) to join in and help make it better!

During dinner with Leapfrog people, a talk scheduling proposal emerged: rather than trying to group talks in some logical coherent way, why not try to minimize scheduling conflicts and auditorium changes by asking people what talks they want to go to?

We had that capability (sort-of), but too late to be useful. The scheduling app was only avaialble a couple of weeks before the conference. Even if we'd had it months before, I wonder if people would have used it early enough for the data to be useful.

It wouldn't be too difficult to make an app that lists the talks and asks people's preferences, but we simply didn't have time. Even if we did, scheduling is a hard problem.

The conference support for tutorials was kind of minimal: normally we don't need anything more than a projector and a mike, but (for whatever reason) the conference organizers alternated between treating us really impersonally (sending mass mailings that ignored previous information we'd sent them) or really curtly ("No. That's your problem.")

I know that there were some reminder mailings that went out to all instructors, even though the content may not have applied to all.

I think I found one specific instance you refer to: my March 7 reply to you request for info on the network. I replied, in part, "that's up to you". Who do you suggest should have taken care of it? We're all volunteers with day jobs; please cut us a little more slack.

If there were cases beyond this, could you provide specific examples? Feel free to write to me privately (goodger at python dot org). If there's a problem, I'd like to fix it.

Next year I may also ask for the tutorials to cover up to my own expenses (registration, hotel room and flights) from student fees, rather than having them simply give me $500 & free reg. I feel like I'm paying out for the privilege of giving each tutorial, and that's a bit frustrating.

PyCon paid $1000 plus free registrations for each tutorial. Your tutorial, with two instructors, worked out to $1440. Should PyCon have paid double because you had two instructors? Last year PyCon paid $50 per tutorial attendee, up to a maximum of $1500; no free registration though. That was a bit of a pain to administer though.

PyCon was budgeted to lose money -- includng the tutorials. (That PyCon probably ended up making a bit of money, for the PSF, was unexpected and thanks to the hard work of volunteers.)

OSCON tutorial instructors get reimbursed for airfare ($300 west coast, $500 east cost, $700 international), plus they get one night at the hotel, free registration, and a $500 honorarium. (I don't know how OSCON handles multiple instructors per tutorial.) One big difference with PyCon is that OSCON's registration & tutorial fees are many times PyCon's. OSCON is a much larger, more established and commercial conference, and I think they have more money to work with than PyCon does, but their tutorial compensation is about the same as PyCon's.

Probably they'll say "no", which will then leave me/us with the option of cancelling the tutorial or just sticking with it...

I can't say "yes", but I'm not saying "no". Let's talk.

we could also move the tutorial to a "sprint day" and encourage people to stick around for real "free consulting with grig and titus". I think we'd have more fun that way, and I'm damn sure we'd be more useful!

That would be great! We had a pre-sprint intro talk & tutorials this year, which seemed to work out well.

Oh, I almost forgot -- I'm now a member of the Python Software Foundation (unless they retract it for criticizing both PyCon and OLPC in a single post)!

On the contrary, this kind of feedback is valuable and wanted! The PSF needs active, passionate members to move forward. But even more than words, the PSF, PyCon, and the Python community needs action. Titus, through your stewardship of the PSF's participation in the GHOP contest you've shown that you're a man of words and action. Thanks!



I guess this means I'll have to run PSF/GHOP again, yeargh.

Much appreciated!


Titus Brown said…
I'm sorry, I'm much more interested in criticizing and getting other people to do the work.

Damn you.


Re the tutorial cash, I have to see how that works out financially this year. I paid about $500 just for the hotel, so the airfare cost me; next year I'll be driving, so it'll be cheaper. Anyway, it was hard to manage and I think for unsupported students it would be hard to argue that they should give a tutorial. There's a real dichotomy in attendance, I think -- a number of people whose work pays for it all, and then a number of people coming on their own dime. Not sure how to manage that.

Re the curt replies, there were several in there. It got to be a bit of a joke between me and Grig -- "wonder who is going to say what, and how, this time?" I understand the busy-ness, I've run & continue to run conferences... not sure what to say, except that I'm not terribly sensitive and I managed to take offense.


(I didn't know about the two-phase bit for conference reviewing. That makes sense. Thanks for explaining!)

Popular posts from this blog

PyCon 2018 Call for Proposals is Open!

It’s here! PyCon 2018’s Call for Proposals has officially opened for talks, tutorials, posters, and education summit presentations. PyCon is made by you, so we need you to share what you’re working on, how you’re working on it, what you’ve learned, what you’re learning, and so much more.

Before we dive in, the deadlines:
Tutorial proposals are due November 24, 2017.Talk, Poster, and Education Summit proposals are due January 3, 2018.Who should write a proposal? Everyone!

If you’re reading this post, you should write a proposal. PyCon is about uniting and building the Python community, and we won’t advance as an open community if we’re not open with each other about what we’ve learned throughout our time in it. It isn’t about being the smartest one in the room, so we don’t just pick all of the expert talks. It’s about helping everyone move together. “A rising tide lifts all boats,” if you will.

We need beginner, intermediate, and advanced proposals on all sorts of topics. We also need b…

PyCon 2018 Launches New Site, Sponsorship Search

After two great years in Portland, PyCon is shipping off to Cleveland for the 2018 and 2019 renditions of the Python community's largest gathering. PyCon 2018 will take place May 9 through 17 with two days of tutorials, three days of talks, and four days of development sprints.

For more information, check out our newly refreshed website at and follow us here on the blog and at @pycon on Twitter.

New Website

The new site features a design centered on the historic landmark Terminal Tower, a 52 story skyscraper that overlooks downtown Cleveland. When it opened in 1930, the tower was the fourth tallest building in the world and the tallest building outside of New York City. Though its height no longer tops the charts, the tower and surrounding Tower City area remain highly important to the city. What once was a beacon to guide ship captains to Cleveland's port and airplane pilots to its airport, the tower now includes 508 LEDs that light up for the holida…

How to get ready for the PyCon development sprints

[A guest post by Kushal Das, one of the 2016 Sprint Coordinators]So — you have already decided to join in the PyCon development sprints! The sprints run for four days, from Thursday to Sunday after the conference. You do not have to be registered for the conference to attend the sprints! Some teams plan to write code over all four days, while some projects plan a shorter sprint if the organizers cannot stay for all four days.Can you start getting prepared for the sprint ahead of time? Yes!There are several things you can do ahead of time, that can save effort once you arrive at the sprints — and some preparations can even be made at home, before you arrive at PyCon:Have your operating system updated and patched — whether Mac, Windows, or Linux. This eliminates one possible source of problems with getting software up and running.Go ahead and install the version control system that will be used by the projects you are interested in. If you install both git and Mercurial on your computer…