DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
Lex Fridman Podcast
David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn’t Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race. Thank you for listening ❤ Check out our sponsors: lexfridman.com/sponsors/ep474-sc See below for , transcript, and to give feedback, submit questions, contact Lex, etc.
Transcript: lexfridman.com/dhh-david-heinemeier-h...
CONTACT LEX: Feedback – give feedback to Lex: lexfridman.com/survey AMA – submit questions, videos or call-in: lexfridman.com/ama Hiring – join our team: lexfridman.com/hiring Other – other ways to get in touch: lexfridman.com/contact
EPISODE LINKS: DHH’s X: @dhh DHH’s Website: dhh.dk Ruby on Rails: rubyonrails.org 37signals: 37signals.com
DHH’s books: Rework: amzn.to/44rSKob Remote: amzn.to/44GFJ91 It Doesn’t Have to Be Crazy at Work: amzn.to/46bzuwx Getting Real: amzn.to/4kzoMDg
SPONSORS: To support this podcast, check out our sponsors & get discounts: UPLIFT Desk: Standing desks and office ergonomics. Go to upliftdesk.com/lex Lindy: No-code AI agent builder. Go to go.lindy.ai/lex LMNT: Zero-sugar electrolyte drink mix. Go to drinkLMNT.com/lex Shopify: Sell stuff online. Go to shopify.com/lex NetSuite: Business management software. Go to netsuite.com/lex
OUTLINE:
- (00:00) – Introduction
- (00:58) – Sponsors, Comments, and Reflections
- (08:48) – Programming – early days
- (26:13) – JavaScript
- (36:32) – Google Chrome and DOJ
- (44:19) – Ruby programming language
- (51:30) – Beautiful code
- (1:09:31) – Metaprogramming
- (1:12:52) – Dynamic typing
- (1:20:10) – Scaling
- (1:33:03) – Future of programming
- (1:50:34) – Future of AI
- (1:56:29) – Vibe coding
- (2:05:01) – Rails manifesto: Principles of a great programming language
- (2:29:27) – Why managers are useless
- (2:38:48) – Small teams
- (2:44:55) – Jeff Bezos
- (3:00:13) – Why meetings are toxic
- (3:07:58) – Case against retirement
- (3:15:15) – Hard work
- (3:20:53) – Why we left the cloud
- (3:24:04) – AWS
- (3:33:22) – Owning your own servers
- (3:39:35) – Elon Musk
- (3:49:17) – Apple
- (4:01:03) – Tim Sweeney
- (4:12:37) – Fatherhood
- (4:38:19) – Racing
- (5:05:23) – Cars
- (5:10:41) – Programming setup
- (5:25:51) – Programming language for beginners
- (5:39:09) – Open source
- (5:48:01) – WordPress drama
- (5:59:18) – Money and happiness
- (6:08:11) – Hope
Raw Description
<p>David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn’t Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race.<br /> Thank you for listening ❤ Check out our sponsors: <a href="https://lexfridman.com/sponsors/ep474-sc">https://lexfridman.com/sponsors/ep474-sc</a><br /> See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.</p> <p><b>Transcript:</b><br /> <a href="https://lexfridman.com/dhh-david-heinemeier-hansson-transcript">https://lexfridman.com/dhh-david-heinemeier-hansson-transcript</a></p> <p><b>CONTACT LEX:</b><br /> <b>Feedback</b> – give feedback to Lex: <a href="https://lexfridman.com/survey">https://lexfridman.com/survey</a><br /> <b>AMA</b> – submit questions, videos or call-in: <a href="https://lexfridman.com/ama">https://lexfridman.com/ama</a><br /> <b>Hiring</b> – join our team: <a href="https://lexfridman.com/hiring">https://lexfridman.com/hiring</a><br /> <b>Other</b> – other ways to get in touch: <a href="https://lexfridman.com/contact">https://lexfridman.com/contact</a></p> <p><b>EPISODE LINKS:</b><br /> DHH’s X: <a href="https://x.com/dhh">https://x.com/dhh</a><br /> DHH’s Website: <a href="https://dhh.dk/">https://dhh.dk/</a><br /> Ruby on Rails: <a href="https://rubyonrails.org/">https://rubyonrails.org/</a><br /> 37signals: <a href="https://37signals.com/">https://37signals.com/</a></p> <p>DHH’s books:<br /> Rework: <a href="https://amzn.to/44rSKob">https://amzn.to/44rSKob</a><br /> Remote: <a href="https://amzn.to/44GFJ91">https://amzn.to/44GFJ91</a><br /> It Doesn’t Have to Be Crazy at Work: <a href="https://amzn.to/46bzuwx">https://amzn.to/46bzuwx</a><br /> Getting Real: <a href="https://amzn.to/4kzoMDg">https://amzn.to/4kzoMDg</a></p> <p><b>SPONSORS:</b><br /> To support this podcast, check out our sponsors & get discounts:<br /> <b>UPLIFT Desk:</b> Standing desks and office ergonomics.<br /> Go to <a href="https://lexfridman.com/s/uplift_desk-ep474-sc">https://upliftdesk.com/lex</a><br /> <b>Lindy:</b> No-code AI agent builder.<br /> Go to <a href="https://lexfridman.com/s/lindy-ep474-sc">https://go.lindy.ai/lex</a><br /> <b>LMNT:</b> Zero-sugar electrolyte drink mix.<br /> Go to <a href="https://lexfridman.com/s/lmnt-ep474-sc">https://drinkLMNT.com/lex</a><br /> <b>Shopify:</b> Sell stuff online.<br /> Go to <a href="https://lexfridman.com/s/shopify-ep474-sc">https://shopify.com/lex</a><br /> <b>NetSuite:</b> Business management software.<br /> Go to <a href="https://lexfridman.com/s/netsuite-ep474-sc">http://netsuite.com/lex</a></p> <p><b>OUTLINE:</b><br /> (00:00) – Introduction<br /> (00:58) – Sponsors, Comments, and Reflections<br /> (08:48) – Programming – early days<br /> (26:13) – JavaScript<br /> (36:32) – Google Chrome and DOJ<br /> (44:19) – Ruby programming language<br /> (51:30) – Beautiful code<br /> (1:09:31) – Metaprogramming<br /> (1:12:52) – Dynamic typing<br /> (1:20:10) – Scaling<br /> (1:33:03) – Future of programming<br /> (1:50:34) – Future of AI<br /> (1:56:29) – Vibe coding<br /> (2:05:01) – Rails manifesto: Principles of a great programming language<br /> (2:29:27) – Why managers are useless<br /> (2:38:48) – Small teams<br /> (2:44:55) – Jeff Bezos<br /> (3:00:13) – Why meetings are toxic<br /> (3:07:58) – Case against retirement<br /> (3:15:15) – Hard work<br /> (3:20:53) – Why we left the cloud<br /> (3:24:04) – AWS<br /> (3:33:22) – Owning your own servers<br /> (3:39:35) – Elon Musk<br /> (3:49:17) – Apple<br /> (4:01:03) – Tim Sweeney<br /> (4:12:37) – Fatherhood<br /> (4:38:19) – Racing<br /> (5:05:23) – Cars<br /> (5:10:41) – Programming setup<br /> (5:25:51) – Programming language for beginners<br /> (5:39:09) – Open source<br /> (5:48:01) – WordPress drama<br /> (5:59:18) – Money and happiness<br /> (6:08:11) – Hope</p>
Chapters (1/35)
Show Notes
David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn’t Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race. Thank you for listening ❤ Check out our sponsors: lexfridman.com/sponsors/ep474-sc See below for , transcript, and to give feedback, submit questions, contact Lex, etc.
Transcript: lexfridman.com/dhh-david-heinemeier-h...
CONTACT LEX: Feedback – give feedback to Lex: lexfridman.com/survey AMA – submit questions, videos or call-in: lexfridman.com/ama Hiring – join our team: lexfridman.com/hiring Other – other ways to get in touch: lexfridman.com/contact
EPISODE LINKS: DHH’s X: @dhh DHH’s Website: dhh.dk Ruby on Rails: rubyonrails.org 37signals: 37signals.com
DHH’s books: Rework: amzn.to/44rSKob Remote: amzn.to/44GFJ91 It Doesn’t Have to Be Crazy at Work: amzn.to/46bzuwx Getting Real: amzn.to/4kzoMDg
SPONSORS: To support this podcast, check out our sponsors & get discounts: UPLIFT Desk: Standing desks and office ergonomics. Go to upliftdesk.com/lex Lindy: No-code AI agent builder. Go to go.lindy.ai/lex LMNT: Zero-sugar electrolyte drink mix. Go to drinkLMNT.com/lex Shopify: Sell stuff online. Go to shopify.com/lex NetSuite: Business management software. Go to netsuite.com/lex
OUTLINE:
- (00:00) – Introduction
- (00:58) – Sponsors, Comments, and Reflections
- (08:48) – Programming – early days
- (26:13) – JavaScript
- (36:32) – Google Chrome and DOJ
- (44:19) – Ruby programming language
- (51:30) – Beautiful code
- (1:09:31) – Metaprogramming
- (1:12:52) – Dynamic typing
- (1:20:10) – Scaling
- (1:33:03) – Future of programming
- (1:50:34) – Future of AI
- (1:56:29) – Vibe coding
- (2:05:01) – Rails manifesto: Principles of a great programming language
- (2:29:27) – Why managers are useless
- (2:38:48) – Small teams
- (2:44:55) – Jeff Bezos
- (3:00:13) – Why meetings are toxic
- (3:07:58) – Case against retirement
- (3:15:15) – Hard work
- (3:20:53) – Why we left the cloud
- (3:24:04) – AWS
- (3:33:22) – Owning your own servers
- (3:39:35) – Elon Musk
- (3:49:17) – Apple
- (4:01:03) – Tim Sweeney
- (4:12:37) – Fatherhood
- (4:38:19) – Racing
- (5:05:23) – Cars
- (5:10:41) – Programming setup
- (5:25:51) – Programming language for beginners
- (5:39:09) – Open source
- (5:48:01) – WordPress drama
- (5:59:18) – Money and happiness
- (6:08:11) – Hope
Raw Description
<p>David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn’t Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race.<br /> Thank you for listening ❤ Check out our sponsors: <a href="https://lexfridman.com/sponsors/ep474-sc">https://lexfridman.com/sponsors/ep474-sc</a><br /> See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.</p> <p><b>Transcript:</b><br /> <a href="https://lexfridman.com/dhh-david-heinemeier-hansson-transcript">https://lexfridman.com/dhh-david-heinemeier-hansson-transcript</a></p> <p><b>CONTACT LEX:</b><br /> <b>Feedback</b> – give feedback to Lex: <a href="https://lexfridman.com/survey">https://lexfridman.com/survey</a><br /> <b>AMA</b> – submit questions, videos or call-in: <a href="https://lexfridman.com/ama">https://lexfridman.com/ama</a><br /> <b>Hiring</b> – join our team: <a href="https://lexfridman.com/hiring">https://lexfridman.com/hiring</a><br /> <b>Other</b> – other ways to get in touch: <a href="https://lexfridman.com/contact">https://lexfridman.com/contact</a></p> <p><b>EPISODE LINKS:</b><br /> DHH’s X: <a href="https://x.com/dhh">https://x.com/dhh</a><br /> DHH’s Website: <a href="https://dhh.dk/">https://dhh.dk/</a><br /> Ruby on Rails: <a href="https://rubyonrails.org/">https://rubyonrails.org/</a><br /> 37signals: <a href="https://37signals.com/">https://37signals.com/</a></p> <p>DHH’s books:<br /> Rework: <a href="https://amzn.to/44rSKob">https://amzn.to/44rSKob</a><br /> Remote: <a href="https://amzn.to/44GFJ91">https://amzn.to/44GFJ91</a><br /> It Doesn’t Have to Be Crazy at Work: <a href="https://amzn.to/46bzuwx">https://amzn.to/46bzuwx</a><br /> Getting Real: <a href="https://amzn.to/4kzoMDg">https://amzn.to/4kzoMDg</a></p> <p><b>SPONSORS:</b><br /> To support this podcast, check out our sponsors & get discounts:<br /> <b>UPLIFT Desk:</b> Standing desks and office ergonomics.<br /> Go to <a href="https://lexfridman.com/s/uplift_desk-ep474-sc">https://upliftdesk.com/lex</a><br /> <b>Lindy:</b> No-code AI agent builder.<br /> Go to <a href="https://lexfridman.com/s/lindy-ep474-sc">https://go.lindy.ai/lex</a><br /> <b>LMNT:</b> Zero-sugar electrolyte drink mix.<br /> Go to <a href="https://lexfridman.com/s/lmnt-ep474-sc">https://drinkLMNT.com/lex</a><br /> <b>Shopify:</b> Sell stuff online.<br /> Go to <a href="https://lexfridman.com/s/shopify-ep474-sc">https://shopify.com/lex</a><br /> <b>NetSuite:</b> Business management software.<br /> Go to <a href="https://lexfridman.com/s/netsuite-ep474-sc">http://netsuite.com/lex</a></p> <p><b>OUTLINE:</b><br /> (00:00) – Introduction<br /> (00:58) – Sponsors, Comments, and Reflections<br /> (08:48) – Programming – early days<br /> (26:13) – JavaScript<br /> (36:32) – Google Chrome and DOJ<br /> (44:19) – Ruby programming language<br /> (51:30) – Beautiful code<br /> (1:09:31) – Metaprogramming<br /> (1:12:52) – Dynamic typing<br /> (1:20:10) – Scaling<br /> (1:33:03) – Future of programming<br /> (1:50:34) – Future of AI<br /> (1:56:29) – Vibe coding<br /> (2:05:01) – Rails manifesto: Principles of a great programming language<br /> (2:29:27) – Why managers are useless<br /> (2:38:48) – Small teams<br /> (2:44:55) – Jeff Bezos<br /> (3:00:13) – Why meetings are toxic<br /> (3:07:58) – Case against retirement<br /> (3:15:15) – Hard work<br /> (3:20:53) – Why we left the cloud<br /> (3:24:04) – AWS<br /> (3:33:22) – Owning your own servers<br /> (3:39:35) – Elon Musk<br /> (3:49:17) – Apple<br /> (4:01:03) – Tim Sweeney<br /> (4:12:37) – Fatherhood<br /> (4:38:19) – Racing<br /> (5:05:23) – Cars<br /> (5:10:41) – Programming setup<br /> (5:25:51) – Programming language for beginners<br /> (5:39:09) – Open source<br /> (5:48:01) – WordPress drama<br /> (5:59:18) – Money and happiness<br /> (6:08:11) – Hope</p>