korrents
David Heinemeier Hansson

David Heinemeier Hansson

@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.

56 of David Heinemeier Hansson's claims fit 25 mental models. Most often: Trade-offs, Play long games, Lock-in and switching costs.

Models they name

Their own words name the idea.

Play long games

A longer horizon makes some problems solvable and some short-term wins look like what they are.

Used by 40 others

What is good for humanity at large in the long run may well be temporarily tragic for the individual in the short run.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals What's good for humanity at large in the long run may well be temporarily tragic for the individual in the short run. Redundancy is the engine of progressworld.hey.com · 7 Oct 2026
    What's good for humanity at large in the long run may well be temporarily tragic for the individual in the short run.

Taking time to refine technique now will pay off in the long run

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Whatever time you take to refine your technique now will be paid back to you for the next 20-40-60 years of your career Commit to competence in this coming yearworld.hey.com · 22 Dec 2023All korrents from this piece
    Whatever time you take to refine your technique now will be paid back to you for the next 20-40-60 years of your career

Doing your best at a bad job is not for the boss: it is how the warm referral that gets the next job is earned, and slacking there cheats only yourself.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH’s new way of writing codeyoutube.com · 8 Apr 2026 · 1:30:57 into the videoAll korrents from this video
    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.

    Watch from 1:30:57 plays here

    ↗DHH’s new way of writing codeyoutube.com

    8 Apr 2026 · video · 1h 47m · spoken · machine transcript

Not every act of service will pay off, but if you keep doing good deeds, some eventually will.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Not 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
    Not 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.

The cost of a good habit falls in the present and the cost of a bad habit falls in the future

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals When 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 Celebrating the end of The Good Timesworld.hey.com · 6 May 2022All korrents from this piece
    When 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

Bottlenecks

A system moves only as fast as its narrowest point; speed up anything else and nothing changes.

Used by 88 others

Most organisations are bottlenecked on ideas, vision and taste rather than on implementation, so making code cheap does not make them productive.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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? DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 0:20:13 into the videoAll korrents from this video
    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?

The very large productivity gains from agents require working with them directly; putting another human in between is too slow to preserve the gain.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 0:19:14 into the videoAll korrents from this video
    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.

Craft in the details

Care about the parts nobody sees; quality shows in the details.

Used by 20 others

Building for quality is a slow, smooth process that gets you to release quicker

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Building 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 Patek levels of finishingworld.hey.com · 18 Dec 2023All korrents from this piece
    Building 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

First principles

Reason up from what is known to be true, not from what is usually done or said.

Used by 20 others

Positioning

Set up your situation, rules and defaults so the good choice is the easy one, instead of relying on willpower.

Used by 21 others

Good defaults can help developers acquire a taste for Linux

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Having good, curated defaults that integrate all the many tools in a coherent feel and look can help more developers acquire a taste for Linux Introducing Omakubworld.hey.com · 6 Jun 2024All korrents from this piece
    Having good, curated defaults that integrate all the many tools in a coherent feel and look can help more developers acquire a taste for Linux

S-curves and diminishing returns

Most growth slows as it matures; the question is whether the curve is flattening or something new is restocking it.

Used by 22 others

Large language models could still plateau, and that possibility should be held open even though no evidence of it has appeared.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 4:08:53 into the videoAll korrents from this video
    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.

Value moves to what stays scarce

When something becomes cheap and plentiful, the value moves to whatever is still rare next to it.

Used by 59 others

The case for sweating every line of code was premised on humans doing the modifications, and it now survives only because tokens are scarce.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 1:01:32 into the videoAll korrents from this video
    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.

Models we see in what they say

Our reading: their claim applies the idea without naming it. The claim is theirs; filing it here is ours.

Trade-offs

Every choice gives something up, so name the cost; and check, because some trade-offs everyone assumes are not real.

Used by 60 others

Free services are not really free

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals It wasn't ever free FREE, of course, but the price in data and attention wasn't obvious to most before they got hooked Free is never foreverworld.hey.com · 20 Jan 2022All korrents from this piece
    It wasn't ever free FREE, of course, but the price in data and attention wasn't obvious to most before they got hooked

Health optimisation has overshot: minimising a measured risk is not worth it if the cost is not having lived.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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? DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 5:01:02 into the videoAll korrents from this video
    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?

The constant quest for virality might make good ideas burn 10x as bright, but also 10x as short

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals This constant quest for virality might make good ideas burn 10x as bright, but also 10x as short No more platforms pleaseworld.hey.com · 26 Mar 2021All korrents from this piece
    This constant quest for virality might make good ideas burn 10x as bright, but also 10x as short

Not all connections benefit from having the friction removed by digital systems

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Not all connections benefit from having the friction removed by digital systems We need not all be connected, all the timeworld.hey.com · 2 Jun 2023All korrents from this piece
    Not all connections benefit from having the friction removed by digital systems

The price of an open internet is permitting disagreeable speech

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Accept that the price we pay for an open, free internet is one which permits the darker sides of humanity Here's how to fix Twitterworld.hey.com · 31 Oct 2022All korrents from this piece
    Accept that the price we pay for an open, free internet is one which permits the darker sides of humanity

Being in the top 5% at five things beats being the best at one: the top 0.1% costs a hundred times more and demands an obsession he never wanted.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals But 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. DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com · 12 Jul 2025 · 3:13:32 into the videoAll korrents from this video
    But 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.

Lock-in and switching costs

People stay with what they would not choose again because leaving costs more than staying; watch who sets that cost.

Used by 18 others

Software lock-in is breaking, because rewriting just the 5% of an application you personally use is now within one person's reach.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 0:25:30 into the videoAll korrents from this video
    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.

Egress fees are an impediment for companies to leave the cloud

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for companies to leave the cloud Google Cloud cuts egress and promotes cloud exitsworld.hey.com · 11 Jan 2024All korrents from this piece
    The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for companies to leave the cloud

Tying passwords to one computing ecosystem can make it hard to use alternative computers

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Unless you accept the idea that all your passwords should be tied to one computing ecosystem, and thus make it hard to use alternative computers Passwords have problems, but passkeys have moreworld.hey.com · 9 Sept 2024All korrents from this piece
    Unless you accept the idea that all your passwords should be tied to one computing ecosystem, and thus make it hard to use alternative computers

Competition in the cloud requires avoiding proprietary setups

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals We can't have competition in the cloud as long as folks are locked into proprietary or overly-complicated setups Kamal 2: Thou need not PaaSworld.hey.com · 3 Oct 2024All korrents from this piece
    We can't have competition in the cloud as long as folks are locked into proprietary or overly-complicated setups

Cheaper means more, not less

Make something cheaper to use and people use so much more of it that the total goes up (Jevons paradox).

Used by 12 others

Peak programmer has passed: the economic value of writing code by hand has peaked, and Jevons' paradox will not bail every programmer out.

  1. David Heinemeier Hansson · changed Creator of Ruby on Rails, CTO of 37signals So, I do think it is correct for the average programmer to think maybe we've seen the best of the golden days. DHH’s new way of writing codeyoutube.com · 8 Apr 2026 · 1:19:13 into the videoAll korrents from this video
    So, I do think it is correct for the average programmer to think maybe we've seen the best of the golden days.

    Watch from 1:19:13 plays here

    ↗DHH’s new way of writing codeyoutube.com

    8 Apr 2026 · video · 1h 47m · spoken · machine transcript

The pie of software work is exploding, not growing: with the cost of exploring a hunch down a thousandfold, projects nobody would have contemplated get done.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH’s new way of writing codeyoutube.com · 8 Apr 2026 · 1:10:24 into the videoAll korrents from this video
    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.

    Watch from 1:10:24 plays here

    ↗DHH’s new way of writing codeyoutube.com

    8 Apr 2026 · video · 1h 47m · spoken · machine transcript

Software development is about to see an absolute bloom as the price of development plummets.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals We'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
    We'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.

Feedback loops

Shorten the loop between doing and finding out; whatever a loop rewards is what you become.

Used by 62 others

Doing things fast is important because you make contact with reality more often

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Something 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 You can always go faster (if you know where to risk it)world.hey.com · 16 Jan 2023All korrents from this piece
    Something 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

You cannot know what a program should do until you play with it, so in the agentic age you should be as vague as you can up front and then interact with what appears.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 0:58:09 into the videoAll korrents from this video
    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.

Software teams that do not release software regularly are broken teams

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Waiting until the project is pristine before sharing it with the world creates an aura of perfection that intimidates and alienates Broken software invites collaborationworld.hey.com · 1 Jul 2021All korrents from this piece
    Waiting until the project is pristine before sharing it with the world creates an aura of perfection that intimidates and alienates

Incentives

Look at what people are rewarded for; it explains more behaviour than what they say, your own included.

Used by 85 others

Fines can put a price on criminal behavior

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals They 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 Just the cost of doing business [crimes]world.hey.com · 25 Jan 2022All korrents from this piece
    They 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

The way to stay small is never to take other people's money: the moment you do, they want the largest return, and the enterprise playbook follows.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Because 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. DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com · 12 Jul 2025 · 2:39:07 into the videoAll korrents from this video
    Because 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.

Google will eventually kill every service it cannot monetize with ads

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Google 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 You can't trust Googleworld.hey.com · 19 Jun 2023All korrents from this piece
    Google 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

Second-order thinking

Ask "and then what?": follow a decision past its first effect to the ones that come after.

Used by 87 others

Hassling customers to prevent cancellations can harm a company's reputation

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals it'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 We don't A/B test core valuesworld.hey.com · 9 Jan 2023All korrents from this piece
    it'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

Letting non-programmers vibe-code features into a large existing product destroys its architecture, even when every individual change looks defensible.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com · 26 Aug 2026 · 0:16:59 into the videoAll korrents from this video
    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.

Downplaying rare vaccine deaths might well have harmed trust in vaccines even more

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals pushing on by downplaying these deaths might well have harmed the overall trust in vaccines even more Spotify's completely reasonable healthcare content policyworld.hey.com · 29 Jan 2022All korrents from this piece
    pushing on by downplaying these deaths might well have harmed the overall trust in vaccines even more

Everything decays without maintenance

Institutions, code, cities and knowledge run down by default; keeping something alive is work that has to be paid for.

Used by 27 others

Abilities unused will atrophy

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Abilities unused will atrophy, so putting in anything less than your best means giving up on what you're capable of Acting your wage will atrophy your abilitiesworld.hey.com · 15 Jun 2023All korrents from this piece
    Abilities unused will atrophy, so putting in anything less than your best means giving up on what you're capable of

Learning machine

Keep learning after school, and learn from other people's mistakes as well as your own.

Used by 12 others

Everyone deserves a few bad bosses to learn from

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Everyone 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 The best teacher is a bad bossworld.hey.com · 31 Oct 2022All korrents from this piece
    Everyone 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

Less, but better

Find the essence and cut the rest; simplicity is hard work, not the absence of effort.

Used by 59 others

Small teams should remove all unnecessary complexity

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Never aspire to a more complicated stack than what your application calls for We're moving continuous integration back to developer machinesworld.hey.com · 29 Apr 2024All korrents from this piece
    Never aspire to a more complicated stack than what your application calls for

AI acceleration threatens 'less software': without the constraint of scarce hours, even 37signals will likely build too much.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals So, 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. DHH: How to Build a Profitable Company Without Losing Controlyoutube.com · 26 Jul 2026 · 0:09:00 into the videoAll korrents from this video
    So, 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.

    Watch from 0:09:00 plays here

    ↗DHH: How to Build a Profitable Company Without Losing Controlyoutube.com

    26 Jul 2026 · video · 1h 41m · spoken · machine transcript

Make it real

Making a cheap, real version settles questions a description cannot.

Used by 25 others

Designers should find what the spec should be and build it in HTML and CSS themselves, not make a product manager's spec look pretty.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals 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. DHH’s new way of writing codeyoutube.com · 8 Apr 2026 · 0:23:27 into the videoAll korrents from this video
    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.

    Watch from 0:23:27 plays here

    ↗DHH’s new way of writing codeyoutube.com

    8 Apr 2026 · video · 1h 47m · spoken · machine transcript

Opinions move by touching things, not by reading about them: nobody learns to drive a race car from a book.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals And 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. DHH: How to Build a Profitable Company Without Losing Controlyoutube.com · 26 Jul 2026 · 0:36:17 into the videoAll korrents from this video
    And 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.

    Watch from 0:36:17 plays here

    ↗DHH: How to Build a Profitable Company Without Losing Controlyoutube.com

    26 Jul 2026 · video · 1h 41m · spoken · machine transcript

Probabilistic thinking

Think in odds, not certainties, and bet heavily only when the odds are clearly yours.

Used by 26 others

Changing your mind in light of new facts should be celebrated rather than held against you.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals I'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
    I'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!

You cannot be fully certain that any sufficiently complicated system will work as intended in production

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals you can ever be fully, truly certain that any sufficiently complicated system will ever work as intended in production Magic machinesworld.hey.com · 30 Apr 2024All korrents from this piece
    you can ever be fully, truly certain that any sufficiently complicated system will ever work as intended in production

The map is not the territory

Every model, word or plan is a simplified map of reality; useful when its structure matches, misleading when mistaken for the thing itself.

Used by 55 others

Refusing to believe reality because it doesn't fit your mental model is an intellectual failure state

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals Refusing to believe reality because it doesn't comport to your mental model of the world is an intellectual failure state We tried that, didn’t workworld.hey.com · 13 Oct 2023All korrents from this piece
    Refusing to believe reality because it doesn't comport to your mental model of the world is an intellectual failure state

The Science is not truth, it's a process for discovering and refining the truth

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals That it's a process for discovering and refining the truth, not the truth itself Why is Spotify still linking to the CDC?world.hey.com · 14 Nov 2022All korrents from this piece
    That it's a process for discovering and refining the truth, not the truth itself

Circle of competence

Know the edge of what you really understand, and act inside it.

Used by 8 others

Corporations should not weigh in on social and political questions outside their direct sphere of operations

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals THIS IS WHY WE SHOULDN'T WANT CORPORATIONS WEIGHING IN ON SOCIAL AND POLITICAL QUESTIONS OUTSIDE THEIR DIRECT SPHERE OF OPERATIONS Proof of the peakworld.hey.com · 3 Feb 2023All korrents from this piece
    THIS IS WHY WE SHOULDN'T WANT CORPORATIONS WEIGHING IN ON SOCIAL AND POLITICAL QUESTIONS OUTSIDE THEIR DIRECT SPHERE OF OPERATIONS

Cognitive biases

Your mind jumps to conclusions and defends them; look for the evidence against you and use checklists.

Used by 17 others

When a story fits a contentious narrative someone already believes, they tend to become strikingly gullible

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals When a story fits a contentious narrative someone already believes, they tend to become strikingly gullible Case study in motivated reasoningworld.hey.com · 17 Jan 2022All korrents from this piece
    When a story fits a contentious narrative someone already believes, they tend to become strikingly gullible

Conway's law

What an organisation builds ends up shaped like the organisation that built it.

Used by 4 others

A thousand programmers build the kind of software a thousand people build; Basecamp could never come out of that, and the breakthroughs come from individuals and tiny teams.

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals You 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. DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com · 12 Jul 2025 · 2:33:57 into the videoAll korrents from this video
    You 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.

Signalling

Much of what people do is a message about themselves, and a signal is believed only when it costs something to send.

Used by 15 others

It's easy for companies to commit to principles when they don't cost anything

  1. David Heinemeier Hansson Creator of Ruby on Rails, CTO of 37signals It's easy to commit to principles when they don't cost you anything Apple in China: Privacy, principles, purses, and picklesworld.hey.com · 17 Mar 2021All korrents from this piece
    It's easy to commit to principles when they don't cost you anything

Skin in the game

Trust the judgment of people who pay for being wrong over people who only comment.

Used by 8 others

Speed is a feature

Fast software feels simple, and waiting makes everything feel complicated.

Used by 6 others