There are only three hard problems in computer science: - cache invalidation - naming things - understanding Heroku asset precompilation