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.
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
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
2026-10-10T00:25:57Z
DHH's own follow-up (hn.story.50023409) adds a fourth port (Kotlin) with performance details β first-party evidence on the Campfire ports, but from the same actor. The Rust port remains the only independently corroborated engineering effort (compatibility contracts). Elixir/Go ports still unverified; Community Note challenging benchmarks remains under X fact-check. The SimCity 2000 replication is indie, self-reported, and a decompiled-code translation β not a prominent-builder whole-app agentic port. Core-story attention decayed; new Kotlin post modest (21 pts/3 comments). Verification and replication prongs unchanged in substance.
2026-10-09T19:58:40Z
evidence attached: hn.story.50023409 β DHH's own follow-up with performance details on the Kotlin port is first-party evidence on whether the agentic Campfire ports hold up under inspection.
2026-10-07T01:20:22Z
The replication prong moves from unmet to weakly evidenced: an indie Show HN reports Opus 5.5 ported SimCity 2000 function-by-function from 940 Ghidra-decompiled PowerPC functions, claimed byte-exact against the original across 10k game days β the first independent instance of the behavioral-verification/contract pattern, though self-reported (1 pt / 0 comments) and a decompiled-code translation rather than a fresh trilingual rewrite, so 'prominent builders replicate whole-app agentic porting' remains unmet. Core-story attention is dead (~0 pts/h vs 24.7 peak, 82h old); the 24Γ velocity spike is on the Reddit Flutter-in-Rust proxy post only, so heat stays low.
2026-10-06T23:36:37Z
evidence attached: hn.story.49977886 β Opus 5.5's function-by-function Ghidra-decompiled SimCity 2000 port, byte-exact against the original across 10k game days, is the strongest independent replication yet of whole-application agentic porting holding up under inspection.
2026-10-05T14:26:47Z
First counterevidence arrived: a hidden Community Note in validation-gathering (surfaced via the HN thread) alleges the trilingual benchmarks compare non-equivalent implementations (Elixir funneling DB queries through a single GenServer with Redis jobs), putting the 'optimized / Ruby slowest' claim under formal fact-check on X β while the launch burst has fully decayed (~0.8 pts/h vs 23 peak, HN stalled at 5 pts/1 comment), so attention cools to low even as the verification question stays open. The Reddit Flutter-in-Rust post remains only a loose, non-agentic proxy for the replication prong: a 5-year gradual indie Rust-ification, not whole-app agentic porting with contracts.
2026-10-05T13:28:23Z
evidence attached: reddit.post.1wy7lg3 β Another whole-system agentic implementation instance β a 12-hour Fable 5 run producing a working Rust UI toolkit β feeding the case's replication question.
2026-10-04T21:25:26Z
anchor promoted to claim owner's artifact: echo.x.986d1a81a0 -> hn.story.49957334 β Fresh HN echo of the same DHH X post (Oct 4, 2026) already open as dhh-agents-campfire-trilingual-ports; attach and promote the anchor to the object carrying the claim owner's own tweet text (with the basecamp/once-campfire link).
2026-10-04T20:37:07Z
grounded: converges/high β DHH β a maximally consequential other party β independently arrives at practice Scott's canon already holds and runs: whole-app agent implementation verified no
2026-10-04T20:28:26Z
case created β High-authority first-party act with a public repo to verify against β a known production app implemented in three languages by agents, moving fast on X (93K views, 913 RTs within hours of posting).