I think you are perhaps unfamiliar with the early history of the state of Utah, when it was called Deseret, and subsumed most of Nevada and part of Colorado and a corner of Wyoming. The early Mormon/LDS settlers practiced early Communism (early, because it predated Marx et. al., so obviously it wasn't called that yet).
One of the problems was when the kids wanted new pair of dungarees (which is what they were called at the time), they would tend to use a knife sharpening grinding wheel to "age" the cloth past the point of being patched.
Did anybody else read this in Abe Simpson's voice?
In addition to this, it would also make sense to have the battery packs federally-owned and maintained (possibly paid for by an annual tax, similar to a registration tax for those that drive compatible vehicles, or surcharges at the time of a battery swap). In addition to the benefit of no longer having to worry about which battery is owned by who, this would effectively take the costly burden of battery ownership and disposal off the backs of vehicle owners and leave it for the government to deal with.
Instead of people owning the batteries, standardize them and make them federally owned and paid for by a yearly tax (like an extra fee on your yearly vehicle registration if you drive a compatible EV). Since nobody owns the batteries themselves, nobody has to worry about them other then when they're in your car. Once one starts to go bad (which should be relatively easy to test for during the charging process), it gets decommissioned and sent back to Uncle Sam (or equivalent) for recycling. This takes the burden of battery ownership and recycling off the shoulders of the vehicle owner and lets the government (or whoever they contract this out to) deal with it.
If your modem is truly set to bridge mode (IE, it's effectively a Layer 2 device) and you're handing the Ethernet port off to your own router, why would there still be an additional public IP on the modem?
Won't comment on Facebook Hack, since it's not clear to me why Facebook itself needs to exist. But to each their own...
My understanding is that Facebook needed a more statically-typed language (while still preserving the familiar syntax of PHP) in order to exploit more performance advantages when compiling their code to the HHVM, which started off as a PHP compiler.