OK, I'll make this short and sweet. Here's a screencast of me building a super simple blog in Seaside in 15 minutes, similar to the Ruby demo screencast.

I use two frameworks here, Seaside, and Magritte, with a few custom extensions to my code browser to generate accessors with Magritte descriptions for me.

I tossed in a few required fields, and one business rule about duplicate post titles, to demo Magritte's abilities. I used the image for persistence, something I think greatly enhances development speed and enables rapid prototyping in a pure OO fashion; something you can't do if you're futzing around with database mappings and schemas.

This is my first time using screencast software, so there's no sound, and everything is real time, I didn't edit or speedup the video. I used a freeware capture program called CamStudio, it's very simple and doesn't allow editing. In the future, I think I'm going to need to find some better screencast software, the whole experience was a bit painful, but this will do for now.

If anyone knows any better free screencast software or formats to use, drop me a line.

UPDATE: The screencast is now in Quicktime and only 7 megs thanks to a reader Manuel Blanc re-encoding it for me.

UPDATE: In the video, I use a method called #contains: on the BlogPost collection, this method comes from the Refactoring Browser and is for compatibility with Visual Works. It may not be in your image, the equivalent Squeak method is #anySatisify: which #contains: simply delegates to.

UPDATE: For anyone who'd like an explanation of what I'm doing, Kevin Kleinfelter was kind enough to transcribe all the steps as if I'd done a voice over.