OSCON Craziness

July 27th, 2008

So, this past week in Portland saw the O’Reilly Open Source Convention come to town. I didn’t go to the convention — didn’t even set foot in the Convention Center the whole week — but I did partake of some evening activities.

On Tuesday, the PDXFUNC (Functional Programming group) met for dinner at Old Town Pizza. I’ve been on the pdxfunc list since it started, but have never made a meeting, so I thought it would be nice to finally meet some people from the group. Turned out that not too many people made it — and some were conference attendees from out of town — but we had a nice little conversation anyway. It also turned out that the Free Software Foundation was having a party upstairs at OTP, so I crashed that after a while and had some nice chit chat about various open source issues.

Wednesday night was FOSCON (Free OSCON), an annual meeting on one night of OSCON put on by the Portland Ruby Brigade. This featured — besides free beer and pizza — about a dozen lightning talks and then a coding competition. Most of the lightning talks were interesting… kind of super quick “hey, check this out” talks.

The coding competion pitted four teams using different web frameworks to build a simple cookbook website in 20 minutes. The teams were: Rails, PHP Symfony (actually one guy), Drupal, and Seaside. I volunteered to be a judge. The results were fairly predictable. The assignment was pretty Rails-friendly (the classic, early rails tutorial by Curt Hibbs was a cookbook site)… must have pretty urls, must have validations with error messages, must have this model and this controller, etc.

The Rails team pretty much fulfilled all the requirements in the allotted time. The Symfony team missed a requirement or two, but we cut him some slack because he was on his own.

The Drupal guys just downloaded a bunch of tarballs and then set the whole thing up in the browser. They were actually “done” in about eight minutes. But it turned out that they had overlooked quite a few requirements and so, threw away what would have been a crushing victory. There’s no doubt that if you need a simple, database-backed website, you can throw it together ridiculously quickly with Drupal. If your requirements get too far into the realm of custom logic and what have you, then you’d be doing code customization… and I’d rather not do that in PHP, thank you.

The Seaside team spent the whole twenty minutes typing in the Smalltalk “code browser”, but did not have much to show at the end. They just didn’t have any generators or scripting help, and had plenty to type. However, Seaside still gets some points for coolness factor: it’s image based, so there is no database needed… you only deal with Objects. It is also continuation-based, so a site is just a tree of objects that know how to write themselves as HTML on an HTTP canvas and the current state of that tree is just remembered between requests. It’ll be interesting to see if anyone does this sort of thing for Ruby once Gemstone’s Maglev Ruby VM is released.

Anyway, the results of the competition wound up  being first to last place in the order I’ve mentioned them here. However, had the Drupal team paid closer attention to the requirements, they would have shredded. Also, had the Symfony representative had a pairing partner, it may well have been a tie between the two. All-in-all that was a great evening. It would have been interesting to have Python (maybe Django) and Java (maybe Stripes) represented… though we ran about an hour over time as it was.

The following night, I crashed the Beerforge party at Bossanova, which was put on by Open Source Labs.  That was pretty sweet… free food and booze for a couple hours. The name was a little ironic, since the beer selection was pretty lame… though it turned out to be safer than the consistently crappy cocktails. I had several nice conversations there, including chats with people from RightScale — a Rails-based deployment solution — and Jive Software, which is the local Java shop responsible for Openfire… the open source XMPP server which Kongregate uses for it’s in-game chat.

What a week… and I still got work done during the day!

Recent Shows

July 27th, 2008

Been slacking massively on posting… much as I expected I would. Well, here are some shows I’ve seen recently.

Caught the legendary Portland surf band Satan’s Pilgrims at the Clinton St. Block Party yesterday. Their drummer — and probably main motivator — moved to Memphis back in 2000, so they don’t play very often. It was great to hear them again… it’s been probably over 10 years since I last saw them play. The street party atmosphere was great too, with little kids running around and dancing. And I picked up a totally sweet Satan’s Pilgrims shirt.

Friday night, I caught the DJ Shadow/Cut Chemist show called The Hard Sell at the Roseland Theater. They do this entire show scratching, cutting, and looping 45 rpm records! That’s it other than some effects pedals. They had a cute, kitschy intro film — done somewhat in the style of a 50’s educational film — to explain what they were doing. They also had two big screens behind them that alternated between cameras catching their live action (including a camera mounted on Cut Chemist’s wrist) and more artsy type stuff… which was often amusing and/or trippy.

I was really impressed with the technical ability displayed and there were definitely fun moments, but unfortunately I was just really beat after a long week of partying at OSCON events. I think most people were really amped that they played over two hours. For me, it got really old. I have to say that I find it ironic that they are so popular, because a lot of what they do really isn’t very musical. Not that that’s a criteria for me liking something… there are plenty of whack, noisy things that I like.

Actually, the last notable, national act I saw before DJ Shadow was a fairly “whack” band. I saw Matmos at the Aladdin Theater on July 9 and was very, very impressed. I would definitely check them out again (wheras, I feel like I’ve “done” DJ Shadow and don’t have much interest in seeing him again). Even though they use some very weird sounds and noises, they are one of the most musical acts I’ve ever seen. This is really what so amazing about Matmos: they take all manner of strange squeaks, pops and burbles and weave it into a hypnotic musical tapestry. And what’s sad is that the theater wasn’t even full. DJ Shadow was packed.

Holocene was also packed, the night before Matmos, for Ratatat… and a packed Holocene can be quite exasperating. I really think they should punch a big whole between their two rooms… although I have to say that they at least had the sound from the band piped into the main room at the same level as in the stage room. This created a nice feeling of the sound of the band being all around you throughout the club.

Unfortunately, Ratatat had some sound issues that night… and they even had some plain old performance issues, having to actually start one song over again cuz they were off from each other. It was only the second or third show of the tour, so they were still working out the kinks. The crowd didn’t seem to care… much adulation was observed. And really, they were a lot of fun over all.

Wow.

July 26th, 2008

Well, what do you you know? Hell froze over today.