2026-10-11 16:38 UTC

DHH claims agents implemented and optimized the entire Campfire web app in Elixir, Go, and Ruby-replacing ports β€” conceding Ruby is slowest and asking 'if you're no longer reading the code?' β€” and whether the three ports in basecamp/once-campfire hold up under inspection, or other prominent builders replicate whole-app agentic porting, establishes whole-application agentic implementation as working practice rather than provocation.

state: watchingheat: lowuncertainty: mediumconvergesscott: highagentic-coding whole-app-implementation cross-language-portingDavid Heinemeier Hansson (DHH)37signalsBasecamp

What is this?

Campfire is 37signals' open-source, self-hostable Ruby-on-Rails chat app (sold as ONCE, open-sourced September 2025). DHH β€” Rails creator and 37signals CTO β€” claims his coding agents implemented and optimized the entire app in Elixir, Go, and Rust, conceding Ruby is the slowest version; a public basecamp/once-campfire-rust repo with a detailed conversion plan (compatibility contracts against the pinned Ruby upstream) corroborates the Rust port as a real engineering effort, while the supplied snippets do not independently verify the Elixir and Go ports or the 'agents wrote all of it' attribution. The claim lands amid DHH's August–September 2026 Lex Fridman interview and Rails World keynote, where he says agents write 100% of his new-project code, calls the agentic shift bigger than the web, and warns unsupervised 'vibe coding' wrecked architecture during Basecamp 5 β€” positioning the ports as proof-of-work for disciplined agentic engineering. Meanwhile the Ruby ecosystem is pushing back from within: Ruby Weekly reports Matz used the experimental Roundhouse compiler to run Campfire in 12Γ— less memory, attacking the 'Ruby is slowest' premise directly.

Why it matters to Scott

DHH β€” a maximally consequential other party β€” independently arrives at practice Scott's canon already holds and runs: whole-app agent implementation verified not by reading code but by compatibility contracts against the pinned Ruby upstream, which is characterisation-testing/specification-as-asset in the wild, and his 'no longer reading the code' concession is Scott's trust-the-tests-not-the-AI thesis (verification-cost, ai-legacy-takeover) stated by someone else β€” a dated-receipts publishing opportunity that also mirrors the whole-app agent builds in all_in_one_software. The Matz/Roundhouse counter (Campfire in 12Γ— less memory) adds a live test of the regeneration-economics fork β€” port to a new language vs fix the kernel β€” and Scott's model-plus-harness unit is the right instrument for the unverified part: only the Rust port is corroborated, and 'agents wrote all of it' is unverifiable without harness disclosure.
ip:concept.characterisation-testingip:concept.specification-as-assetip:concept.verification-costip:framework.ai-legacy-takeoverip:concept.regeneration-economicsip:concept.model-plus-harness-benchmark-unitdev:project.all-in-one-softwareradar:checkly-agentic-go-rewriteradar:mirrorcode-long-horizon-reimplementationradar:github-copilot-rust-runtime-migrationradar:cobol-java-agent-migration-validationradar:canonical-c-to-rust-project
queries asked of Scott's wikis
  • agent-written code review workflow
  • cross-language porting verification harness
  • framework conventions agent writability
  • vibe coding architectural drift critique
  • whole-application agent capability benchmark
  • self-hosted single-repo app stack

Measured heat

now 0 pts/hpeak 31 pts/hcomments 0/hpeers p16momentum: steady3 platformsage 194h
points/hour across evidence Β· reading as of 2026-10-12 02:59:37.977291+11:00 Β· deterministic, not a model opinion

How the heat travelled

10-04 20:08⭐ origin directly observedI've had agents implement and optimize the Campfire web app in Elixir, Go, Rust
tosh on hacker news
β€”
10-03 14:00first on x (echo) Β· published Β· +-30.1h"I've had agents implement and optimize the Campfire web app in Elixir, Go, and Rust. Yes, Ruby is the slowest. I didn't care about that whe
DHH (@dhh)
β€”
10-05 12:44first on r/ClaudeAI Β· published Β· +16.6hI rewrote Flutter in Rust lol
edTheGuy00
β€”
10-06 13:09first on hacker news Β· published Β· +41.0hShow HN: A modern low-poly SimCity 2000 clone, built by Opus 5.5
drdator
β€”
10-04 20:08amplified on hacker newshn.story.49957334
tosh
peak 5 Β· 1 comments Β· 4% of case engagement
10-05 12:44amplified on r/ClaudeAIreddit.post.1wy7lg3
edTheGuy00
peak 63 Β· 29 comments Β· 35% of case engagement
10-06 13:09amplified on hacker news πŸ‘‘hn.story.49977886
drdator
peak 37 Β· 26 comments Β· 44% of case engagement
10-09 17:00amplified on hacker newshn.story.50023409
kinabalu76
peak 21 Β· 3 comments Β· 17% of case engagement
10-04 20:20our radar first saw it Β· +0.2hdiscovery anchor: hn.story.49957334β€”
pace: p72 vs 1188 stories at the 168h mark (now 194h old) β€” ahead of grok-trump-venezuela-decision (1.0x), behind naiveai-n05-flash-release (1.0x)

Evidence (5) β€” ⭐ canonical anchor

sourceobjectauthorscorecomments
🟧 hn ⭐I've had agents implement and optimize the Campfire web app in Elixir, Go, Rust
Retrieved article excerpt

Open article Β· Retrieved 2026-10-04T20:26:37.372130+00:00

[@dhh](https://x.com/dhh)

[DHH](https://x.com/dhh)

[37signals](https://x.com/37signals)

[@dhh](https://x.com/dhh)

I've had agents implement and optimize the Campfire web app in Elixir, Go, and Rust. Yes, Ruby is the slowest. I didn't care about that when the pay-off was huge in terms of productivity and developer joy. But if you're no longer reading the code? [github.com/basecamp/once-…](https://github.com/basecamp/once-campfire)

[6:14 PM Β· Oct 4, 2026](https://x.com/dhh/status/2106810173683851564)Β·[93.4K

Views](https://x.com/dhh/status/2106810173683851564)

[165](https://x.com/compose/post?in_reply_to=2106810173683851564)

34

913

261
tosh51
🟧 echo.x"I've had agents implement and optimize the Campfire web app in Elixir, Go, and Rust. Yes, Ruby is the slowest. I didn't care about that wheDHH (@dhh)β€”β€”
🟠 redditI rewrote Flutter in Rust lol
ClaudeAI
edTheGuy006329
🟧 hnShow HN: A modern low-poly SimCity 2000 clone, built by Opus 5.5drdator3726
🟧 hnKotlin keeps up with Rust in DHH's Campfire rewritekinabalu76213

Interpretation history

Decision trace