I decided to do a clean install of Snow Leopard on my 24" iMac at home over the last weekend, one of the biggest motivators behind it was to set up a Ruby development environment where I only had to sudo in exceptional cases and could avoid access control / ownership issues of executables or RubyGems scattered around multiple gem paths. There were two scenarios in the past that lead to using sudo