Cả hai vụ đều là “người thông minh làm việc hợp lý” nhưng hệ thống hoạt động đúng thiết kế sai lầm:
🚀 Mars Climate Orbiter (1999) mất vì một nhóm dùng đơn vị Imperial, nhóm còn lại dùng Metric.
🏦 Citibank ($500 triệu, 2020) lỗi thanh toán vì nhãn UI không rõ ràng, chuyển tiền gốc thành lãi.

Thất bại không do độ phức tạp, mà do “nghĩa” chỉ tồn tại trong đầu người, tạo “technical debt” khổng lồ.

#MarsClimateOrbiter #Citibank #TechnicalDebt #UnitMismatch #SoftwareEngineering #KỹThuật #L

In 1999, NASA's Mars Climate Orbiter crashed due to a navigation error caused by a mix-up between the spacecraft's navigation software using metric units (newton-seconds) for measuring thrust, while ground-based software provided data in imperial units (pound-seconds).

#science #sciencefacts #nasa #jpl #marsclimateorbiter #metricunits #imperialunits #measurement

From the looks of it, the #NATS meltdown and the development style of Austrian software company #Frequentis will provide an excellent example for programming teachers for years. It might even surpass #ariane5 floating point, NASA's #MarsClimateOrbiter's meter vs feet parachute and #Therac25

https://jameshaydon.github.io/nats-fail/

Sanitize your input
Validate your result
Test fuzzy
and:
Throw specific exceptions, not general critical ones!
#programming #development #testing

James Haydon - UK air traffic control meltdown

Some notes about the UK air traffic control meltdown

@raphastronome
Ajoutons pour l'anecdote que la #Nasa a perdu une sonde martienne🛰️, #MarsClimateOrbiter, car un de ses prestataires avait utilisé les unités impériales au lieu des unités du système métrique internationale. C'est ballot.