Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Neil Ferguson’s Imperial model could be the most devastating software mistake of all time
Telegraph ^ | May 16, 2020 | David Richards and Konstantin Boudnik

Posted on 05/20/2020 9:56:15 AM PDT by grundle

Imperial College’s modelling... could go down in history as the most devastating software mistake of all time, in terms of economic costs and lives lost.

... those of us with a professional and personal interest in software development have studied the code on which policymakers based their fateful decision to mothball our multi-trillion pound economy and plunge millions of people into poverty and hardship. And we were profoundly disturbed at what we discovered. The model appears to be totally unreliable and you wouldn’t stake your life on it.

Imperial’s model appears to be based on a programming language called Fortran, which was old news 20 years ago and, guess what, was the code used for Mariner 1. This outdated language contains inherent problems with its grammar and the way it assigns values, which can give way to multiple design flaws and numerical inaccuracies. One file alone in the Imperial model contained 15,000 lines of code.

Try unravelling that tangled, buggy mess, which looks more like a bowl of angel hair pasta than a finely tuned piece of programming. Industry best practice would have 500 separate files instead. In our commercial reality, we would fire anyone for developing code like this and any business that relied on it to produce software for sale would likely go bust.

The approach ignores widely accepted computer science principles known as “separation of concerns”, which date back to the early 70s and are essential to the design and architecture of successful software systems. The principles guard against what developers call CACE: Changing Anything Changes Everything.

Without this separation, it is impossible to carry out rigorous testing of individual parts to ensure full working order of the whole.

(Excerpt) Read more at telegraph.co.uk ...


TOPICS: Editorial; Miscellaneous; United Kingdom
KEYWORDS: cace; coronavirus; disinformation; economy; enemieswithin; ferguson; imperialcollege; model; plandemic; shutdown
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-89 next last
To: Trump.Deplorable

every “model” used to determine public policy needs to open source.


61 posted on 05/20/2020 1:23:38 PM PDT by kvanbrunt2 (spooks won on day 76)
[ Post Reply | Private Reply | To 2 | View Replies]

To: volunbeer

The dangers of “models” in the modern world is they are used as justification for major decisions.>>> yes and these model need to be open source. auditable.


62 posted on 05/20/2020 1:35:17 PM PDT by kvanbrunt2 (spooks won on day 76)
[ Post Reply | Private Reply | To 20 | View Replies]

To: grundle

Neil Ferguson has now made multiple wildly inflated disease models.

Last month Neil Ferguson, a professor of mathematical biology at Imperial College London, told Guardian Unlimited that up to 200 million people could be killed.
https://www.theguardian.com/world/2005/sep/30/birdflu.jamessturcke

Professor Neil Ferguson, from the Department of Infectious Disease Epidemiology at Imperial College, said ... the future number of deaths from Creutzfeldt-Jakob disease (vCJD) due to exposure to BSE in beef was likely to lie between 50 and 50,000.
https://www.theguardian.com/education/2002/jan/09/research.highereducation

And now the Wu-Flu.


63 posted on 05/20/2020 1:38:36 PM PDT by tbw2
[ Post Reply | Private Reply | To 1 | View Replies]

To: DeplorableGirl
>>>And I’ve lived thru dozens of hurricanes living in South Louisiana, you people have gotten it wrong, endangered lives with useless hysteria, & caused misery....based on wrong models. It’s a pure guess.

You're an idiot.

SO - if not ONE forecast was ever given - you would not know a single thing was ever coming.

And with attitudes like yours - I'm ok with that. If you think you can do better by looking at the clouds and taking a guess - GO FOR IT. Next time a storm is in the Gulf - TURN OFF THE WEATHER CHANNEL and do not pay attention to ANY forecasts. Wing it.

Idiot.

64 posted on 05/20/2020 1:42:08 PM PDT by NELSON111 (Congress: The Ralph Wolf and Sam Sheepdog show. Theater for sheep. My politics determines my "hero")
[ Post Reply | Private Reply | To 60 | View Replies]

To: DeplorableGirl
Better yet - do not - EVER - listen to - or look up another forecast for as long as you live. Do it on your own. Don't watch the 6 o'clock news and see if it is going to rain tomorrow because you want to go fishing. If you hear there is a storm in the gulf on the radio - turn the radio off and vow not to turn on the TV.

Every single forecast is based on computer models. The TV weather guys take every forecast from the NWS and the NHC - which are based on models.

So - never - EVER - pay attention to another forecast again. Roll the dice and plan that outdoor event without looking at the weather. After all - it's a "guess"...LOL.

And my guess is as good as yours - right? lol

So - never - EVER - watch the channel x weather again. EVER.

65 posted on 05/20/2020 1:55:07 PM PDT by NELSON111 (Congress: The Ralph Wolf and Sam Sheepdog show. Theater for sheep. My politics determines my "hero")
[ Post Reply | Private Reply | To 60 | View Replies]

To: no-s
APL was an impressive “language” that was probably as tight with code as FORTH.

I never used APL but saw it in Byte magazine, but I did use FORTH.

These are very different languages. APL was tight from its symbolic structure, as I recall, while FORTH was tight due to incredibly recursive code that could be interpreted (including inline assembly language) or compiled.

It was technically possible to have FORTH be smaller than any compiled program because no compiler would do microrecursion to eliminate redundancy, while the FORTH programmer did this by nature and need.

Those were some good days. I remember being in high school and having saved up $150 for an amazing FORTH environment in the 1980s.

66 posted on 05/20/2020 2:06:27 PM PDT by ConservativeMind (Trump: Befuddling Democrats, Republicans, and the Media for the benefit of the US and all mankind.)
[ Post Reply | Private Reply | To 43 | View Replies]

To: monkeyshine
FORTRAN? Isn’t that from the 1970s? Used to program it using punch cards, like ballots with chads in them. Maybe there is an updated version but I haven’t heard that word FORTRAN in years.

I remember my Fortran programming class and creating the punch cards from my college days in the late 1970s.

I can still remember a funny incident with punch cards from back in those days. This guy had two giant stacks of punch cards, one under each arm. It was a very windy day on the Palouse meaning gale force like winds. As this guy went to step onto the curb, he misjudged his step and tripped. One stack of cards started to slip out and as he tried to secure that one, he lost control of the other and both hit the ground, breaking the rubber bands that he had wrapped them with. The fierce winds immediately caught the cards and it was like an explosion of punch cards scattered across the Idaho panhandle. The guy stood there for a second in stunned silence and then erupted in some of the most impressive profanity you ever heard.

67 posted on 05/20/2020 2:07:45 PM PDT by CommerceComet (Hillary: A unique blend of arrogance, incompetence, and corruption.)
[ Post Reply | Private Reply | To 45 | View Replies]

To: pepsi_junkie

Ada could be easily handled by programmers with Turbo Pascal and Delphi experience.


68 posted on 05/20/2020 2:53:36 PM PDT by reg45 (Barack 0bama: Gone but not forgiven.)
[ Post Reply | Private Reply | To 58 | View Replies]

To: DarrellZero

FORTRAN got the Apollo astronauts to the moon and back.


69 posted on 05/20/2020 3:18:42 PM PDT by reg45 (Barack 0bama: Gone but not forgiven.)
[ Post Reply | Private Reply | To 9 | View Replies]

To: CommerceComet

LOL, as I recall the cards had to be inserted in their proper order. Probably took him days just to punch the cards. Sounds like a good way to learn some new cuss words.


70 posted on 05/20/2020 3:24:50 PM PDT by monkeyshine (live and let live is dead)
[ Post Reply | Private Reply | To 67 | View Replies]

To: monkeyshine

My first wife was a keypunch operator for an insurance company.

One stack of cards was the program that had to be loaded into the computer that then operated on the second stack of cards: the data.

To cut down on the GIGO factor; new data was first placed on a card by a KP operator. That card was placed in a machine which compared the data to the exact same data (in theory) that the Verifier would type into her (mostly) machine.

If the two items matched; the card was kept.

I guess the idea was that it would be difficult for two people to make the same error entering the data. Any discrepancy would show that one or the other had made a typo.


71 posted on 05/20/2020 3:48:51 PM PDT by Elsie (Heck is where people, who don't believe in Gosh, think they are not going...)
[ Post Reply | Private Reply | To 70 | View Replies]

To: reg45

https://en.wikipedia.org/wiki/HP-65


72 posted on 05/20/2020 3:49:33 PM PDT by Elsie (Heck is where people, who don't believe in Gosh, think they are not going...)
[ Post Reply | Private Reply | To 69 | View Replies]

To: reg45
 
If all failed; an HP-45 calculator could handle all the computin' needed.
 
 
https://books.google.com/books?id=-aM5DwAAQBAJ&pg=PA117&lpg=PA117&dq=Apollo+astronauts+hp-45+backup&source=bl&ots=Xd1c7gX5-_&sig=ACfU3U2z5sNzZvyyntCw9n_FPi0p6XqEwQ&hl=en&sa=X&ved=2ahUKEwjhkZ3Ov8PpAhX8B50JHevcDNsQ6AEwGXoECAoQAQ#v=onepage&q=Apollo%20astronauts%20hp-45%20backup&f=false
 
 
 
Was it in Polish or Reverse Polish notation??

73 posted on 05/20/2020 3:50:23 PM PDT by Elsie (Heck is where people, who don't believe in Gosh, think they are not going...)
[ Post Reply | Private Reply | To 69 | View Replies]

To: Elsie

I’ve had HP calculators since the HP-25. I still have my HP-48SX (and it still works) although I am more likely to use the HP-48 emulator app on my iPhone these days.

Oh, by the way it’s Reverse Polish Notation since you enter the operator after the operand.


74 posted on 05/20/2020 4:33:52 PM PDT by reg45 (Barack 0bama: Gone but not forgiven.)
[ Post Reply | Private Reply | To 73 | View Replies]

To: grundle

This was done deliberately to ALL involved the end justified the means these bastards don’t give a damn about anyone, ALWAYS remember what Schumer said when Trump tweeted about the intel community, that Trump would regret the day because intel have ways of getting you you never dreamed possible!! These bastards have a DEEP HATRED of Trump and if WE get in the way SO BE IT!!!


75 posted on 05/20/2020 4:39:14 PM PDT by Trump Girl Kit Cat (Yosemite Sam raising hell)
[ Post Reply | Private Reply | To 1 | View Replies]

To: semimojo
This stuff really isn't very hard to find.

This article is a pretty good explanation of what a joke Ferguson is and details some of his other disastrous predictions.

There are some links that get into a bunch of other stuff if you're interested.

As for who we should have been listening to.

No favorite from me.

Probably would have had a more accurate assessment if they'd ask me or you.

76 posted on 05/20/2020 4:40:41 PM PDT by skimbell
[ Post Reply | Private Reply | To 54 | View Replies]

To: grundle

He did it in FORTAN? FORTRAN was old when I was in High School. I graduated in the 90’s.

Had to remain conversant in it, as some old PLC and DCS programs have it, but I haven’t seen any “new” programs in fortan since... well since the one I wrote in Basics of Programming for Chemical Engineers.

That was 1995 .


77 posted on 05/20/2020 4:40:47 PM PDT by redgolum (If this culture today is civilization, I will be the barbarian)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Feynman

A good software engineer can write Fortran in any language.


78 posted on 05/20/2020 5:21:59 PM PDT by DuncanWaring (The Lord uses the good ones; the bad ones use the Lord.)
[ Post Reply | Private Reply | To 21 | View Replies]

To: monkeyshine

That’s why we punched line numbers into columns 73-80.


79 posted on 05/20/2020 5:57:14 PM PDT by DuncanWaring (The Lord uses the good ones; the bad ones use the Lord.)
[ Post Reply | Private Reply | To 70 | View Replies]

To: MeganC

“I suspect that it was not a mistake.”

I’d tend to agree with you.

L


80 posted on 05/20/2020 7:17:02 PM PDT by Lurker (Peaceful coexistence with the Left is not possible. Stop pretending that it is.)
[ Post Reply | Private Reply | To 4 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-89 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson