ubuysa
The BSOD Doctor
I hope this doesn't get deleted because I don't want to get into the details of whose fault this ATC foul-up was, but I am interested in a particular technical detail, and I would like to keep this thread focussed ONLY on this one technical detail please.
There is one aspect that keeps being repeated and I wanted to get other techie's views on it, especially those who make their living from writing code. The oft-repeated cause of this problem is...
Now I didn't write a lot of (non-system related) code in my time, but validating the data was always the first thing you code for when using user-input data. Checking that each field had the right data type, the right number of characters, etc. etc. Does anyone else puzzle over this "unusual piece of data" cause? It just doesn't seem credible to me. What do others think?
Please stay on topic to avoid the thread being deleted.
There is one aspect that keeps being repeated and I wanted to get other techie's views on it, especially those who make their living from writing code. The oft-repeated cause of this problem is...
Rolfe [Martin Rolfe, NATS CEO] said the chaos was triggered when NATS received an “unusual piece of data” it could not process
Now I didn't write a lot of (non-system related) code in my time, but validating the data was always the first thing you code for when using user-input data. Checking that each field had the right data type, the right number of characters, etc. etc. Does anyone else puzzle over this "unusual piece of data" cause? It just doesn't seem credible to me. What do others think?
Please stay on topic to avoid the thread being deleted.