Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
291
hpr_transcripts/hpr0520.txt
Normal file
291
hpr_transcripts/hpr0520.txt
Normal file
@@ -0,0 +1,291 @@
|
||||
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.
|
||||
Reference in New Issue
Block a user