korrents
David Heinemeier Hansson

What David Heinemeier Hansson thinks about design

@dhh · 747 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.

Filter design · Newest first

Only David Heinemeier Hansson on design. See everyone on design

26 dated positions, 2021 to 2026, in their own words. Our reading of what David Heinemeier Hansson has said — not written or endorsed by them.

  1. Omarchyenergy

    This is a computer system made for pros, and I mean that in the sense of professional computer lovers. People who are willing to invest time and energy into learning how their system works, and reap the benefits that come from that investment.

    ↗Is Linux the perfect operating system? - Omarchy interview with DHHyoutube.com 4th of 6 in this recording

  2. 4 months earlier
  3. Not just as instruments of action, but as delightful environments for play, learning, and connection

    ↗Celebrating computers at Omaconworld.hey.com

  4. 6 days earlier
  5. When you're able to change not just individual applications, but your system's menu bars, your window manager, your notification system, your everything

    ↗The malleable computerworld.hey.com

  6. 7 days earlier
  7. CSSproduct management

    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 4th of 21 in this recording

  8. 9 months earlier
  9. Ruby

    Matz went the completely opposite direction. He believes in humanity. He believes in the unlimited capacity of programmers to learn and become better. So much so that he's willing to put the stranger at his own level.

    ↗DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com 3rd of 36 in this recording

  10. team size

    our default team size is two. One programmer, one designer, one feature. When you're operating at that level of scale, you don't need sophistication. You don't need advanced methodologies.

    ↗DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com 21st of 36 in this recording

  11. 9 months earlier
  12. The web does not have to be as complicated as we've let it become

    ↗Wonderful Rails World Vibesworld.hey.com

  13. 13 days earlier
  14. In 1976, most computers didn't even have a mouse. In 2024, most vi-successor users don't even need one when programming.

    ↗Wonderful viworld.hey.com

  15. 8 days earlier
  16. The problem with passkeys is that they're essentially a halfway house to a password manager

    ↗Passwords have problems, but passkeys have moreworld.hey.com 1st of 3 in this piece

  17. 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 3rd of 3 in this piece

  18. 3 days earlier
  19. So as every year passes, it becomes an even better deal trading compute time for programmer productivity

    ↗Optimize for bio cores first, silicon cores secondworld.hey.com 2nd of 3 in this piece

  20. 13 days earlier
  21. Of course, everyone says they want something simple, but the way they buy reveals that they usually don't.

    ↗Merchants of complexityworld.hey.com 1st of 2 in this piece

  22. 5 days earlier
  23. nobody knows exactly what it should look like until they start building

    ↗Software estimates have never worked and never willworld.hey.com

  24. 5 months earlier
  25. If you follow these bad ideas to their logical conclusion, you end up with worse than useless products

    ↗Google's sad ideological capture was exactly what we were trying to avoidworld.hey.com 3rd of 3 in this piece

  26. 6 days earlier
  27. I think it's fair to say that within certain parts of the web communities, the Mac has become an echo chamber with both designers and programmers

    ↗You can own more than one type of computer!world.hey.com 2nd of 2 in this piece

  28. 5 weeks earlier
  29. they should be able to install whatever software they should so choose

    ↗We need a Right To Computeworld.hey.com 2nd of 2 in this piece

  30. 3 weeks earlier
  31. immigrationEurope

    Sweden, which otherwise shares a lot of similarities with the Danes in terms of welfare-state design. They went with an open-door policy on immigration for far longer, ended up taking many more (about 3x Denmark), and are now in a world of hurt with the highest gun-murder rate in all of Europe, along with an overall crime rate 50% greater than Denmark

    ↗The reality of the Danish fairytaleworld.hey.com

  32. That to me is the essence of style, it's invariably idiosyncratic

    ↗A writer's Rubyworld.hey.com 2nd of 2 in this piece

  33. 6 months earlier
  34. Knowing how to cut with the grain makes getting the most out of the material much easier

    ↗Design for the web without Figmaworld.hey.com

  35. 4 weeks earlier
  36. Not all connections benefit from having the friction removed by digital systems

    ↗We need not all be connected, all the timeworld.hey.com 1st of 2 in this piece

  37. 8 days earlier
  38. product management

    Spending the majority of our time pushing the products forward with our direct work on design, programming, copywriting, or whatever

    ↗Manage process before peopleworld.hey.com

  39. 3 weeks earlier
  40. in practice, microservices pose perhaps the biggest siren song for needlessly complicating your system.

    ↗Even Amazon can't make sense of serverless or microservicesworld.hey.com 1st of 2 in this piece

  41. Replacing method calls and module separations with network invocations and service partitioning within a single, coherent team and application is madness in almost all cases.

    ↗Even Amazon can't make sense of serverless or microservicesworld.hey.com 2nd of 2 in this piece

  42. 15 months earlier
  43. simpler tools that are still able to hit those high-fidelity user interface notes, but at a sliver of the cost in complexity

    ↗Introducing Propshaftworld.hey.com

  44. 5 months earlier
  45. Software developers and designers aren't happy doing assembly line work

    ↗No one wants to be a code monkeyworld.hey.com 2nd of 2 in this piece

  46. 3 months earlier
  47. You'd think that after spending such an extravagant sum on a new pocket computer, you should be able to have fixed if it breaks by whomever you chose

    ↗Who owns your iPhone?world.hey.com