Good duplication, bad duplication: how dry is your Rails code?, by Claudio Baccigalupo
“Don't Repeat Yourself” is a mantra for Rails developers: reduce your code and it will be more maintainable. Is that always the case?
In this talk we will look at some patterns common in the Rails world, from memoizing to meta-programming, and show examples where duplication might be beneficial for readability and conceptual compression.