Open Source in Action

Ever since I picked up Ruby on Rails, a Ruby-language web framework for a project of mine, I've been curious about what web frameworks were out there for Python, another of my favored languages. A few of them out there are Django and TurboGears. Another that happened to catch my attention was the web.py a framework by Aaron Swartz whom I recently met at the first (of hopefully many yet to come) Startup school in Boston. Anyway, I was browsing the source of 0.13 of Aaron's framework and noticed something amiss. Specifically, in storify, Aaron was testing isinstance(k, list) on a value k which he had just used to index into an array. Now in Python arrays are mutable, and arrays and dictionaries can only be indexed by immutable values. That's ints, strings, but not lists. Seeing that something was amiss, I sent him a quick e-mail, and now I'm in his changelog entry for version 0.132. I'm reproducing the relevant line here for my future self: Fix bug with storify when it received multiple inputs (tx Ben Woosley). In other news, Apple just announced it was recognizing contributors to their WebCore HTML Layout engine, with gifts of computers and free tickets to Apple's WWDC. They list none-to-trivial contributions to on a blog posting on David Hyatt's blog Surfin' Safari. One could call these events arguments both for the model of open source, and for code reviews as well. But then my evidence is anecdotal, so you're welcome to your own interpretation.