IssueRaiser

Personal curiosity: Do you still use Amazon?

Personal curiosity: Do you still use Amazon? They do this behavior. Clarification: It need not even be offline. Even if you are online, there is no way to tell if in the TimeToServer after you clicked the buy button that somebody else hasn't already clicked the buy button. And you can't say this is trivially solved by a central master server that uses a "first come first serve" basis that then knows to report an error back to you after you clicked the button. Why? Because the whole point of online shopping is that you might have customers on opposite sides of the nation or world. There is no guarantee they will hit the same server, or even if you sharded it so they will a single server can only physically scale up to so many requests. So point being this IS NOT LYING, because suggesting I can communicate faster than light or predict the future is lying. As I believe the article mentioned, computers can only make their best guess. This isn't a lie, but yes they might make a mistake - and the best corrective action is to apologize and compensate. It would be a far greater mistake to assume FTL knowledge, and a lie to think the machine can't sometimes fail and be wrong.

Posted by marknadal on Jun 4, 2015, 10:15 AM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.6,000 issues0 comments

reliability (Sysadmin)

Personal curiosity: Do you still use Amazon?

marknadalJun 4, 2015, 10:15 AM

Personal curiosity: Do you still use Amazon? They do this behavior. Clarification: It need not even be offline. Even if you are online, there is no way to tell if in the TimeToServer after you clicked the buy button that somebody else hasn't already clicked the buy button. And you can't say this is trivially solved by a central master server that uses a "first come first serve" basis that then knows to report an error back to you after you clicked the button. Why? Because the whole point of online shopping is that you might have customers on opposite sides of the nation or world. There is no guarantee they will hit the same server, or even if you sharded it so they will a single server can only physically scale up to so many requests. So point being this IS NOT LYING, because suggesting I can communicate faster than light or predict the future is lying. As I believe the article mentioned, computers can only make their best guess. This isn't a lie, but yes they might make a mistake - and the best corrective action is to apologize and compensate. It would be a far greater mistake to assume FTL knowledge, and a lie to think the machine can't sometimes fail and be wrong.

Comments (0)

No comments yet. Start the discussion.

Comment on this issue