Rails World 2026 Opening Keynote - DHH

Rails World 2026 Opening Keynote - DHH

Welcome and Excitement for AI

Introduction to the Talk

  • The speaker expresses excitement about being back in Austin and sharing insights with the Ruby on Rails community, emphasizing a sense of euphoria regarding current advancements in AI.

AI Delirium vs. Psychosis

  • The speaker humorously refers to their enthusiasm as "AI delirium" or "AI euphoria," highlighting the thrill of recent technological developments in computing.

Unease Amidst Excitement

  • Acknowledges that while the advancements are exciting, they also create unease due to unpredictability; predictions quickly become outdated.

Historical Context of Technology

Evolution of Portraiture

  • Discusses 18th-century portrait painting, where subjects would sit for hours for artists like Joshua Reynolds, illustrating how art was exclusive and time-consuming.

Impact of Photography

  • Introduces the camera's invention around 1840, which revolutionized portrait creation by making it more accessible and efficient compared to traditional painting methods.

Shifts in Artistic Expression

Artists' Adaptation

  • As photography became prevalent, artists like Laurits Tuxen pivoted towards new forms of expression such as Impressionism and Cubism due to changing market demands.

Personal Connection to Art History

Family Legacy in Art

  • The speaker shares a personal connection with Laurits Tuxen, revealing that he is their great-great-grandfather and discussing his adaptation to new technologies in art.

Technological Progression Over Time

Slow Evolution Until Recent Changes

  • Highlights that after the introduction of color photography in the '60s, significant changes were slow until a dramatic shift occurred with digital technology.

Inflection Point: Opus 45

Democratization of AI Technology

  • Marks November 24th, 2025 as a pivotal moment when Opus 45 made AI technology widely accessible, similar to how Kodak Brownie democratized photography.

Initial Euphoria Followed by Disillusionment

Roller Coaster Experience with New Models

  • Describes initial excitement over new models followed by disappointment during a period where improvements seemed stagnant from February through May.

Resurgence of Optimism

Breakthrough Models Revive Enthusiasm

  • In June, models like Fable 5 reinvigorated interest and optimism about AI capabilities after a brief trough of disillusionment earlier in the year.

The Concept of the 10x Programmer

Historical Context

  • Discusses debates surrounding the existence of "10x programmers," referencing an ACM article from 1968 that highlighted vast differences in programmer productivity.

Current Productivity Revolution

Acceleration Due to Tools

  • Argues that modern tools may create even greater disparities between programmers' productivity than previously thought—potentially up to a thousand times difference between worst and best performers using these tools.

Shift Away from Manual Coding

Transformation at 37signals

  • Shares experiences at 37signals where manual coding has drastically reduced; emphasizes efficiency gained through automation and intelligent systems.

Embracing Automation

Future Without Handwritten Code

The company has decided against writing code manually as standard practice; this marks a significant shift towards reliance on automated systems for software development.

Experimenting with Design Integration

Mixed Results from Designers Writing Code

  • When designers attempted coding features directly into Basecamp’s release process, results were inconsistent; led them back to manual reviews but recognized potential for improvement with better technology integration.

Focus on Maximizing Intelligence Use

Key Question Moving Forward

  • The primary challenge now is determining how best to leverage emerging intelligence technologies within software development processes effectively.

Transitioning Hey App Development

Moving Beyond Web Apps

  • Plans are underway at Basecamp for transitioning their email app “Hey” away from being solely web-based toward developing native applications instead.

Back-End Development Challenges

Rust Programming Language Discussion

  • Speaker expresses strong dislike for Rust but acknowledges its performance benefits when used without direct human oversight; highlights potential efficiencies gained through utilizing agents for backend development tasks.

The Importance of a Beginner's Mindset in Programming

Embracing Simplicity

  • Avoid being overly prescriptive about outcomes when working with computer systems; a beginner's mindset can lead to better questions and prompts.

Experience with Rust

  • The speaker appreciates working in Rust without prior knowledge, viewing it as a privilege to evaluate it as a black box, similar to how business owners interact with programmers.

Evolution of Responsibilities in Software Development

Changing Dynamics

  • The responsibility for software development has shifted over time, but the need for collaboration remains constant, especially in applications like Basecamp.

Shifts in Programming Languages and Productivity

Decline of Ruby Usage

  • A significant decrease in Ruby code usage is noted; from 50% over 21 years to only 3% recently due to the verbosity of languages like Rust.

Increased Code Production

Surging Output

  • In August alone, the speaker wrote 150,000 lines of code compared to an average of 30,000 lines per year previously, highlighting a dramatic increase in productivity.

Discovering English as a Programming Language

Expressiveness of English

  • The speaker finds writing programs in English more satisfying and expressive than Ruby, appreciating its flexibility despite being less deterministic.

Transition from Programmer to Project Manager

Career Reflections

  • Initially motivated by outcomes rather than coding itself, the speaker reflects on their journey from wanting results to falling in love with programming.

Nostalgia for Traditional Coding Practices

Joyful Remembrance

  • Reflecting on past experiences coding by hand brings joy rather than regret; these moments were filled with excitement and learning.

Acceptance of Change in Coding Practices

Economic Shift

  • Writing code by hand is becoming economically unviable for most programmers; embracing this change is essential for future growth.

Anticipating Future Developments

Embracing New Opportunities

  • As traditional coding fades away, new careers focused on creating innovative solutions will emerge through advanced technologies.

Historical Context of Computing Changes

Major Paradigm Shift

  • The current transition represents one of the most significant changes in computing history since early programming methods like punch cards.

Rethinking Software Architecture

Need for Reevaluation

  • Current software architecture principles may need reevaluation due to the rise of AI agents that challenge traditional abstractions used for structuring codebases.

Abstraction Limitations

Challenges Ahead

  • With many conscious processes mutating applications simultaneously, traditional abstractions may create bottlenecks that are no longer beneficial.

Cost Implications of Repetition

New Economic Realities

  • The cost associated with repetition and synchronization has decreased significantly; this necessitates fundamental re-evaluations within computer science.

Defining New Methodologies

Invitation to Innovate

  • Programmers today have the opportunity to help define new methodologies and practices as they navigate this transformative period.

Integrating AI into Applications

Practical Implementation

  • Initial attempts at integrating AI into applications often resulted in superficial implementations; deeper integration is necessary for meaningful use.

Personal Preferences Over Generic Solutions

Customization Over Standardization

  • Users prefer personalized tools over generic chatbots or concierges that do not meet specific needs or preferences.

Demand for Command Line Interfaces (CLIs)

Essential Features

  • There’s an expectation that modern applications should include CLIs by default for efficient interaction without direct engagement with UI elements.

Limitations of Traditional Search Engines

Enhanced Searching Capabilities

  • Agents can perform searches based on concepts rather than keywords, providing superior results even when users lack specific details about what they're looking for.

Transformative Experiences with Technology

Delightful Discoveries

  • Users experience joy when technology meets their needs effectively—highlighting advancements that enhance user satisfaction beyond expectations.

Innovations Leading Change

Creating Better Systems

  • Recent developments allow individuals who enjoy making things or fixing problems to create vastly improved systems quickly and efficiently.

Rapid Installation Times

Efficiency Gains

  • Significant improvements have been made regarding installation times—demonstrating advancements toward faster system setups compared to previous standards.

Pursuit of Excellence Without Justification

High Standards

  • Striving for excellence does not require justification; it's simply part of achieving high-quality outcomes across various projects.

Accessibility Through Subscription Models

Expanding Possibilities

  • Subscription models enable access to advanced technologies previously thought unattainable—opening doors for creativity and innovation among users.

Application Development Journey

From Conceptualization To Execution

  • Developing applications has become streamlined—from initial ideas through execution—allowing rapid prototyping without deep technical knowledge required beforehand.

3159 )

Creating Presentation Software During Keynote Preparation  

Innovative Approaches  

3159 S)

The speaker developed presentation software while preparing their keynote address—a testament to rapid application development capabilities enabled by modern tools.

User-Centric Design  

3185 S)

The new presentation tool emphasizes speed and efficiency while maintaining user-friendly features such as Markdown support.

Compact Size Benefits  

3212 S)

The resulting binary size is impressively small at half a megabyte—showcasing how modern applications can be lightweight yet powerful.

Optimizing Performance  

3233 S)

Advancements now allow developers greater freedom regarding optimization efforts leading towards leaner application designs compared against older bulky counterparts.

Addressing Concerns About Security  

  • (

3310 S)

While there are valid concerns surrounding security issues related specifically towards emerging technologies—the potential benefits outweigh risks if approached thoughtfully.

Turn any video into a summary like this

YouTube links, meetings, lectures. With transcripts, search, and chat.

Video description

DHH opens Rails World 2026 in Austin with a keynote on the age of AI agents: why 37signals has gone "pencils down" on handwritten code, why Rails' convention over configuration is built for this moment, and why the only play left is total optimism. Thank you, Shopify, for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/ #rails #rubyonrails #railsworld #tech [00:00:00] — Welcome to Rails World 2026: DHH on AI euphoria [00:01:50] — What portrait painters can teach us about AI [00:11:20] — November 24, 2025: the Kodak Brownie of our era [00:12:43] — The trough of disillusionment, and the leap that followed [00:16:02] — From the 10x programmer to the 1,000x programmer [00:18:13] — "Look at all the things I'm not doing": the Rails moment [00:20:45] — 37signals goes pencils down on hand-written code [00:22:12] — What vibe-coding Basecamp 5 taught us [00:24:04] — Rebuilding HEY as native apps [00:28:14] — Rethinking HEY's backend with agents [00:33:04] — Where does this leave Ruby and Rails? [00:34:23] — Agent evals with Evil Martians and the Rails Foundation [00:36:28] — 150,000 lines of code in a month [00:38:06] — English: the programming language DHH likes better than Ruby [00:39:21] — Retiring from hand-written code, with joy [00:42:49] — Rethinking software architecture for the age of agents [00:45:23] — Bring your own agent: why every app needs a CLI [00:48:05] — Omarchy: fixing the whole computer [00:51:21] — One-shot apps: a calculator, a writing app, a video editor, and Hype [00:53:53] — The performance payoff: half a megabyte [00:55:02] — AI concerns, security, and why predictions fail [00:58:26] — P(bloom) over P(doom) [01:00:49] — The case for total optimism