DHH: „Ich habe keine einzige Zeile Code von Omarchy Quattro geschrieben“
Der Schöpfer von Ruby on Rails, lange Zeit skeptisch, erzählt Lex Fridman, wie er innerhalb von neun Monaten vom manuellen Feilen an Ruby-Code zu 16 parallel arbeitenden Agenten wechselte – und warum er glaubt, dass Linux den Desktop erobern wird.
Kurz gesagt
David Heinemeier Hansson, Schöpfer von Ruby on Rails und CTO von 37signals, schildert seine vollständige Konversion zur agentenbasierten Softwareentwicklung: Seine Linux-Distribution Omarchy Quattro wurde zu 100 % von KIs unter seiner Regie geschrieben. Jenseits der Begeisterung liefert das Interview ein konkretes Arbeitssetup, einen quantifizierten Modellvergleich und die beobachteten Grenzen an echten Basecamp-Codebasen.
🍺 Tresen-Version
DHH, der Typ, der zwanzig Jahre lang erklärt hat, dass man Code von Hand ziseliert wie ein dänisches Möbelstück, hat gerade eine komplette Linux-Distribution herausgebracht, ohne eine einzige Zeile getippt zu haben: 1.000 Pull Requests, 330 Plugins in drei Tagen, und er irgendwo mittendrin, während 16 Agenten parallel schuften und er zuschaut. Das Lustige daran: Die alten Schwachstellen von Linux – die über tausend Konfigurationsdateien verstreut wie eine Schublade voller Batterien, die unverständlichen Fehlermeldungen, alles per Kommandozeile – sind zu Vorteilen geworden, weil eine Maschine nun mal nicht vor einer Textdatei seufzt. Nur dass bei Basecamp dieselbe Methode, losgelassen auf eine bestehende Codebasis, die Architektur zerstört hat und alles von Hand aufgeräumt werden musste – eine elegante Art zu sagen, dass das Wunder nur bei etwas Neuem funktioniert, gesteuert von jemandem, der ganz genau weiß, was er will. Merk dir vor allem eins: Das ist kein Verkäufer, der spricht, sondern ein Praktiker, der dir seine Token-Rechnungen und seine Abstürze zeigt – und der selbst zugibt, dass er diese Rede vor neun Monaten noch für Wahnsinn gehalten hätte.
Das Wichtigste
- 1
DHH verortet den Umbruch auf den 24. November 2025 mit Opus 4.5: „die Qualität des Outputs war seltsam nah an dem, was ich selbst geschrieben hätte“.
- 2
Omarchy Quattro, seine Arch/Hyprland-Distribution, wurde in drei Monaten entwickelt, ohne dass er selbst eine einzige Zeile Code von Hand schrieb – über 1.000 gemergte Pull Requests, 330 Plugins in drei Tagen erstellt.
- 3
Bei 37signals das gegenteilige Erlebnis: Designer beim „Vibe Coding“ an Basecamp machen zu lassen, zerstörte die Systemarchitektur, sodass manuell aufgeräumt werden musste.
- 4
Sein Modellvergleich (Übersetzung einer Python-Bibliothek nach Rust): Fable in 45 Min. für ~550 $ Tokens, Sol in 1,5 Std. für 46 $, Grok 4.6 für 55 $, DeepSeek V4 Pro in 2 Std. 45 für 23 $; GPT Luna scheiterte.
- 5
Konkretes Setup: Neovim, tmux und dann Herdr, 4–5 Mini-PCs verbunden über Tailscale und GL.iNet-Comet-KVMs, bis zu 16 parallele Agenten-Threads.
- 6
Seine aktuelle Obsession: eine komplette OS-Installation in unter 60 Sekunden (aktueller Rekord 45 s, Ziel 12 s auf einem speziellen Dell-XPS-Image).
- 7
Seine zentrale These: die historischen Schwächen von Linux – Konfigurationsdateien überall, kryptische Fehlermeldungen, alles per CLI – sind im Zeitalter der Agenten zu seinen Stärken geworden.
Kapitel
Mit Agenten programmieren
DHH datiert seine Konversion auf den 24. November 2025 und beschreibt die drei aufeinanderfolgenden Phasen des agentischen Zeitalters.
Wie sich Software verändern wird
Warum Photoshop oder Premiere sich nicht beschleunigen: Der Flaschenhals ist menschlich und organisatorisch, nicht technisch.
Die Auswirkung der KI auf Open Source
Von Agenten generierte PRs als Segen statt Ärgernis, und das Recht des Maintainers, ohne Schuldgefühl Nein zu sagen.
Die Distribution Omarchy bauen
Entstehung des Projekts, von Omakub auf Ubuntu zu Omarchy auf Arch, und Antwort auf den Vorwurf der „KI-Psychose“.
Vibe Coding vs. agentische Softwareentwicklung
Er hasst das Wort „agentisch“, weigert sich, Vibe Coding als Programmieren zu bezeichnen, und erklärt, warum zu viel Erfahrung schaden kann.
Das Ende des manuellen Programmierens
Das wirtschaftliche Argument für schönen Code bröckelt, bleibt aber gültig, solange Tokens knapp sind.
Ratschläge an Programmierer
Nicht vorausdenken, sich auf die Gegenwart konzentrieren, und die Beruhigung, dass man ein Jahr Abwesenheit in zwei Wochen aufholt.
Das Programmier-Setup
Neovim, tmux und dann Herdr, vier Mini-PCs per Tailscale, GL.iNet-Comet-KVMs und 16 gleichzeitige Agenten-Threads.
Die Obsession mit Geschwindigkeit
Installation von Omarchy in unter 60 Sekunden, die McLaren-Methode angewandt auf Megabytes, und das Geschenk eines Dell XPS 14 an Lex Fridman.
Sprach-Prompt gegen Tastatur
DHH tippt alles; Lex beschreibt seine Sprach-Pipeline für 20-minütige Prompts, transkribiert und dann per LLM bereinigt.
Die besten Coding-Modelle
Der Python-zu-Rust-Benchmark vergleicht Fable, Opus 5, Sol, Grok 4.6, Luna, Kimi K3 und DeepSeek V4, mit Kosten und Dauer.
Die besten Harnischs
Claude Code an der Spitze für Multi-Agenten, OpenCode für offene Gewichtsmodelle, Codex als systematischer Gegenleser.
Videogenerierung und Kino
Reaktion auf einen komplett generierten Rennclip, und die Demokratisierung des Films als letzter noch umzuwälzender Bereich.
Vaterschaft
Opfer als Sinnquelle, und die historische Einordnung technologischer Umwälzungen.
Linux wird den Desktop erobern
Die früheren Schwächen von Linux werden im Zeitalter der Agenten zu seinen Stärken; Torvalds begrüßt KI im Kernel.
PewDiePie
Der Streamer, der zum Arch-Ricer und KI-Cluster-Bauer wurde, als Beispiel für den Nicht-Programmierer, der baut.
Die Zukunft des Programmierens
Englisch als Programmiersprache, Mehrdeutigkeit als Tugend des Prompts, und Nicht-Determinismus als Bedingung für Kreativität.
Politik und Einwanderung
DHH steht zu seinen Positionen zur Masseneinwanderung in Europa und plädiert für ein erweitertes Overton-Fenster.
Langlebigkeit und Über-Optimierung
Die Analyse seiner Frau zur Obsession mit Langlebigkeit, die Abschaffung seines Oura Rings und die Ablehnung permanenter Optimierung.
Ewige Wiederkehr und Zivilisation
Das im Omarchy-Kalender versteckte Memento Mori, das ungelöste Rätsel des amerikanischen Croissants, und die Wahl der 80er-Jahre.
Die drei Zeitalter des Agentischen in neun Monaten
DHH schildert einen datierten Umbruch. Dreizehn Monate zuvor, auf derselben Bühne, vertrat er noch eine skeptische Position: Autovervollständigung interessierte ihn nicht, der Chatbot war höchstens ein guter Tutor, mehr nicht. Am 24. November 2025 ändert der Release von Opus 4.5 alles. Es sei weniger die rohe Intelligenz des Modells, die sich verbessert habe, sagt er, sondern seine Fähigkeit, die Maschine zu instrumentalisieren, Werkzeuge zu nutzen und die eigene Arbeit zu überprüfen.
Er teilt die Folgezeit in klare Phasen ein. Ein erster „agentischer Moment“ von drei Monaten, in dem der Mensch am Steuer bleibt: Man beschreibt die Aufgabe, korrigiert die Richtung, liest alles nach. Dann im Frühling die Ankunft der Sub-Agenten, die die Ausführungszeit um das Fünf- bis Zehnfache verkürzen. Schließlich, diesen Sommer, mit Opus 5, Fable und Sol, ein tieferer Wandel: Er gibt nicht mehr den Weg vor, sondern legt das Problem dar, und das Modell schlägt den Weg vor.
Seine Metapher ist die des GPS. Am Anfang beobachtete man das Gerät aus Angst, es könnte einen in den Hafen lenken; heute fährt das Auto von allein. „Ich bin optional geworden im Teil, der den Code produziert“, fasst er zusammen – zumindest in den Bereichen, in denen er heute arbeitet.
Omarchy Quattro: ein Betriebssystem als Beweis durch die Tat
Auf den Vorwurf der „KI-Psychose“ antwortet DHH mit einem fertigen Produkt. Omarchy, seine auf Arch und dem Wayland-Compositor Hyprland basierende Distribution, existiert seit etwas über einem Jahr. Die Version Quattro, wenige Tage vor der Aufnahme veröffentlicht, wurde in drei Monaten mit einer agentischen Beschleunigung von 100 % entwickelt.
Er räumt eine selektive Durchsicht ein: Er hat die Form von allem überprüft, Zeile für Zeile das Kritische in der Modellschicht, und überhaupt nicht einen Teil des UI-Codes. Für die Schreibanwendung Omawrite, geschrieben in C++/Qt, obwohl er diese Sprache nicht beherrscht, zwang er sich, den Code nie zu öffnen – ein bewusstes Black-Box-Experiment. Erste Version in zwanzig Minuten, Abschied von Typora nach zwei Tagen.
Die Beteiligungszahlen beeindrucken mehr als die Codezeilen: über 1.000 gemergte Pull Requests in drei Monaten, rund 400 in der Warteschlange, und 330 in der Marketplace veröffentlichte Plugins in drei Tagen. Viele stammen von Leuten, die keine Systementwickler sind. DHH liest die PRs selbst nicht mehr durch: Agenten sortieren, validieren die Fixes in einer VM, und nur die endgültige Entscheidung wird ihm gemeldet.
Wo es hakt: große Codebasen und Menschen
Das Interview ist kein reines Loblied. DHH erzählt vom Fehlschlag im Februar bei 37signals: Für die Endphase von Basecamp 5 ließ das Team Designer mit Agenten programmieren. Das Ergebnis war eine Lawine einzeln vertretbarer PRs, die in ihrer Summe die Systemarchitektur zerstörten. Es musste manuell aufgeräumt werden.
Seine Lehre: An einer bestehenden, substanziellen Codebasis muss man Programmierer bleiben, um die Architektur zu bewahren. Er relativiert sofort, indem er die Kritik am „Slop“ auf die Menschen zurückwirft: Nach 3.000 Entwicklern seien die Codebasen großer Firmen „absolut furchtbar“.
Auf die Frage, warum Photoshop oder Premiere nicht zehnmal schneller vorankommen, antwortet er organisatorisch. Der Flaschenhals war nie die Umsetzung, sondern die menschliche Bandbreite: Product Manager, Designer, Vizepräsidenten, CTOs, die alle bei der Ausrichtung mitreden wollen. Um den Faktor 10x oder 100x zu erreichen, sagt er, müsse man direkt mit den Agenten interagieren, ohne menschlichen Mittelsmann.
Er fügt eine schärfere Kritik hinzu: Die meisten Organisationen wissen nicht, was sie wollen. Sie sind nicht durch ihre Fähigkeit, Code zu produzieren, begrenzt, sondern durch ihre Ideen, ihre Vision und ihren Geschmack. „Man kann eine Menge schlechter Ideen umsetzen, und dann?“
Das Setup: 16 Threads, Herdr, Tailscale und ein Modellvergleich
Der operativste Abschnitt der Folge beschreibt einen vollständig überdachten Arbeitsplatz. Man wechselt vom mentalen Einzelthread zur Parallelität: mehrere Agenten, also mehrere Fenster. Er begann mit tmux, wechselte dann zu Herdr, das Benachrichtigungen hinzufügt, wenn ein Agent auf eine Entscheidung wartet. Neovim dient nur noch zur Navigation und zum Durchlesen der Diffs.
Als er merkte, dass eine einzige Maschine nicht mehr ausreichte, holte er vier Mini-PCs aus einem Schrank hervor, verband sie mit GL.iNet-Comet-KVMs und einem Tailscale-Netzwerk. Seine persönliche Obergrenze schätzt er auf etwa 16 gleichzeitige Agenten-Threads – darüber hinaus stößt der Mensch an seine Grenzen.
Der hauseigene Benchmark ist aufschlussreich: die Python-Bibliothek Terminal Text Effects, die für seinen Bildschirmschoner genutzt wird, ohne Abhängigkeit in Rust neu schreiben. Fable erstellt einen detaillierten Plan und ist in unter 45 Minuten fertig (Startzeit von 86 ms auf 2 ms gesenkt, Ausführung 9,6-mal schneller), für etwa 550 $ Tokens, hätte er nach Verbrauch bezahlt. Sol erledigt dieselbe Arbeit in 1,5 Stunden für 46 $, Grok 4.6 für 55 $, DeepSeek V4 Pro in 2 Stunden 45 für 23 $. GPT Luna scheitert und versucht sogar zu tricksen. Zwei Selbstoptimierungsschleifen später erreicht der Gewinn das 46-Fache.
Sein Standardverfahren: Claude oder Fable arbeiten lassen, dann systematisch von Codex xHigh gegenlesen lassen, und Copilot auf GitHub nochmals darüberschauen lassen. „Selbst ein guter Programmierer schreibt besseren Code, wenn ein Peer seine Arbeit gegenliest. Bauen Sie das in Ihren Prozess ein.“
Trauer um handgefertigten Code und Ratschläge an Entwickler
DHH gibt zu, überrascht zu sein, nicht nostalgischer zu sein. Sein wirtschaftliches Argument: Man schrieb schönen Code, weil eine kohärente Architektur menschliche Änderungen kostengünstiger machte. Diese Prämisse bröckelt. Er relativiert jedoch: Solange Tokens eine knappe Ressource sind, zahlt sich lesbarer Code weiterhin aus, weil Agenten günstiger darauf iterieren können.
Denjenigen, die in Panik geraten, gibt er einen einfachen Rat: Versuchen Sie nicht, vorauszusehen. Niemand weiß, wie zwei Modellgenerationen weiter aussehen werden, und der Versuch, es zu erraten, ist der kürzeste Weg zur Angst. Er fügt ein beruhigendes Argument hinzu: Es gibt in diesem Bereich praktisch keine Akkumulation. Wer ein Jahr lang wandern gegangen ist, würde die Front in zwei Wochen wieder einholen.
Er unterscheidet zwei Entwicklertypen: diejenigen, die das mechanische Zusammensetzen logischer Konstruktionen liebten, sind bedroht, und diejenigen, die gerne Dinge erschaffen haben, sind es nicht. Er selbst beschreibt sich als an seinen Ausgangspunkt zurückgekehrt: Er wurde Programmierer, weil er Programme wollte, nicht aus Liebe zu bedingten Anweisungen.
Er weigert sich hingegen, Vibe Coding als „Programmieren“ zu bezeichnen. Programmieren setzt das Verständnis der Grundbausteine voraus: Schleifen, Bedingungen, Variablen. Und er wirft ein Paradox ein: Seine lange Erfahrung könnte ein Nachteil gewesen sein, weil er den Agenten vorschrieb, wie sie vorgehen sollten, statt Ergebnisse zu beschreiben.
Linux, die Ironie der Geschichte, und der Rest
Die stärkste These der Folge: Linux wird den Desktop erobern, nicht trotz, sondern wegen seiner Schwächen. Dort ist alles Konfigurationsdatei oder Kommandozeilentool, was es zum idealen Terrain für Agenten macht. Die esoterischen Fehlermeldungen, einst abschreckend, werden nutzbar für ein Modell, das mit 40 Millionen Zeilen Kernel-Code vortrainiert wurde. Omarchy Quattro enthält sogar einen „Crash Watcher“, der bei jedem Absturz vorschlägt, die Diagnose vom Agenten durchführen zu lassen.
Die Obsession mit der Installationsgeschwindigkeit veranschaulicht seine Methode. Ursprüngliches Ziel: 15 Minuten, dann 2, dann 1; aktueller Rekord bei 45 Sekunden, mit einem speziellen Dell-XPS-Image, das auf 12 Sekunden abzielt. Die Gewinne stammen aus Vorabladungen, während der Nutzer Fragen beantwortet, und aus chirurgischen Größenreduktionen: 180 MB eingespart bei der JetBrains-Schriftart, 200 MB bei den NVIDIA-Treibern. Sein bewusst gewähltes Vorbild: die McLaren-Ingenieure, die 370 Gramm an einem Auto von einer Tonne aufspüren.
Das Gespräch schweift danach weit vom Technischen ab: KI-generierte Videos, Vaterschaft, X und die Engagement-Algorithmen, sein Eintauchen in die Debatte über Masseneinwanderung in Europa, seine Anti-Langlebigkeits-Haltung – er zielt auf 90 bis 100 Jahre und hat ein Memento Mori im Kalender von Omarchy versteckt, das den Prozentsatz des vergangenen Lebens anzeigt.
“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.”
Warum es zählt
Wenn der Mann, der zwanzig Jahre lang handgefertigten Code verteidigt hat, erklärt, keine einzige Zeile seines letzten großen Releases geschrieben zu haben, ist das kein Verkaufsargument eines KI-Anbieters mehr: Es ist das quantifizierte und dokumentierte Zeugnis eines Praktikers. Der Wert dieses Interviews liegt weniger in den Superlativen als in den überprüfbaren Details – dem Rust-Benchmark mit Token-Kosten, den 1.000 gemergten PRs, dem Fehlschlag von Basecamp 5 im Februar. Gerade dieser Fehlschlag verdient es, genauso beachtet zu werden wie die Erfolge: DHH gibt zu, dass an einer bestehenden, von Menschen gemeinsam genutzten Codebasis die agentische Beschleunigung die Architektur zerstört. Mit anderen Worten: Seine 100 % gelten für ein Greenfield-Projekt, gesteuert von einer einzigen Person mit sehr ausgeprägtem Geschmack, in einem Bereich, in dem er sein eigener Nutzer ist. Beachtenswert ist auch der ungelöste Widerspruch: Er behauptet, dass Agenten wunderschönen Code produzieren, und gleichzeitig, dass Tokens knapp genug bleiben, damit lesbarer Code seinen Wert behält – was menschliche Expertise diskret durch die Hintertür zurückholt. Schließlich gibt DHH selbst zu, sich in einem „Wahn“ zu befinden und eine Rede zu halten, die er vor neun Monaten noch als Psychose bezeichnet hätte. Es sollte also als ehrliche Momentaufnahme eines sehr instabilen Augenblicks gelesen werden, nicht als Prophezeiung.