Joe Gregorio has a nice piece titled "Why Are There So Many Python Web Frameworks?", during which he creates another one. It's a nice intro to the ideas. Meanwhile, the folks at openBC, a commercial social networking site, have been running a design competition for a new-look user page. It's similar to what I tried to do six years ago with the original Software Carpentry project, except of course it's successful ;-).