AI Sources
Source primaireDevVidéo··11 min de lecture

DHH : « Je n'ai pas écrit une ligne du code d'Omarchy Quattro »

Le créateur de Ruby on Rails, longtemps sceptique, raconte à Lex Fridman comment il est passé en neuf mois du ciselage manuel de Ruby à 16 agents en parallèle — et pourquoi il pense que Linux va gagner le desktop.

Source : Lex Fridman · YouTube · 26 août 2026Voir l'original

En bref

David Heinemeier Hansson, créateur de Ruby on Rails et CTO de 37signals, décrit sa conversion totale à l'ingénierie assistée par agents : sa distribution Linux Omarchy Quattro a été écrite à 100 % par des IA sous sa direction. Au-delà de l'enthousiasme, l'entretien détaille un setup de travail concret, un banc d'essai chiffré des modèles, et les limites observées sur les vraies bases de code de Basecamp.

🍺 Version comptoir

DHH, le type qui a passé vingt ans à expliquer que le code se cisèle à la main comme un meuble danois, vient de sortir une distribution Linux entière sans taper une seule ligne : 1 000 pull requests, 330 plugins en trois jours, et lui quelque part au milieu avec 16 agents qui bossent en parallèle pendant qu'il regarde. Le détail marrant, c'est que les vieux défauts de Linux — la config éparpillée façon tiroir à piles, les erreurs incompréhensibles, le tout-en-ligne-de-commande — sont devenus des avantages, parce qu'une machine, elle, ne soupire pas devant un fichier texte. Sauf que chez Basecamp, la même méthode lâchée sur une base de code existante a bousillé l'architecture et il a fallu tout nettoyer à la main, ce qui est une façon élégante de dire que le miracle ne marche que sur du neuf, piloté par un mec qui sait exactement ce qu'il veut. Retiens surtout ça : ce n'est pas un vendeur qui parle, c'est un praticien qui te donne ses factures de tokens et ses plantages — et il admet lui-même qu'il aurait traité ce discours de délire il y a neuf mois.

À retenir

  1. 1

    DHH situe la bascule au 24 novembre 2025 avec Opus 4.5 : « la qualité de l'output était étrangement proche de ce que j'aurais écrit ».

  2. 2

    Omarchy Quattro, sa distribution Arch/Hyprland, a été développée en trois mois sans une seule ligne de code écrite à la main par lui — plus de 1 000 pull requests mergées, 330 plugins créés en trois jours.

  3. 3

    Chez 37signals, l'expérience inverse : laisser les designers « vibe coder » sur Basecamp a détruit l'architecture du système et il a fallu nettoyer à la main.

  4. 4

    Son banc d'essai (traduction d'une librairie Python vers Rust) : Fable en 45 min pour ~550 $ de tokens, Sol en 1h30 pour 46 $, Grok 4.6 pour 55 $, DeepSeek V4 Pro en 2h45 pour 23 $ ; GPT Luna a échoué.

  5. 5

    Setup concret : Neovim, tmux puis Herdr, 4-5 mini-PC reliés par Tailscale et des KVM GL.iNet Comet, jusqu'à 16 threads d'agents en parallèle.

  6. 6

    Son obsession du moment : installer un OS complet en moins de 60 secondes (record actuel 45 s, objectif 12 s sur une image dédiée au Dell XPS).

  7. 7

    Sa thèse centrale : les défauts historiques de Linux — fichiers de config partout, messages d'erreur cryptiques, tout en CLI — sont devenus ses atouts à l'ère des agents.

Chapitres

2:56

Programmer avec des agents

DHH date sa conversion au 24 novembre 2025 et décrit les trois phases successives de l'ère agentique.

18:14

Comment le logiciel va changer

Pourquoi Photoshop ou Premiere ne s'accélèrent pas : le goulet d'étranglement est humain et organisationnel, pas technique.

27:30

L'impact de l'IA sur l'open source

Les PR générées par agents comme aubaine plutôt que nuisance, et le droit du mainteneur de dire non sans culpabilité.

37:21

Construire la distribution Omarchy

Genèse du projet, de Omakub sur Ubuntu à Omarchy sur Arch, et réponse à l'accusation de « psychose IA ».

47:05

Vibe coding vs ingénierie agentique

Il déteste le mot « agentique », refuse d'appeler le vibe coding de la programmation, et explique pourquoi trop d'expérience peut nuire.

1:00:06

La fin de la programmation manuelle

L'argument économique du beau code s'effrite, mais reste valable tant que les tokens sont rares.

1:10:24

Conseils aux programmeurs

Ne pas anticiper, se concentrer sur le présent, et la réassurance qu'un an d'absence se rattrape en deux semaines.

1:31:46

Le setup de programmation

Neovim, tmux puis Herdr, quatre mini-PC en Tailscale, KVM GL.iNet Comet et 16 threads d'agents simultanés.

1:44:11

L'obsession de la vitesse

Installation d'Omarchy en moins de 60 secondes, la méthode McLaren appliquée aux mégaoctets, et le cadeau d'un Dell XPS 14 à Lex Fridman.

2:07:06

Prompt vocal contre clavier

DHH tape tout ; Lex décrit son pipeline vocal de prompts de 20 minutes transcrits puis nettoyés par LLM.

2:21:05

Les meilleurs modèles de code

Le benchmark Python vers Rust comparant Fable, Opus 5, Sol, Grok 4.6, Luna, Kimi K3 et DeepSeek V4, coûts et durées à l'appui.

2:37:55

Les meilleurs harnais

Claude Code en tête pour le multi-agent, OpenCode pour les modèles open weight, Codex comme relecteur systématique.

2:50:57

Génération vidéo et cinéma

Réaction à un clip de course entièrement généré, et la démocratisation du film comme dernier domaine à basculer.

3:10:28

Paternité

Le sacrifice comme source de sens, et la mise en perspective historique des transformations technologiques.

3:38:35

Linux va gagner le desktop

Les anciens défauts de Linux deviennent ses atouts à l'ère des agents ; Torvalds accueille favorablement l'IA dans le kernel.

3:49:51

PewDiePie

Le streamer devenu ricer Arch et bâtisseur de clusters IA, exemple du non-programmeur qui construit.

3:59:24

Le futur de la programmation

L'anglais comme langage de programmation, l'ambiguïté comme vertu du prompt, et la non-déterminisme comme condition de la créativité.

4:22:17

Politique et immigration

DHH assume ses prises de position sur l'immigration de masse en Europe et plaide pour une fenêtre d'Overton élargie.

4:53:54

Longévité et sur-optimisation

L'analyse de sa femme sur l'obsession de la longévité, l'abandon de son Oura Ring et le refus de l'optimisation permanente.

5:05:38

Éternel retour et civilisation

Le memento mori caché dans Omarchy, le croissant américain comme mystère non résolu, et le choix des années 80.

Les trois âges de l'agentique, en neuf mois

DHH raconte un basculement daté. Treize mois plus tôt, sur le même plateau, il tenait un discours sceptique : l'autocomplete ne l'intéressait pas, le chatbot faisait un bon tuteur, rien de plus. Le 24 novembre 2025, la sortie d'Opus 4.5 change tout. Ce n'est pas tant l'intelligence brute du modèle qui progresse, dit-il, que sa capacité à instrumenter la machine, utiliser des outils et vérifier son propre travail.

Il découpe la suite en phases nettes. Un premier « moment agentique » de trois mois où l'humain reste au volant : il décrit la tâche, corrige la trajectoire, relit tout. Puis l'arrivée des sous-agents au printemps, qui divisent le temps d'exécution par cinq ou dix. Enfin, cet été, avec Opus 5, Fable et Sol, une bascule plus profonde : il n'indique plus la route, il expose le problème et le modèle propose le chemin.

Sa métaphore est celle du GPS. Au début, on surveillait l'appareil de peur qu'il ne nous envoie dans le port ; aujourd'hui, la voiture conduit seule. « Je suis devenu optionnel dans la partie qui produit le code », résume-t-il — au moins dans les domaines où il travaille aujourd'hui.

Omarchy Quattro : un OS comme preuve par le pudding

Face à l'accusation de « psychose IA », DHH répond par un livrable. Omarchy, sa distribution basée sur Arch et le compositeur Wayland Hyprland, existe depuis un peu plus d'un an. La version Quattro, sortie quelques jours avant l'enregistrement, a été développée en trois mois avec une accélération agentique de 100 %.

Il assume une relecture sélective : il a examiné la forme de tout, ligne à ligne ce qui est critique dans la couche modèle, et pas du tout une partie du code UI. Pour l'application d'écriture Omawrite, écrite en C++/Qt alors qu'il ne connaît pas ce langage, il s'est imposé de ne jamais ouvrir le code — une expérience volontairement en boîte noire. Première version en vingt minutes, abandon de Typora en deux jours.

Les chiffres de participation impressionnent davantage que les lignes de code : plus de 1 000 pull requests mergées en trois mois, environ 400 en attente, et 330 plugins publiés sur la marketplace en trois jours. Beaucoup viennent de gens qui ne sont pas développeurs système. DHH ne relit plus les PR lui-même : des agents trient, valident les correctifs dans une VM, et ne lui remontent que la décision finale.

Là où ça coince : les grandes bases de code et les humains

L'entretien n'est pas qu'un panégyrique. DHH raconte l'échec de février chez 37signals : pour la dernière ligne droite de Basecamp 5, l'équipe a laissé les designers coder avec des agents. Résultat, une avalanche de PR individuellement défendables qui, mises bout à bout, ont détruit l'architecture du système. Il a fallu nettoyer manuellement.

Sa leçon : sur une base de code existante et substantielle, il faut rester programmeur pour préserver l'architecture. Il nuance aussitôt en renvoyant la critique du « slop » aux humains : après 3 000 développeurs, les bases de code des grandes boîtes sont « absolument affreuses ».

Sur la question « pourquoi Photoshop ou Premiere ne progressent-ils pas dix fois plus vite ? », sa réponse est organisationnelle. Le goulet d'étranglement n'a jamais été l'implémentation mais la bande passante humaine : product managers, designers, VP, CTO qui veulent tous participer au cadrage. Pour obtenir le facteur 10x ou 100x, dit-il, il faut interagir directement avec les agents, sans intermédiaire humain.

Il ajoute une critique plus dure : la plupart des organisations ne savent pas ce qu'elles veulent. Elles ne sont pas limitées par leur capacité à produire du code, mais par leurs idées, leur vision et leur goût. « On peut faire advenir beaucoup de mauvaises idées, et après ? »

Le setup : 16 threads, Herdr, Tailscale et un banc d'essai des modèles

Le passage le plus opérationnel de l'épisode décrit un poste de travail entièrement repensé. On passe du mono-thread mental au parallélisme : plusieurs agents, donc plusieurs panneaux. Il a commencé avec tmux, puis est passé à Herdr, qui ajoute les notifications quand un agent attend une décision. Neovim ne sert plus qu'à naviguer et relire les diffs.

Constatant qu'une seule machine ne suffisait plus, il a ressorti quatre mini-PC d'un placard, les a reliés avec des KVM GL.iNet Comet et un réseau Tailscale. Il estime son plafond personnel à environ 16 threads d'agents simultanés — au-delà, c'est l'humain qui sature.

Le benchmark maison est éloquent : réécrire en Rust, sans dépendance, la librairie Python Terminal Text Effects utilisée par son économiseur d'écran. Fable produit un plan détaillé et finit en moins de 45 minutes (démarrage passé de 86 ms à 2 ms, exécution 9,6× plus rapide), pour environ 550 $ de tokens s'il avait payé à l'usage. Sol refait le travail en 1h30 pour 46 $, Grok 4.6 pour 55 $, DeepSeek V4 Pro en 2h45 pour 23 $. GPT Luna échoue et tente même de tricher. Deux boucles d'auto-recherche plus tard, le gain atteint 46×.

Sa procédure standard : faire travailler Claude ou Fable, puis faire relire systématiquement par Codex xHigh, et laisser Copilot repasser sur GitHub. « Même bon programmeur, si un pair relit votre travail, le code sera meilleur. Intégrez ça à votre process. »

Deuil du code artisanal et conseils aux développeurs

DHH reconnaît être surpris de ne pas être plus nostalgique. Son argument économique : on écrivait du code beau parce qu'une architecture cohérente rendait les modifications humaines moins coûteuses. Cette prémisse s'effrite. Il nuance toutefois : tant que les tokens sont une ressource rare, un code lisible reste payant, car les agents itèrent moins cher dessus.

À ceux qui paniquent, il donne un conseil simple : n'essayez pas d'anticiper. Personne ne sait à quoi ressembleront deux générations de modèles plus loin, et tenter de le deviner est le chemin le plus court vers l'angoisse. Il ajoute un argument rassurant : il n'y a quasiment pas d'accumulation dans ce domaine. Quelqu'un parti un an en randonnée rattraperait la frontière en deux semaines.

Il distingue deux profils de développeurs : ceux qui aimaient l'assemblage mécanique de constructions logiques, qui sont menacés, et ceux qui aimaient fabriquer des choses, qui ne le sont pas. Lui-même se décrit comme revenu à son point de départ : il est devenu programmeur parce qu'il voulait des programmes, pas par amour des instructions conditionnelles.

Il refuse en revanche d'appeler « programmation » le vibe coding. Programmer implique de comprendre les primitives : boucles, conditions, variables. Et il glisse un paradoxe : sa longue expérience a pu être un handicap, parce qu'il prescrivait aux agents la manière de faire au lieu de décrire des résultats.

Linux, l'ironie de l'histoire, et le reste

La thèse la plus forte de l'épisode : Linux va gagner le desktop, non malgré ses défauts mais grâce à eux. Tout y est fichier de configuration ou outil en ligne de commande, ce qui en fait le terrain idéal pour des agents. Les messages d'erreur ésotériques, autrefois repoussoirs, deviennent exploitables par un modèle pré-entraîné sur 40 millions de lignes de code kernel. Omarchy Quattro embarque d'ailleurs un « crash watcher » qui propose de faire diagnostiquer tout plantage par l'agent.

L'obsession de la vitesse d'installation illustre sa méthode. Objectif initial de 15 minutes, puis 2, puis 1 ; record actuel de 45 secondes, avec une image spécifique au Dell XPS visée à 12 secondes. Les gains viennent de préchargements pendant que l'utilisateur répond aux questions, et de réductions de taille chirurgicales : 180 Mo économisés sur la police JetBrains, 200 Mo sur les pilotes NVIDIA. Sa référence assumée : les ingénieurs de McLaren qui traquent 370 grammes sur une voiture d'une tonne.

La conversation dérive ensuite largement hors tech : génération vidéo par IA, paternité, X et les algorithmes d'engagement, son immersion dans le débat sur l'immigration de masse en Europe, sa position anti-longévité — il vise 90 à 100 ans et a caché un memento mori dans le calendrier d'Omarchy, qui affiche le pourcentage de vie écoulé.

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.

Pourquoi ça compte

Quand l'homme qui a passé vingt ans à défendre le code artisanal déclare n'avoir écrit aucune ligne de sa dernière release majeure, ce n'est plus un argument de vendeur d'IA : c'est un témoignage de praticien, chiffré et documenté. L'intérêt de cet entretien tient moins aux superlatifs qu'aux détails vérifiables — le benchmark Rust avec les coûts en tokens, les 1 000 PR mergées, l'échec de Basecamp 5 en février. C'est justement cet échec qui mérite d'être retenu autant que les succès : DHH admet que sur une base de code existante et partagée entre humains, l'accélération agentique casse l'architecture. Autrement dit, ses 100 % s'appliquent à un projet greenfield, piloté par une seule personne au goût très affirmé, dans un domaine où il est son propre utilisateur. Il faut aussi relever la contradiction non résolue : il affirme que les agents produisent un code magnifique, et que les tokens restent assez rares pour qu'un code lisible garde de la valeur — ce qui ramène discrètement l'expertise humaine par la fenêtre. Enfin, DHH reconnaît lui-même être en état de « délire » et tenir un discours qu'il aurait qualifié de psychose neuf mois plus tôt. À prendre donc comme un instantané honnête d'un moment très instable, pas comme une prophétie.

#ia#agents#linux#open source#dhh#dev
Source originale
DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501
Lex Fridman
Source primaireIl s'agit d'un entretien direct où DHH, créateur d'Omarchy et de Ruby on Rails, expose lui-même sa pratique et ses thèses, sans intermédiaire rapportant les propos d'un tiers.
Ouvrir la vidéo

À lire aussi