
David Heinemeier Hansson
데이비드 하이네마이어 핸슨
Creator of Ruby on Rails, co-owner of 37signals
944 records in all
- Principles 461
- Episodes 221
- Quotes 262
3 free questions a day, no sign-up.
Photo: David Merrett from Daventry, England CC BY 2.0 Original cropped
Quotes
39 basic records of 262
Quotes are word for word from the source.
Accepting intellectual defeat
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong.
Our noteDHH discusses why smart people struggle to admit when their ideas fail in reality.
The Test Project
Before we hire anyone we give them a small project to chew on first. We see how they handle the project, how they communicate, how they work, etc.
Our noteDHH describes the practical step they take before making a final hiring decision.
The Productivity Zone
When you have a long stretch when you aren't bothered, you can get in the zone. The zone is when you are most productive. It's when you don't have to mindshift between various tasks.
Our noteDavid explains why uninterrupted time is essential for high-quality work.
User privacy preference
A staggering 96% of users in the US are declining the privilege of being followed around their apps and websites for the grand prize of "more relevant ads" when given the choice in iOS 14.5 .
Our noteDHH discusses the massive rejection of ad tracking by iOS users.
Flexibility of design
Design is relatively light. A paper sketch is cheap and easy to change. html designs are still relatively simple to modify (or throw out).
Our noteThe cost difference between changing a design versus changing code.
Execution over ideas
The difference between you and everyone else will be how well you execute. Success is all about great execution.
Our noteDHH explains that ideas are common but high-quality execution is the true differentiator.
Execution Over Ideas
To me, ideas are worth nothing unless executed. They are just a multiplier. Execution is worth millions.
Our noteDHH quoting Derek Sivers on why execution is the real driver of business value.
Power of Constraints
Constraints drive innovation. Constraints also force you to get your idea out in the wild sooner rather than later - another good thing.
Our noteExplaining why limited resources can be a competitive advantage.
Internal transparency risks
It's difficult to retain good working relationships if you're concerned about what might be turned into a story or not.
Our noteDavid discusses the tension between company transparency and the risk of internal leaks to the media.
Leadership responsibility
We are ultimately responsible for setting the tone of what's acceptable behavior at Basecamp, and in this instance we didn't.
Our noteDavid apologizes for failing to catch an inappropriate internal list maintained by employees.
Human fallibility
People make mistakes. Some times repeatedly. And some times they're blind to those mistakes until times or sensibilities change.
Our noteDavid reflects on how past behaviors are viewed differently as societal standards evolve.
Conflict resolution
At Basecamp, we're going to honestly confront our mistakes, correct our wrongs, and then forgive, and move on.
Our noteDavid outlines the company's philosophy on handling internal transgressions and mistakes.
The burden of choice
For customers, preference screens with an endless amount of options are a headache, not a blessing.
Our noteHe argues that too many choices overwhelm the user instead of helping them.
Efficiency through community
By eliminating the middleman - that's you - you provide an open stream of communication and save yourself time in the process.
Our noteDHH explains the benefit of letting customers talk directly to each other.
Software complexity problem
We believe software is too complex. Too many features, too many buttons, too much to learn.
Our noteDavid critiques the current state of software development and user experience.
Focus on ideas
Rails takes care of the busy work so you can focus on your idea.
Our noteDavid describes the benefit of using the Ruby on Rails framework for developers.
Ignore the wrong customers
And remember, if they don't like your vision there are plenty of other visions out there for people. Don't go chasing people you'll never make happy.
Our noteHe advises founders not to compromise their product vision to please everyone.
Upside of layoffs
But what's bad for the individual isn't always bad for the group. Believe it or not, there's also collective upside to the massive tech layoffs happening at the moment.
Our noteDHH discusses the broader economic impact of tech industry layoffs.
Historical perspective
The echoes of history provide a strange comfort: We are not the first people to be struggling with this.
Our noteDHH finds comfort in realizing that current societal polarizations have historical precedents.
The danger of dummy text
Lorem ipsum changes the way copy is viewed. It reduces text-based content to a visual design element - a shape of text - instead of what it should be: valuable information someone is going to have to enter and/or read.
Our noteDHH explains why using placeholder text like Lorem Ipsum distorts the design process.
The need for sovereignty
Digital sovereignty isn't easy, but neither was securing a sovereign energy supply. Nor will it be to rebuild a credible defensive military. Europe needs all of it, yesterday.
Our noteDHH emphasizes that digital independence is as critical as energy or military security.
Importance of motivation
The most important thing in software development is motivation. Motivation is local - if you aren't motivated by what you are working on right now, then chances are it won't be as good as it should be.
Our noteDHH explains why personal motivation is the primary driver of software quality.
Lean team efficiency
When there's too many people involved, nothing gets done. The leaner you are, the faster - and better - things get done.
Our noteDHH argues that even large companies should break into smaller units to maintain speed.
Vision as a guide
This vision will guide your decisions and keep you on a consistent path. Whenever there's a sticking point, ask, "Are we staying true to the vision?
Our noteDHH describes how a clear vision simplifies difficult decision-making processes.
Maturity vs complexity
Just because something gets older and more mature, doesn't mean it needs to get more complicated.
Our noteHe challenges the idea that mature products must become feature-heavy.
Focus on utility
You don't need to be a swiss-army knife. You can just be a screwdriver.
Our noteDHH uses metaphors to argue for simple, specialized tools over multi-purpose ones.
Interface first design
Getting Real starts with the interface, the real screens that people are going to use. It begins with what the customer actually experiences and builds backwards from there.
Our noteThe approach focuses on the user experience as the starting point for development.
Speed Over Perfection
It's ok to do less, skip details, and take shortcuts in your process if it'll lead to running software faster.
Our noteThe author encourages cutting corners initially to reach a functional state sooner.
Identify better ways
Is a new feature requiring weeks of time and thousands of lines of code? That's your code telling you there's probably a better way.
Our noteHe describes how excessive complexity is a signal that the current approach is suboptimal.
Avoiding gratitude grievances
The moment you go down the path of gratitude grievances, you'll see ungrateful ghosts everywhere. People who owe you something, if they succeed.
Our noteDHH warns against feeling entitled to the success of people who use your tools.
You are seeing 141 basic records. Membership answers from all 944 of this master's records.
See membershipMore masters in this field
See the whole fieldSolo business and indie makers
These records are our compilation of public statements and sources. We are not affiliated with or endorsed by David Heinemeier Hansson or any related company. If something should come down, tell us. Takedown request form


