ferrari.mind.publish()

You just found Benjamin Ferrari's web log. I occasionally write here about stuff I'm fascinated with. You might also be interested in my link feed, where I constantly post stuff I found on the web, or the comments I write on other peoples sides. Finally, I recommend this list of other web logs to you.

Popular Articles

Python Decorators

Ruby, Python Compared

Delicious As a Feed Aggregator

Re: Developing A State Of The Art Web Application

Reduce Any Map And Filter All Lambda

Blogging With Emacs, Ruby and Textile

A short note on Mac OSX (Tiger)

Closures in Python

You can subscribe to all my stuff using RSS syndication: RSS (articles and linkfeed | articles only | linkfeed only | contributions to other sides)

You can also contact me at
benjamin DOT ferrari AT knallgrau DOT at

This blog is still beta. Everything you hate will be fixed in the final version.

This blog has moved to http://blog.bookworm.at . The most up-to-date RSS feed is http://blog.bookworm.at/feeds/posts/default Please update your feed readers. Thank You!

Video: Martin Fowler on Software Design

I really enjoyed watching the video of Martin Fowlers keynote at RailsConf 2006.

I think of Fowler as a great visionare and even though he is (like me) more a Ruby than a Rails user, I recommend this talk to anyone who has heard about rails, but never got the values behind its ideas.

This is mostly because the talk is not that much about rails itself as it is about good software design in general. And if you are not familiar with the subjects of Martins work (object oriented design, refactoring, extreme programming, agile methods and database design), this will give you an inside why things like ActiveRecord or Scaffolds were created in the first place.

There are more interesting keynotes coming in the next few days, from people like Dave Thomas, David Heinemeier Hansson, Paul Graham and Why The Lucky Stiff!. For the last one, I'm not sure if Why will talk or if he will perform with his band.

.