This talk was performed at SpreeConf 2012 and a slightly shorter/modified version at Ruby on Ales in Bend Oregon, March 2012.
It covers the lessons that I've learned from building engines and working with them on massive scale applications. Two engines mentioned prominently in this talk are the Forem (https://github.com/radar/forem) and Spree (https://github.com/spree/spree), with some mentions of others, such as Devise.
Great information for those looking to get started with engines!