{"id":5176,"date":"2026-09-28T18:16:41","date_gmt":"2026-09-28T18:16:41","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/09\/28\/dhh-declares-end-of-hand-writing-code-at-rails-world-2026\/"},"modified":"2026-09-28T18:16:41","modified_gmt":"2026-09-28T18:16:41","slug":"dhh-declares-end-of-hand-writing-code-at-rails-world-2026","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/09\/28\/dhh-declares-end-of-hand-writing-code-at-rails-world-2026\/","title":{"rendered":"DHH Declares End of Hand-Writing Code at Rails World 2026"},"content":{"rendered":"<div><img data-opt-id=675677644  fetchpriority=\"high\" decoding=\"async\" width=\"770\" height=\"330\" src=\"https:\/\/devops.com\/wp-content\/uploads\/2026\/09\/dhh_ai_coding_no_people_770x330.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"\" \/><\/div>\n<p><img data-opt-id=1675710648  fetchpriority=\"high\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/devops.com\/wp-content\/uploads\/2026\/09\/dhh_ai_coding_no_people_770x330-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" \/><\/p>\n<p><span>Controversial developer David Heinemeier Hansson (aka DHH) announced last week at Rails World 2026 that the end of handwritten code is upon us, calling it the modern era\u2019s \u201cBrownie\u201d moment.<\/span><\/p>\n<p><span>The moment to which he referred was when Kodak released its Brownie camera that forever changed the trajectory of photography. In this case, the Brownie of our era is AI.<\/span><\/p>\n<p><span>During the event, DHH announced that his company, 37signals, decided it would no longer write code by hand and, instead, would use AI agents as its default code generation tool; humans were to only intervene when the auto-generated code needed to be fixed. To back up that migration, DHH proclaimed that he\u2019d written half as much code over the past twenty months as he had in the previous twenty-one months. <\/span><\/p>\n<p><span>One justification for this change, DHH addressed in <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=pdPXbXE5xw0\"><span>a REWORK Podcast episode<\/span><\/a><span>, when he spoke about how AI doesn\u2019t suffer the same \u201cattachment\u201d to code as humans. To that, DHH said, \u201cWe are no longer attached to this piece of code that has been produced by prompts because I mean, we didn\u2019t write it. There\u2019s not a human on the other side. If you tell the AI to, well, you don\u2019t tell the AI; you just start a new session and boom, amnesia. They\u2019ve completely forgotten that they spent a lot of expensive tokens producing this stuff, and they\u2019re not offended.\u201d<\/span><\/p>\n<p><a href=\"https:\/\/youtu.be\/vDjW_dRyKXY?si=4YVDLGQ3Iv-IgXXF\"><span>During the Rails World 2026 keynote<\/span><\/a><span>, DHH stated that at 37signals, \u201cWriting code by hand is now an exceptional state.\u201d He also did an informal poll of the audience, asking how many developers were still writing material amounts of code by hand. Only five people raised their hands.<\/span><\/p>\n<p><span>Clearly, DHH is on to something.<\/span><\/p>\n<p><span>During his keynote, he also brought up the lesson learned with Basecamp 5, when an early attempt at allowing designers to vibe-code a particular set of features left the architecture looking like \u201cSwiss cheese.\u201d The assumption was that the AI technology wasn\u2019t ready for the task, so 37signals went back to manual coding. This experience led DHH to realize that there is only one serious question to ask: \u201cHow do you get the most out of this intelligence exposure?\u201d<\/span><\/p>\n<p><span>Now, 37signals is working on a new version of the email client, Hey, with the goal of it no longer being a web app. Prior to AI, creating web apps with small teams and the proper tooling, DHH claims, was the only way to be productive. He then went on to show a demo video of the new native Hey app looking very much as if it was production-ready, after only a few weeks of work.<\/span><\/p>\n<p><span>This new version of Hey was vibe-coded, and the results (in his own words) were \u201celectrifying.\u201d<\/span><\/p>\n<p><span>To DHH, using AI for coding is the future, and web apps would soon shift to native apps because of the efficiency of AI.<\/span><\/p>\n<p><span>He also took a moment to display the first iteration of the Windows app that was vibe-coded, which was less than viable. After that moment, the audience got a peek at the next iteration of the app, which was created, with a few tweaks to the prompt, twenty minutes later. The results were astonishing.<\/span><\/p>\n<p><span>To punctuate his point, DHH proclaimed, \u201cThis is coming. Get ready.\u201d<\/span><\/p>\n<p><span>The reactions to DHH\u2019s keynote ranged from excitement about increased productivity to grief over the last craft of manual coding.<\/span><\/p>\n<p><a href=\"https:\/\/devops.com\/dhh-declares-end-of-hand-writing-code-at-rails-world-2026\/\" target=\"_blank\" class=\"feedzy-rss-link-icon\">Read More<\/a><\/p>\n<p>\u200b<\/p>","protected":false},"excerpt":{"rendered":"<p>Controversial developer David Heinemeier Hansson (aka DHH) announced last week at Rails World 2026 that the end of handwritten code [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5177,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5],"tags":[],"class_list":["post-5176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/5176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=5176"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/5176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/5177"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=5176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=5176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=5176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}