Quando “Bugs” è diventato un nome sbagliato: lezioni su infrastrutture, salute e sul perché incolpiamo le cose sbagliate
Il post principale del blog in formato Markdown
Il germe della pigrizia
All'inizio del XX secolo, se volevi insultare qualcuno del Sud degli Stati Uniti, avevi a disposizione uno stereotipo pronto all'uso: il meridionale pigro, lento di comprendonio, che non si degnava nemmeno di lavorare. Ciò che molti non capivano – o ignoravano convenientemente – era che il vero responsabile delle difficoltà economiche e dello stigma sociale della regione era un minuscolo parassita succhiasangue noto come anchilostoma.
Per oltre tre secoli, il Necator americanus – letteralmente "l'assassino americano" – ha infestato fino al 40% della popolazione del Sud. I sintomi erano brutali: stanchezza schiacciante, annebbiamento cognitivo, arresto della crescita e un caratteristico aspetto con occhi infossati. I bambini non riuscivano a concentrarsi a scuola. Gli adulti non riuscivano a mantenere le loro fattorie. E tutti presumevano che fosse un difetto caratteriale.
Questa storia non è solo una curiosità storica: è un esempio magistrale di come le carenze infrastrutturali creino problemi che vengono poi attribuiti alle persone che ne soffrono.
Il parallelismo infrastrutturale
Ecco dove la cosa diventa interessante per chiunque oggi sviluppi software, startup o infrastrutture digitali.
L'anchilostoma non prosperava perché i meridionali erano pigri. Prosperava a causa di lacune infrastrutturali: assenza di impianti idraulici interni, mancanza di trattamento delle acque reflue, scarsa diffusione delle calzature e proprietari terrieri che non vedevano alcuna ragione per investire in servizi igienici per gli inquilini.
Vi sembra familiare?
Quando i siti web vanno in crash, incolpiamo gli sviluppatori. Quando si verificano violazioni della sicurezza, incolpiamo gli utenti per le password deboli. Quando i sistemi di intelligenza artificiale falliscono, incolpiamo la tecnologia. Ma spesso, proprio come nel caso dell'anchilostoma, il problema non sono le persone o la tecnologia: è l'infrastruttura che non abbiamo costruito attorno a loro.
La propagazione del DNS fallisce? Forse non è colpa del registrar: forse è dovuto a come è stato architettato il sistema. I certificati SSL scadono? Non sono amministratori di sistema pigri: è un'infrastruttura di strumenti e promemoria che necessita di miglioramenti. L'IA genera codice problematico? Forse non abbiamo costruito le giuste protezioni e i flussi di lavoro adeguati.
L'etichetta di "pigro" sopravvive
Lo stereotipo dell'anchilostoma è persistito a lungo dopo che la malattia è stata eradicata grazie a adeguati servizi igienico-sanitari e programmi di sverminazione. I meridionali sono stati etichettati come geneticamente o culturalmente inferiori, quando in realtà erano vittime di una crisi di sanità pubblica.
Nel settore tecnologico, vediamo questo fenomeno costantemente. "Gli sviluppatori non si curano della sicurezza." "Le startup vanno troppo veloci e rompono le cose." "L'IA sostituirà i programmatori." Ognuna di queste affermazioni contiene un nucleo di verità distorto in un giudizio sul carattere.
La realtà? La maggior parte degli sviluppatori tiene profondamente alla sicurezza: lavorano semplicemente in ambienti privi di tempo, strumenti o formazione adeguati. La maggior parte delle startup rompe le cose perché è in corsa contro vincoli di capitale. La maggior parte degli strumenti di IA fallisce perché viene distribuita senza una supervisione adeguata, non perché gli ingegneri siano incompetenti.
Cosa ha realmente risolto il Sud
Quando la filantropia e il governo hanno finalmente investito nell'eradicazione dell'anchilostoma, non hanno umiliato i meridionali affinché diventassero meno pigri. Hanno costruito latrine. Hanno distribuito scarpe. Hanno educato le comunità sulle vie di trasmissione.
In altre parole: hanno migliorato l'infrastruttura finché il comportamento non ha potuto migliorare naturalmente.
Il moderno DevOps ha imparato questa lezione. Abbiamo smesso di incolpare gli sviluppatori per i guasti in produzione e abbiamo iniziato a costruire migliori pipeline CI/CD, sistemi di monitoraggio e controlli di distribuzione. Abbiamo smesso di umiliare gli utenti riguardo alla sicurezza e abbiamo iniziato a costruire migliori sistemi di autenticazione, gestori di password e architetture zero-trust.
La migliore infrastruttura non richiede alle persone di lottare contro la propria natura: rende il comportamento corretto quello più facile da adottare.
Il punto chiave
Che si tratti di vermi parassiti o di bug software