Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
So I've never been drawn into this world.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
And part of it is because I work on a certain class of systems.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
I fully accept that.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
If you're writing systems that have 5, 10, 50 million lines of code with hundreds, thousands, or tens of thousands of programmers, I fully accept that you need different methods.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
What I object to is the idea that what's right for a code base of 10 million lines of code with 100,000 programmers working on it is also the same thing I should be using in my bedroom to create Basecamp because I'm just a single individual.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
That's complete nonsense.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
In the real world, we would know that that makes no sense at all, that you don't, I don't know, use your Pagani to go pick up groceries at Costco.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
It's a bad vehicle for that.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
It just doesn't have the space.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
You don't want to muddy the beautiful seats.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
You don't want to do any of those things.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
We know that certain things that are very good in certain domains don't apply to all.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
In programming languages, it seems like we forget that.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
Now, to be fair, I also had a little bit, perhaps, of a reputation of forgetting that.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
When I first learned Ruby,
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
I was so head over heels in love with this programming language that I almost found it unconceivable that anyone would choose any other programming language at all to write web applications.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
And I kind of engaged the evangelism of Ruby on Rails in that spirit as a crusade, as I just need to teach you the gospel.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
I just need to show you this conditional code that we just talked about, and you will convert at the point of a sharp argument.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
Now, I learned that that's not the way.
Lex Fridman Podcast
#474 β DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
And part of the reason it's not the way is the programmers think differently.