David Heinemeier Hansson, known as DHH, created Ruby on Rails and Omarchy and is co-owner and CTO of 37signals. His software and writing explore how strong defaults, integrated tools and small teams can make development more productive.[1][5]
Start with Ruby on Rails — Getting Started →
Education
Bachelor’s degree in Business Administration / Computer Science
Completed 2005
[2]Links
Owned current biographyBoard member · Shopify
Chief Technology Officer · 37signals
Co-owner · 37signals
Chairman · The Rails Foundation
President · Omacom Foundation
Career
Hansson created Rails in 2003 while building Basecamp and continues to run 37signals with Jason Fried. Their products include Basecamp, HEY and software for teams that prefer to host their own tools. The two also coauthored books on business and remote work. Hansson founded the Rails Foundation in 2022 and the Omacom Foundation in 2026; those organizations support the software communities around Rails and Omarchy.[1][2]
Contributions
Give a web application a common structure
Rails combines database models, request-handling controllers and HTML views within a shared set of conventions. Its getting-started guide builds a store, connecting database migrations and model validation with routes, forms and application behavior. Integrated facilities reduce the amount of separate infrastructure a developer must assemble before building a useful feature. Working through the shared structure makes it easier to see where a feature’s data, logic and presentation belong.[3]
Offer a complete desktop that remains changeable
Omarchy presents a configured Linux environment with chosen tools, themes and installation paths. Its organizing idea is to give users a functioning starting point while leaving the system open to modification. The project also supports plugins and a manual, and offers virtual-machine trials alongside installation. That makes the desktop itself part of a developer’s editable working environment, with hardware support and installation choices documented by the project.[4]
Ideas
In his Lex Fridman interview, Hansson argues that code structure still matters when agents write software: a comprehensible system can make later modifications cheaper and reduce the need to reconstruct context. He connects that argument with his move toward a more malleable Linux environment. The discussion explores a changing programming practice through his experience, while leaving open how future model capabilities may alter the economics.[6]
Tools, writing & talks
Tools
Start here
Ruby on Rails — Getting Startedguides.rubyonrails.orgThe official store-building tutorial for the full-stack framework, covering models, migrations, routes and application features.
Build the guide’s store application and follow one request from route to controller, model and view. It assumes basic programming and terminal familiarity and requires Ruby 3.2 or later and Rails 8.1 or later; the guide links installation instructions.
Writing, research & talks
Rails creator and 37signals CTO DHH sits for a long-form conversation on where programming heads as coding agents absorb implementation work, covering agentic engineering, vibe coding, and the Linux tooling he maintains.
Catalog workOriginal source- DHH on Programming, AI and Linuxlexfridman.com
A long-form discussion of software structure, coding agents and a configurable developer environment.