Posted by surprisetalk 2 days ago
I even started collecting true stories of software bugs, like the time a county court system decided to send out 10x the number of jury summons and caused a major traffic jam.
Full disclosure, I haven't written a single line of code there, but it's been refactored and improved a lot, so it isn't your average vibecoded project, it's been brought up with agentic engineering and countless hours of manual testing.
> From a user experience perspective, the user has no need to wait around until the link is severed. They expressed the intent to sever the link, and were told this would be accomplished. Generally, that's sufficient.
That's incorrect I'm afraid. The reason the flow is synchronous for linking is so that the user can consume the service as soon as they link it. Async means they would have to wait, no user wants to wait.
Similarly, cancellation is asynchronous so that the service doesn't stop immediately. This benegits both the service and the bsnk or credit card company since users often do change their minds and resume the service during the "cool-off" period.
tl;dr, the current logic is correct, it just does not work for your use-case, which is understandably frustrating.
> Linking the accounts between the bank and the streaming provider is a synchronous process, for both technical and user experience reasons. For example, it makes sense to get the user access as quickly as possible! "Click here and you're done" feels good, "click here and we'll send you an email in a few minutes" does not.
This is perfectly in line with the actual async problem, but differs from what they put in the summary ("Support on both sides saw an orderly activation followed by an orderly cancellation, with no errors").
I.e.: https://xkcd.com/488/
Once you have the .mkv on your local computer system, then only actual hardware failures will prevent you from watching it whenever, wherever, and for as many times as you want to do so.
What's everyone's favorite torrent site these days? Mine is Bitsearch, it has absolutely everything