OSCON Wrap-Up

I was trying to blog this conference without too much name-dropping.

At this point, though, I find that pretty hard. I attended very few sessions, and I'm glad of it. The sessions weren't bad, but at my current level of community involvement there isn't too much for me to learn.

The real usefulness of the conference for me was that I met a bunch of people in the community that I really respect and got to talk to them about issues important to me. Although some of this was rather dry and technical, it was a deeply satisfying experience, especially when I realized that many of these luminaries really respect my opinion as an accomplished developer myself and as a knowledgeable user of their software. Since I only have positive things to say I guess I can blog pretty much all of it. Let me start off with my family.

Those of you in the community may find the expansive explanations unnecessary, but I will provide context for each name so that those whose involvement is more peripheral will know why I'm so excited.

I went to OSCON with my father, Robert "the r0ml" Lefkowitz, a headlining keynote speaker this year, my stepmother Gina DeFelice, a circus arts teacher (more on this later) and my sister Kimberly Lefkowitz, a physics student who has just been getting started in the open source community with the Boinc project being used on Einstein @Home.

r0ml's keynote was awesome, if I do say so myself. Though he probably had at least 5 keynotes rattling around in there struggling to get out - he only got 2/3 of the way through the slides that he had, and the talk had been cut significantly already.

Since everyone has been asking: Yes, Guido, being a good sport, did offer to spare Dan from the pie-thon. Dan, also a class act, baked the pies himself, and so Guido decided to share the pie with the community, and it was eaten. I am proud to have carried one of these Pies of Peace to the room where they were, after all, not thrown.

However, after the Pythons were placated, the Perl community was still out for blood - delicious, banana-creme flavored blood. They (the Perl foundation) auctioned off a second pie-ing, in addition to the original Guido pie-ing, at a $500 opening bid. It sold for, if I was told correctly, $514. As the blood-thirst's description implied, they did not use a nice, baked Key Lime pie as would have been preferable. Morever, despite her circus experience, nobody asked Gina how to properly stage the pie-ing. I hope that future circus antics will be more expertly choreographed.

Yes, I do have pictures.

I spoke to Jeff Waugh about evil and insidious plans for world takeover, which I am very excited and can say basically nothing about. Thanks, Andrew, for hooking that meeting up.

I got a moment to speak with Doc Searls, the illustrious blogger and writer for Linux Journal, and give him a basic Divmod pitch and tell him how great Linux has been for us. If I'm lucky, my quote might get into the next issue...

I briefly met Miguel de Icaza - original author of the Ximian division of Novell, and, apparently, a happy user of Twisted. He lives in my area so you might be hearing about future meetings between us sometime soon.

I also met, equally briefly, Tim O'Reilly, who unfortunately does not live on the same coast. I like to think I piqued his interest about Divmod, but we shall see if I receive email about it. A very friendly guy though.

I spoke to Dan Sugalski, author of Parrot, and gave him a few use-cases for the virtual machine and restricted execution system. He is a really energetic and fun guy to talk to. Our meeting lasted hours and was still too brief - luckily he happens to live almost dead center on the road between my apartment and my family's house.

After frightening Jim Hugunin, author of IronPython, I made sure that it wouldn't be too hard to write a Twisted reactor for Python on the CLR. Somebody out there - get started on that.

The most connected person to us at the conference was Rael Dornfest, who is according to his business card the CTO of O'Reilly Media - referred Amir through a writer friend of his, me through a writer friend of mine, and both of us through my father. We had a good time talking about the future voice-over-IP applications that Divmod's platform is going to enable.

I spoke to Alex Martelli, author of Python in a Nutshell and editor of the Python Cookbook. He reminded me that the world does, in fact, need a Twisted book, a reminder for which I am very grateful. I think that as a result of this conversation a moribund book project may be restarted, and another might come into the works. Time will tell.

I got to give a full-fledged Divmod sales pitch to Manish Singh AKA Yosh, of the Gimp project, who was a remarkably good sport about it.

I spoke to Ted Leung & Brian Kirsch from OSAF, and got to compare and contrast the Quotient and Chandler architectures. We've done a lot of similar work. It was interesting especially to hear about their development on the GUI front, where we have been experimenting with a few different frameworks. I hadn't used WxWindows for quite a while, because it seemed pretty gross on the UNIX side the last time I touched it, and the API for constructing widgets was rather tedious. Partly as a result of pressure from OSAF, all that has changed.

As a result, I spoke with Robin Dunn, author of wxPython, and learned of the last missing piece in this puzzle, WxGlade. Kevin Altis also showed me a demo of a very snazzy-looking PythonCard, which is based on wxPython, running on OS X. Especially since Robin seemed interested in exposing some better hooks for faster, more reliable Twisted reactor integration on UNIX, I predict I will have more nice things to say about wxPython soon.

I was also very happy to meet Chris DiBona, who sold me some awesome hardware at a steep discount for being a "cool open-source guy" back in the days when VA Software was still VA Research and making dream machines for geeks, and Imagination was still Reality Pencil, and you could actually use it for making games. We had an interesting discussion of linux distributions. To my pleasant surprise, he actually vaguely remembered my call all those years ago!

Finally, I met the angry economist, and enjoyed a few drinks and discussing (among other things) economics with him. I am going to have to disclose his secret: he's not actually very angry. In fact he was pretty nice.

I'm sorry if you're not on this list, and I am sure I forgot a few important people, but I was being whisked from meeting to meal to meeting to session to meeting to keynote for the whole conference, and I didn't have any chance to take notes. It's also pretty dang late and I have a flight to catch tomorrow.

If you spoke to me at the conference and I haven't given you one already, please drop me an email and ask for a Divmod beta-test ticket; we still haven't raised the price from the previous discount but we are planning to as soon as we can open signup further, so take advantage of it now! I'm really hoping that much of our first wave of customers are open-source hackers who can give us some really detailed bug reports and help us to produce an extremely high-quality experience.

OSCON: Day 2

Today I met with lots of interesting people again. Personalities from the Chandler project, O'Reilly, Linux Journal, Ximian, the Perl community, the Parrot project and various other industries and companies. I hope to spend some more time with them tomorrow.

I attended two sessions today: the Python lightning talks, and Dan Sugalski's "parrot in the real world" talk. He's really doing some interesting legacy-system support with it: something that open source folks frequently don't address very well.

I find myself in the enviable position of people I respect knowing of my personal achievements, my company, and my father. While less useful technically than PyCon, this conference has been a lot of fun so far.

I'm looking forward to the last day. I have some pictures, which I hope to post tomorrow.

OSCON: Day 1

I saw Tim O'Reilly's keynote speech. He mentioned a bunch of things that were similar to Divmod's goals: smart address book, data portability, etc.

I saw r0ml's keynote speech. It was brilliant.

That was the last of the sessions I attended though, the rest of the day was all talking to people.

I met with Jeff Waugh of No Name Yet, and discussed some opportunities for collaboration between his company and mine. No concrete plans yet, but we're clearly companies with aligned philosophies, and not really any product overlap, so I think it's likely we'll do something. He also introduced me to Havoc Pennington of Red Hat.

I embarrassed myself by introducing myself to Yosh and a few other Gimp folks, thinking he was someone else, and casually mentioning that I'd been banned from #gimp a few times (by Yosh). All was well, though, and I got to pitch Divmod a little bit.

IronPython was released today. I missed the announcement but did get to thank Jim Hugunin, which appeared to frighten him.

Finally I met with as planned, and I had a hamburger. Then we added ezmlm mailing list filtering to Quotient (I believe). That's service for you: if Divmod doesn't do what you need, a developer will come to your home town and sit down with you and write it right there. :-)

Now I am getting ready to go to sleep. See you tomorrow.

where flap the tatters of the symlink

As soon as I got to New York, my sister's laptop immediately died. Why is it that wherever I go, problems follow me?

Has anyone ever had /etc spontaneously disappear, on a mac? /private/etc stayed in-tact, but /etc disappeared. It seems something else has gone wrong too, since at the phase of boot where you're supposed to see a big grey apple, instead we see a big grey universal "No" sign. (Circle with a slash through it.)

reflect, repent, reinstall

I almost forgot. I'm going to OSCON.

By the way, I'm going to be at the O'Reilly Open Source Convention 2004 in Portland next week. I'm arriving Tuesday evening.

If anyone in the area (and you know who you are, for example you are ) would like to meet while I'm at the con, please add comments to this entry. I believe that the exhibit hall registration is free, so you can come down and have a look at some potentially amusing advertising while you're at it.

I would also appreciate it if you would post comments about groups that I should seek out and attempt to talk to for some reason for integration with the Twisted, Atop, Nevow, Quotient, etc, etc, etc. Double points if you're actually from that project, and triple points if you're the one who will meet me at the conference yourself. If you know someone interesting I should talk to, please refer them to this entry and encourage them to comment.

Advice about what to look for at the conference is also appreciated. I have no idea what I want to do when I get there other than watch the madman who built me rant and rave and look for interesting people to talk to.

Seriously though, I would offer that last as advice for you, the reader: I highly recommend going to the aforementioned madman's keynote. He's an impressive speaker with a stellar list of references and a lot of interesting things to say. He has an uncanny knack for looking at an issue in a completely alien and enlightening way. If you enjoyed seeing me speak at PyCon or the paper I co-wrote for USENIX, imagine somebody similar who's had 20 years more practice.

So with that, comment away! I hope to see you all soon.