Margaret Hamilton: la donna che ha scritto il codice che ha cambiato il mondo
contenuto del blog formattato in markdown
Quando oggi parliamo di sviluppatori leggendari, pensiamo spesso a Steve Jobs, Bill Gates o Mark Zuckerberg. Ma decenni prima che i computer personali diventassero di uso comune, una donna di nome Margaret Hamilton stava compiendo quello che potrebbe essere ancora il lavoro di ingegneria del software più consequente della storia, il tutto mentre l'industria non aveva ancora stabilito come chiamare la sua professione.
Da matematica a ingegnere per lo sbarco sulla Luna
Margaret Heafield Hamilton nacque nel 1936 a Paoli, nell'Indiana, e il suo percorso verso la grandezza nell'ingegneria iniziò con una laurea in matematica presso l'Earlham College. Ma fu il suo lavoro al MIT a cementare la sua eredità negli annali della storia dell'informatica.
Negli anni '60, quando la maggior parte delle persone non poteva nemmeno immaginare l'aspetto di un computer (tanto meno cosa significasse "software"), Hamilton si unì al Charles Stark Draper Laboratory al MIT. Lì, divenne la responsabile dell'ingegneria del software per l'Apollo Guidance Computer: il cervello digitale che avrebbe guidato gli astronauti attraverso il vuoto dello spazio verso la Luna e di nuovo verso casa.
Ecco la cosa che mi colpisce davvero: all'epoca, "ingegneria del software" non era nemmeno un termine riconosciuto. Hamilton lo coniò letteralmente perché voleva che le persone prendessero il suo lavoro con la stessa serietà dell'ingegneria dell'hardware. Potete immaginare di dover inventare il nome per la propria professione? Non si tratta solo di codice pionieristico: si tratta di aver anticipato il rispetto per l'arte del mestiere.
Il codice che salvò Apollo 11
La storia degli ultimi minuti di Apollo 11 è degna di un dramma cinematografico. Mentre Neil Armstrong e Buzz Aldrin scendevano verso la superficie lunare, suonò un allarme critico, solo pochi minuti prima dell'allunaggio. Il computer era sovraccarico di dati.
Ma il software di Hamilton era stato costruito proprio per questo scenario. Invece di crashare, il sistema diede automaticamente la priorità alle funzioni di atterraggio più critiche e scartò i compiti meno essenziali. La missione continuò. Gli esseri umani camminarono sulla Luna.
Non è stata fortuna. È ingegneria.
Ed ecco cosa distingue il software veramente grande da tutti gli altri: il codice di Hamilton era così robusto e ben progettato che la NASA lo riutilizzò per le successive missioni Apollo. Diventò la base per lo Skylab e influenzò i sistemi dello Space Shuttle. Quando scrivi un software così blindato da poter girare su un'astronave che trasporta vite umane, hai costruito qualcosa di straordinario.
La foto che ha cambiato le percezioni
Avrete probabilmente visto l'immagine: Margaret Hamilton in piedi accanto a una pila altissima di stampe, ognuna contenente codice scritto a mano per la missione Apollo. Quella pila è più alta di lei.
Non era solo una posa per una foto. Era una dichiarazione. Mostrava al mondo il puro volume e la complessità dello sviluppo software. Cosa ancora più importante, metteva in risalto una donna al centro del più grande traguardo tecnologico dell'umanità, in un'epoca in cui l'informatica era ancora ampiamente considerata un "lavoro da donne" (ironicamente, mentre gli uomini avrebbero poi preso il sopravvento nell'industria).
Un'eredità che va oltre il codice
Hamilton ha ricevuto la Medaglia Presidenziale della Libertà nel 2016, la più alta onorificenza civile degli Stati Uniti. È stata nominata Fellow del Computer History Museum. Ma la sua vera eredità è il modello che ha fornito per ciò che l'ingegneria del software potrebbe essere: rigorosa, fondamentale per la missione ed essenziale.
Oggi, quando distribuiamo codice su server di produzione, configuriamo impostazioni DNS o sottoponiamo a stress test le nostre applicazioni, stiamo seguendo le orme di ingegneri come Hamilton. La disciplina di scrivere software che deve funzionare — senza eccezioni — risale direttamente alle pratiche che lei ha introdotto alla NASA negli anni '60.
La sua scomparsa nel 2026 segna la fine di un'era, ma la sua influenza continuerà finché gli ingegneri scriveranno codice che deve funzionare. Perché, in fondo, che tu stia guidando astronauti verso la Luna o distribuendo un'applicazione web a migliaia di utenti, il principio rimane lo stesso: scrivi un codice di cui puoi essere orgoglioso. Un codice che conta.
Margaret Hamilton ci ha mostrato che è sempre stato possibile.