It's basic project management, turning customer statements into a list of requirements. The worst project leads just write down everything the customer says in the requirements. This generally causes a project with logical fallacies. The best ones take what the customer says and tries to figure out what they really want out of their idea. Then they propose a solution that meets all their real needs. We need good project managers in congress.
Anyway, I'm fairly moderate. Drone strikes should probably be considered acts of war. Attacking Americans on American soil is wrong, we have a police force to arrest those people. Attacking Americans that have joined an enemy in a war zone, and are actively fighting or actively planning to fight our troops (maybe not directly. planning attacks counts), doesn't seem wrong. We don't have a police force to arrest those sorts of people. Bringing them in and putting them on trial is the best possible solution, but it's not really practical, and the military strategy has to account for them some other way.
Whether the war itself is just is another question entirely.
I'd just like to see a politician with some convictions and backbone for a change.
See...you don't, really. People with convictions create standstills. What you want is people who are willing to compromise. People who are willing to see both sides of an argument and will try to get the best of all of it. You need "flip-floppers". You need people that will accept that they can't have everything they want. Stop voting for people that are "strong leaders". Vote for people that work well in groups.
So here's the thing. You can go learn PHP or C# or Java and become a web developer without a degree. And you will probably think you are very good at your job, and you will probably be happy with your paycheck. But then you're going to turn out a piece of shit web app. It will happen, trust me. Everyone, even those with degrees, turns out a piece of shit at first. It won't work right, it will be too slow, it will not conform to UI standards, so on and so forth. Now you're going to have several problems. One, unless you're really bright (which statistically, you aren't), you won't know where to start with regards to making your app run faster, or work better, or do all the things that it needs to do to be a usable app. And that sucks for you, because it's going to take you time to learn that sort of thing, which you could have learned part of in college. And now your employer is going to wonder "why did we hire this kid when there are 10 kids with degrees waiting for jobs? He's no better, and he's costing us time and money". And that's going to suck for you because you are no longer going to be happy with your paycheck. And then someone like me is going to have to fix your shitty web app. So I guess it works out for me, cause I get paid, except that I hate fixing shitty web apps.
GM, Ford, and Chrysler all share US manufacturers for smaller parts of their cars. Ford did not take bailout money, but did argue for the other companies to be bailed out. Why? Because the smaller companies that they all share would suddenly have 2/3's of their customers cut out from under them, all at once. because economies of scale no longer work for the suppliers, parts prices go up severely and immediately. Demand for Ford cars may shift upwards, and increased production could be an outcome eventually, but the immediate price increases make Ford increase their prices, effectively pricing themselves out of their own market because their competitors failed too quickly. This leaves most of the state of Michigan completely devastated.
I'm not against the companies failing. In fact I would applaud it, because GMs and Chryslers have sucked so hard for so long. But it works out better for everyone if it's a more gradual process. This is the same case for the banks. Bad banks need to fail by customers moving their money out of them, so as to keep the least amount of innocent bystanders affected.