Here is a great piece by David Brooks in today's NY Times. I've thought Brooks has been a little stale since switching over to the Times from his spot at The Weekly Standard, but this one pulls no punches. Sooner or later he will realize that liberals are not going to like him whatever he says.