About two weeks ago, Jesse Noller was soliciting favorite PyCon memories. I started jotting down a few, then suddenly realized I had written quite a bit more than I'd expected, so I'm turning it into that rarest of creatures in my online life, a full-blown blog post! In more or less chronological order (I make no guarantees about wibbley-wobbly, timey-wimeyness that may occur), here are just a sampling of my favorite memories of PyCon.
PyCon 2005 was the first time in my career that I'd been able to attend a developer conference, and it was on the flight back that I realized that Python might in fact be my programming language soul mate. I'm pretty sure Alex Martelli's epic two-part talk grew my brain by a size or two.
A convention of vacuum salesmen loudly occupied the main convention space while I sprinted with the TurboGears folks in 2006. I still kind of wish we'd crashed the "Vacuum Assassination" breakout session to see what it was.
I had a fun evening of dinner and drinks that year with a gaggle of Python folks: Mark Ramm, Kevin Dangoor, Dave Stanek, Bill Zingler, Ian Bicking, Jacob Kaplan-Moss... We all got a good laugh at the guy who parked his BMW underneath a veritable rainstorm of incontinent birds. Alas, we never did carry out our plans to streak at a Ruby conference.
I had breakfast with Ned Batchelder outside the main hall the morning of my Dateutil talk(2007?). He was so very gracious and welcoming that I was able to put aside my anxiety about my upcoming talk; the experience has really inspired me to be more social at PyCon and to make a point of meeting the people that I regularly read and admire on the Planet Python feed.
I brought my DSLR to PyCon 2008 and shot a lot of photos, a number of which ended up being incorporated into the banner montage on the PyCon website. I think about six or seven of the images on the PyCon blog banner (before the recent redesign) were mine, and it made me smile every time I saw them there. (I was actually in the banner for a couple of years, which felt kind of awesome.) It's nice to know that even if you aren't hacking on the standard library, or working on other well-known Python packages, you can still make meaningful contributions to the Python community in a host of other ways.
Tarek Ziade gave me a one-on-one tour of his Atomisator over lunch at PyCon in 2009, and then we talked about life and family and French wine... I felt very fortunate to have been given an hour of his time. His generosity and openness were truly inspiring.
Speaking at the TiP BoF in 2010... I didn't have my laptop with, so I didn't have any slides to add Testing Goat pictures to (long story). I invited Gary Bernhardt to portray a goat, and to my amazement, and to the significant amusement of all present, he did. I love the good-natured sense of humor that pervades the community.
At the 2011 TiP BoF, I showed off an extremely evil use of Mock to work around horrible legacy code, and it earned me a personal reprimand from Titus Brown (another of my Python heroes). I'm not sure if the ire was sincere or just extremely droll, but either way--achievement unlocked: scolded by someone whose work I admire!
Formally launching my hobby site How Old Is My Kid at the 2011 lightning talks--in front of an appreciative crowd of over a thousand Pythonistas--was definitely one of the top thrills of my life.
I've given three formal talks at PyCon (2006, 2007, 2011), and each of them has been an increasingly wonderful experience, but the stand-out has to be my 2011 talk. I'd been stressing about it for months, and, more worried than I'd ever been about any of my previous talks, tinkered on the presentation right down to the last minutes before I went on stage. Everything clicked, the audience got it--laughing and wincing at all the right places!--and the only thing more amazing than the love and appreciation from the crowd was the bizarre sensation of my phone, set on vibrate so that it wouldn't accidentally make any noises to distract me, and placed in my pants pocket, going crazy with Twitter notifications while I spoke, and for hours thereafter. Keeping my composure while my pocket was vibrating uncontrollably was harder than giving my talk!
Taping down power strips before the 2011 tutorials led to meeting new friends, catching up with others, a delightful dinner and conversation with Guido and the inner cadre of PyCon organizers... but most importantly to a feeling of pride throughout the conference--PyCon was part mine in a real and tangible way.
The best thing about PyCon is the feeling, upon arrival, of being home, of being with one's own kind. Forgotten memories come flooding back, friendships are instantly renewed, new ones are quickly forged, and the whole thing just feels right. At PyCon, we are all the "cool kids". And if we put our minds to it, we can do anything.