Many people here are writing about various techniques/books that talk about science, i.e., for distinguishing scientific truths from non-scientific falsehoods, but as a scientist myself (well ok, computer "scientist"), I think in some sense we give "science" too much credit. There are things we consider "truths" in science which are actually only a veneer on "beliefs as of today" -- i.e., not that far removed from even such non-scientific things as e.g. "religion".<p>This is very abstract, but more concretely, what I mean is that it helps to read about the philosophy/history of science. The canonical recommendation here is Thomas Kuhn's <i>The Structure of Scientific Revolutions</i> [1], but I also strongly recommend watching James Burke's <i>Connections</i> tv series [2] and then watching or reading his <i>The Day the Universe Changed</i> [3] to understand how our entire conception of "reality" or "truth" is so strongly determined by the technology of the time.<p>Finally, there are lots of "truths" in fields where this is no scientific basis to fall-back on -- politics, art, etc. For these, you have to seek out and find the best elucidators of each field (usually, but not always, books).<p>[1] <a href="http://en.wikipedia.org/wiki/The_Structure_of_Scientific_Revolutions" rel="nofollow">http://en.wikipedia.org/wiki/The_Structure_of_Scientific_Rev...</a><p>[2] <a href="http://en.wikipedia.org/wiki/Connections_%28TV_series%29" rel="nofollow">http://en.wikipedia.org/wiki/Connections_%28TV_series%29</a><p>[3]