I think we need a discussion in Congress about all of this. Keeping records of all of the telephone calls, emails, web searches, websites, and everything else is a little insane and a violation of the 4th Amendment. I want to stop the terrorists also but what really stops them is smart thinking and legwork. Instead of basically considering every American (and people in foreign countries) as a suspect we need to focus on likely terrorists. There are ways of doing that. Let me count the ways.
1. If another country tells us we need to keep an eye on some people who come to the USA, maybe we should listen.
2. If an American citizen suddenly starts acting like he has been radicalized, and people notice this and report it to somebody like the police, maybe we should pay attention.
3. If somebody is making threats-well, all of this goes without saying.
4. This guy came from what country and he has known ties to certain people? Maybe we need to keep an eye on him while he is here. That is not profiling. If the guy has known ties to known terrorists-well, all of that goes without saying.
These are just a few hints and clues to the people who would establish these new fiefdoms that they want to build and command and make massive paychecks. Some people want to build fiefdoms that they can command. Other people just want to catch the terrorists that would hurt us. I have more confidence in the people who are willing to do the necessary legwork.