⬇ Scarica il santino: ·
Flagello · Senza colpevole · 1 agosto 2012
La rovina di Knight Capital
Cronaca
Il 1° agosto 2012, all'apertura della Borsa di New York, Knight Capital mise in funzione un nuovo software di trading. Su uno degli otto server la nuova versione non era stata installata, e un vecchio flag riutilizzato risvegliò un codice dormiente chiamato 'Power Peg'. In circa 45 minuti partirono milioni di ordini sbagliati e la società perse circa 440 milioni di dollari (la SEC parlò poi di oltre 460), arrivando sull'orlo del fallimento. Nessun attaccante: solo un rilascio fatto male.
Lezione appresa
La SEC sanzionò Knight per l'assenza di controlli adeguati, e l'episodio diventò il racconto preferito di chi difende rilasci automatizzati, verificati e reversibili, e la pulizia del codice morto.
Preghiera di riparazione
O Power Peg, codice sepolto e mai cancellato, riposa in pace nella cronologia di git e non risvegliarti più per un flag riciclato. Amen.
Come si ricorda
Si ricorda automatizzando i rilasci, verificando che tutti i server abbiano la stessa versione, cancellando il codice morto e tenendo a portata di mano un interruttore d'emergenza.