Dougma (dŭg·mə) n.

  1. An authoritative principle, belief, or statement of ideas or opinion, especially one considered to be absolutely true by Doug; who is often wrong.
  2. A specific tenet or dougtrine authoritatively laid down, as by Doug.
  3. A system of principles or tenets, for Doug.
March 19th, 2009

PyCon Progress Report

PyCon is less than a week away. Where has the time gone?

Registration

Online registration is closed. The full count is not determined yet (due to sponsor passes, financial aid, and a few minor issues) but attendance will be around 850, but could be as high as 900. We had 400 people in ‘06, 600 in ‘07, and bearly broke 1K in ‘08. With the dramatic downturn in the economy and corporations removing all travel and conference expenses, this is astounding! Initially we were planning on about 1200 (plan made back in April last year), and some believed halving that number would be a better estimate not long ago (well I made statements to that effect anyway).

The new registration system this year is fantastic (Granted anything would be better than last years mess). Massimo, Yarkot and Carl really out did them selves. A. M. K., Yarkot, Massimo, Carl, David, and Kurt have done an outstanding job managing all the issues and fielding attendee requests. Early on I was keeping track of issues which poped up on the reg list to make sure someone was taking care of them (but insanely thankful I was not doing it this year). I stopped after 3 weeks as I was just wasting my time. There were a few kinks here and there, but they were minor.

The Schedule

I never did a follow-up on the program committee work, mainly due to time and general program burnout. I think the schedule is fantastic. If you don’t like the way the talks are scheduled, you can blame me. I stole the job from the person whom was doing it and unilaterally put together the schedule you now see. It was a beast of a job. I tried to get the talks placed into tracks. A testing track, a core python track, etc. I also tried to make sure no two talks occuring at the same time would appeal to the same people. I also tried to balance the talk levels to ensure there was something for every level at a given time and that tracks progressed across the conference. That way you could go to a beginner talk on a subject on the morning and be ready for an intermediate talk on teh same subject in the evening or the next day. Against that backdrop there was also the requirement that anyone giving multiple talks would have those talks given on different days. Some speakers have 2 talks, none have more than that, and it is key to only give one core talk a day if you want the quality to be maintained. Also there was the problem of the talk lengths….. My first draft has some glaring errors in it which thankfully other noticed.

Last night I actually made it to the Boston Python Meetup. There 3 PyCon presentations were given and they were… encredible! I am sooo glad I was able to make it. At first I went because I wanted to see the talks so I could see other talks at Pycon during those times. I will be attending Jesse Noller’s talk again at PyCon. I know I will learn more by seeing it a second time, and I learned quite a bit seeing it the first time. The other two talks have already spawned some changes to plans at PyCon which I will hold off on mentioning until I hear back from people.

Audio Visual

I did not mention this is the volunteer post because I did not want it to get lost there. This year Carl has put together an absolutely insane proposal for AV. He has a dedicated staff for managing the AV complete with capture systems (to capture the raw feed going to the projectors), camera operators, a mixer, and an editor doing real-time production!!! If we wanted to put in some extra effort (and a fair amount of cash) we could broadcast live! I would not expect TED level quality, but the samples produced so far are on par with google talks.

Misc

We gave out a mamoth amount in financial aid (don’t have the number from Ted yet). Open Space use is booming. Sprints are picking up speed and people quite fast. It is going to be a very enjoyable PyCon this year!

Question

The PyCon Lab: Solve This! is most likely going to be held as an Open Space this year. How much interest do people have in this? It has not been properly advertised yet. I am not running it this year, but I will try to poke my head in.

March 19th, 2009

HELP!!!!

Ok, I just put up a post on the PyCon blog asking for help, and I have to say I dropped the ball here. I could come up with a number of excuses, but the truth is I should have gotten out a call for volunteers months ago. So if you are going to PyCon please consider volunteering as a Session Runner. Below is a rambling laundry list of changes at PyCon this year. These come directly from feedback from previous year attendees, speakers and volunteers. We can not make it happen without more help. Wether that help be as part of the Session Staff or as part of the general Volunteer Mob, we need the community to step up to make it a much better experience for all.

Session Runners

We need Session Runners desperatly. The job is easy; much easier than being a Session Chair (which we also need). You volunteer for a set of 2-3 talks in a session, so it’s not for even a full day. You meet with presenters in the Green Room before thier talk. Help them test their laptop and get thier slides ready. Maybe you get a copy of the slides on a USB drive. You then go with them to the talk and help them hook the machine up if they need help. If there are people interested in an Open Space continuation from the previous talk, you help them get a room and get it posted on the board. If not, help the Session Chair move people out from the provious talk if needed. After that, you do whatever you want until 15min before the next talk. This means that you might miss the beginning or ending of a few talks, but beyond that you get to talk to cool presenters and keep things running smoothly.

The Perks

You get to have a cool radio with headset (either boom, or secret-service style). You get access to Green Room food (just the normal snacks but available durring non-break times). You get to meet and work with the speekers one-on-one. You get to help the conference run much more smoothly, allowing the talk time to be the talk, and not setup or breakdown. You get a ribbon for your badge (if you want it)! By helping out for one session, you are ensuring we have enough volunteers to cover the other sessions so that you are not having talk time wasted watching a presenter set up his laptop instead of presenting. That last one seems like reason enough to me.

A Green Room/OPS for PyCon

Here is the deal. In past years I have noticed a number of small problems which crop up at PyCon, each in and of themselves are not really a big deal. Together they amount to a fair amount of lost time and wasted effort. Much of that wasted effort is in trying to solve specific problems! This year I want to try an experiment to see if we can put in place a framework for dealing with problems in general. The number one way you can improve the ability to deal with a problem at a conference: communication. With that said I will still try to target some specific issues raised in the past.

Session Staff and many department heads will have radios with headsets. We will be able to communicate with key people very quickly and be able to get information out FAST. We could have prevented some rather public issues last year if we had this simple tool alone. These are not toys and we have a limited supply. They are public band FRS radios, so the world will hear us. I won’t bother with more ‘radio’ details here, but the point is between the radios and onside ‘general volunteer mob’ we should be able to get communication to and from key organizers solved.

The Green Room/OPS (behind the registration desk) will be a communication hub with white boards and a fixed radio. Session Chairs whom are stuck in a room will have a means of communicating and getting help at the push of a button. Knowledge of which speakers have arrived already and which are MIA will be known (without having to search stacks of badges). When a speaker, volunteer, or sponsor has a question, they will have a central place from which they can be directed to someone whom can answer thier question. We might not have the answer at OPS, but we will know who does. General attendee questions will be handled at the volunteer center next to registration, or at registration its self.

One of the main things I want to achieve with the Green Room is to give back to the speakers. Those who present at PyCon pay their own way, just like attendees, yet we historically have not treated them very well. These are people whom we are asking to come and present after a grueling review process. They often miss out on the break food. They have to bring their own equipment and set it up them selves (cutting into their presentation time). They are just expected to be where they are supposed to be with no real support or communication. On the other side the Session Chairs and organizers are also volunteers whom pay their own way. They have no clue where the speakers are, what problems are going to come up, and have little forewarning, if any, about special needs of presenters. In the end we have a mass of people at the podium after every talk, no clue if the next speaker is even in the building and the first 5min of every talk is watching the presenter hook up their laptop. In theatre, we call this a farce.

Massive Laundry List O Changes

See.. we do listen ;-)

  • Public Volunteer Center (next to registration)
  • Large board for people to post stuff (‘Hey Bob, we are at Uno’s!’)
  • Tons more Lightning talk sessions (two a day!) all via signup sheet at the conference
  • Financial Aid forms are dropped off in Volunteer Center (Ted will collect, make checks, and distribute at a set time each day in the green room. Exact details will be sent to those whom received aid via e-mail)
  • Session Chairs are provided stop watches
  • Session Chairs are provided largeish signs on sticks with 15, 10, 5, and STOP for clearly alerting speakers
  • Session Staff are not all alone in a room, but can call on volunteers and will have help for the transitions
  • Radios for Session Staff and Dept Heads (mine can make a duck call!)
  • Speakers go to the Green Room after registration to check in and get a personalized handout
  • Speakers go to the Green Room before talks to get prepped so they are ready to go immediatly when their talk starts
  • Speakers and Session Staff are introduced to each other earlier whenever possible
  • Printers, a duplicate projection setup, and display adapters in the Green Room will allow problems and talks to be prepped BEFORE the podium
  • Speakers and Session Staff have access to snacks in the green room (nothing special, but just this small thing will have a huge impact)
  • If presenters or attendees wish to have an Open Space followup, Session Runners will have do the leg work to get the room assigned. Session Runners and Chairs can help prompt people and even make announcements. The Open Space need not occur immediately
  • Session Runners will have USB drives for getting the talk slides just before the talk, and get them up on the website for the presenters
  • Session Runners and Chairs will be able to edit talk descriptions on the website for adding links and other information promised during Q&A
  • Most transitions between talks are now 10min instead of 5! (This will make a huge difference in the talk transitions and overages which always occur)
  • Badge Ribbons (for those who want them) The rainbow ‘VOLUNTEER’ ribbon is pretty…. shiny…. you know you want one… you know what you must do to get one…. precious….
  • A brief orientation for speakers and session staff on Friday evening to get everyone on the same page. Then anyone whom can not make that session will have plenty of people who can fill them in!
  • They key is to get as much information to as many people in a timely manner. If everyone is up to date on the information, then we can work together to solve the problems that arise instead of against each other due to lack of information and co-ordination.

There is a bunch more minor things as well which may or may not occur depending. The Idea is to see what works and what doesn’t, try to only do the things which work, and share that knowledge with everyone else. If something in the above list is causing more problems than helping, then we will stop doing it. Simple as that.

|