If you really buy that principle and want to enforce it religiously, then please never use a web browser again (even Lynx!), not to mention any other complex program that isn't formed from a bunch of small "do one thing well!" utilities that are executed in a pipeline.
If web browsers and other modern programs do not follow the "many small tools doing 1 thing well" model, that's only due to programmer mediocrity and market pressure.
Not quite. There are a number of reasons why one would build a binary that doesn't have any shared libraries:
Technically, any program under
Further, any file that goes into an initrd image has the same set of requirements - in that case initrd is extracted to a RAM-based file system (f.e tempfs) so it's only what you put in.
This is yet another area that systemd is breaking - because they're pushing for everything to be
I already have a program to read all logs, more or less.
In fact, you have *two* programs to read all logs. More and less.
But you don't have to have both. You can use more OR less and it just works
Nobody* requires you to back your phone up to the iCloud.
*Nobody that I can confirm that is. I can neither confirm nor deny that the FBI/NSA can require Apple or your phone/internet provider to install hidden code on your phone that backs everything up to iCloud.
... but I wouldn't be surprised if you start seeing requests for courts to order phone/internet providers and/or Apple to install trojans and/or man-in-the-middle-enabling SSL certificates on suspects' phones.
Then again, I wouldn't be surprised to find out 5 years from now in a leak or declassified-in-2019 document that this is already routine practice in 2014.
Is it time for banks to start issuing "limited use" credit cards?
Personally, I would love to have:
* A general use credit card # good for transactions up to $SMALL_AMOUNT_I_SET per transaction and $SMALL_AMOUNT_PER_DAY limit unless I specify otherwise in advance. This would be of limited value to a data thief.
* A travel credit card # that is good only at $CERTAIN_TYPES_OF_BUSINESSES like airlines, hotels, gas stations, etc. and only for dollar amounts typical for the particular merchant unless I specify otherwise in advance. This would also be of limited value to a data thief.
* An internet credit card # that is only good for goods delivered to pre-designated addresses and with a pre-set daily and weekly limit unless I specify otherwise in advance. Likewise, this would be of limited value to a data thief.
* For merchants that have recurring charges, like my phone bill, a unique credit card # just for them, one that would be worthless to a data thief.
* A relatively easy but secure (yeah yeah, it's a trade-off) way to pre-authorize short-term exceptions like buying a refrigerator or a large Christmas-shopping trip. Preferably this authorization would require two independent communications channels, such as me calling the bank and talking to a live human and/or entering a code number printed on my monthly statement prior to going online and making the authorization.
* Alerts for any activity that is over any limit I set or otherwise meets any fraud-related parameter that I pre-set (some banks allow this today).
Dear bank:
Please send me a bootable CD or other read-only media (i.e not a USB memory stick) that I can boot my computer with when I want to bank and a "password of the month" needed to log in in addition to my account name and password. To authenticate the CD, please create a signed hash for the CD and publish it in every major print newspaper in markets that you operate and publish the algorithm used to create the hash and the public key needed to verify the hash.
If I need to access my account remotely from a device that is not booted with that CD or from a machine that is not in a secure location such as one of your branches or a cooperating bank's branch or an ATM operated by an ATM operator that you trust, I will either visit a branch or log in to a secure terminal and retrieve a set of temporary one-time-use passwords that are valid only for a short period of time, only for transactions which I pre-designate, only for devices of specific types that I pre-designate (or "any" if I don't know ahead of time), and only for devices believed to be in certain geographic areas (i.e. where I will be traveling over the next few weeks). Thank you.
It's getting to the point where I just want to do my banking in brick-and-mortar buildings.
I agree in general but I disagree in two key areas:
* Internet and telephone access to the poor should be subsidized for the same reason we subsidize food, housing, and medicine for the poor: Because in practical terms they are essential to function in American society. However, as a "necessity" the average person only need enough instantaneous bandwidth to talk, email, and browse the web. In most cases "slow DSL" speeds of 0.5Mbps is adequate, and in almost all cases 2-3Mbps is more than enough. If a poor person can pay $20 for subsidize 10Mbps service that would be more expensive without the subsidy, he can pay 100% of a $20 bill for unsubsidized "entry level" service from his local ISP or smartphone network provider.
* In lightly populated remote areas that are currently not serviced and where running new wires or fiber is impractical and radio or satellite is the only option that's remotely cost-effective, I'm fine using my tax dollars to provide 1Mbps service or even 0.5Mbps service if the alternative is either no service at all or spending significantly more for a legally-mandated 10Mbps service. However, this is contingent on either the recipient being a full-time resident (sorry, not for summer vacation homes) or some other public benefit, such as providing internet to a public park or roadside rest area.
Work is the crab grass in the lawn of life. -- Schulz