I have described before that I think a good philosophy to live by is “Try not to be a jerk”. While it is more limited in scope and not as elegant or high-minded as some of the more well known ones like treating others as you would like them to treat you, it has the advantage that jerk behavior is easily recognizable in pretty much every situation and thus can be more easily avoidable if one wants to.
So naturally my attention was caught by this article that had the title How to Raise Kids Who Don’t Grow Up to Be Jerks (or Worse). It consists of an interview with Melinda Wenner Moyer, the author of a book that discusses how to raise children to not be jerks. (The book’s title is actually How to Raise Kids Who Aren’t Assholes which is pretty much the same thing.)
Moyer says that the key is helping children develop a theory of mind.