I was going to say "Don't they test these things beforehand?" but of course, no, they're tories they just give the contract to their mates who wing it on the day.
A lobbying firm run by allies of Dominic Cummings was handed a contract worth £900,000 to conduct public opinion polling on the coronavirus pandemic. The contract was awarded to Hanbury Strategy without any advertisement or competitive tender process. And it was awarded to Hanbury despite the fact that – as our sworn evidence discloses – Hanbury was ill-suited to do the bulk of the work and would have had to subcontract it to others. That sworn evidence also suggests that the price paid by Government was “absolutely off the chart”.
PEBKACIt's so easy to write something off as a "computer glitch", and yes - sometimes completely unforeseen "glitches" do happen that are beyond the control of anyone. But this isn't that - this is a design decision that should simply not have been made. The minute you add a complex layer - like a spreadsheet - into a system, you're introducing a level of potential cockup that should at least be foreseeable. So you either surround it with suitable checks and balances, or you find a simpler way of doing it. And then surround that with checks and balances. Even if it's just a bloody count, eg, "lines in file = x, records imported = y, O NOES, x != y"
This is not the computer's fault.
And the reason they didn't is pretty much the reason anyone who uses a spreadsheet instead of a database does so - because spreadsheets LOOK easy, and LOOK - to anyone who hasn't a fucking clue what's actually going on - as if they're doing a "database thing".They should've used a database, penny pinching whilst pillaging the public purse.
And the likes of Kneussberg are calling it an 'I.T. glitch'. Apparently Excel has a limited number of columns, something you would have expexted them to know.
I did not, but then again I'm not overly familiar with the office suite.I'm not exactly Bill Gates but even I know that.
They should've used a database, penny pinching whilst pillaging the public purse.
I'm a former IT specialist...and I didn't know what the maximum size of an Excel spreadsheet is before all this. But I do know that it's finite.
The badly thought-out use of Microsoft's Excel software was the reason nearly 16,000 coronavirus cases went unreported in England.
And it appears that Public Health England (PHE) was to blame, rather than a third-party contractor.
The issue was caused by the way the agency brought together logs produced by commercial firms paid to analyse swab tests of the public, to discover who has the virus.
They filed their results in the form of text-based lists - known as CSV files - without issue.
PHE had set up an automatic process to pull this data together into Excel templates so that it could then be uploaded to a central system and made available to the NHS Test and Trace team, as well as other government computer dashboards.
TBH, if you own the systems which the website data is based on, then people don't need to scrape data off a website. You can set up all kinds of ways of moving structured data from server to client, in ways that permit of web display or incorporating into some kind of local datastore - off the top of my head, a decent REST API and a data interchange format like JSON would be a still pretty low-tech way of achieving the job, but without all the nightmare shit of sticking it in a spreadsheet, etc.As someone who's written similar things... isn't it actually easier to get data out of a web site in to a DB than it is in to an excel spreadsheet?! The interaction between "language used by the web application" and "connecting to the database" is one of the first lessons you ever learn about this sort of thing because it's the most common use-case ever... to get it into excel (.xls mind, not the new-fangled .xlsx) you typically have to jump through all sorts of fiery hoops (which are usually carefully watched by people like me flinging "who came up with this stupid design?" barbs around). Cummings and co throw around so much Bullshot Moonshit 2.0 that I expected the error to at least be a trendy one, their JSON overclocking the blockchain django or something similar.
That said, it's another dog-shit fiasco overseen by Dido and her outsourced sense of responsibility so why am I really surprised. Oh well, at least it's not for anything important!
The "old" excel format (referred to above as .XLS going by the file extension since I'm not sure what it's called properly) had a limit of ~64k rows (aka 65536 or 2^16), the "new" excel format has a limit of a million or so IIRC. Either of them is a stupid format for holding this sort of data.
Edit: BBC explainer on the issue. Apparently they were using CSVs as an intermediate format (no limit on those as they're just text files) but when opening them with excel it silently truncated them. Quoth the article "one expert suggested that even a high-school computing student would know that better alternatives exist".
Excel: Why using Microsoft's tool caused Covid-19 results to be lost
The decision to use a spreadsheet format that dates back to the 1980s has proved to be unwise.www.bbc.co.uk
Fucksake.238 million quid for interview classes and CV writing for those out of work due to Covid.
New jobs coaches will help people back to work, says Rishi Sunak
Jets scheme will help those laid off during pandemic, chancellor to tell Tory conferencewww.theguardian.com
But that - my own knowledge domain - makes me realise that this is how ALL of the Government's decisions seem to be taken. It's all about bodging it together in a hurry - laws, computer systems, social measures - and not feeling under any obligation to take any responsibility for the consequences of failure. It's just the same as the infamous ATOS/DWP alliance, providing plausible deniability for both, and accountability for none.
But then that's not incompetence, so much as establishing the framework in which incompetence can flourish.
238 million quid for interview classes and CV writing for those out of work due to Covid.