CLOates
30 September 2007
Another Microsoft Triumph
Lanny Grade, a fellow alumnus of Organon Teknika Corp. / bioMérieux
The problem reminded me of a similar, but somewhat more explosive situation I encountered ages ago when I worked for the Air Force as a silly-vilian Industrial/Systems Engineer and automated test equipment programmer. My reply to Lanny's news is quoted below.
____________________________
Lanny,
Ah, the joy of Gates' Goofyware!
If I had a nickel for every time somebody's done something stupid at 65,535 [2 to the 16th power – 1 , all ones in a 16-bit electronic register], I'd retire and count my nickels. Back in the dinosaur days, c. 1976, the good folks in the engine test cells at a local Air Force facility burned up a very serviceable $3 megabuck Allison/Rolls-Royce TF-41 turbojet engine by using an automated throttle control that didn't know the difference between -0.1° power lever angle and +6,5535.0°
The cause: test operators took over a test manually and hit the Chop Power [emergency shutdown] button on an automated throttle control for an engine they correctly believed to be in thermal runaway. Unbeknownst to the operators, the Control Data computer (my baby) that was monitoring the test had already detected the over-temperature condition and had executed the command "decrement [subtract 1 from] the
The incident investigation lasted two or three years. I didn't know the Air Force HAD that many colonels and generals, but I found out in a hurry. We reached a point where we didn't even look up if a blue-suit colonel came in the office, and weren't really too impressed until at least a major general (Air Logistics Center Commander and/or his peers or superiors) showed up. You've never lived until you've tried explaining the above to a very senior Air Force officer. Fortunately, those guys and gals didn't get birds and stars on their shoulders by being stupid, and it was possible—but not easy—to communicate enough information for them to understand what had gone on.
Epilog. The investigation board correctly determined that the incident was caused by multiple interpretations of the same data within the automated throttle control. The device was reprogrammed by its butter-bar lieutenant, cub-engineer progenitor at
For once, I think I actually sympathize a little with Rich Billy Gates and his galaxy of Goofyware.
Yours for more correct-er computation,
Chuck
(a.k.a. Prof. Oates)
No comments:
Post a Comment