Full threadjprince·The first thing I did as a developer was to write a SOAP wrapper gem for Propertyware's API. It was here that I learned the concept of Pain.View on HN