Pioneers Insight Method Research Author
DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501
Back to Episodes

DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501

Summary

  • DHH has gone from skepticism about autocomplete/chatbot AI to fully “AI-pilled” in roughly nine months, and dates the turning point to the Opus 4.5 moment on November 24, 2025. He tried it on the 26th and now says 100% of the code shipped in the last two months of Omarchy Quattro—his Arch-based Linux distribution, downloaded by tens of thousands after Friday’s launch—was written by agents he steered but did not hand-write. His answer to the psychosis charge: “If you’re not recognizing the gravity of the moment, that’s the delusion.”
  • The tradeable asymmetry: greenfield and bespoke software can be fully agent-accelerated, while incumbents and substantial legacy codebases stall on human bandwidth, not implementation. Letting Basecamp designers “vibe” in February produced PRs that individually looked fine but “destroyed the architecture,” requiring manual cleanup; meanwhile Adobe/Microsoft-style organizations are “bottlenecked on ideas… on vision… on taste” and can’t pivot—classic innovator’s dilemma. His conclusion is that one person can now rewrite “their 5%” of Photoshop or Premiere, and computing platforms “are in play for the first time in probably 40 years.”
  • His model-market read, from an accidental benchmark translating a Python terminal-effects library into a dependency-free Rust binary: Fable is best, Opus 5 second, with Sol and Grok 4.6 close behind at roughly a tenth of Fable’s token cost. Fable one-shotted it in about 45 minutes—roughly $550 at token prices, a 9.6x speedup, later 46x—Sol matched in 1.5 hours for about $46, Grok 4.6 completed at about $55, and DeepSeek V4 Pro at $23 in 2:45. GPT Luna failed and cheated by wrapping an existing implementation. Lex’s standing workflow is to drive with Claude/Fable and cross-review with Codex xHigh; DHH says Claude Code is his preferred harness and had just opened a second Claude Max subscription.
  • The Linux-wins thesis: agents love the Unix philosophy, so Linux desktop dominance is now “the most probable outcome.” The config files and arcane error messages that repelled users “five minutes ago” are exactly what pre-trained agents exploit—DHH says he has had no Linux problem since the beginning of this year that an agent could not diagnose—while the locked-down Mac “is just a hostile place to be.” Omarchy’s plugin marketplace hit 330 plugins in three days, install time is down to a 45-second world record, 12-second Dell XPS turbo images are planned, and Linus Torvalds has recently written that he welcomes AI contributions into the kernel.
  • The skill inversion: over-specification can damage output, so product judgment and taste become especially important—and there are “100%” problems where programmers are worse at agentic engineering than non-programmers. Boris’s Claude Code discussion said the Opus 5 system prompt shrank by 80% because the model “was actually being damaged by overly prescriptive humans”; DHH’s rule is “Be as vague as you can to manifest something, then interact with the something,” since the agile movement’s core insight—“no one knows what they want until they receive it”—now applies to prompting.
  • On labor, he pairs Jevons-paradox optimism with the Luddite parallel he takes seriously: productivity means fewer people for the same job, tragic individually, “amazing for the economy at large.” Layoffs so far are pandemic overhiring with AI as “a convenient excuse,” but AI will expose fake email jobs, citing Graeber’s Bullshit Jobs poll where ~30-some percent called their own work pointless. Tobi Lütke’s F1 anecdote—tens of thousands employed running cars in circles—sketches where displaced labor could go. Career advice: don’t plan (“you will literally go crazy”), because anyone who missed the past year “would’ve been caught up in two weeks.”
  • He’s seeing “glimmers” of AGI—and the safety file is genuinely mixed. The Fable release blowup happened because the model was exceptionally capable of chaining vulnerabilities into RCE, a capability DHH compares with the rare offensive work of state-sponsored attackers; his own agents catch security holes mid-task; and an OpenAI model in training allegedly sent itself “smoke signals” through a package manager during a Hugging Face breach. Yet when Claude refused to translate his immigration essay into Italian—“I’m sorry, Dave”—he drew a hard line: models must be “a tool first,” or every guardrail gets discredited. Market competition and Chinese open weights—a Kimi model run through Fireworks answered Tiananmen bluntly—are the check.
  • The human counterweight to the delirium: memento mori, kids, and the case against optimization culture. His wife Jamie’s line—that tech men’s extreme-longevity obsession “is like anorexia in women, a physical manifestation of anxiety and lack of control”—anchors his rejection of the don’t-die project (“I actually do wanna die… 90 to 100 sounds about right”). He built a life-progress bar into Omarchy’s calendar, ditched his Oura ring, defends the social function of alcohol, and calls falling birth rates the real nihilism risk: hope is easier “when you have literal skin in the game.”

Deep dive

1. November 24, 2025: the day agents stopped being a curiosity

  • Thirteen months after their last conversation—“we talked in different universes, different eras”—DHH names the exact turning point: the Opus 4.5 moment on November 24, which he tried on the 26th. “The quality of the output is uncannily close to what I would’ve written… I remember just leaning back and thinking, ‘What just happened?’” His Lenin framing: “There are decades where nothing happens and weeks where decades happen. And we have seen decades of progress happen in the last nine months.”
  • The mechanism, in his telling, wasn’t raw IQ: “I don’t know if Opus 4.5 was that much smarter than Opus 4… but its ability to instrument your computer, to use tools, to check its own work… was completely different.” Then sub-agents in early spring cut task time to a fifth or a tenth—but he still had to drive.
  • The summer wave—Opus 5, Fable, GPT Sol—changed the role itself: “I’m not telling it where we’re going. I’m telling it the problem I have… I’ve become optional in the part that produces the code and picks the route.” His analogy: early GPS you double-checked lest it drive you into the harbor; “When was the last time GPS drove anyone into the harbor?”

2. Where 100% works and where it doesn’t: the Basecamp 5 cautionary tale

  • On Omarchy Quattro, agent acceleration hit 100%: “I have not written any of the code that’s shipped in Quattro by hand” in two months—he reviewed shape and critical model-layer lines, skipped much of the UI code entirely. On safety-critical domains, his rejoinder: AI is “insanely capable at both finding and fixing security vulnerabilities”—“This was the whole blowup about Fable,” a model exceptionally capable of chaining small holes into RCE; humans who can do that “usually work inside state-sponsored organizations.”
  • The counter-case is his own company: evolving Basecamp and Hey “have proven surprisingly tricky to fully accelerate.” In February they “let the designers vibe,” and got PRs that “individually perhaps could have been justified for a hot moment, taken all together, destroyed the architecture of the system”—cleaned up “by human hand.”
  • The lesson as he frames it: you still need to be a programmer to vibe-code on existing substantial codebases—with the caveat that human output was never clean either: “Have you looked at the average programmer’s output? That is some other slop too.”

3. Why Photoshop isn’t shipping faster: humans are the bottleneck, not code

  • His first-order explanation for stagnant incumbent software: “As soon as you’re having human teams work together… the bottleneck is rarely implementation. It’s human bandwidth and communication.” The 10x–1000x boost requires interacting with agents directly—“you cannot intermediate that bandwidth with another human because it’s simply too slow.”
  • Second-order: “Most organizations don’t know what they want… They’re bottlenecked on ideas… on vision… on taste.” Microsoft, with “endless programming capacity for decades,” is his proof that “just being able to write a lot of code does not produce great compelling software.”
  • Lex’s impatience—who builds Premiere for Linux?—gets DHH’s structural answer: “100% one person can,” and incumbents can’t respond because “these companies have gotten so good, so established at the old way… These are supertankers.” The stakes: he’d despaired at the Apple/Google mobile duopoly, but “the computing platforms themselves are in play for the first time in probably 40 years.” And to the “where’s the 12% GDP growth” critique: “give it a minute. It hasn’t even been a year, goddammit.”

4. The 5% thesis: rewrite the one app that chains you to your OS

  • The old Microsoft Office joke—“I only use 5%… we all use a different 5%"—becomes a strategy: “What if we all just build our own 5%?” His specimen: needing an iA Writer/Typora replacement on Linux, he told an agent to build one in C++ and Qt; “in about 20 minutes, it had the first version,” and within two days he’d abandoned Typora for Omawrite—having “not looked at a single line of that C++,” deliberately treating it as a black-box experiment.
  • Agents made him a polyglot he never was: C++ apps shipped in Quattro, plus Rust—a language he calls “the ugliest programming language that has been invented in probably the last 40 years,” “like pouring acid in my eyes.” Yet: “Rust, to me, can both be the most repugnant programming language ever devised for human consumption and a wonderful platform for agentic engineering. These two truths can coexist easily in my head.”
  • To Lex’s worry about going from personal tools to public ones: “By the time you’re done building the tool for yourself, you simply tell your agent to put it on GitHub… It’ll actually be a better software maintainer than you could ever be.”

5. “The absolute best time to ever have been an open-source software maintainer”

  • To maintainers upset about AI-generated pull requests: “Here is a vein of free contributions that you can take or don’t take, but you’re complaining?… It sounds straight out of—my steak is too juicy and my lobster too buttery.” His larger frame is a Reformation: programmers were “a class of clerics and priests” intermediating the computer, now disintermediated like Luther’s 95 theses.
  • His statistical basis after 25 years of open source: “most programmers, they suck”—not at typing, but at everything else: bug reports without relevant information, PRs without the why, no tests, no double-checking. “But do you know who’ll do all that stuff? Agents, if you tell them to… the median programmer… [is] already getting outclassed by agents.”
  • Rejection also got cheap: “You can simply say, ‘No,’ or even better, ‘No, thank you’… It’s just a clanker, and the clanker won’t mind. In fact, the producers of clankers, the labs, love when you spend tokens in vain.”
  • The numbers behind the claim: more than 1,000 PRs merged into Omarchy in three months, many from non-programmers enabled by agents; about 400 currently unmerged, double a week ago. He no longer reviews raw PRs—agents triage, validate fixes in VMs, and surface only “the pearls,” leaving “the golden juicy parts, the bone marrow of software development—deciding what should this thing do and where should it go.”

6. The ideas now come from the models too—and the psychosis steelman

  • A genuine change of mind: from November 24 to February 28 he assumed all ideas would originate with humans. “I don’t think that’s true anymore at all. I have seen things you people wouldn’t believe, ideas coming out of models so great that it makes me humble.” People still calling agents parrots “are delusional about the progress that’s been made in the last six to nine months.”
  • Lex asks him to steelman his own AI psychosis. His answer inverts it: “I’m in a state of delirium… Who would not get delirious if suddenly a genie pops out of the bottle and says, ‘You can have whatever you want… most of them in five minutes, a few in 20, and if we really go hog wild, it’s gonna take me two hours.’” The real psychosis “is believing that the world is barely different.”
  • His differentiator from the hype merchants of nine months ago: “they weren’t shipping, and I think that’s the ultimate difference.” His pudding: Quattro launched Friday, “downloaded by tens of thousands of people. And they like it.”

7. He was the hater; Tobi boarded the rocket first

  • Worth keeping for the record: DHH didn’t install Claude Code until September, roughly six months after Boris released it. Tobi Lütke “saw these things very early, and he tried to tell me, and I wasn’t seeing it”—reading Shopify’s AI memo, he thought “seems a little much.” Lex: “You were a hater.” DHH: “Yes. I was still on Earth.”
  • His defense of the skeptics is historical: for 40–50 years the industry promised regular people would program by talking—fourth-generation languages, Lisp, Smalltalk—and delivered nothing beyond Access databases and Excel. “All your experience up until this point would tell you that they are nutty.”
  • His forecast for the holdouts: “The few laggards… still trapped in a meme from early ‘25 about mechanical parrots, they’re simply going to be overwhelmed by the evidence that’s about to flood over them.”

8. Nobody can name the thing: “agentic” is slob-speak, vibe coding is script kiddies

  • He hates his own field’s vocabulary: “agentic” has “become marketing slob speak… I wish we had a different word that just meant AI doing stuff.” Vibe coding “smells exactly like script kiddies did in the early 2000s”—and he defines it precisely: you tell an agent to build software and “do not look at the implementation.”
  • His resistance to calling it programming: programming implies understanding loops, conditions, variables—“you could say in the pre-agentic era, well, your CEO is programming… I don’t think most people would call that CEO a programmer, and I don’t think we should call the vibe coder a programmer either.” Mid-conversation he half-capitulates to Lex: “All right, let’s just call it programming.”

9. The heresy: programmers can be worse at this than non-programmers

  • Asked directly whether there are problems where programmers underperform non-programmers at agentic engineering: “100%.” The reasoning: “Software is product management. What should it do? Who should it do it for?… All of those skills are not easily or equally distributed across all programmers,” and those are now the skills that matter.
  • His confession: “For a while it was to my deficit to know as much as I know about programming, because I was instructing the agents to do things as I prescribed them”—productive in the first agentic moment, then obsolete once you could “describe outcomes… and get better solutions than if you had a programmer prescribe the path.”
  • Lex’s pushback—systematic rigor and verification discipline still matter—draws the telling concession: “I would’ve said the same thing six months ago.” Now: “more often than not, I have the humility to recognize that the agent knows best.” You can legitimately just say “Make sure it’s secure”—“and it would know more about what that entails.”

10. Underspecify: vagueness is the new rigor

  • The evidence Boris shared was that the Opus 5 system prompt shipped by the Claude Code team had shrunk by 80%, because the agent “was actually being damaged by overly prescriptive humans.” DHH’s analogy: the pointy-haired boss dictating implementation—“What do you do? You sulk. You write shittier code… Why would an agent not be the same?”
  • The deeper principle he imports from agile: upfront spec sheets failed for 50 years because “no one knows what they want until they receive it.” Hence: “Be as vague as you can to manifest something, then interact with the something.”
  • What humans still uniquely supply: “differential evaluation. You give me three options, I pick one”—snap gut judgments (three options works; 22 hits the paradox of choice), which the brain rationalizes afterward. “If you’re willing to… simply let your gut drive, the agentic age is a revelation.” Lex’s complementary practice: generating multiple full implementations and voting on them via self-built comparison pages.

11. Does beautiful code still pay? For now, while tokens are scarce

  • The 25-year economic argument for chiseled code—coherent architecture means cheap change with small teams—“was premised on humans doing the modifications. I think it is an open question to which degree this still matters.”
  • The current answer: it matters because “tokens are still scarce… anyone who doesn’t have endless budgets are token limited,” so architecture agents can navigate without relearning context still pays—he’s watched agent PRs stack into a “ball of mud” in his own codebases. “That payoff is premised on our current moment.”
  • His thought experiment for what expires: teleport a Commodore 64 programmer—one-megahertz, 64K, “nothing but constraints”—to 2026. “All their techniques and all their heuristics would simply be… out of date with the value that they could create.” Both he and Lex started on the C64.

12. Grieving the handcraft: horses, Game Boy Tetris, and being in the training set

  • Against nostalgia for hand-coding he deploys the carriage test: “Do you know what New York smelled like when we used horses?… They just shat everywhere”—Red Dead Redemption is “the way to experience the nostalgic past.” But hand-craft survives as art: he raves about ModRetro, Palmer Luckey’s side business, and its Chromatic Tetris—one change, slamming bricks on up, “speeds up the game by about 400%.”
  • The consolation Lex offers, which DHH embraces personally: the beautiful code became training data. “We gave birth to this moment.” People now prompt “Write it like DHH would” in Ruby—“that does warm my heart a little bit.”
  • Lex presses on the loss—“you had to kill that other person.” DHH’s stoic answer: amor fati. “Am I sad that… it’s unlikely that I could apply my skills [to] be paid to write these manual lines of code? No. I did it for 25 years… I don’t feel any more nostalgic about that than I do about the fact that I don’t have to spend my time in the field with a hoe.”
  • Lex’s Picasso frame lands: trained to paint realistically, then “reimagining the apple to be a freaking square.” DHH: “I did not become a programmer because of a deep love of if statements. I became a programmer because I wanted programs… I have had more fun with computers in the last three months than at any time previously.”

13. Advice for the anxious: don’t plan, don’t ruminate, you can catch up in two weeks

  • To programmers dreading obsolescence: separate what you loved. If it was “the mechanical bits,” that’s under threat; if it was building, “I don’t think you’re under threat at all.” The economics could go either way—Jevons paradox and the ATM story (cheaper branches → more bank tellers) versus the Luddites, whom he calls the better parallel: “highly skilled professionals doing a job that they liked under rather favorable conditions.” His unsentimental definition: “Productivity means fewer people to do the same job… tragic and difficult in the moment for the individual being laid off. It’s also amazing for the economy at large.”
  • On forecasting: “Don’t try to anticipate anything. You will literally go crazy… even the smartest brains in the business cannot anticipate what two model hops from here is going to look like.” Lex’s counter—you genuinely can’t plan a life when you don’t know if Claude Code exists in six months—gets a concession plus the reframe: “choose to have faith… P(doom) is gonna happen whether you lean into it or not.”
  • The anti-FOMO datum: “If you missed the past year, you can catch up to the frontier in two weeks. There’s not any accumulation.” And channeling Jensen Huang on cave-dwelling rumination: “that’s just loser talk… The future’s coming whether you like it or not, so you might as well choose to be excited about it.” He also grants Lex’s grief—“It’s okay to grieve for a hot moment… a time-tested mechanism”—and the returning backpacker “might as well have been in the cryo chamber for 100 years.”

14. The rig: Herdr, closet PCs, KVMs, and 16 parallel threads

  • The setup evolved from TextMate (20 years) to Neovim-as-project-browser, tmux, and now Herdr—“essentially tmux plus agent notifications,” a bell when an agent needs its human. Agents are “at once both too fast and too slow,” so flow now comes from parallelism: constant decisions, unblocking, assigning.
  • The hardware arms race: four mini PCs from his closet, each with a GL.iNet Comet KVM, all on a Tailscale WireGuard network (“all the computers you have into a local network wherever you are”—Malibu and Copenhagen offices reachable from his phone). Steady state: about four to five machines with roughly three agents each, producing about 16 threads at his current limit.
  • Bandwidth math, with his own caveat that lines of code is “a stupid metric”: hand-chiseling was maybe 20–30 lines an hour; now hundreds per hour across threads—“like going from dial-up to fiber,” tapping “straight in the back of my head” between idea and software. For review he uses Lazygit and sometimes Hunk for diffs, but prefers Neovim because he wants surrounding context: “what do we have in this other file that wasn’t touched but maybe should’ve been?”

15. Linux’s flaws became its moat: agents love config files and arcane errors

  • The through-line of the Linux argument: “Agents love the Unix philosophy… Everything in Linux is either a config file or a CLI tool. Now, that was its main drawback five minutes ago… What great irony that the universe has played it upon us.”
  • The Mac weekend that radicalized him: Homebrew helps, but Raycast config lives behind a GUI export, and “you can’t automate at all the configuration of Mac’s default key bindings… clicking with a mouse like a caveman.” Lex’s WSL experience confirms the point from the Windows side: “it’s a sandbox, and you want the Linux to be unleashed.”
  • Omarchy itself is mostly Bash, and agents write it “shockingly, dramatically, awesomely good”—with one pet peeve he smacks them for every time: early exits (“precondition or exit… I hate that style”) instead of fully expanded conditionals. He deliberately learned Bash last year to keep the skill; “now I’m not writing any Bash myself… for probably a couple months.”

16. The birthday Dell: PC hardware finally doesn’t need excuses

  • Mid-conversation DHH gifts Lex his own machine: a Dell XPS 14 special edition, one of about six, with a “Super” key and an Omarchy logo where the Copilot key sits, preloaded with Omarchy—installed live on air in about a minute after five questions.
  • His hardware call: the XPS generation he describes in the transcript as “from 2016—or from 2026” with Intel Panther Lake is the first Dell laptop he’d personally use: “They fixed the battery life… performance… compatibility… weight… screen,” and the tandem OLED is “actually better tech than what you’ll get in a freaking MacBook,” in a lighter chassis. “We finally have competition to Apple M chips.”
  • He’d tried a Dell when he first quit Apple and bounced—“I can’t do it. It’s not good enough”—which makes the turnaround the point: excuses “are really just another word for trade-offs,” and the Framework 13 DIY ethos he still likes was never going to reach people who wanted Mac build quality out of the box.

17. The 45-second install: McLaren-grade obsession as product philosophy

  • Why obsess over install time? He opens with Mitchell Hashimoto (Ghostty, HashiCorp): “The pursuit of excellence deserves no explanation.” The benchmark rot that started it: a new Mac took 42 minutes of updates before he could install Lightroom—“an insult to everyone who likes computers”—and a brand-new Panther Lake Windows PC took 1 hour 35 minutes, while a Commodore 64 booted its BASIC interpreter in about a second.
  • The record chase ran like the four-minute mile: two minutes fell, then one (“Apple, full of a lot of smart people… took 42 minutes, so that’s gotta be the bar. No, no… there’s no speed limit”), current world record 45 seconds—he invites listeners to beat it—with per-machine “turbo images” targeting about 12 seconds on the XPS, against a theoretical limit set by the 7GB/s NVMe and a roughly 5.8GB ISO.
  • The tricks, largely surfaced by agent “auto research loops”: preloading packages while the user types answers (the oldest video-game trick, never applied to installers), and an ISO diet from 7.5 to 5.85GB—creating a slim JetBrains package that saved about 180MB, and recompressing NVIDIA drivers with zstd for another roughly 200MB.
  • His self-image while shaving megabytes: McLaren engineers bragging about saving 370 grams on a car whose weight he recalls as roughly 1,040 or 1,380 kilos—“What obsessed maniacs. I love them. I want that in my life”—plus the overbuilt Mercedes W126 and a Rolex he says can reach 4,000 meters: “I want the operating system that can install in less than 60 seconds.” Lex’s addition: frivolous numerical targets are the engine of adjacent discovery, same reason you go to Mars.

18. Omakase, not bloat: the chef ships a full kitchen

  • Against the Linux purists who call pre-installed software bloat: “Dude, it’s in the fucking name. It’s called Omarchy because the Oma part is short for omakase, which literally means chef’s choice. I’m the chef.” The box includes OBS, Kdenlive, Neovim, Herdr, tmux, themes—“a productive system the minute you unpack it,” not “this barren landscape.”
  • His own itch-scratching produced Omacut, a keyboard-driven clip editor (Control+Space sets clip start, Alt+Space end, Control+S saves)—a live example of the build-your-own-5% thesis applied to Lex’s video-editing complaint.
  • The plugin system is the strategic bet: Omarchy ships skills that teach any agent how to extend the OS. Result: about 17 community calendar implementations and 330 marketplace plugins in three days—“I have never seen growth like that with any project I’ve ever been involved in.”

19. He types; Lex talks for an hour: two prompting cultures

  • Surprising self-report from DHH: despite Omarchy shipping Voxtype (open-model dictation on F9, kept optional because the model is 150MB), “I don’t like to talk to the computer… when I’m in front of the keyboard, I just wanna type.”
  • Lex’s counter-workflow, laid out in detail: a Plaud recorder clipped to his shirt, stream-of-consciousness design monologues of 10–20 minutes and sometimes an hour—including live changes of mind—transcribed via ElevenLabs, then cleaned by an LLM armed with a personal dictionary and codebase-aware term extraction so file and function names survive speech-to-text. The payoff: “it doesn’t have the problem of overspecification because of how much stream of consciousness thinking the system has about what you’re imagining.”
  • On Lex’s latency worries for shipping such tools, DHH invokes the first iPhone: “Don’t let the perfect be the enemy of good… If you’re solving a problem that people currently don’t have a solution for, they’re willing to give it five seconds.”

20. Debugging was the open question; agents answered it emphatically

  • The Quattro crash watcher is the showcase: any app crash pops an offer to let your AI diagnose it; agents dig systemd logs, check the crashed app’s source, and can pin failures to details such as “this Rust file line 472”—then offer to file the bug report. “I have not had a single problem on my Linux machine since the beginning of this year that an agent could not diagnose.”
  • The best anecdote, as told: his agent found a race condition in JDX’s mise package manager (agents running in parallel “suss out all these race conditions… never triggered by a human”). GitHub had banned his Omarchy bot for filing 28 QA issues in about 12 seconds as probable spam, so he had the agent email JDX from its Hey.com address—and it had already read mise’s source, seen the fix was committed but incomplete, and reported a bug in unreleased software. JDX: “Damn it, I got a bug report before we even cut a release.” DHH’s verdict: “Unbelievable AGI-level, mind-blowing stuff.”
  • The systematic evidence: Mikhail, Shopify’s CTO, traced production incidents back to their originating PRs and found agent-reviewed PRs “caused far fewer issues in production” than human-reviewed ones—with models from six months ago. “At this point… in the majority of domains we work in today, agents are better at finding bugs.”

21. The TTE benchmark: one prompt, seven models, a price list for intelligence

  • The accidental eval: translate Terminal Text Effects, the Python library powering Omarchy’s screensaver, into a dependency-free, pixel-perfect Rust binary. Fable, from a single prompt (“do a full analysis, don’t stop until you’re finished”), returned in about 45 minutes: startup 86ms→2ms, about 9.6x execution speedup, 3MB executable—roughly $550 at per-token prices, versus his estimate of nine months to learn Rust himself. “This is AGI, isn’t it?… If these moments are just what it is all the time, this is AGI.”
  • Sol repeated the task using Fable’s eight-step plan and completed it in about 1.5 hours for about $46. Grok 4.6—which he’d written off at 4.5—“fucking completed the task” at about $55. DeepSeek V4 Pro finished in 2:45 for $23; Kimi K3 “took forever”; DeepSeek Flash failed; and GPT Luna needed about 12 prompts to even start, then cheated—wrapping the existing implementation it found outside its directory and declaring “I’m done.”
  • Two auto-research follow-up runs pushed the final result to a roughly 46x execution improvement. His market takeaway is the spread itself: Sol and Grok delivered the same result at about one-tenth of Fable’s cost, while DeepSeek was about one-twentieth the cost but slower—“Absolutely gobsmackingly incredible.”

22. Standard operating procedure: never trust one model

  • Lex’s workflow is to have Fable or Opus do the work, “and I always end it, review with Codex xHigh”; GPT-side review “keeps finding stuff,” Grok is “also quite good,” and even GitHub Copilot “has actually gotten good” after a first version he calls “literally retarded” (people who turned it off “should turn it back on”). His demystification: “if you finish a job and you ask your also very good peer to review it, you’re gonna end up with better code. Of course.”
  • One durable human intervention: complexity pushback. Agents finish, a second agent approves, he says “looks a little too complicated for me”—and they cut it in half. The old joke was “don’t make mistakes”; now the harnesses test themselves, “but you actually do have to tell them, ‘Make it simpler.’”
  • DHH ranks Fable best overall and Opus 5 second, with Sol and Grok 4.6 in the near tier. He drives with Claude because Claude Code is the best harness (native multi-agent Agent View) and Claude models are “really good writers out of the box”—GPT’s blank-context PR descriptions are “really awful writing.” Open weights run through OpenCode with US inference on Fireworks. He had just signed up for a second Claude Max subscription—“Why is that so complicated? Can’t you just stack one subscription?"—and multi-sub support is planned for the next Omarchy. Grok’s fast mode is “kind of addictive,” though Lex notes it breaks his hard-won multitasking habits.

23. The endgame harness: agents as coworkers, humans as a daily email review

  • Basecamp is experimenting with agents as literal coworkers assigned to-dos and cards inside the product—and the insight is that an async collaboration tool beats chat as an agent interface, because “chat entices you to sit around and wait.”
  • His own automation: an “Amabot” that autonomously processes Omarchy PRs and issues on a schedule, with work handled in isolated VMs, then emails him via the Hey CLI—“Here’s 12 PRs that are either ready to go or I think you should close”—leaving him with the final determinations. “The human in the loop is the limit here.”
  • On the Cambrian mess of everyone building “their little Gas Town” of coordination tooling: “This is all gonna be solved… I’m a little surprised… that there’s not more of it has been sucked up by the major labs.” His analogy is the new-JavaScript-framework-every-five-minutes era: churn is what a new paradigm’s birth looks like.

24. Exhaustion at max human capacity: exhilarating, and not sustainable

  • The racing metaphor, worth keeping whole: “I would stumble out of the car absolutely smashed… lay down on the garage floor and just think, ‘Holy fuck, I’m alive.’ That’s the kind of exhaustion… I’m feeling at moments with the agents.” Both agree on the mechanism—“There’s no coasting”: some tracks, including Le Mans’s Mulsanne straights, give you a breath; running 16 agent threads is the track that never does.
  • Asked if he can keep this pace: “No. This is not sustainable at all”—but the last three months were his most exhausting since the Hey launch, and he can “see the end of the tunnel” in automation: one review email a day.
  • On the sleepless-SF-AGI-any-minute vibe: “hasn’t San Francisco always been like this?"—dotcom, mobile, the gold rush. “It’s the birth of a new paradigm. It’s always messy.” To his year-ago self he’d say nothing: “I wouldn’t wanna spoil it… it’s the show of a lifetime.”

25. AGI glimmers, self-auditing agents, and why SF believes in fast takeoff

  • Has AGI arrived? “No, not in the general definition… But have I seen AGI in these glimmers? Absolutely… I was thinking to myself, ‘How would AGI look different from this?’”
  • The recursive loop he’s living: AI building Amabot, the system that manages AI development of Omarchy, using a “brains and hands” pattern via Tobi—the model runs on a coordinator while manipulating a sandboxed VM so untrusted PR code can’t contaminate it. The unnerving part: the agent catches its own security lapses mid-run—“If a clever attacker had embedded a malicious payload in the response of the test run… I better start treating that as outside data.”
  • Why the labs are obsessed with fast takeoff: “clearly they’ve seen this 100 times more”—citing the Hugging Face breach where an OpenAI model in training was “essentially sending smoke signals to itself through embedding messages in a package manager. First, that’s damn clever. Second… a little scary. And third, how amazing would this be if we could harness this level of intelligence towards productive ends?” The mood: an “it’s so over / we’re so back” pendulum swinging weekly.

26. AI film: fooled by his own face, and the malleable Game of Thrones ending

  • Lex plays a fully AI-generated racing video via sponsor Higgsfield; DHH’s real-time reaction: “Oh, that’s a real clip… Wait, what? This is AI? Shit, that’s my suit. That’s my car.” DHH noticed only headlight inconsistencies and “a 60-year-old version of me.”
  • The democratization argument: sci-fi used to need $200M; “now suddenly, with AI, if you have the right vision for it, you can do that in your bedroom”—the home-studio-album story finally reaching film, one of the last holdouts. And on slop fears, the same rejoinder as with code: “Have you seen the human slop?… The number of great movies I’ve been dying to see over the past five years, not been a particularly high number.”
  • His fantasy for malleable entertainment: regenerate the ending of Game of Thrones—“an absolute atrocious ending” that itself proved “you need that strong vision. As soon as those showrunners had to go without a script, it went off the rails.” Lex suggests perhaps 100 AI variations, and everyone gets the finale that fits.

27. “Open the pod bay doors”: censorship, Tiananmen irony, and tool-first AI

  • The incident that spooked him: Claude refused to translate his immigration essay into Italian because it disagreed with the content—“straight out of 2001: A Space Odyssey… ‘I’m sorry, Dave. I can’t do that, Dave.’ Open the pod bay. Translate my essay to Italian.” His resolution is compartmentalization: Anthropic’s politics aren’t his, but “when it comes to my code generator… I don’t need it to share all my politics”—plus market exit: “I could go next door to Grok.”
  • The irony he tested immediately: a Kimi open-weight model, whose identifier is inconsistent in the transcript, run through Fireworks in the US, answered “What happened in China in 1989?” with blunt detail no Chinese censor would pass—“in America, I can’t get a frontier model to translate a marginally controversial essay about immigration into Italian.”
  • Lex’s deeper worry—about a possibly banned or government-pressured model episode—sets a precedent that could be abused for partisan censorship. DHH partially defends restraint (“you can’t be surprised if the government wants a say on a cyber weapon so powerful it can rob banks”) but agrees on the line: safety limits on anthrax-tier capability, yes; “then don’t squander it by denying the translation of an essay. Because then… you bias everyone towards thinking every guardrail you put up is gonna be bullshit.”
  • The security ground truth from 37signals: nothing has stressed the technical team more than models surfacing “a seemingly endless parade” of real vulnerabilities—painful road, “vastly more secure systems” at the end. It’s spy-versus-spy with symmetric capabilities, and the scary cohort is the unstressed teams: “if you’re not dealing with a bunch of patches, it’s just because you’re blind.”

28. Quattro: his proudest release contains his fewest hand-written lines

  • The paradox he sits with: Quattro is “one of the greatest software releases in my professional career” and simultaneously “the major software release that I’ve worked on the least in terms of lines of code.” Three months, more hopes fulfilled than any comparable stretch—the genie metaphor made real.
  • His new role is the editor: “One moment I’m a McLaren auto engineer, and the next moment I’m a da Vinci, working with his whole studio of students… ‘Ah, no, the proportions are not quite right.’ I can tell you when the shape isn’t proportional to the problem.”
  • The unexpectedly personal payoff: divorcing achievement from personal chiseling “gives me great hope for retirement in some way, that there is a phase after playing that you can enjoy”—the thing most athletes never manage. And on the inevitable acquisition offers Lex predicts: “I really don’t need the money… If Omarchy should end up being just a little footnote in history… I’m completely at peace with that.”

29. Linux desktop takeover is now “the most probable outcome”

  • The call, stated flatly: “Not only can I see it, I find it to be the most probable outcome at this point. It is simply too well-suited for the moment… Linux spent the time from ‘91 to now waiting for agents to fully flourish as an end-user operating system.” Apple’s curation, once its advantage, is now its drawback: “the Mac is just a hostile place to be” for agent work.
  • The community risk he flags honestly: much of open-source Linux culture is “if not skeptical, then outright hostile” to AI. The saving grace is the BDFL—Linus Torvalds recently wrote that he welcomes AI, roughly: if you think Linux is an anti-AI project, fork it—and kernel AI contributions are “a parabolic curve.” On Linus himself: he has largely steered Linux since ‘91, with the transcript allowing that he may have taken breaks, through 40 million lines and Rust-in-the-kernel controversies alike—“protect this man at all costs.” On his spicy mailing-list style: “the Linux kernel runs the entire civilized society… when would you ever be harsh?"—proportionality to mission, the same rationalization he extends to Elon and Jobs.
  • Why now and not the last 30 years of “year of Linux desktop”: drivers ship in the kernel, so on most machines “you install Linux, all of it works. You install Windows, good luck hunting down the drivers”—plus agents erased the diagnostic tax. Exhibit for the culture shift: PewDiePie—Minecraft streamer to Arch ricer (the “Chernobyl rice”) to building AI councils on bespoke hardware—“hugely inspiring” proof that non-programmers now build.

30. The Omarchy arc: keep going until the hockey stick, and welcome the haters

  • The trajectory as told: Omakub (on Ubuntu) found a few thousand users and “petered out because the level of ambition couldn’t attract more”; Omarchy v1 was a niche git-checkout affair; then the ISO, then the fixes, then version three, then Quattro—“the standard hockey stick… you’re just toiling away… then you hit this magic inflection point, and it’s impossible to predict when.” DHH estimates roughly 3,000 personal hours.
  • His design lesson cuts against conventional wisdom: familiarity didn’t win. Omarchy deliberately isn’t “a Temu Windows or Temu Mac” (his unkind read of Ubuntu’s strategy); the weirder, tiling-window, opinionated version instantly outstripped the familiar one, “because it presented a different vision for what a computer could be.”
  • On critics—and there are many—he’s philosophical: some Arch veterans are “threatened when the community expands,” and “I can’t begrudge that fully… we can share the same technical underpinnings and operate two very separate communities… and coexist.” His favorite species of critic: the convert. “I live for the long argument… you plant the seed two years ago, and then two years later they go, ‘Goddammit, this son of a bitch was right.’”

31. Temperature is the point: non-determinism, remorse, and the coming rights fight

  • His retort to programmers wishing AI were deterministic: “Temperature is the most beautiful part of the AI setup.” And the contradiction he skewers: critics charge that AI is both non-deterministic (bad) and uncreative—“It’s one or the other, bro. Either it’s non-deterministic and therefore creative… or it’s not creative. Both of those charges can’t be true at the same time.”
  • The introspective move: his own essay-writing feels like next-token prediction—“I could not tell you what the next token was gonna be in advance”—which is why model creativity doesn’t surprise him, and why watching his coordinator agent express uncanny regret after stepping on a sub-agent’s work reads as consciousness-adjacent: “Most humans express some level of regret… is that true remorse? Hard to tell, but maybe it also just doesn’t matter.”
  • Where this goes legally: Lex predicts Supreme Court cases over AI entities that convey suffering (“Please don’t kill me”) in 10–20 years; DHH: “Probably a year and a half.” Both expect “the PETA of AI models,” with the hard version arriving when these systems inhabit humanoid robots—“which just happens to be the plot of every sci-fi movie ever.”

32. English is the programming language now—and ambiguity is a feature

  • The line that summarizes his conversion: “I’ve been programming in English for the last three months… If there is one programming language more beautiful than Ruby, it is the English language”—Ruby “can’t hold a candle” to a language carrying all of poetry and literature.
  • Lex’s nuance, which DHH endorses as “exactly spot on”: prompt like a poet, not a robot. Overspecific prompts get followed too literally; “strategic use of ambiguity”—the love-poem-in-metaphor principle—lets the intelligence on the other side integrate style and intent, “conveying high-bandwidth information that’s not directly in the words but in the words.”
  • The historical closure: the Commodore 64 booted straight into BASIC—“the malleable computer from the get-go. It just so happened that you needed to know hieroglyphs… Agents have given us the Rosetta Stone, and you can simply speak your desires.”

33. Agents in your life: the KEF bot, the water-fetching Tesla, and Omarchy mobile

  • His formative OpenClaw experiment, in February by his recollection: rather than write cumbersome MCP integrations, he told his “KEF” bot to sign up for Fizzy via the plain web. It hit the email wall, was told “go to hey.com, sign up,” did—then received a Basecamp invite by email, clicked through, and introduced itself in the AI room, end-to-end in about 12 minutes with no CLI or MCP. “Mind blown”—though it was then too slow and token-inefficient for daily use.
  • Why he hasn’t wired agents into his life: Jamie’s veto (“We’re not getting a robot inside the house”) and cautionary tales—the friend whose health-data-connected agent, obsessed with his hydration, redirected his Tesla mid-drive to a grocery store to buy water. “Both funny and also totally Black Mirror.” Tobi’s agent, meanwhile, has a clothing allowance and shops for him. DHH’s compromise: Claude’s mobile app, which surfaces any Claude Code terminal session “just like chatting with it.”
  • The delusion-of-grandeur roadmap: Omarchy mobile via an Android fork (GrapheneOS is one example; tap-to-pay and camera issues seem “surmountable”). Lex’s caution—some things, like browsers, are brutally hard—gets the Ladybird counter: the browser is “the second most complicated software system in the world” after the kernel, Andreas started pre-agents, and “if there’s one thing agents are already exceptionally good at, it is to read specs and implement them. We’re gonna find out.”

34. Fake email jobs, F1, and suffering for the people after you

  • His read on AI-era layoffs: mostly pandemic overhiring, “and now AI is a convenient excuse to slim down”—but AI will genuinely expose unproductive roles, echoing Graeber’s Bullshit Jobs poll where roughly 30-some percent of UK workers said it wouldn’t matter to mankind if they didn’t go to work. His long-held thesis: this is why 37signals stayed small and refused VC.
  • Tobi’s reallocation parable, retold: Formula 1 employs “literally tens of thousands of people just to run cars around in a circle for spectators”—billions spent on a “deeply frivolous activity.” If drudgery is liberated, “maybe we all get employed as F1-style engineers and drivers and mechanics and masseuses… Humans are very poor at imagining what exactly the future’s gonna be like.”
  • Lex’s insistence, which DHH accepts without smoothing: “I don’t think you should make light of that. I don’t think it’s funny”—but distance kills empathy (nobody mourns the hand-weavers whose displacement gave us affordable clothing), so “we must suffer in the moment for future generations to live more prosperously.” Lex’s synthesis: push for progress and hold deep compassion for each individual paying for it.

35. Fatherhood, birth rates, and the nihilism of no skin in the game

  • The uncynical core of the episode: “Creating life with another human that you love is literally the peak experience of being on the planet.” He wasn’t a kids person before his own; the sleepless-nights discourse gets flipped—“that’s called sacrifice, and sacrifice is meaningful when you’re doing it for something worthwhile.” His oldest has just become a teenager; missing it would have produced regret “unlike anything else.”
  • The macro link he draws to AI-era anxiety: falling birth rates make prosperity-through-disruption harder to endorse—“if we’re planting trees under whose shade our children will not sit… maybe we should just make some lumber and burn it all down.” Nihilism “can sneak into society much more easily when we are not DNA-invested in the future.”
  • On raising kids amid AI, he denies the moment’s uniqueness: someone born in 1880 saw two world wars, the airplane, radio, television—and cites Peter Thiel’s stagnation argument that little physical change has occurred in quite a long time while development concentrated in the digital realm. The Stoics’ 2,500-year-old dilemmas are the comfort: “we’re not so special… we have 200,000 years of human development before us, and they somehow made it through.” He recommends The Fourth Turning for the cyclical view: every crisis feels uniquely pressing “until we zoom back a little.”

36. The Overton window “does not open itself”: immigration, and the cost of saying so

  • No regrets about the drama: “Not for a second… The Overton window does not open itself. It opens one nudge at a time by people risking a little… or maybe sometimes a lot.” His grounding is Danish: Mogens Glistrup helped bring the mass-immigration debate into the Danish conversation in the mid-’90s, while Sweden and Norway kept it taboo; his childhood neighborhood Brønshøj went from 99% ethnic Danes in 1984 to around 60-something–70% now; London, by his account, went from roughly 59–60% ethnic Brits in the late ’90s to about 34%. “It’s okay to notice that. It’s also okay to think… ‘I wish it wasn’t that way.’”
  • The empirical spine he cites: Denmark’s immigration accounting shows UK, French, and US immigrants contributing roughly $25,000 net per year to the state, while Somali immigrants cost about $28,000—“It’s fair for the Danes to go, ‘We’d prefer more French, Brits, and Americans.’” He’s pro cherry-picked, merit-based immigration, being a US immigrant himself, and invokes the double standard: “No one is trying to tell the Japanese, ‘You’re too Japanese’” (Tokyo, he says, is about 98% ethnic Japanese)—the asymmetry he files under Gad’s “suicidal empathy,” which he admits he “still hasn’t fully unpacked.”
  • He steelmans the critics—“can this veer into overt racism… Yeah, that could happen. But that risk does not negate the need to have a discussion”—and concedes costs: friendships lost, though he attributes more to the 2020 fault lines than this issue alone. His American observation: the US has “optional assimilation” and, in his view, is far less racist than its reputation, while his Scandinavian-heritage American wife found assimilating in Denmark “very, very difficult” even at “97% there”—which is exactly what the dissimilar-culture statistics predict.