PyCon 2010 Retro
February 26th, 2010Terry wrote his thoughts on pycon, so I figured I might as well too.
I should probably preface this with saying that I’m probably going to come off sounding like a total hater. That’s not entirely untrue, but don’t take it personally, I just hate a lot of stuff.
I started writing out a whole long thing talking about every talk I saw, but I grew tired of that by about saturday morning, so here are just some of the highlights.
Friday started with keynotes and whatnot. It’s nice to hear Guido talk and all, but whatever, nothing too interesting here. First talk was Max Ischenko’s Simple WSGI Composition. I thought the title here was a little misleading; the talk was very Pylons-focused. I’ve never used Pylons myself, and I still don’t particularly want to, but it’s good to see how the other half lives now and then.
Next was Daniel Greenfeld’s A Short Pinax Tutorial. I don’t think I “get” Pinax. I was hoping that this talk might show me how to do what I wanted with it, but now I’m feeling more like the usage I want is not part of their agenda. I understand that, I’m all for opinionated software, I just like it better when they’re compatible with my opinions. Brant’s question afterwards pretty much summed it up for me: “Why is Pinax a thing?” I also feel that all the stuff they provide above and beyond just a collection of reasonably isolated apps just gets in the way.
I wish I had gone to the VisTrails talk.
Grig’s Creating RESTful Web Services With Restish was quite a bit better than I expected. I’ve seen a couple REST talks, and they’re usually pretty awful, essentially boiling down to someone slowly repeating “nouns and verbs”. I thought Grig delved a little deeper into the right things, and gave some nice comparisons to xml-rpc. I don’t remember much more specific, I’ll probably watch the video again, though.
Saturday’s keynotes were a little better. I’m not entirely proud of it, but my brain pretty much shuts down whenever anyone starts talking about IronPython. I just can’t bring myself to care about it at all. PyPy, however, is some voodoo space shit from the future and it scares the hell out of me.
My first talk, Demystifying Non-Blocking and Asynchronous I/O was probably my favorite of the entire conference. Peter Portante had some solid slides, and did an excellent job of explaining something I knew nothing about in a way I could easily follow. I highly recommend this one.
David Beazley’s Understanding the Python GIL was probably the most hyped talk of the weekend, and it did not disappoint.
The middle of the day saturday was a little weak, I sat it out for a little while, and worked on a little project for later. I did go see Titus’ Continuous Integration and Ned Batchelder’s Testing talks, though. Both were very strong, and relevant to my interests. Titus is a great speaker, and gave probably this year’s most entertaining talk for me at least. Ned was also wearing one of my company’s nosetests shirts, which marks him as a person of quality.
Saturday night was the most important event of the weekend, the Testing In Python BoF meetup. What started last year as just a quiet little meetup for a quiet mailing list somehow grew into a monster. We were packed into the largest open space room, and people were even standing out in the hall. I feel a little bad asking this, but who are these people? The TiP BoF had probably the highest concentration of “big names” of any open space, I get the feeling that they attract a lot of “groupies” who figure that anything Michael Foord or Jesse Noller is going to is something they should be at too. I suppose they’re not necessarily wrong in thinking that, but it does make getting enough beer a problem.
Sunday morning, I went to the Eventlet talk. It sounded like some really cool stuff, and I hope I can think of an excuse to use it. After that was the two Mercurial talks. The first one by Dirkjan Ochtman wasn’t quite everything I was hoping for. It seemed a little too aimed at people that didn’t know how DVCS worked, where I was hoping for something that actually delved into the code, showing how Mercurial specifically made it work. Ironically the next talk, Hg vs. Git had a bit more of that, and was very good. I still don’t know how to actually do anything in Git, but at least I’m thinking it might be possible to learn.
So yeah, Pycon is awesome.



