Engineering
Ariane 5 Explosion
#013 · status: draft
$500 million dollars. 10 years of work. Destroyed in 37 seconds. By a single integer overflow. June 4th, 1996. The Ariane 5 rocket—Europe's most powerful—launches for the first time. It carries four expensive scientific satellites. At 37 seconds after liftoff, the rocket veers wildly off course and self-destructs. Half a billion dollars, raining down over French Guiana. What happened? A software bug from 1986. The Ariane 5's navigation system was copied from the Ariane 4. One particular piece of code converted a 64-bit floating point number into a 16-bit signed integer. This worked perfectly on Ariane 4. But Ariane 5 was faster and more powerful. Its horizontal velocity exceeded 32,767—the maximum value a 16-bit signed integer can hold. The number overflowed. The computer crashed. Both backup systems had identical code, so they crashed too. The rocket, now blind, swung violently. Safety systems detected the anomaly and triggered self-destruct. Ten years of development. Four satellites. Hundreds of millions of dollars. Lost because no one tested whether decade-old code could handle the new rocket's speed. The code had worked perfectly for years. Engineers assumed it would keep working. You know what they say about assumptions. Every software engineering textbook now features this disaster. The lesson: legacy code in new systems isn't an upgrade. It's a liability.
Hindi script
$500 million dollars. 10 saal ki mehnat. 37 seconds mein tabah. Ek single integer overflow se.
$500 million dollars. 10 saal ki mehnat. 37 seconds mein tabah. Ek single integer overflow se. 4 June, 1996. Ariane 5 rocket—Europe ka sabse powerful—pehli baar launch hota hai. Isme chaar mehngi scientific satellites hain. Liftoff ke 37 seconds baad, rocket wildly off course jaata hai aur self-destruct ho jaata hai. Aadha billion dollars, French Guiana par baarish ki tarah girte hue. Kya hua? 1986 ka software bug. Ariane 5 ka navigation system Ariane 4 se copy hua tha. Code ka ek particular piece 64-bit floating point number ko 16-bit signed integer mein convert karta tha. Yeh Ariane 4 par perfectly kaam karta tha. Par Ariane 5 zyada fast aur powerful tha. Iski horizontal velocity 32,767 se zyada thi—maximum value jo 16-bit signed integer hold kar sakta hai. Number overflow ho gaya. Computer crash ho gaya. Dono backup systems mein identical code tha, toh woh bhi crash ho gaye. Rocket, ab andha, violently swing hua. Safety systems ne anomaly detect ki aur self-destruct trigger kar diya. Das saal ki development. Chaar satellites. Sau million dollars. Kho gaye kyunki kisine test nahi kiya ki decade-old code naye rocket ki speed handle kar sakta hai ya nahi. Code saalon se perfectly kaam kar raha tha. Engineers ne assume kiya yeh kaam karta rahega. Assumptions ke baare mein kya kehte hain sab. Ab har software engineering textbook mein yeh disaster featured hai. Lesson: purana code naye systems mein upgrade nahi hota. Liability hota hai.
Scenes 6
- 01
European Space Agency launch pad, Ariane 5 rocket on pad, pre-dawn atmosphere, spotlights illuminating the massive vehicle, anticipation and excitement, historic first launch
- 02
Launch sequence: engines igniting, massive flame and smoke, rocket rising majestically, countdown reaching zero, triumphant beginning, spectacular space launch cinematography
- 03
Code visualization: 64-bit number trying to fit into 16-bit container, number 32767 displayed with velocity exceeding it, overflow error visualization, digital glitch aesthetic
- 04
Dramatic 37-second mark: rocket suddenly veering off trajectory, wild oscillation, computers displaying crash errors, chaos in mission control, disaster unfolding in real-time
- 05
Self-destruct moment: rocket exploding in mid-air, debris cloud expanding, satellites destroyed, expensive fireworks over French Guiana jungle, spectacular and devastating
- 06
Software engineering classroom, textbook showing Ariane 5 case study, professor explaining integer overflow, students taking notes, legacy code warning displayed, educational conclusion
Music + sound
Triumphant orchestral launch theme, building excitement, sudden discordant electronic glitch at overflow, explosive crescendo, reflective educational ending
Visual assets
Ariane 5 launch footage, code visualization graphics, integer overflow diagram, explosion footage, mission control imagery, software textbook reference
Production notes
The 32767 number is key - make it memorable. Code visualization must be understandable to non-programmers. The irony of reusing 'working' code is the lesson. Technical accuracy important.