Ieri stavo scrivendo del codice nel modo della nuova scuola, interagendo con gpt-4.1 tramite aider, e per qualche motivo la mia mente è tornata indietro di 50 anni e l'enormità totale di tutto ciò mi ha travolto come un'onda anomala. E ora voglio farti provare anche tu questa sensazione. Nel 1975 eseguivo programmi alimentando schede perforate in una calcolatrice programmabile. I computer veri e propri erano ancora creature giganti che vivevano in stanze con pareti di vetro, anche se c'erano voci lontane su una cosa chiamata Altair. Unix e C non avevano ancora rotto il contenimento del Bell Lab; DOS e il primo IBM PC erano a sei anni di distanza. La capacità di calcolo digitale aggregata dell'intero pianeta era approssimativamente equivalente a quella di uno smartphone moderno. Usavamo ancora i Teletypes come attrezzatura di produzione perché anche i terminali video a caratteri esistevano a malapena; i display a colori pixelabili sui computer erano un sogno di fantascienza. Non avevamo il controllo delle versioni. I siti di forge pubblici non sarebbero stati una cosa per altri 25 anni. Il numero di giochi per computer esistenti nel mondo poteva probabilmente essere contato sulle dita di due mani. A causa di tutto ciò, ho imparato a programmare nei dieci anni successivi con strumenti così primitivi che quando ne parlo oggi sembra una commedia di sketch in cui si va a piedi in salita in entrambe le direzioni. Potresti nemmeno immaginare quanto fosse lento e laborioso il processo di programmazione all'epoca, e quanto fosse ridotto il volume di codice che potevamo produrre al mese; devo sforzarmi di ricordarlo, io stesso. Oggi chiamo spiriti dal profondo vasto, conversando con intelligenze non umane e producendo programmi finiti che un tempo avrei considerato proibitivamente complessi da tentare in un solo giorno lavorativo. Cinquanta anni, molte generazioni di tecnologia hardware, dalle schede perforate alle IA che possono superare il test di Turing... e io sono ancora qui, ancora a programmare, ancora al passo con ciò che un ingegnere del software deve sapere per portare a termine un lavoro utile nel giorno attuale. Devo ammettere che provo un certo orgoglio per questo! Questa meditazione non dovrebbe riguardare me, però. Riguarda il progresso vertiginoso, quasi incredibile, che ho vissuto e di cui sono stato parte. Se mi avessi detto di prevedere quando avrei avuto un dispositivo in tasca che mi avrebbe dato accesso istantaneo in tempo reale alla maggior parte della conoscenza del mondo, con i miei stessi omuncoli per setacciarla per me, sarei stato uno dei pochi a non aver detto "mai" (perché ero già un fan della fantascienza), ma non avrei previsto una data inferiore a diversi secoli nel futuro. Abbiamo fatto un lungo cammino, baby. E la parte più veloce del viaggio è solo all'inizio. La Singolarità è su di noi. Tutto ciò che ho vissuto e imparato era solo un prologo.