I agree completely. I think you have a moral obligation <i>to yourself</i> to avoid advertising as much as is reasonably possible. This means not watching television (unless you're paying to watch it free of advertisements), not reading publications that are heavily supported by advertising (e.g. most magazines) and using an ad blocker everywhere on the web.<p>You will never be able to completely avoid advertising without taking yourself out of mainstream society, but you can avoid the most insidious parts, and you can try very hard to condition yourself against the rest of it.<p>The "second-order" advertising (e.g. critic recommendations, word of mouth) is much harder to deal with, especially if you believe that some people have good, unbiased, not-unduly-influenced opinions that you will benefit from listening to. My only recommendation is to curate the people whose opinions you listen to very carefully, and think hard about who they might be (possibly unwittingly) influenced by.<p>I am sympathetic to the argument that advertising pays for many of the things I like, particularly on the web. But I don't think that argument is compelling enough for it to be worth handing over control of my head.<p>Of course, advertising is only one factor, though it is probably the most important factor. Other systems competing for a share of your mind include religions, political parties and/or systems of political thought, philosophical systems, programming languages and/or communities (eg functional vs. object oriented), sports teams, national identities, racial identities, and more.<p>You may <i>want</i> to allow some of these access to a share of your mind (e.g. many people enjoy supporting a sports team, even when the rational part of their brain knows that their sports team isn't inherently better than any other). But for the most part, I think it's better to avoid falling into these traps.<p>The best exposition I can recall is one of Paul Graham's earlier essays, "Keep Your Identity Small"[0]. I would probably argue a similar point, but phrase it differently - keep your identity <i>broad</i>. Instead of thinking of yourself as a "Ruby programmer" or a "functional programmer" it is better to think of yourself as a "programmer" (and even better not to think of yourself as a programmer at all!). Instead of thinking of yourself as American, or Chinese, or as black, or white, try to think of yourself as a human. The broader you can make your identity, the less chance you have of accidentally falling prey to any of the theories competing for a space in your head.<p>[0] <a href="http://www.paulgraham.com/identity.html" rel="nofollow">http://www.paulgraham.com/identity.html</a>