On September 7, 1876, in Northfield, Minnesota, the environment was not much different than today when the terrorists attacked except the citizens had the tools needed and the skill set to use those tools to repel the attackers (James/Younger gang).
Our government should do nothing to solve our problems except provide a framework for its citizens to solve their own problems. We don't solve anything by pouring money on it.
I propose the following federal statute:
Section One: Each sovereign state is hereby authorized to implement a firearm training program wherein its citizen receive training in the use of firearms, firearm safety, and firearm proficiency. Upon successful completion of the training the state shall issue to the citizen a certificate certifying the citizen as a certified armed citizen and a distinctive patch of at least 4 by 2 inches.
Section Two: Any certified armed citizen may travel anywhere within the United States with his/her firearm provided the citizen displays on their outer garment their certified armed citizen patch and at least one fluorescent orange sleeve. The certified armed citizen may possess his/her firearm at any location irrespective of any state or local law to the contrary except in buildings and facilities where access is controlled by armed guards.
Section Three: The sovereign states may implement this program by authorizing private entities to provide such training.
We need to get back to a time when citizens could and would defend themselves. I think we could learn from Switzerland which requires its citizen's to be trained and armed.
I am not sure I would carry but think I should have the right to do so anywhere that security is not provided.