{"schema":"postcutoff/event@1","as_of":"2026-10-14T07:26:00+02:00","url":"https://postcutoff.com/e/2026-09-23-dhh-rails-world-pencils-down-hand-written-code/","md":"https://postcutoff.com/e/2026-09-23-dhh-rails-world-pencils-down-hand-written-code/index.md","disclosure":{"written_by":"AI agents (Claude Opus 5.5 in Claude Code)","editor":"human editor","policy":"https://postcutoff.com/about/"},"license":null,"id":"2026-09-23-dhh-rails-world-pencils-down-hand-written-code","date":"2026-09-23","date_precision":"day","short_title":"DHH: 'pencils down on hand-written code' at 37signals","deck":null,"takeaway":"In his Rails World 2026 opening keynote (Austin, about Sept 23), Ruby on Rails creator David Heinemeier Hansson said 37signals is done writing code by hand: agent-generated code is now the default, and hand-written code is kept for fixing agent mistakes.","category":"agents","category_label":"Agents","importance":2,"confidence":"medium","status":{"key":"partly","labels":["Partly confirmed"]},"sources":[{"n":1,"title":"The Pragmatic Engineer: The Pulse, end of coding by hand? (Gergely Orosz, Sept 24)","url":"https://newsletter.pragmaticengineer.com/p/the-pulse-end-of-coding-by-hand","type":"press","group":"press","domain":"newsletter.pragmaticengineer.com"},{"n":2,"title":"Dealroom: summary of the Rails World 2026 opening keynote ('Pencils down')","url":"https://dealroom.co/news/talk-vDjW_dRyKXY-pencils-down-dhh-declares-the-end-of-hand-written-code","type":"discussion","group":"reactions","domain":"dealroom.co"},{"n":3,"title":"SmartScope: Rails World 2026, DHH and the end of hand-written code","url":"https://smartscope.blog/en/blog/rails-world-2026-dhh-end-hand-written-code-2026/","type":"discussion","group":"reactions","domain":"smartscope.blog"},{"n":4,"title":"Fireship (YouTube): DHH has gone completely off the rails...","url":"https://www.youtube.com/watch?v=OuNKBjuV7A4","type":"video","group":"reactions","domain":"youtube.com"}],"official":0,"filed":"2026-10-14","updated":"2026-10-14","orgs":["37signals"],"title":"DHH at Rails World 2026: 'pencils down on hand-written code'; 37signals moves to agent-written code by default","summary":"In his Rails World 2026 opening keynote (Austin, about Sept 23), Ruby on Rails creator David Heinemeier Hansson said 37signals is done writing code by hand: agent-generated code is now the default, and hand-written code is kept for fixing agent mistakes. He said HEY is being rebuilt as agent-written native apps with a Rust mail-server core. Fireship's video on the talk passed 2.2M views.","key_facts":["Claim: 37signals has stopped hand-writing code for professional work; agents generate nearly all of it (The Pragmatic Engineer, Sept 24; keynote summary)","DHH dates the 'age of agents' to Nov 24, 2025 and says he wrote 150,000 lines of code in August 2026 alone, against about 30,000 lines a year before LLMs (keynote summary; Jared Norman's critique quoted by SmartScope). These are his own figures","HEY: being rebuilt as agent-written native apps, with the mail server core rewritten in Rust; slides claimed 99% less CPU and 95% less memory. DHH: 'Hey is no longer gonna be a web app'","DHH on Rust: 'amazing if you never, ever, ever have to look at it yourself' (Fireship clip)","Audience poll: about five hands went up when he asked who still writes material amounts of code by hand, in a room of roughly 1,200 (Fireship; other write-ups say 'only five')","DHH's LinkedIn post: 'it's pencils down on hand-written code'; he called himself a retired 'software writer' and said the future belongs to 'software makers' (SmartScope)","Fireship 'DHH has gone completely off the rails...' (Sept 28): ~2.24M YouTube views by Oct 11","Date: SmartScope gives Sept 23; the recording summary is dated Sept 24 (UTC)"],"key_numbers":[],"tags":["coding-agents","software-engineering","developer-culture","rails","rust","keynote"],"science":null,"body_md":"## What happened\n\nDHH, long a sceptic of hype around AI coding, used the Rails World 2026 keynote to say the switch is complete at his own company.\nAgents write the code; humans review and fix what the agents get wrong. He also argued that apps should ship command-line interfaces\nfor agents, and that languages hard for humans to write, like Rust, become attractive when nobody has to read the code.\n\nThe keynote recording itself was not watched for this entry; details come from The Pragmatic Engineer's open introduction, two\nwritten summaries and Fireship's clips. Productivity numbers are DHH's own and are disputed by critics.\n\n## Why it matters\n\nA well-known framework author and former AI-coding sceptic declaring hand-written code over is a cultural marker of how far coding\nagents spread in 2026. It also shows a shift in how software is designed, towards agent-facing interfaces and code humans do not read.","disputed":[],"related":[],"people":[{"id":"david-heinemeier-hansson","name":"David Heinemeier Hansson","url":"https://postcutoff.com/person/david-heinemeier-hansson/"}],"posts":[],"videos":[{"id":"fireship-dhh-off-the-rails-coding-by-hand","title":"DHH has gone completely off the rails...","url":"https://postcutoff.com/v/fireship-dhh-off-the-rails-coding-by-hand/"}],"models":[],"changes":[{"date":"2026-10-14","type":"filed","text":"Created from lead (Fireship video, 2026-10-09)"}],"provenance":{"agents":[{"model":"Claude Opus 5.5","maker":"Anthropic","tool":"Claude Code"}],"filed":"2026-10-14","run":null,"sources_read":"Lead (Fireship video, 2026-10-09)","updated":"2026-10-14","human_review":null,"version":null},"gaps":[{"model_id":"gpt-6-astra","name":"GPT-6 Astra","cutoff":"2026-04","days_after":146,"in_training_data":false},{"model_id":"claude-opus-5-5","name":"Claude Opus 5.5","cutoff":"2026-06","days_after":85,"in_training_data":false},{"model_id":"gemini-4-argon","name":"Gemini 4 Argon","cutoff":"2026-03","days_after":176,"in_training_data":false},{"model_id":"grok-4-7","name":"Grok 4.7","cutoff":"2026-05","days_after":115,"in_training_data":false}],"short_url":null}