You want to give people enough to work with —but also to show that you trust them, and because it’s comfier, you give them more than they actually need.
And sometimes, granularity is difficult.
And sometimes, people overstep their boundaries.
And sometimes, boundaries are not set right.
And sometimes, people would try to hack their way into hurting you.
You get stronger security, and you get less user-friendly.
Some would choose verbose mode, some will complain that you talk too much.
Some users will throw errors at you, some will stop responding at all.
Some are poorly documented, and some have crappy customer support.And sometimes… ping! pong! A connection happens.Handshakes. Permissions are requested and granted. Smiles. Information is exchanged. Backup plans work.Happiness gets multiplied. Logs are lovingly kept.And all you exchanged were words.(This goes on on the comments below, just in case Google pulls the plug of yet another service).