Talk by Christoph Gockel
It's like a city. Each module is like a different part of a city.
Pareto principle: 80/20 principle. 80% of Rails applications only use around 20% of the Rails framework.
rails/all
flag and only pick and choose the components neededBundle.require(*Rails.groups)
config.active_support.bare = true
config.auto_load = false
constantize
Rails offers enough flexibility in order to support different implementation options.
Book recommendation: Domain Driven Design
Know your tools, keep asking why you are following patterns to ensure it's the right process.