korrents

korrents · The Pragmatic Engineer Podcast

DHH’s new way of writing code

David Heinemeier Hansson · 1h 47m · youtube.com ↗

22 korrents from this recording · 2 of them a turn

1h
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:03:50 · watch on youtube.com↗

    And whenever I build something that really just hits the spot for me personally, there are thousands of others just like me or close enough to what I like that they find the same pleasure and joy in it.
  2. 1 min later
  3. 0:04:57 · watch on youtube.com↗

    I think in some ways Ruby Rails is having a little bit of a renaissance now that it is one of the most token efficient ways of building web apps. It's ideally suited for the agent workflows we're dealing with now. We'll see how long that lasts.
  4. 3 min later
  5. 0:07:46 · watch on youtube.com↗

    anyone who's working with the web, who's working with Ruby, who's doing DevOps, they should be on Linux because first of all, that's closer to what we deploy.
  6. 2 min later
  7. 0:09:46 · watch on youtube.com↗

    And I have no shame in saying that Base Camp was the best idea objectively in terms of a business that we've ever had.
  8. 14 min later
  9. 0:23:27 · watch on youtube.com↗

    Designers at 37 Signals are not just here to make a spec look pretty. They're here to find what the spec should be. They're product managers in many ways.
  10. 5 min later
  11. 0:28:33 · watch on youtube.com↗

    I mean, I think aesthetics is truth. When something is beautiful, it's likely to be correct. I think this is true in mathematics. This is true in physics. This is true in a lot of different domains that when you arrive at something that has the correct aesthetic quality.
  12. 4 min later
  13. 0:32:33 · watch on youtube.com↗

    I don't actually think my opinions have changed. What have changed is the circumstances and the facts
  14. 7 min later
  15. 0:39:57 · watch on youtube.com↗ · turned

    I will now start any project I'm starting with. I'm starting agent first and that's a massive shift
    What I failed to realize at the time was that running a bunch of agents feels less like being a project manager for agents and more like stepping into this super mech suit where suddenly I don't just have two arms.
  16. 2 min later
  17. 0:41:52 · watch on youtube.com↗

    Start with Opus. I'd say start with Opus. It's the best frontier model.
  18. 4 min later
  19. 0:45:45 · watch on youtube.com↗

    So then they started thinking a little bit in that like the game is single match instead of thinking it's multiple rounds and yanked their subscription from open code.
  20. 5 min later
  21. 0:51:07 · watch on youtube.com↗

    And that seems like the end state. The end state is that agents will not need any of our accommodations. They do not need any on-ramp.
  22. 4 min later
  23. 0:54:48 · watch on youtube.com↗

    the most successful and applicable agent acceleration that I've seen at 37 signal has been from the most senior people the people who are able to validate whether what the agent produces is suitable to be deployed to millions of people.
  24. 2 min later
  25. 0:57:06 · watch on youtube.com↗

    Now one way it could map out is that the agents will get so good that they stop making mistakes. They become senior in their capacity to ship working code. This is what my bet would be if we look x amount of time forward because this is what just happened with cars.
  26. 7 min later
  27. 1:04:33 · watch on youtube.com↗ · turned

    I have been hyper accelerated as a programmer. It's a different kind of programmer, but it still has the same affinity to aesthetics, at least when I'm producing Ruby code.
    that's the biggest revelation actually more than even the capacity of the agents is my enjoyment running them.
  28. 6 min later
  29. 1:10:24 · watch on youtube.com↗

    we're getting ambitions we would never have looked at before because suddenly the cost of exploring a hunch has just dropped by a thousandfold.
  30. 9 min later
  31. 1:19:13 · watch on youtube.com↗

    So, I do think it is correct for the average programmer to think maybe we've seen the best of the golden days.
  32. 10 min later
  33. 1:29:17 · watch on youtube.com↗

    If we look at the long-term success rates, we have had more long-term employees from I've worked with this person for 2 years, we should hire them than we have from the open calls.
  34. 2 min later
  35. 1:30:57 · watch on youtube.com↗

    There is no shortcut here. You simply just have to be good. And you will not get good if you do not practice. And if you think your place of employment is not worthy of your best, you're cheating yourself.
  36. 4 min later
  37. 1:35:05 · watch on youtube.com↗

    really good programmers are currently more valuable than ever because they're the ones who are able to get the most out of the AI acceleration.
  38. 4 min later
  39. 1:38:41 · watch on youtube.com↗

    This is not like a limited sale. like AI is going to be here next month and the months after that.
  40. 1 min later
  41. 1:39:42 · watch on youtube.com↗

    for me, eight hours a night is the best investment you can make in your own cognitive capacity. So, I just am reminded every single time I do not get eight hours that it is such a poor trade.
  42. 3 min later
  43. 1:42:51 · watch on youtube.com↗

    I think that's the other big misconception that some people have about wealth is that they conceive of it as some sort of checkpoint. Like once you've made it, then you can just kick back in leisure as though that was happiness.