This document discusses mistakes the author has made when working with Ruby on Rails. It provides 8 examples of things the author did that turned out to be stupid or unnecessary, including hacking Rails internals, using unnecessary gems, and not using built-in features like alias_attribute. The overall message is that Rails provides useful tools out of the box and it is best to avoid over-engineering or hacking core functionality unless truly needed.