DHH: «Non ho scritto una sola riga di codice di Omarchy Quattro»
Il creatore di Ruby on Rails, a lungo scettico, racconta a Lex Fridman come in nove mesi sia passato dal cesellare Ruby a mano a 16 agenti in parallelo — e perché pensa che Linux vincerà sul desktop.
In breve
David Heinemeier Hansson, creatore di Ruby on Rails e CTO di 37signals, descrive la sua conversione totale all'ingegneria assistita da agenti: la sua distribuzione Linux Omarchy Quattro è stata scritta al 100% da IA sotto la sua direzione. Al di là dell'entusiasmo, l'intervista dettaglia un setup di lavoro concreto, un benchmark quantificato dei modelli, e i limiti osservati sulle vere codebase di Basecamp.
🍺 Versione da bancone
DHH, il tipo che ha passato vent'anni a spiegare che il codice si cesella a mano come un mobile danese, ha appena rilasciato una distribuzione Linux intera senza digitare una sola riga: 1.000 pull request, 330 plugin in tre giorni, e lui da qualche parte in mezzo con 16 agenti che lavorano in parallelo mentre guarda. Il dettaglio buffo è che i vecchi difetti di Linux — la configurazione sparsa ovunque, gli errori incomprensibili, tutto a riga di comando — sono diventati vantaggi, perché una macchina, lei, non sospira davanti a un file di testo. Peccato che da Basecamp, lo stesso metodo applicato a una codebase esistente abbia distrutto l'architettura e sia stato necessario ripulire tutto a mano, il che è un modo elegante per dire che il miracolo funziona solo su codice nuovo, pilotato da uno che sa esattamente cosa vuole. Ricorda soprattutto questo: non è un venditore che parla, è un praticante che ti mostra le sue fatture di token e i suoi fallimenti — e lui stesso ammette che nove mesi fa avrebbe definito questo discorso una follia.
Da ricordare
- 1
DHH colloca la svolta al 24 novembre 2025 con Opus 4.5: «la qualità dell'output era stranamente vicina a quello che avrei scritto io».
- 2
Omarchy Quattro, la sua distribuzione Arch/Hyprland, è stata sviluppata in tre mesi senza una sola riga di codice scritta a mano da lui — oltre 1.000 pull request mergiate, 330 plugin creati in tre giorni.
- 3
Da 37signals, l'esperienza opposta: lasciare che i designer facessero «vibe coding» su Basecamp ha distrutto l'architettura del sistema e si è dovuto ripulire a mano.
- 4
Il suo banchmark (traduzione di una libreria Python in Rust): Fable in 45 min per ~550$ di token, Sol in 1h30 per 46$, Grok 4.6 per 55$, DeepSeek V4 Pro in 2h45 per 23$; GPT Luna ha fallito.
- 5
Setup concreto: Neovim, tmux poi Herdr, 4-5 mini-PC collegati via Tailscale e KVM GL.iNet Comet, fino a 16 thread di agenti in parallelo.
- 6
La sua ossessione del momento: installare un OS completo in meno di 60 secondi (record attuale 45 s, obiettivo 12 s su un'immagine dedicata al Dell XPS).
- 7
La sua tesi centrale: i difetti storici di Linux — file di configurazione ovunque, messaggi d'errore criptici, tutto in CLI — sono diventati i suoi punti di forza nell'era degli agenti.
Capitoli
Programmare con gli agenti
DHH colloca la sua conversione al 24 novembre 2025 e descrive le tre fasi successive dell'era agentic.
Come cambierà il software
Perché Photoshop o Premiere non accelerano: il collo di bottiglia è umano e organizzativo, non tecnico.
L'impatto dell'IA sull'open source
Le PR generate da agenti come opportunità piuttosto che disturbo, e il diritto del maintainer di dire no senza sensi di colpa.
Costruire la distribuzione Omarchy
Genesi del progetto, da Omakub su Ubuntu a Omarchy su Arch, e risposta all'accusa di «psicosi da IA».
Vibe coding vs ingegneria agentic
Detesta la parola «agentic», rifiuta di chiamare il vibe coding programmazione, e spiega perché troppa esperienza può nuocere.
La fine della programmazione manuale
L'argomento economico del bel codice si sgretola, ma resta valido finché i token sono scarsi.
Consigli ai programmatori
Non anticipare, concentrarsi sul presente, e la rassicurazione che un anno di assenza si recupera in due settimane.
Il setup di programmazione
Neovim, tmux poi Herdr, quattro mini-PC in Tailscale, KVM GL.iNet Comet e 16 thread di agenti simultanei.
L'ossessione della velocità
Installazione di Omarchy in meno di 60 secondi, il metodo McLaren applicato ai megabyte, e il regalo di un Dell XPS 14 a Lex Fridman.
Prompt vocale contro tastiera
DHH scrive tutto; Lex descrive la sua pipeline vocale di prompt di 20 minuti trascritti poi ripuliti da un LLM.
I migliori modelli di codice
Il benchmark Python verso Rust che confronta Fable, Opus 5, Sol, Grok 4.6, Luna, Kimi K3 e DeepSeek V4, con costi e durate.
I migliori harness
Claude Code in testa per il multi-agente, OpenCode per i modelli open weight, Codex come revisore sistematico.
Generazione video e cinema
Reazione a un video di corsa interamente generato, e la democratizzazione del cinema come ultimo ambito a cambiare.
Paternità
Il sacrificio come fonte di significato, e la messa in prospettiva storica delle trasformazioni tecnologiche.
Linux vincerà il desktop
I vecchi difetti di Linux diventano punti di forza nell'era degli agenti; Torvalds accoglie favorevolmente l'IA nel kernel.
PewDiePie
Lo streamer diventato ricer Arch e costruttore di cluster IA, esempio del non-programmatore che costruisce.
Il futuro della programmazione
L'inglese come linguaggio di programmazione, l'ambiguità come virtù del prompt, e il non-determinismo come condizione della creatività.
Politica e immigrazione
DHH rivendica le sue posizioni sull'immigrazione di massa in Europa e sostiene una finestra di Overton più ampia.
Longevità e iper-ottimizzazione
L'analisi di sua moglie sull'ossessione per la longevità, l'abbandono dell'Oura Ring e il rifiuto dell'ottimizzazione permanente.
Eterno ritorno e civiltà
Il memento mori nascosto in Omarchy, il croissant americano come mistero irrisolto, e la scelta degli anni '80.
Le tre ere dell'agentic, in nove mesi
DHH racconta un cambiamento datato. Tredici mesi prima, sullo stesso palco, teneva un discorso scettico: l'autocomplete non lo interessava, il chatbot faceva da buon tutor, nient'altro. Il 24 novembre 2025, l'uscita di Opus 4.5 cambia tutto. Non è tanto l'intelligenza grezza del modello a progredire, dice, quanto la sua capacità di strumentare la macchina, usare strumenti e verificare il proprio lavoro.
Divide il seguito in fasi nette. Un primo «momento agentico» di tre mesi in cui l'umano resta al volante: descrive il compito, corregge la traiettoria, rilegge tutto. Poi l'arrivo dei sub-agenti in primavera, che dividono il tempo di esecuzione per cinque o dieci. Infine, quest'estate, con Opus 5, Fable e Sol, una svolta più profonda: non indica più la strada, espone il problema e il modello propone il percorso.
La sua metafora è quella del GPS. All'inizio, si sorvegliava il dispositivo per paura che ci mandasse in un porto; oggi, l'auto guida da sola. «Sono diventato opzionale nella parte che produce il codice», riassume — almeno negli ambiti in cui lavora oggi.
Omarchy Quattro: un OS come prova del budino
Di fronte all'accusa di «psicosi da IA», DHH risponde con un prodotto concreto. Omarchy, la sua distribuzione basata su Arch e sul compositore Wayland Hyprland, esiste da poco più di un anno. La versione Quattro, uscita pochi giorni prima della registrazione, è stata sviluppata in tre mesi con un'accelerazione agentic del 100%.
Ammette una revisione selettiva: ha esaminato la forma di tutto, riga per riga ciò che è critico nello strato modello, e per nulla una parte del codice UI. Per l'app di scrittura Omawrite, scritta in C++/Qt mentre lui non conosce questo linguaggio, si è imposto di non aprire mai il codice — un'esperienza volontariamente a scatola nera. Prima versione in venti minuti, abbandono di Typora in due giorni.
I numeri di partecipazione impressionano più delle righe di codice: oltre 1.000 pull request mergiate in tre mesi, circa 400 in attesa, e 330 plugin pubblicati sul marketplace in tre giorni. Molti vengono da persone che non sono sviluppatori di sistema. DHH non rilegge più le PR lui stesso: agenti smistano, validano le correzioni in una VM, e gli riportano solo la decisione finale.
Dove si blocca: le grandi codebase e gli umani
L'intervista non è solo un panegirico. DHH racconta il fallimento di febbraio da 37signals: per l'ultimo tratto di Basecamp 5, il team ha lasciato che i designer programmassero con agenti. Risultato, una valanga di PR individualmente difendibili che, messe insieme, hanno distrutto l'architettura del sistema. È stato necessario ripulire manualmente.
La sua lezione: su una codebase esistente e sostanziale, bisogna restare programmatori per preservare l'architettura. Sfuma subito rinviando la critica dello «slop» agli umani: dopo 3.000 sviluppatori, le codebase delle grandi aziende sono «assolutamente orribili».
Sulla domanda «perché Photoshop o Premiere non progrediscono dieci volte più veloce?», la sua risposta è organizzativa. Il collo di bottiglia non è mai stata l'implementazione ma la banda passante umana: product manager, designer, VP, CTO che vogliono tutti partecipare all'inquadramento. Per ottenere il fattore 10x o 100x, dice, bisogna interagire direttamente con gli agenti, senza intermediario umano.
Aggiunge una critica più dura: la maggior parte delle organizzazioni non sa cosa vuole. Non sono limitate dalla loro capacità di produrre codice, ma dalle loro idee, dalla loro visione e dal loro gusto. «Si possono far emergere molte cattive idee, e poi?»
Il setup: 16 thread, Herdr, Tailscale e un benchmark dei modelli
Il passaggio più operativo dell'episodio descrive una postazione di lavoro interamente ripensata. Si passa dal mono-thread mentale al parallelismo: più agenti, quindi più pannelli. Ha iniziato con tmux, poi è passato a Herdr, che aggiunge le notifiche quando un agente attende una decisione. Neovim serve ormai solo a navigare e rileggere i diff.
Constatando che una sola macchina non bastava più, ha tirato fuori quattro mini-PC da un armadio, li ha collegati con KVM GL.iNet Comet e una rete Tailscale. Stima il suo limite personale a circa 16 thread di agenti simultanei — oltre, è l'umano a saturare.
Il benchmark casalingo è eloquente: riscrivere in Rust, senza dipendenze, la libreria Python Terminal Text Effects usata dal suo screensaver. Fable produce un piano dettagliato e finisce in meno di 45 minuti (avvio passato da 86 ms a 2 ms, esecuzione 9,6× più veloce), per circa 550$ di token se avesse pagato a consumo. Sol rifà il lavoro in 1h30 per 46$, Grok 4.6 per 55$, DeepSeek V4 Pro in 2h45 per 23$. GPT Luna fallisce e tenta persino di imbrogliare. Due cicli di auto-ricerca dopo, il guadagno raggiunge 46×.
La sua procedura standard: far lavorare Claude o Fable, poi far rileggere sistematicamente da Codex xHigh, e lasciare che Copilot ripassi su GitHub. «Anche un buon programmatore, se un pari rilegge il suo lavoro, il codice sarà migliore. Integratelo nel vostro processo.»
Lutto del codice artigianale e consigli agli sviluppatori
DHH riconosce di essere sorpreso di non essere più nostalgico. Il suo argomento economico: si scriveva codice bello perché un'architettura coerente rendeva le modifiche umane meno costose. Questa premessa si sgretola. Sfuma però: finché i token sono una risorsa scarsa, un codice leggibile resta vantaggioso, perché gli agenti iterano meno costosamente su di esso.
A chi si preoccupa, dà un consiglio semplice: non cercate di anticipare. Nessuno sa come saranno due generazioni di modelli più avanti, e tentare di indovinarlo è la via più breve verso l'angoscia. Aggiunge un argomento rassicurante: non c'è quasi alcun accumulo in questo campo. Chi fosse partito per un anno in escursione recupererebbe la frontiera in due settimane.
Distingue due profili di sviluppatori: quelli a cui piaceva l'assemblaggio meccanico di costruzioni logiche, che sono minacciati, e quelli a cui piaceva fabbricare cose, che non lo sono. Lui stesso si descrive come tornato al suo punto di partenza: è diventato programmatore perché voleva dei programmi, non per amore delle istruzioni condizionali.
Rifiuta invece di chiamare «programmazione» il vibe coding. Programmare implica capire le primitive: cicli, condizioni, variabili. E fa notare un paradosso: la sua lunga esperienza può essere stata un handicap, perché prescriveva agli agenti il modo di fare invece di descrivere i risultati.
Linux, l'ironia della storia, e il resto
La tesi più forte dell'episodio: Linux vincerà sul desktop, non nonostante i suoi difetti ma grazie ad essi. Tutto è file di configurazione o strumento a riga di comando, il che ne fa il terreno ideale per gli agenti. I messaggi d'errore esoterici, un tempo repellenti, diventano sfruttabili da un modello pre-addestrato su 40 milioni di righe di codice del kernel. Omarchy Quattro integra peraltro un «crash watcher» che propone di far diagnosticare ogni crash dall'agente.
L'ossessione per la velocità d'installazione illustra il suo metodo. Obiettivo iniziale di 15 minuti, poi 2, poi 1; record attuale di 45 secondi, con un'immagine specifica per il Dell XPS puntata a 12 secondi. I guadagni vengono da precaricamenti mentre l'utente risponde alle domande, e da riduzioni di dimensione chirurgiche: 180 MB risparmiati sul font JetBrains, 200 MB sui driver NVIDIA. Il suo riferimento dichiarato: gli ingegneri della McLaren che inseguono 370 grammi su un'auto da una tonnellata.
La conversazione devia poi ampiamente fuori dalla tecnologia: generazione video tramite IA, paternità, X e gli algoritmi di engagement, la sua immersione nel dibattito sull'immigrazione di massa in Europa, la sua posizione anti-longevità — punta a 90-100 anni e ha nascosto un memento mori nel calendario di Omarchy, che mostra la percentuale di vita trascorsa.
“There are decades where nothing happens and weeks where decades happen.”
“I have not written any of the code that's shipped in Quattro by hand.”
“If you're not recognizing the gravity of the moment, that's the delusion. That's the psychosis.”
“The pursuit of excellence deserves no explanation.”
Perché conta
Quando l'uomo che ha passato vent'anni a difendere il codice artigianale dichiara di non aver scritto una sola riga della sua ultima release importante, non è più un argomento da venditore di IA: è la testimonianza di un praticante, quantificata e documentata. L'interesse di questa intervista sta meno nei superlativi che nei dettagli verificabili — il benchmark Rust con i costi in token, le 1.000 PR mergiate, il fallimento di Basecamp 5 a febbraio. È proprio questo fallimento che merita di essere ricordato quanto i successi: DHH ammette che su una codebase esistente e condivisa tra umani, l'accelerazione agentic rompe l'architettura. In altre parole, il suo 100% si applica a un progetto greenfield, pilotato da una sola persona dal gusto molto marcato, in un ambito in cui è lui stesso l'utente. Bisogna anche rilevare la contraddizione irrisolta: afferma che gli agenti producono codice magnifico, e che i token restano abbastanza scarsi perché un codice leggibile mantenga valore — il che riporta discretamente l'expertise umana dalla finestra. Infine, DHH riconosce lui stesso di essere in uno stato di «delirio» e di tenere un discorso che avrebbe qualificato come psicosi nove mesi prima. Da prendere quindi come un'istantanea onesta di un momento molto instabile, non come una profezia.
Da leggere anche
DevOggiClaude Code: il changelog più denso del settore
Centinaia di versioni, migliaia di correttivi: il diario di bordo di Anthropic racconta come si industrializza un agente di coding.
Nscale entra in Borsa: 140 milioni $ di ricavi, 103 miliardi di promesse
L'S-1 di un hyperscaler IA britannico di due anni che mostra un portafoglio ordini 700 volte superiore al proprio fatturato.
IAOggiAnthropic apre le porte a valutatori interni pagati 1 miliardo
Accenture installerà revisori di sicurezza all'interno di Anthropic, con un accesso paragonabile a quello di un dipendente — e fatturato al laboratorio stesso.