Tubby Isaacs wrote: ↑Sun Aug 17, 2025 11:23 am
It was indeed something about latency.
There's a third aspect to Latency which I through had been completely resolved.
Back in the decade of the 2000s, wide area networking became much more affordable.
And a viable generation of VPNs emerged that might allow you to tunnel international computer links through the Internet.
An example of "More affordable", a business with 150 staff in Glasgow and 30 in Edinburgh.
The smart money choice was to spend £125,000 on duplicating the important processing kit in the branch office.
Because buying sufficient bandwidth to let the Edinburgh staff connect to the Glasgow server was around 60 grand per year.
In a Lunar Module / smartwatch type comparison, that expensive bandwidth was about a fifth of what you'll get off a £30/mth fibre connection today.
Some people did tunnelling, it was relatively slow, and the industry observed massive performance differences between very similar applications.
We're off into database programming past this point, well beyond my ken.
But the answer for dummies was that some applications would transfer a tiny amount of data and await acknowledgement before sending the next tiny piece.
Sometimes these were old applications, where the database of the day had very limited buffer capacity.
Far more were relatively new, on the latest+greatest database, but the programmers had simply forklifted the old code across without paying attention to tuning.
You don't notice this sort of lag if you're on the next floor of the building and transmission takes microseconds.
If you're attempting to update HR records from Paris, France to a server is in Sunny California we're looking at a hundred milliseconds or so.
If your application is tuned to send an entire personnel record, you'll barely notice.
But if it sends 400 lines of data one by one, you're looking t a half minute before your screen updates.
I've picked pathalogically bad examples to illustrate.
I suspect the third driving category is "shit code".
Consider also that the cloud claims to be location independent.
You may have reserved space on servers in the Londona nd Dublin datacentres, with a recovery only backup in Kansas.
But the small print means you could be perfectly legitimately bounced to Kansas if another customer bids higher on capacity spot pricing.
I hope I've bored you all to sleep now.
Or at least to the point where "Nuke the place from orbit" seems the better option.