David Heinemeier Hansson (DHH)
๐ค SpeakerAppearances Over Time
Podcast Appearances
I just want you to focus on decisions that actually matter, that you truly care about.
No one cares about whether it's post underscore ID or post ID or PID.
Yeah, great defaults.
Absolutely.
And I think this is one of those part of the doctrine that a lot of programmers who get to use Ruby on Rails begrudgingly will acknowledge it's a nice thing, even if they don't really like it.
Like it's hard to beat the...
sort of attraction to building with Legos from scratch out of programmers.
That's just what we like.
This is why we're programmers in the first place, because we'd like to put these little pieces together.
But we can direct that instinct towards a more productive end of the stack.
Okay, what are some of the other ones?
The menu is a macasa.
It actually comes out of the same principle that great defaults really matter.
If you look at everything that's wrong with the JavaScript ecosystem right now, for example, it is that no one is in charge of the menu.
There are a billion different dishes and you can configure just your tailored specific configuration of it, but no one done the work to make sure it all fits together.
So you have all these unique problems in the JavaScript ecosystem.
For example, there's probably 20%,
25 major ways of just doing the controller layer.
And then as many of how to talk to the database.
So you get this permutation of N times N times N of no one is using the same thing.