Sean Carroll's article on the Anthropic Principle from back in 2004 is excellent and worth reading.
By the way, I meant to point out to
KenG Carroll's remark in the interview linked above where he differentiated between the views of Steven Weinberg and
David Deutsch regarding
[paraphrasing] the fundamental reason for science. I have long sought some way to express what I have thought is wrong (or too one-sided) with what I suppose is
Ken's philosophical view of science, and here Sean Carroll expresses it quite well in 5 or 10 seconds in this interview. Of course, being too "Weinbergian" is hardly a criticism that many people would be unhappy about, but I believe Carroll sided solidly with Deutsch on this point, as do I.