korrents

korrents · Lex Fridman Podcast · #501

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

David Heinemeier Hansson · 5h 15m · youtube.com ↗

41 korrents from this recording · 3 of them a turn

1h2h3h4h5h
David Heinemeier Hansson did not write this page.

Every claim below is a statement made in this recording, quoted word for word and linked to the second it was said, so you can hear it rather than take our word for it. The wording comes from the transcript published alongside the recording; the sentence above each quote is our reading of the claim, not their wording.

  1. 0:04:03 · watch on youtube.com↗

    I love this quote. I think it's Lenin. There are decades where nothing happens and weeks where decades happen. And we have seen decades of progress happen in the last nine months.
  2. 3 min later
  3. 0:07:21 · watch on youtube.com↗

    Then we get to November 24th, 2025. Opus 4.5, to me, was the dividing line, where suddenly... I didn't even try it on the 24th. I think I tried it on the 26th. I give it a couple of tasks, and I realize that the quality of the output is uncannily close to what I would've written.
  4. 7 min later
  5. 0:14:30 · watch on youtube.com↗

    So the irony here is that when you look at that field, it seems like we've reached levels of intelligence that virtually no human can match because many of these security holes are about stringing combo moves together. You find one little vulnerability here that by itself might not be the worst thing in the world, but then you combine it with four others, and suddenly you have RCE, remote command execution. Humans who are able to do that are very rare.
  6. 2 min later
  7. 0:16:59 · watch on youtube.com↗

    And we ended up with a lot of PRs that individually perhaps could have been justified for a hot moment, taken all together, destroyed the architecture of the system. And we actually had to clean up manually, mop it up by hand, by human hand, to get back to an architecture that felt cohesive and coherent.
  8. 2 min later
  9. 0:19:14 · watch on youtube.com↗

    The revelation I've had working on Omarchy the last three months is that to get that magical 10X, 100X, in a few rare cases, 1000X productivity boost, you have to interact with the agents directly, and you cannot intermediate that bandwidth with another human because it's simply too slow.
  10. 1 min later
  11. 0:20:13 · watch on youtube.com↗

    The other thing I'd say is that most organizations don't know what they want. They don't know how to make it better. They're not bottlenecked on implementation. They're bottlenecked on ideas. They're bottlenecked on vision. They're bottlenecked on taste. And if you don't have those element in excess of your implementational capacity, it doesn't help. So you can make a lot of shitty ideas come true, then what?
  12. 5 min later
  13. 0:25:30 · watch on youtube.com↗

    And maybe you won't get to 100% coverage, but this is the old joke about Microsoft Office. "I only use 5%." Yeah, well, we all use a different 5%. Well, what if we all just build our own 5%? What if I just took the functionality that I need and just did that? That is a completely different challenge and one agents are incredibly capable of doing right now, today, and I've done it a lot of times over.
  14. 6 min later
  15. 0:31:58 · watch on youtube.com↗

    But it actually means that if you take the median programmer and their pull requests towards an average open source project, they're already getting outclassed by agents. I would rather get an agent-written pull request to one of my projects than I'd get one written by a human, and it's not just because the quality's better. It's also because I feel a lot less bad if I just reject it.
  16. 2 min later
  17. 0:33:39 · watch on youtube.com↗

    So, in my opinion, this is the absolute best time to ever have been an open source software maintainer. Not only do we get this wealth of glorious pull requests made by agents with all the boxes ticked, we also get to tap into a creativity of people who did not have access to contribute to a project before.
  18. 1 min later
  19. 0:35:08 · watch on youtube.com↗

    I'm not reviewing every pull request anymore. I haven't been reviewing them for quite some time now.
  20. 1 min later
  21. 0:36:24 · watch on youtube.com↗ · turned

    I thought all the ideas would originate with the humans. They would tell their agents what to build, and off they went.
    I don't think that's true anymore at all.
  22. 15 min later
  23. 0:51:09 · watch on youtube.com↗

    And vibe coding, if we define it here, is you tell an agent to build software for you. You do not look at the implementation. That, to me, is what separates vibe coding from programming or, let's say, agent-accelerated development.
  24. 2 min later
  25. 0:53:20 · watch on youtube.com↗

    The reason I say that is there's a lot of programmers who are not very good product managers. Software is product management. What should it do? Who should it do it for? How should it do it? How should it look? What are our priorities? What do we start with first? What does version one include? All of those skills are not easily or equally distributed across all programmers.
  26. 3 min later
  27. 0:56:38 · watch on youtube.com↗

    it was actually being damaged by overly prescriptive humans. And any programmer who's had a pointy-haired boss knows exactly what that is like. When the boss walks into the room, doesn't know anything, starts telling you how to program, how to code. What do you do? You sulk. You write shittier code if you're mandated to do things that are against your better judgment. Why would an agent not be the same?
  28. 2 min later
  29. 0:58:09 · watch on youtube.com↗

    No one was happy. Because no one knows what they want until they receive it. You don't know what a program should do until you play with it. So in the agentic age, you should resist the temptation to be overly specific upfront. Be as vague as you can to manifest something, then interact with the something. The way you arrive at good software is you write a little bit of software, and then you try to use it. It is in the process of using software that you discover what you really want.
  30. 3 min later
  31. 1:01:32 · watch on youtube.com↗

    That was premised on humans doing the modifications. I think it is an open question to which degree this still matters. Now, it does matter, and the reason I say that, at least for the moment, is that tokens are still scarce. At this moment in time, we are all token limited.
  32. 10 min later
  33. 1:11:08 · watch on youtube.com↗

    I think you're gonna have a hard time coping with the new reality if the only thing you loved about programming was the mechanical bits of putting the right logical constructs together to produce something other people told you to produce. Because that mechanical process is under threat. If you are, as you just mentioned, excited about building things, I don't think you're under threat at all.
  34. 3 min later
  35. 1:13:54 · watch on youtube.com↗

    This is very important because in the abstract, I think everyone says, "Yay, productivity. That's good." What did you think, this was all just vibes? No. Productivity means fewer people to do the same number or the same job. Now, the amount of job you want done may increase, and therefore you get more people, but it also may not.
  36. 3 min later
  37. 1:17:11 · watch on youtube.com↗

    Don't try to anticipate anything. You will literally go crazy. Because even the smartest brains in the business cannot anticipate what two model hops from here is going to look like. It's an absolute waste of time, and you will develop an AI psychosis trying to deduce what two years from now is gonna look like. Focus on right now, and right now is the most incredible time to be into computers.
  38. 7 min later
  39. 1:24:08 · watch on youtube.com↗

    There's not any accumulation, which is in some ways a great relief.
  40. 34 min later
  41. 1:58:05 · watch on youtube.com↗

    It is an infuriatingly locked-down computer. Now, to Apple's credit, it's a pretty good computer for being locked down, but I don't want a locked-down computer. I wanna own my computer. Better yet, I wanna mutate my computer, and this is where the agentic age needs a new operating system. When you can vibe code whatever app comes to your mind, you should be able to vibe code your operating system.
  42. 8 min later
  43. 2:06:05 · watch on youtube.com↗

    And I will say I've actually changed my mind on that a little bit. I spent quite a lot of time speaking the other book that there are a lot of people who don't actually need those ambitions. And I also-- That's also true. We don't want 8 billion Elons running around the world. Would be rather crazy, I think. But I've come to realize that for entrepreneurs, it's healthy to have suitable chunky goals.
  44. 23 min later
  45. 2:28:54 · watch on youtube.com↗

    And this was with models we had six months ago. At this point, 100% in the majority of domains we work in today, agents are better at finding bugs.
  46. 1 min later
  47. 2:29:48 · watch on youtube.com↗

    But to answer your question, the best model in general right now is Fable. The second-best model, in my opinion, is Opus 5.
  48. 2:29:48 · watch on youtube.com↗ · turned

    But to answer your question, the best model in general right now is Fable. The second-best model, in my opinion, is Opus 5.
    It seems to be changing constantly.
  49. 10 min later
  50. 2:39:24 · watch on youtube.com↗

    Why are we surprised? Even if you're a good programmer, 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 you're gonna end up with better code. So build that into your process.
  51. 25 min later
  52. 3:04:52 · watch on youtube.com↗

    And I think what we're seeing right now with some of the layoffs is a testament to that, not AI. It's just that during the pandemic, a bunch of overhiring went on, and now AI is a convenient excuse to slim down. But I do also think AI is going to expose some roles as just not being productive ways for humans to spend their time, and therefore we must come up with new ways of spending their time.
  53. 4 min later
  54. 3:09:08 · watch on youtube.com↗

    I think this is one of the great tragedies of the moment, is the falling birth rates are making it more difficult for people to be excited about a more prosperous future that is difficult to get to. Because if we're planting trees of which our children will not sit in the shades, I don't know, maybe we should just make some lumber and burn it all down, right? I think there's a nihilism that can sneak into society much more easily when we are not DNA invested in the future
  55. 3 min later
  56. 3:12:28 · watch on youtube.com↗

    I'm excited about a lot of things. I love building things, and I love hobbies, and I love all sorts of stuff. But creating life with another human that you love is literally the peak experience of being on the planet.
  57. 11 min later
  58. 3:23:06 · watch on youtube.com↗ · turned

    When I was instructing the agent, I was like, "Oh my God, Kimi's just as good as these other models."
    But I've been wrong about this before.
  59. 6 min later
  60. 3:28:40 · watch on youtube.com↗

    The world would be so fucking boring if we constantly sought 100% compatibility in our opinions and in our politics. And when it comes to my code generator, which is what Claude is, I don't need it to share all my politics.
  61. 8 min later
  62. 3:36:28 · watch on youtube.com↗

    So it's strange because it's also perhaps the major software release that I've worked on the least in terms of lines of code. I have the least number of personally hand-chiseled lines of code in Quattro than I've had in any major release I've ever done. And yet, I am insanely proud of what we've accomplished.
  63. 5 min later
  64. 3:41:01 · watch on youtube.com↗

    Linux conquered everything else. All the AI infrastructure that everyone runs off, it's all running on Linux. All the systems, all the servers, everything is Linux. So it was kind of a curiosity that the desktop and the personal computers we were using really hadn't been captured, but clearly it was just waiting for this moment. Linux spent the time from '91 to now waiting for agents to fully flourish as an end user operating system.
  65. 21 min later
  66. 4:01:59 · watch on youtube.com↗

    The language now is English. It's a cliche, but it's also true. Like I've been programming in English for the last three months. I've been reading a lot of code, but I'm programming in English. I'm telling the computer what to do, and I'm using natural language, and it is shockingly even more delightful. If there is one programming language more beautiful than Ruby, it is the English language.
  67. 3 min later
  68. 4:05:28 · watch on youtube.com↗

    There's both the charge that it's not deterministic and therefore bad, and also that it is not creative. It's one or the other, bro.
  69. 3 min later
  70. 4:08:53 · watch on youtube.com↗

    So we should also have the humility. As amazing as the LLMs are now, it could be that they eventually plateau. We haven't seen any evidence of it yet, and I think this is also why we're seeing this absolute gobsmacking levels of investment, because so far the scaling laws are true, and the more billions are poured in, the more intelligence comes out.
  71. 24 min later
  72. 4:32:58 · watch on youtube.com↗

    Countries and peoples have a right to set an immigration policy, and this notion that we shouldn't have any borders or, or even worse than that, it's all just a blank slate, that all peoples are just the same, and we can take people from one place of the earth and we can place them in another place on the earth and everything's just gonna work out hunky-dory. Empirically not true.
  73. 1 min later
  74. 4:34:06 · watch on youtube.com↗

    Immigration depends greatly on who immigrates. And a country benefits when the people who immigrate are net contributors to the society, and in most cases, that they assimilate with the local culture.
  75. 5 min later
  76. 4:39:18 · watch on youtube.com↗

    So I actually think liberals and conservatives should work together. I think the country would be much worse off if there's a complete separation between the tribes, and then there can't be any overlap or interaction. And I think that mingling is so much easier to do if you just don't focus on your differences all the time. Focus on what you like together.
  77. 16 min later
  78. 4:54:49 · watch on youtube.com↗

    I actually I do wanna die. I don't wanna do this forever. Like, I think the human li- lifespan of about 90 to 100 sounds about right. I'm embracing the finitude of life.
  79. 6 min later
  80. 5:01:02 · watch on youtube.com↗

    And this is the myopia of modernity, that we reduce things down to like, well, one glass on this long run study meant that you had a 0.1% greater risk of some heart defect. Yes, but if you didn't live at all, what's the point?