0:02Torniamo a parlare di DHH, autore di Rubion Rails, di Hey di Base Camp, di tante cose che si conoscono pilota di auto e persona con delle visioni politiche che creano di solito ah ovviamente poi eh è lui a capo a ad Omarchi o omaci, come vuole volete chiamarlo,
0:31è persona con delle visioni politiche che alcuni ritengono essere di destra, altri dicono solo che in realtà esprime delle opinioni che poi vengono travisate troppo, ma che eh insomma ci sono delle cose che ha scritto che possono essere effettivamente lette in un modo o nell'altro, poi ognuno ha la tendenza a estremizzare il proprio punto di vista.
0:59però insomma delle visioni politiche che scontentano molti, per cui quando si parla di lui ci sono pareri contrastanti, ma così come nel caso appunto delle dichiarazioni sul Linux che devo dire sono secondo me in in buona parte condivisibili perché un problema lì c'è un problema grave, tra l'altro voglio dire, cioè se non accetti qualche critica dopo che Desktop su Linus
1:27desktop fallisce per alcune decine di anni, insomma, sei un po' refrattario alle critiche. Però a parte quella questione là, durante la Rails Conf ha fatto un keinot, non so se era la Rails Conf o la Rails, perché poi ce ne sono due, uno a cui lui, anche se il creatore, neanche stato era stato invitato come Kinoter. Non mi chiedete i dettagli di ste stronzate che sono gossip, che io sinceramente mi
1:56rifiuto di approfondire. Però, insomma, c'è il video su YouTube. lui ha fatto un intervento importante a questa conferenza su Rubi Rails, ehm, in cui dice sostanzialmente alcune cose che io fatico a capire come possono essere contrastate, cioè dire che oggi per la maggior per la grandissima maggioranza dei business scrivere codice a mano o andare a
2:25vagliare il codice scritto a mano, ha scritto dalla macchina, andarlo a vagliare manualmente, sia una follia e la sacrosanta verità. Io questa cosa la ripeto qua, vi dico in più che penso che un programmatore o una programmatrice d'esperienza che abbiano provato i modelli come Astra, ma anche Fable 5.1, ancora non ho avuto
2:53modo di approfondire Opus 5. Quanto pare si si rifiuta di scrivere i kernel.
3:00della GPU, per cui per me ovviamente il suo utilizzo è limitato per per alcune cose, ma per Redis lo posso usare. Eh, però chi ha avuto modo di di accedere a questi modelli di frontiera e usarli mettendosi una mano nella coscienza, non usarli a cazzo di cane per rinforzare rafforzare la propria idea che non funzionino. e non è uscito convinto che la stragrande maggioranza del codice si
3:28deve scrivere semplicemente con lei, trasformandoti solo in progettista e non più in programmatore. Io una persona che ha che avesse tale opinione che quindi lei ancora non è buona per scrivere la maggior parte del codice, io non la assumerei nella mia eh azienda, perché credo che una visione talmente fuori dal mondo, talmente distorta che quella persona finirebbe necessariamente
3:56per andare ad avere delle ripercussioni brutali sulla mia produttività, sulla produttività di quello che cerchiamo di fare con l'azienda. Dire che le Yai moderna produca slop è non avere idea della cosa di cui si parla, perché oggi come oggi un AI guidata solo a livello progettuale esterno, ma non che gli devi dire di preciso, le idee proprio architetturali di base e di prodotto,
4:25produce perlop più codice migliore delle prime iterazioni umane di programmatori capaci, perché che nello stesso tempo lei ha reiterato molte più volte, è andata molto più in profondità, non sbaglia su alcuni temi che sono specialistici, tipo se uno si occupa, non lo so, di audio e sta facendo un player, poi magari non ha contezza di certe chiamate di sistema specifiche, di certe cose di timing, di
4:55buffering e così via, perché magari è un esperto di DSP, ma se è esperto di invece se è esperto di queste cose, magari sul DSP, invece quello simultaneamente sa tutto, per cui produce software che anche le prime fasi sono spesso più mature delle fasi più avanzate di quello che avrebbe fatto un team i programmatori in mesi.
5:19Per cui se uno dice e hai slop, cioè oggi veramente non significa nulla, cioè slop è quella cosa avevo detto in un video, avevo letto un post molto illuminato. Lo slop è solo quando tu con una piccola eh motivazione produci una grande forma. Quindi se tu scrivi una riga fammi un compilatore in C, quello che esce è slop.
5:45Ma se tu invece segui il progetto e tutto il codice è scritto da un AI di frontiera come Astra, quello che viene fuori non è slop, è un programma spesso di ottimo livello, a volte di livello eccezionale e così via.
6:03Quindi quando DH ci dice una cosa del genere, "Ma come fate a contrastarlo?
6:10Poi che senso ha dire che lo dice perché è un privilegiato che è entusiasta?
6:16Ma è incredibile che oggi con la programmazione si possa fare ciò. È un tema ortogonale al fatto che poi ci possono essere dei licenziamenti per cui uno si dispiace e vuole, nel caso mio ammortizzatori sociali. Ma come si fa a non essere entusiasti del fatto che oggi è possibile creare un sacco di roba per gli essi e tutti gli esseri umani?
6:36nell'open source, per esempio, ma anche i prodotti che fanno meno schifo, a parte tutta la ricerca, ma fermandoci solo alla programmazione, eh io io non capisco, quindi che c'entra prima non è che se non lo dice, visto che è vero, non è che se non lo dice smette di essere vero, non conta qual è la sorgente di un'idea.
7:01non conta se quella persona è ricca, povera, uomo, donna, non binary, se è alto o basso, se ha un conflitto di interessi o non ce lo ha. Dal momento in cui quello che dice è verificabile ed è vero, è vero, basta, non ci sono cazzi. Invece sbaglia quando dice "Io mi sento ormai un un programmatore ritirato, invece sono un
7:29maker, un creatore", no? Non è così. Quando tu fai scrivere programmi AI, se sei un programmatore, se hai idea di design, se hai idee progettuali, se hai tu continui ad essere perfettamente un programmatore.
7:47C'è un mio amico che voleva implementare un nuovo modello che un mio amico che non è uno sviluppatore e che non non è esperto di large language model che con lo stesso modello che uso io con Astra voleva implementare un nuovo modello in una configurazione specifica con
8:08Pesù Dwarf Star e addirittura proprio Leia gli ha detto "No, effettivamente sta cosa non si può fare". invece era perfettamente possibile perché il modo in cui gliel'ha chiesto, cioè fa sì che per tutto il discorso si sposta su un altro piano. Il fatto che tu sia un programmatore significa che tu stai creando codice e che sei esattamente nelle tue funzioni di programmatore, anche se stai usando un AI.
8:31Quindi sta cosa qua di ritirarsi eccetera eccetera. C'è un'altra cosa che non mi ha convinto di ciò che dice.
8:38Lui dice "Io Rust non lo toccherei neanche con un bastone". Poi ho visto gente dire "Ma come si permette a dire una cosa del genere? Tu hai un opinione personale?" Ah, sì. Un'opinione personale, quando tu sei chiamato a parlare a fai un talk, se a te Rust ti piace per la safety, ma come linguaggio ti fa cacare perché non lo consideri ergonomico, questa è la mia il mio punto di vista molto simile a quello suo, io lo lo posso dire, ma che siamo c'è l'inquisizione, ma qui si si è si è persi il controllo
9:07di quello che si chiede agli altri, ma non c'è niente di più umano di dire "A me sta roba mi fa cagare". Lui ha detto "A me mi fa cacare". Se però lo scrive lei, io ho fatto scrivere molti servizi in Rust.
9:20Perché sbaglia? Perché crede che la stessa mancanza di ergonomia che lui riscontra lei hai non sia per le hai un impedimento, cosa in realtà non vera. Se quel servizio non è security critical, tu lo devi scrivere in C. ci metteranno un po' per capire che in quei casi, tranne che non c'è un problema, i motivi per cui sceglieresti Rust per qualcosa di mission critical che
9:47davvero non puoi isolare eccetera eccetera un container che altrimenti scegli il C. Gli LLM sono grandiosi a scrivere C non sono grandiosi a scrivere nessun altro linguaggio di di di programmazione, non c'è paragone. Eh, il C ha una codebase immensa, di grande qualità, perlop più scritta da gente che sapeva quello che faceva.
10:20una COD base tera. È raro trovare un programma in C arzicogolato dove ci sono un sacco di estrazioni inutili. È anticia alla testa dei programmatori in C. Quindi gli Llm hanno imparato quei pattern che c è una determinata cosa e quando scrivono in C non scrivono cazzate.
10:44Hanno accesso a tutto il layer del sistema, hanno libertà e se ci provi abbastanza possono anche fare l'ardening di sicurezza nel codice C al punto da rendere una vulnerabilità poco probabile. Quindi fai un sacco di auditing nel codice che hai scritto, a quel punto diventa molto preferibile perché tu la complessità di Dust non la vedi, ma è un impaccio per l' L LLM quando deve modificare il Poi lo vedete che ci sono cicli di
11:13programmazione velocissimi con l'AI. Fai una cosa, poi ne fai un'altra, poi modifichi il design. Il C è ottimo per fare ciò. Il Rust invece crea una tensione interna progettuale che non aiuta.
11:28Anche qui, secondo me, ha sbagliato. Lui dice io il Rust non lo toccherei neanche con un bastoncino, ma se devo invece ma mi piace moltissimo come linguaggio implementativo perché poi è molto più piccolo e veloce. Sì, ok. Però la complessità non la vedi tu, ma c'è qualcun altro che la vede al posto tuo, la macchina. Eh, sono modelli di linguaggio e hanno la stessa, ma possono essere superumani in certi ambiti, ma hanno la stessa tensione con una cosa che funziona peggio e che è meno
11:58duttile, che permette meno l'esplorazione di design diversi.
12:05[schiarire la voce] Quindi su questo punto non mi sono ritrovato, però per il resto, anche se uno non gradisce DH per come si pone, per i suoi ideali politici, eccetera, per dei motivi che ognuno di noi è libero, ma non è che si può attaccare chi sale sul P e non e dice nient'altro che la verità. Non c'entra un cazzo il fatto che licenzianno persone. Mi dispiace tantissimo, probabilmente dispiace anche a lui, ma non è una
12:35realtà che puoi modificare. Devi dire, siccome il mondo va così e ormai il programmatori alcuni si arricchiranno perché appunto utilizzare una programmazione automatica per fare aziende se ne fotteranno di tornare a fare i crumiri dentro gli uffici, altri perderanno il posto di lavoro. Quindi quello che c'è da dire è dobbiamo tutelare le persone che perdono il lavoro con gli ammortizzatori sociali.
13:00Chi perde il lavoro può fare, per esempio, in questo come informatico, in queste condizioni, può fare una partita IVA in cui, che cazzo ne so, non paga le tasse per 3 anni completamente, eh riceve eh ovviamente ammortizzatori sociali, supporto per la sua famiglia, per sé, eccetera eccetera. Eh, il tema è questo, eh, fai con le tassazioni, tra l'altro, proprio da chi beneficia di più delle AI, mano trovi i soldi
13:29per fare questa questo tipo di operazioni. Tra l'altro sapete lo cosa mi fa ridere che queste operazioni sarebbero in parte, siccome per ora questa cosa, la perdita dei posti di lavoro, inizierà in maniera timida, inizia in maniera timida, sarebbero delle cose che supportabili con frazioni di quello che viene speso nel mondo per lei. Non voglio dire che i soldi si possono prendere da lì, però per dire, ecco, che in questo momento comunque non sarebbe
14:02un problema economico grave andare a gestire una cosa del genere, perché il quello che lei hai produrrà l'economia sia in bene che anche di forse cambi paradigma e quindi in mani di istruzione di di industrie intere è molto complicato da ma sono eventi che sono più significativi di dei lavori che si perderanno al breve termine.
14:25Inoltre oggi stavo registrando una una un video che andrà in onda più avanti, dicevo, appunto, comunque nel Golfo, quando poi hanno statalizzato il petrolio nei paesi del Golfo, eh, Kuwait, compagnia Bella, poi hanno dato dei dei posti statali che sono sostanzialmente reddito universale, poi per la gente non ci va neanche molto spesso. Ora le cose vanno male, ma per molti decenni è andato avanti così.
14:54Probabilmente quello che accadrà è questo, che più che licenziamenti ci saranno dei licenziamenti in certe industrie, in altre industrie quello che succederà secondo me è che la gente te la tieni per pagarla, così che sei sicuro che quei sistemi comunque tengono in piedi, devono per forza tenere in piedi tot famiglie, un certo una certa parte della popolazione e così via, ma si si finirà per pagare tutti la
15:23transizione. deve essere curata. È questo quello che conta. Poi non te la non ve la dovete prendere con DH, non c'entra un cazzo. avete sbagliato bersaglio, ve la dovete prendere, dovete essere profondamente incazzati con tutti quei politici che ora durante la campagna elettorale, per esempio, in Italia, nei prossimi 6 mesi, non parleranno di questo tema in maniera sufficiente con tutti i politici che non diranno che servono delle protezioni per quelli che
15:52perderanno il lavoro e le protezioni non sono quelle che devono rallentare le Yai, perché sennò perdiamo. Già l'abbiamo fatta questa cazzata con l'Europa, abbiamo rallentato l'industria tecnologica, abbiamo perso.
16:07Quello che ci serve è tutelare le persone inventandoci modi per rimetterle nel mercato del lavoro, inventandoci modi. In alcuni casi sì, eh lo Stato li riassume e li fa entrare dentro la macchina statale per fare delle cose utili con tipo ricenza del programmatore. Invece di pagarlo a vuoto lo assumi, fai delle società statali che fanno sviluppo software, che permettono
16:36di efficientare la macchina dello Stato, che aiutano altri professionisti creando dei software, che aiutano la scuola. ti puoi inventare una parte di cosa della dell'esubero, lo puoi gestire così. Un'altra parte dei lavoratori li fai rimanere all'interno delle industrie che vorrebbero licenziarli pagandoli di meno, ma per fare 2 ore di lavoro al giorno. Quindi trovi delle dei fix del genere permettendo e e non creando incompatibilità se vogliono fare altre cose nel pomeriggio e così via.
17:07insomma, si devono inventare soluzioni. Non dico che sia facile. Io non ho personalmente ora la ricetta immediatamente disponibile, però insomma ci si mette assieme e si parla tra economisti, eh politici e chi capisce delle Yai e sa di preciso cosa può essere automatizzato e cosa eh non può esserlo e così via.
17:29Piano piano si dovranno trovare delle soluzioni per tutti. Però, ecco, se uno afferma il vero e ha anche un entusiasmo tecnologico, attaccarlo è da da da da da chi non ha capito in quale campo si si si gioca questa partita. La partita non è quella di zittire chi dice la verità o di sopire gli entusiasmi per comunque delle cose fighissime, interessanti che si possono
17:57fare. Il punto è regolare pian piano che questa cosa accadrà e non accadrà in maniera repentina. sono comunque dei meccanismi sociali ingessati, per cui ci mette un po' di tempo a compiersi, anche perché non è che in Italia, per esempio, in Europa tu prendi licenzia a casaccio, come può accadere negli Stati Uniti, mano i paesi che si inventano delle ricette utili, usi quelle ricette eccetera. Però, ecco,
18:26questi attacchi io non li ho compresi. Io credo che siamo veramente da certi punti di vista in un'era oscurantista. Eh, abbiamo copiato certe modalità comunicative degli Stati Uniti, certe voglie di zittire e a me questa cosa non mi piace. E ora vi saluto.