292 lines
18 KiB
Plaintext
292 lines
18 KiB
Plaintext
|
|
Episode: 520
|
||
|
|
Title: HPR0520: Selecting Talks for PyCon 2010
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0520/hpr0520.mp3
|
||
|
|
Transcribed: 2025-10-07 22:21:48
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
So
|
||
|
|
Welcome to a little bit of Python episode 2 with Andrew Kushling, Jesse Noller, right
|
||
|
|
Canton and Michael Ford and Steve Holden.
|
||
|
|
Jesse, I'd like you to start on this one because you, God bless you, had the horrendous
|
||
|
|
task of trying to, I mean, normally for choosing Python talks, it's sorting the wheat from
|
||
|
|
the chat, but as far as I could tell, it was almost all wheat this year and there was
|
||
|
|
a huge amount more of it.
|
||
|
|
For those of you who are listening to this, that don't know, I decided that because I
|
||
|
|
saw a bunch of people working on Python, they said, hey, listen, we need a program committee
|
||
|
|
chair and program committee chair is, I guess, a shorthand for a webbing boy.
|
||
|
|
And so basically, I took over as the Python program committee chair from Ivan Kristich,
|
||
|
|
I believe.
|
||
|
|
Ah, so that's the correct pronunciation.
|
||
|
|
So in any case, so I took it over and I said, you know, how hard is it going to be?
|
||
|
|
We're going to review, we're going to review a bunch of talks, we're going to discuss
|
||
|
|
them, we're going to pick the best ones.
|
||
|
|
Well, very hard indeed.
|
||
|
|
Well, so if we had gotten the volume of talks that we have gotten in the past, I don't
|
||
|
|
think it would have been nearly as painful, but instead this year, for Python 2010, we
|
||
|
|
got a grand total of 178 talk proposals, which is important.
|
||
|
|
No, compared to last year, I believe we had 118, something like 120, yeah, around there.
|
||
|
|
So, yeah, office many again, 50 percent increase.
|
||
|
|
Yeah, 178 talk proposals.
|
||
|
|
We were lucky.
|
||
|
|
We had over 50 reviewers sign up.
|
||
|
|
Unfortunately, many of those reviewers volunteered before they could realize that real life tends
|
||
|
|
to get in the way.
|
||
|
|
So we actually had a relatively, we had an increased reviewer pool, but a significantly increased
|
||
|
|
number of talks.
|
||
|
|
So what the program committee basically does is we turn around and we look at all the talks,
|
||
|
|
we review them and we do this online via a web interface.
|
||
|
|
We vote, we use identify the champion, and we plus one, we plus zero, we minus one, minus
|
||
|
|
zero, and we kind of vote on these.
|
||
|
|
So we get towards the end and all of a sudden turns into marathon IRC meetings where we,
|
||
|
|
we being the committee, we being the chair, sit down, we individually discuss and vote
|
||
|
|
on each one of the talks.
|
||
|
|
I don't remember the exact number, but typically what we do is we start with the only positive
|
||
|
|
vote talks and these are talks that are all plus one, plus zero votes.
|
||
|
|
We had well over 100 of those out of 178 talks, the bulk of them had gotten positive feedback
|
||
|
|
from the reviewers.
|
||
|
|
This has serious consequences, at least for the review committee, because this means that
|
||
|
|
we have to iteratively review these talks, we have to go through and say, okay, this
|
||
|
|
one's good, this one's not good, this one's good, this one's not good, this one's good.
|
||
|
|
We have to do that on the same batch of talks over and over and over until we get down
|
||
|
|
to a relatively decently sized pool.
|
||
|
|
I think, Josie, you really should emphasize here.
|
||
|
|
As Josie said, we had, how many was it over 100 all positive votes?
|
||
|
|
We don't have 100 slots for PICOM.
|
||
|
|
I mean, originally for last year, 2009, we only had just under 70 slots.
|
||
|
|
So we were well over positive talks compared to the number of slots.
|
||
|
|
So this is not just, oh, we took just acceptable talks.
|
||
|
|
These were good talks.
|
||
|
|
Yeah, I mean, the evidence is clear that there are a huge number of good talks that have
|
||
|
|
had to be rejected simply because there were other talks which were marginally better.
|
||
|
|
And the case of quality, if we have a lot of talks on one particular topic, we're going
|
||
|
|
to have to reject more of those.
|
||
|
|
Yeah, so you have to try and offer a broad interest in the conference.
|
||
|
|
Yeah, and I mean, obviously giving current hype and trends, there were a ton of web talks.
|
||
|
|
There were a ton of asynchronous programming talks.
|
||
|
|
I mean, you've got things in the news like tornado and twisted and everything else like
|
||
|
|
that.
|
||
|
|
So it's even talks, like there were a few talks that were very well positive, very positively
|
||
|
|
voted.
|
||
|
|
And they actually survived some of the final rounds.
|
||
|
|
But at the end of the day, it's like, okay, we can only have so many talks of this type
|
||
|
|
before we think about 20 to be sure some tornado in the end, didn't we?
|
||
|
|
So your favorite so-so in the just again, just to give people some idea of the likely
|
||
|
|
quality.
|
||
|
|
I've seen in the review process, I've seen talks where they were reviewed by four different
|
||
|
|
reviewers, one of whom gave the proposal a plus zero and the other three gave it a plus
|
||
|
|
one.
|
||
|
|
And that one's not made it in now quite apart from the fact that this means that we're
|
||
|
|
going to have what I think will be an exceptionally high quality program this year.
|
||
|
|
There are also indications that the people whose talks didn't make it into the formal program
|
||
|
|
will be organizing open space sessions and those open space sessions are also going
|
||
|
|
to be absolutely amazing.
|
||
|
|
It's one of those things where as the chair, I really tried to steer the committee towards
|
||
|
|
making as objective decisions as possible.
|
||
|
|
And it's one of those things where we all have kind of our pet subjects.
|
||
|
|
And it's funny kind of watching the process because a lot of people kind of left their
|
||
|
|
comfort zones to argue for a given subject or even a subject that was very controversial.
|
||
|
|
They actually argued for it and things like this makes it in.
|
||
|
|
And I think that overall, the past has shown us controversial subjects on things that
|
||
|
|
maybe aren't necessarily the tip of the height machine makes the best conference because
|
||
|
|
these are the types of talks people go in and they're floored and they're talking about
|
||
|
|
from months afterwards.
|
||
|
|
I really do think that this is going to be probably one of the best, hopefully the best.
|
||
|
|
Of course, that's me talking selfishly, Picon's we've had.
|
||
|
|
And one of the things that is out there that I don't think people fully realize is we actually
|
||
|
|
added an additional track of talks.
|
||
|
|
I mean, we typically historically, Picon has four tracks.
|
||
|
|
For semi-themed, you know, maybe beginner, intermediate, web, advanced.
|
||
|
|
But for the most part, they're kind of a mishmash.
|
||
|
|
This year I approached Van very early on and I said, listen, if we get a lot of extremely
|
||
|
|
high quality talks, I want to see if we can burn the resources necessary to add a fifth
|
||
|
|
track.
|
||
|
|
And he and I were very positive on it.
|
||
|
|
Van should mention being Van Lindbergh, this is the next year's conference chairman.
|
||
|
|
Yes.
|
||
|
|
So I approached Van very early on to say, hey, listen, do you think we could do this?
|
||
|
|
Now there's some negative sides of that, which is if you add a fifth track, you actually
|
||
|
|
increase the volume, you increase the number of talks, which means you have to have more
|
||
|
|
talks running at once, which means people have to make harder decisions.
|
||
|
|
But when you've got 178 really good talks, it doesn't make sense to kind of throw the
|
||
|
|
amount and say, you know, we only have this number of tracks, especially when we have
|
||
|
|
the availability to add the fifth one, we actually have the room.
|
||
|
|
We actually have the hotel, you know, saying, we're cool with you using the space.
|
||
|
|
So we now have a fifth track.
|
||
|
|
We actually have over 80 talks that are going to happen.
|
||
|
|
We've got a massive number of, you know, we've got more 45 minute talks than we ever have,
|
||
|
|
30 minute talks on broader ranges of subject matter.
|
||
|
|
I mean, we've got twist.
|
||
|
|
We don't have this year.
|
||
|
|
Don't we have this new thing that the post-decessions, which is a not a first for PICON?
|
||
|
|
It is indeed.
|
||
|
|
Yeah.
|
||
|
|
That was an idea that came out of last year's PICON and it's something that's popular
|
||
|
|
at academic conferences.
|
||
|
|
And it does mean that people get a chance to present their work in a way that allows more
|
||
|
|
people to see it actually, because the posters are available generally.
|
||
|
|
They throw out the whole conference and that means that, you know, as people are walking
|
||
|
|
maybe from the exhibition area to the next session, they can take in a poster session.
|
||
|
|
And there's lots of interesting stuff that people will be able to get that way too.
|
||
|
|
Yeah, for those of you who don't know what a poster session is, it's basically if you
|
||
|
|
think back to grade school, those dioramas, you always have to, not dioramas, but those
|
||
|
|
posters you had to do for, you know, science projects, you know, this is, you know.
|
||
|
|
I was going to say the same thing, but it's not like, because I guess that Jesse was basically
|
||
|
|
great to say for those of you who don't know what a poster session is, it's posters.
|
||
|
|
Not necessarily.
|
||
|
|
So, I mean, you always have the, you know, this is a poster, it's got a bunch of planets
|
||
|
|
on it.
|
||
|
|
And, you know, somebody says, you know, this is, you know, the way the planets are aligned
|
||
|
|
and, you know, so on and so forth.
|
||
|
|
This is the exact same thing, which means that, you know, somebody can sit there and do
|
||
|
|
a lot of work.
|
||
|
|
But together, a great poster on a subject that, you know, may not, may not otherwise get
|
||
|
|
exposure and they can just stand there and they can, you know, evangelize, they can show
|
||
|
|
it to people.
|
||
|
|
They can do a lot of work to, you know, squeeze information, which might be lost inside
|
||
|
|
of a talk into a much different, in a much more succinct and compact format.
|
||
|
|
So, it's going to be interesting.
|
||
|
|
It's worked out for the scientific community quite well.
|
||
|
|
I just think it adds a very interesting aspect to the conference because you have talks
|
||
|
|
for dissonally information out to a large group.
|
||
|
|
You have open spaces for much smaller group discussions, usually, the hashed out ideas
|
||
|
|
and such.
|
||
|
|
And then you have posters, which allow you to kind of, once again, at a smaller level
|
||
|
|
compared to talks, broadcast out information by staying there and having one-on-one conversations.
|
||
|
|
So, we have talking to an audience for talks.
|
||
|
|
We have talking amongst a small group in open space and then we have a single person
|
||
|
|
with more one-on-one talks and posters, allowing basically covering every aspect of so many
|
||
|
|
information, giving everyone a chance to at least somehow get some idea or a piece
|
||
|
|
softer or whatever they want out.
|
||
|
|
And it's all been done at Picon in 2010.
|
||
|
|
Well, and not only that, I mean, just look at the list of invited speakers itself is
|
||
|
|
awesome.
|
||
|
|
I won't even describe that.
|
||
|
|
I won't even give you their titles, although you can find that from the Picon blog that
|
||
|
|
we've got Ian Bicking, Jeff Rush, Jack Dietrich, Mike Fletcher, Raymond Hattinger,
|
||
|
|
Bob DePolito, Alex Martelli, Joe Grigorio, Ned Batcholder, Holger Crickle and Ted Leung,
|
||
|
|
all giving invited talks.
|
||
|
|
I mean, any, I would be surprised if any of those talks aren't completely amazing.
|
||
|
|
Yeah, it's just, let's ignore the keynotes, let's ignore, you know, ignore the keynotes.
|
||
|
|
Well, I mean, let's ignore, let's ignore the, let's look at the core of Picon.
|
||
|
|
I mean, we've got a killer list of invited talks, we've got poster sessions, we've got,
|
||
|
|
I saw the tutorial list today in those, we've got a talk on robots in space and another
|
||
|
|
one on robots underwater, I mean, you can't be bad.
|
||
|
|
Yeah, we actually, there was a large discussion about whether or not it was actually technically
|
||
|
|
legal for us to actually get rid of any talks involving robots and Python.
|
||
|
|
I think we actually decided that there would be a longstanding rule, yes to robots, yes
|
||
|
|
to Python, go to complete.
|
||
|
|
But I mean, we've got, we've got an amazing amount of great tutorials.
|
||
|
|
We've, you know, added a ton of talks, we've got awesome invited speakers.
|
||
|
|
And from what I can tell, the hotel looks, you know, just pure awesome.
|
||
|
|
Yeah, I've actually been to the hotel.
|
||
|
|
I've been to the hotel.
|
||
|
|
The conference advises that the Python software foundation use seemed to favor the
|
||
|
|
Mario to cross the road, which was also, I have to say, an awesome hotel, but the
|
||
|
|
Hyatt is just a fabulous space, quite apart from the, you know, the conference venue that
|
||
|
|
we'll be using.
|
||
|
|
It's just a beautiful space.
|
||
|
|
It's got this huge 20 story atrium with elevators going up and down in it.
|
||
|
|
And I'm sure it could, it could house a very good conference indeed.
|
||
|
|
This reminds me, I did want to suggest to everybody that if you're coming to Python, I would
|
||
|
|
like you to obey what they call in some of the science fiction conventions, the 321 rule.
|
||
|
|
Have any of you guys ever heard of the 321 rule?
|
||
|
|
Apparently the rule is you're supposed to go for three hours sleep a night, two square
|
||
|
|
meals and one shower.
|
||
|
|
I need my beauty sleep, man, three hours of sleep.
|
||
|
|
That's not enough.
|
||
|
|
I sometimes get three hours of sleep at Python.
|
||
|
|
The trouble is it's so damn interesting.
|
||
|
|
You just don't want to go to bed and leave interesting things behind some of the time,
|
||
|
|
you know?
|
||
|
|
Well, I like to find people's head-offs if I only get three hours of sleep, so I really
|
||
|
|
don't think you want that from me.
|
||
|
|
I like to find interesting things to pass out under.
|
||
|
|
What do you mean like tables in bars and so on?
|
||
|
|
Well anyway, I mean, there you go, I think we can wrap it all up by saying that it
|
||
|
|
looks like the Python, Python 2010 is going to be the most amazing Python yet.
|
||
|
|
Yep.
|
||
|
|
And everyone should come.
|
||
|
|
Jesse, do you just want to outline the, what are the registration fees this year?
|
||
|
|
Oh, Lord, I actually can't remember.
|
||
|
|
Oh, of course, you're the program chairman, not the conference chairman, aren't you?
|
||
|
|
If you want to go to the Python in the US, then the URL is us.pycon.org, which will
|
||
|
|
actually, currently, we direct you to the Python 2010 conference.
|
||
|
|
It's February 17th, sorry, the tutorials of February 17th and 18th.
|
||
|
|
The conference days are Friday through Sunday, February the 19th to the 21st.
|
||
|
|
And then there is yet again a four day following sprint from February the 22nd to the 25th.
|
||
|
|
Stay for the sprints.
|
||
|
|
Yeah, so it's the rates.
|
||
|
|
So registration this year went up a little bit, but for the most part, the prices, we kept
|
||
|
|
them in line, not too far off of last year.
|
||
|
|
So corporate government early bird is 450, hobbyist is 300, student early is 200.
|
||
|
|
Okay.
|
||
|
|
For anyone who's listening and wonders what the hobbyist thing is about, clearly there
|
||
|
|
are some people who can't get their companies to fund a low price conference.
|
||
|
|
And so for them, the corporate rate would apply.
|
||
|
|
The hobbyist rate is supposed to apply basically to anybody who wants to come to PyCon.
|
||
|
|
And either their company won't fund them to come so they have to pay their own way,
|
||
|
|
or it's to make it easy to get people who are interested in Python to get there.
|
||
|
|
Now clearly, because the Python software foundation is a non-profit, we want everyone
|
||
|
|
who can do to come at the corporate rate.
|
||
|
|
But if you can't come at the corporate rate and you can come at the individual rate,
|
||
|
|
and we'd much rather you came at the individual rate than didn't come at all, because
|
||
|
|
PyCon was started with the intention of being as inclusive as possible.
|
||
|
|
And one of the great parts about PyCon is that you get so many different people there
|
||
|
|
to contribute their experience and their knowledge.
|
||
|
|
Tutorials only, which is basically show for tutorials, it's $100 plus the fee for the
|
||
|
|
tutorial.
|
||
|
|
Your first tutorial costs $120, and this is all American.
|
||
|
|
Additional tutorials cost $80 each.
|
||
|
|
Also remember something that was left out earlier is on the same days that tutorials are
|
||
|
|
running if you get an invite, the Python language summit, and what's the second one?
|
||
|
|
The other one is the virtual machine summit.
|
||
|
|
Yeah, basically these are areas where we get people, the point of the VM summit is to try
|
||
|
|
to encourage people from other language implementations to come and share their knowledge and to
|
||
|
|
learn what they can about PyCon's implementations so that we can help to distribute and disseminate
|
||
|
|
information that will be helpful to all language developers.
|
||
|
|
The language summit itself is about the development of the language, and I think it was there
|
||
|
|
last year that we got the announcement about the Unladen Swallow project, for example.
|
||
|
|
But anyway, bottom line is, even if you're paying the corporate rate, you're getting a
|
||
|
|
three-day conference for $450, which is pretty good value for money.
|
||
|
|
Speaking of somebody who, you know, all things being, you know, equals still relatively
|
||
|
|
new to the community, it's only been like six years now.
|
||
|
|
It's, I can remember my first PyCon to the state, and they just keep getting better.
|
||
|
|
I mean, the exposure to not just core developers, but twisted developers to, you know, Google
|
||
|
|
engineers to just random people, it's fantastic.
|
||
|
|
And the conversations that you have, you know, for instance at lunch, you know, they can
|
||
|
|
range from astrophysics to, you know, bike shedding about, you know, the name of a built-in.
|
||
|
|
I knew that, well, I knew we wouldn't get through this podcast without you uttering the word
|
||
|
|
bike shedding.
|
||
|
|
Oh, are you going to be that way?
|
||
|
|
All right.
|
||
|
|
And of course, and of course, I should, in modest dimension, that next year, PyCon has
|
||
|
|
something that so far has only been available at Macworld, I'm like, correct, Jesse?
|
||
|
|
What's that?
|
||
|
|
The Steve note.
|
||
|
|
Oh, yes.
|
||
|
|
The Steve note.
|
||
|
|
Yes.
|
||
|
|
So we gave Steve Holden, you know, current company, a PSF slash state of the Python community
|
||
|
|
slot.
|
||
|
|
And it's, that should be cool, because I mean, historically we've had, you know, Guido
|
||
|
|
stand up and say, this is Python.
|
||
|
|
And you actually bring that up is actually great, because one of the other things that
|
||
|
|
we've done is we sat down and, well, I sat down and I said, what if we gave a 15-minute
|
||
|
|
slot to each of the Python interpreters to give a state of, so we're actually going
|
||
|
|
to have, you know, Guido is going to give a state of C Python, Colin Winters is going
|
||
|
|
to give a state of unlearned Swallow, we're going to have a state of iron Python, we're
|
||
|
|
going to have a state of PyPy.
|
||
|
|
All these guys are going to stand up and say, here's where the interpreters sit.
|
||
|
|
And Steve is going to stand up and say, this is where the community isn't probably
|
||
|
|
talk about, you know, very interesting subjects if you're into the community.
|
||
|
|
Well, and I hope, I hope to have some interesting things to announce as well.
|
||
|
|
Yeah.
|
||
|
|
So I mean, it's, it's going to be a great time.
|
||
|
|
So let me just say from Andrew Kusling, Brett Cannon, Jesse Nola, Michael Ford and myself
|
||
|
|
Andrew Kusling, please send your comments and suggestions to the email address all at bitofpython.com.
|
||
|
|
Our theme is tracked 11 from the Headroom Project's album, Heifa, available on the Magnetune
|
||
|
|
label.
|
||
|
|
Thank you for listening to Hack with Public Radio, HPR sponsored by Carol.net, so head
|
||
|
|
on over to C-A-R-O dot-E-C for all of us here.
|