It has two different meanings. 1: Rambling, passing aimlessly from one subject to another. 2: Moving forward in a discussion by the use of reasoning and argument, rather than mere intuition. This is a word for people who believe that everyone is equal--especially economically and politically. A devil's advocate is a member of a group who advocates an unpopular cause (such as war or racism), in order for it to be better understood.