Ok Amazon, whats going on here? Amazon website says dashcam arriving tomorrow by 9PM, Alexa states it should be arriving today
https://en.wikipedia.org/wiki/Eventual_consistency
Ah yes, modern computer systems design, because getting the answer right the first time is too hard. I love the fact that the associated acronym is BASE and that it isn't an attempt at self mockery - it's like all those people that actually join the Groucho Club.
There's a lot of idiotic crap in computer "science" these days. Eventual consistency is fair if applied correctly. I've never seen it applied correctly or even applied somewhere it should have been.
A fine example is Hashicorp Consul which is a fully distributed service registry which uses PAXOS type consensus algorithms to determine system state. It regularly becomes possible for the consensus to be disagreed upon and an argument breaks out between the individual compute nodes. Then they have a little election to see who's got the largest dick. This inevitably ends up in a dick slapping competition that lasts a few hundred milliseconds. The winner is awarded the crown of master dick slapper and everyone else has to get in line. This takes another couple of hundred milliseconds, that is unless there is some disagreement over the quorum, or someone didn't get the message of who was now master dick slapper. Occasionally there are two master dick slappers left after this with loser dick slappers subordinate. At some point they become aware that there are two factions, a large war breaks out and results eventually in everyone submitting to the master dick slapper who is recrowned, sometimes after killing both master dick slappers and electing a new one. None of this even approaches the set of problems that occur when the nodes need upgrading and the protocol used is about as frozen as satan's testicles.
During this entire algorithmic dance, no system state requests are served, the real objective of the entire fucking system, resulting in complete outage.
And the stupid thing? This system is 100% consistent stable state during runtime so it doesn't need a service discovery layer. But someone went to a conference, saw something shiny and proceeded to worship it.
Rant of the day over.
Fixed Ubuntu. Turns out applying the updates made it work. I don't like gnome as supplied though so I'm trying Pop_OS! (stupid name but apparently its good).