@dhh · 724 positions · 10 changes of mind · On ppll ↗
Creator of Ruby on Rails, CTO of 37signals, and creator of Omarchy.
David Heinemeier Hansson did not write this page.
We collected these quotes from things they published elsewhere, and every quote links to where it was said. They have no account here and have not endorsed this site. Quotes are word for word; the short line under each one is our own restatement, not their wording.
Their own site.
Is this you? Claim it or ask us to remove it.Or tell us what is wrong here.
Their wordsThere 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.
David Heinemeier HanssonCreator of Ruby on Rails, CTO of 37signalsNot every seed of service you plant will sprout and flourish, but if you keep planting, eventually some of them will. That's just the math of good deeds and good faith.↗@dhh on Xx.com · 30 Sept 2026
Their wordsNot every seed of service you plant will sprout and flourish, but if you keep planting, eventually some of them will. That's just the math of good deeds and good faith.
Their wordsWhen the gravy gets spooked, and you have to get by on your own cooked cabbage until you can afford better, that's when you learn the basics
Their wordsThe 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?
Their wordsThe 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.
Their wordsBuilding for quality, building for readability, and sweating the details is a slow, smooth process. One that gets you to release quicker than the frantic thrashing you hear about from stereotypical crunch sessions
Their wordsHaving good, curated defaults that integrate all the many tools in a coherent feel and look can help more developers acquire a taste for Linux
Their wordsSo 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.
Their wordsThat 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.
Their wordsAnd 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?
Their wordsBut if I'm content just being in the top 5%, I can be in the top 5% on like five things at once. I can get really good at writing. I can get decent at driving a race car. I can become pretty good at programming. I can run a company. I can have a family.
Their wordsAnd 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.
Their wordsUnless you accept the idea that all your passwords should be tied to one computing ecosystem, and thus make it hard to use alternative computers
Their wordswe're getting ambitions we would never have looked at before because suddenly the cost of exploring a hunch has just dropped by a thousandfold.
David Heinemeier HanssonCreator of Ruby on Rails, CTO of 37signalsWe're about to see an absolute bloom in software development as the price of development plummets and everyone realizes how much automation we still have left to do in this world.↗Over my dead pencilworld.hey.com · 6 Oct 2026
Their wordsWe're about to see an absolute bloom in software development as the price of development plummets and everyone realizes how much automation we still have left to do in this world.
Their wordsSomething that's doable in a week might be a great investment, but if you spend six doing the same thing, with excess care, you're wasting your time
Their wordsNo 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.
Their wordsThey put a price on criminal behavior, and if the gains from committing those crimes exceed the cost of the fines, there's a base hyper-rational calculus that says the company should continue to break the law
Their wordsBecause the problem isn't just venture capital, it's other people's money. Once you take other people's money, completely understandably, they want a return and they would prefer to have the largest return possible.
Their wordsGoogle will eventually kill every single service you care about, if they can't find a way to directly monetize it with ads at a scale of billions
Their wordsit's much harder to measure how much long-term business is lost by poisoning your reputation with the 99.9% of customers who had to jump hoops and dodge sleazeballs to get out of the subscription
Their wordsAnd 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.
Their wordsEveryone deserves at least a few bad bosses in their career to teach them what not to do, illuminate what really matters to them, and hopefully endow them with a perspective on how they'd operate themselves if they ever got the chance
Their wordsSo, this is why I'm quite skeptical about all this new AI acceleration we're having is even us, I think it's quite likely that we could use it wrong to build too much software, to get too far away from less software, learnable software. It still has to fit in the mind of a human.
Their wordsDesigners 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.
Their wordsAnd so much of the ability to move your opinion comes from not these abstract ideas, but from touching things, from actually setting up open claw or whatever and getting some experience with it and then having this instinctual feeling of where things are going to go that you're not going to get from just reading someone else do it.
David Heinemeier HanssonCreator of Ruby on Rails, CTO of 37signalsI'd rather celebrate people updating their priors than dunking on them for being late. Make it cool to change your mind when you realize the facts have changed!↗@dhh on Xx.com · 3 Sept 2026
Their wordsI'd rather celebrate people updating their priors than dunking on them for being late. Make it cool to change your mind when you realize the facts have changed!
Their wordsYou cannot produce the kind of software that Basecamp is with a team of a thousand people. You will build the kind of software that a thousand people builds. And that's not the same thing at all.