DHH’s new way of writing code
The Pragmatic Engineer
Apr 08
DHH’s new way of writing code
DHH’s new way of writing code

The Pragmatic Engineer
Apr 08
Shownote
Shownote
Brought to You By:
• Statsig [http://statsig.com/pragmatic] — The unified platform for flags,
analytics, experiments, and more.
• Sonar
[https://www.sonarsource.com/pragmatic/?utm_medium=paid&utm_source=pragmaticengineer&utm_campaign=ss-ai&utm_content=podcast-sonar-ai-lp&utm_term=ww-all-x&s_category=Paid&s_source=Paid%20Other&s_origin=pragmaticengineer]
– The makers of SonarQube, the industry standard for automated code review
• WorkOS [https://workos.com/] – Everything you need to make your app enterprise
ready.
—
David Heinemeier Hansson (DHH) is the creator of Ruby on Rails and Omarchy,
co-founder and CTO of 37signals [https://37signals.com/] (maker of Basecamp and
HEY), and the author of several books including the best-seller, Remote: Office
Not Required
[https://www.amazon.com/Remote-Office-Required-Jason-Fried/dp/0091954673],
co-written with Jason Fried [https://world.hey.com/jason].
Six months ago, in an episode of the Lex Fridman podcast
[https://lexfridman.com/dhh-david-heinemeier-hansson], David shared how he
doesn’t use AI tools to write code: he types out all his code. But things have
changed a lot since then.
In this episode, we discuss his approach to building software, how it’s changed
in the last six months, and why he now takes an agent-first approach, and how he
barely writes any code by hand. We go into how he uses AI agents: which alter
how he builds and explores ideas, but also how his standards of quality and
craft remain the same.
We also discuss how 37signals thinks about product development, from the role of
designers to the importance of aesthetics and taste. David gets into how he sees
beauty and functionality as closely linked, and why strong opinions about design
lead to better software.
Finally, we look into the uneven impact of AI which amplifies senior engineers
while creating challenges for junior developers, and what this may mean for the
role of the software engineer.
—
Timestamps
(00:00) Intro
(02:11) Omarchy and Ruby on Rails
(08:25) 37signals overview
(10:12) Launching HEY
(18:38) Building HEY
(22:47) Designers at 37signals
(28:08) The craft of design
(31:52) Why DHH now embraces AI workflows
(39:45) The AI inflection point
(44:23) DHH’s agent-first workflow
(55:09) AI’s impact on junior developers
(1:03:08) Developer experience with AI
(1:16:43) What does AI mean for developers?
(1:23:33) 37signals teams and hiring
(1:38:20) Work-life balance with AI
(1:41:41) Why DHH keeps building
(1:45:24) Closing
—
The Pragmatic Engineer deepdives relevant for this episode:
• Are AI agents actually slowing us down?
[https://newsletter.pragmaticengineer.com/p/are-ai-agents-actually-slowing-us]
• How Claude Code is built
[https://newsletter.pragmaticengineer.com/p/how-claude-code-is-built]
• The future of software engineering with AI: six predictions
[https://newsletter.pragmaticengineer.com/p/the-future-of-software-engineering-with-ai]
• The AI Engineering Stack
[https://newsletter.pragmaticengineer.com/p/the-ai-engineering-stack]
• Mitchell Hashimoto’s new way of writing code
[https://newsletter.pragmaticengineer.com/p/mitchell-hashimoto]
• How Linux is built
[https://newsletter.pragmaticengineer.com/p/how-linux-is-built-with-greg-kroah]
with Greg Kroah-Hartman
—
Production and marketing by
[https://penname.co/]https://penname.co/
[https://newsletter.pragmaticengineer.com/p/engineers-leading-projects]. For
inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com.
Get full access to The Pragmatic Engineer at
newsletter.pragmaticengineer.com/subscribe
[https://newsletter.pragmaticengineer.com/subscribe?utm_medium=podcast&utm_campaign=CTA_4]
Highlights
Highlights
David Heinemeier Hansson reflects on his dramatic shift from typing every line of code to embracing an agent-first development philosophy—six months after publicly rejecting AI coding tools.
Chapters
Chapters
Intro
00:00Omarchy and Ruby on Rails
02:1137signals overview
08:25Launching HEY
10:12Building HEY
18:38Designers at 37signals
22:47The craft of design
28:08Why DHH now embraces AI workflows
31:52The AI inflection point
39:45DHH’s agent-first workflow
44:23AI’s impact on junior developers
55:09Developer experience with AI
1:03:08What does AI mean for developers?
1:16:4337signals teams and hiring
1:23:33Work-life balance with AI
1:38:20Why DHH keeps building
1:41:41Closing
1:45:24Transcript
Transcript
Gergely Orosz: How has the creator of Ruby on Rails changed how he builds software now with AI agents? David Heinemeier Hansson, often referred to as DHH, created Ruby on Rails, Omarchy, and is the co-founder of 37signals. He bashed capabilities of AI codi...
