The Israel-Lebanon Conflict has created tons of good discussion on geopolitics and warfare. This little nugget by William S. Lind caught my eye and indicates why states have so much trouble attacking terrorism and guerrilla warfare:
But his alternative, at least for a rollback force, includes privatizing the fighting function. The problem with this is that as the state privatizes security functions, for foreign wars or here at home, it strikes at its own reason for being and thus accelerates its crisis of legitimacy, which lies at the heart of 4GW. Once security is privatized, why have a state at all?
Conveniently, private armies have a long history of overthrowing states. There is good reason why the rising state of the 17th century abolished private armies and forcefully asserted a monopoly on violence.

Try to pick the right product for the right platform. What server platform are you using? Pick the ecommerce application that fits in with everything else you’re doing and it will be a lot easier to integrate and maintain. If most of your site is running on Windows 2003 Server using ASP .NET and MS SQL, go with an ecommerce application that uses that. If on the other hand you’re running on Linux with PHP / MySQL pick something that fits in. Most popular cart apps are written in either PHP or ASP. I generally avoid anything that is written in its own proprietary scripting language. While it may be more secure and flexible it usually just ends up more difficult to maintain. It’s just easier to do everything with a common language since you might find yourself pulling in data from the cart in other places around your site. Also, applications written in common scripting languages often have larger communities dedicated to using and extending the product.