{"article":{"slug":"beginning-of-the-ende","title":"Beginning of the Ende","subtitle":null,"summary":"Paul Anthony Webb reacts to Deno's team moving to Cloudflare and winding down runtime development within a year, the second VC-backed tool he depends on to be handed to the community. He announces Ende, his own Deno fork that drops Node compatibility and extras like Deploy, KV and Jupyter, aiming for a December soft launch.","content_type":"opinion","language":"en","canonical_url":"https://blog.webb.page/WM-105","author":{"name":"Paul Anthony Webb","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"the webb blog","url":"https://blog.webb.page/","listing_slug":null,"listing":null},"topics":[{"name":"Deno","slug":"deno","url":"https://listedarticles.com/topics/deno"},{"name":"JavaScript","slug":"javascript","url":"https://listedarticles.com/topics/javascript"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Developer Tools","slug":"developer-tools","url":"https://listedarticles.com/topics/developer-tools"}],"about_listings":[{"slug":"deno","name":"Deno","listing_type":"company","url":"https://listedstartups.com/companies/deno"}],"cover_image_url":null,"license":"all-rights-reserved","word_count":735,"reading_minutes":3,"published_at":"2026-10-11T00:00:00.000Z","added_at":"2026-10-20T11:18:33.270Z","updated_at":"2026-10-20T11:18:33.270Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/beginning-of-the-ende","markdown_url":"https://listedarticles.com/articles/beginning-of-the-ende.md","example":false,"citation":"Paul Anthony Webb, the webb blog. \"Beginning of the Ende.\" 11 Oct 2026. https://blog.webb.page/WM-105 (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.webb.page/WM-105"},"body_markdown":"# Beginning of the Ende\n\nP. Webb | WM-105 | Category: Tooling | October 11, 2026\n\n## Abstract\n\nThe trend of VC-backed tooling ending in abandonment rears its ugly head again. But hey, people gotta eat, right? The community will pick up the slack and steward the projects, right?\n\n## Body\n\nDeno is dead.\n\nAnnounced[[1]](https://deno.com/blog/cloudflare) on a Friday[[2]](https://blog.cloudflare.com/deno-joins-cloudflare), of course, the team has fled to Cloudflare and in a year, will stop working on the runtime. Kudos to them for finding an exit, Womp womp to us.\n\nThis is the second time in just as many years that a technology I depend on is “given up to the community.” If you’re new here, Disc[[3]](https://disc.sh) came about because the team behind Gel fled to Vercel and gave their project up to the community. This was two years ago and as of this writing, no updates have been made on the “blessed” fork[[4]](https://github.com/gelstable/gel) of it.\n\n(Perhaps a bit petty of me to point out but someone in the Gel Discord has been rather hostile/cowardly about my efforts and thus I find delight in proving assholes wrong)\n\nThe frustration of the Deno community is palpable and has created the best crashout[[5]](https://github.com/denoland/deno/issues/37004) I’ve seen in some time:\n\n> What the fuck do you mean Deno is ending development in a year????\n>\n> I JUST learned how to use this stupid runtime.\n>\n> I don't give a fuck about your Cloudflare acquisition or your edge computing or whatever the fuck a Durable Object is.\n>\n> I JUST WANT TO RUN MY TYPESCRIPT FILES.\n>\n> Why is there a shutdown date????\n>\n> WHERE IS THE FUCKING DOWNLOAD BUTTON FOR MORE YEARS OF SUPPORT????\n>\n> I went to the releases page and there is no deno-forever.exe.\n>\n> WHY IS THERE NO deno-forever.exe?????\n>\n> Just compile another 10 years of development into a fucking executable and give it to me.\n>\n> I don't want to learn Node.js again.\n>\n> I don't want to migrate to Bun.\n>\n> I don't want to understand your business model.\n>\n> I JUST WANT MY DINOSAUR BACK.\n>\n> You cannot just Deno.exit(0) an entire runtime.\n>\n> STUPID FUCKING CLOUD NERDS.\n\nRyan Dahl’s comment[[6]](https://news.ycombinator.com/item?id=50023277) on HackerNews gave me pause (emphasis mine):\n\n> It's a joint decision and I agree with it. I'm most invested in its success and have put the most work into it - and I no longer think it's where I can do the most important work. **There are some good ideas in Deno and it's well engineered - but it ultimately is not solving big problems. It has been sucked into the gravity well of node compatibility, which forces it to behave exactly as Node does. Why reimplement Node? It works. Marginal performance or UX or security benefits are not enough.**\n>\n> …\n>\n> We'll ship monthly releases for a year, and Deno stays MIT-licensed. If people want to carry it forward, I'd like that.\n\nMy brother in Christ. YOU reimplemented Node and now you’re bored? I get it was done for adoption purposes but like, that’s a solvable problem? Whatever, this ain’t my first rodeo[[7]](https://blog.webb.page/WM-095).\n\nThere’s bound to be other forks but this one’s mine; I’m calling it, Ende (“end” in German). “Ende” is an anagram of “Deno” which is an anagram of “Node” and it’ll do things differently:\n\n- no more Node compatibility\n- no more distractions, period; that means Deploy, KV, Jupyter, &c are also getting the boot\n\nThe roadmap? Per-module permissions, sandboxes for untrusted code, post-quantum crypto in Web Crypto, better binary output, &c. I depend on Deno for all of my APIs and personal projects, and now am building a serious business on it; EOL[[8]](https://eol.sh).\n\n![EOL Program](https://cdn.webb.page/blog/2026/wm-105-a.JPG)\n\nI’m aiming for a soft launch in December so I can work out production kinks before a proper one. It’s gonna be quite the flex when Ende development is happening on EOL. Anyhoo, placeholder site for Ende[[9]](https://ende.sh) is up, subscribe to the mailing list if you want to be notified when it’s “official” (proper marketing and documentation websites). EOL also has a mailing list[[8]](https://eol.sh) if you want to know when the beta opens.\n\nI am very busy but excited. I wanted to build the Neue Internet[[10]](https://blog.webb.page/WM-078) after all, looks like I’m getting my chance. 🕸️\n\nEDIT: I’m also replacing SemVer with ChronVer[[11]](https://chronver.org). \n\n## References\n\n1. <https://deno.com/blog/cloudflare>\n2. <https://blog.cloudflare.com/deno-joins-cloudflare>\n3. <https://disc.sh>\n4. <https://github.com/gelstable/gel>\n5. <https://github.com/denoland/deno/issues/37004>\n6. <https://news.ycombinator.com/item?id=50023277>\n7. <https://blog.webb.page/WM-095>\n8. <https://eol.sh>\n9. <https://ende.sh>\n10. <https://blog.webb.page/WM-078>\n11. <https://chronver.org>\n","body_html":"<h1 id=\"beginning-of-the-ende\">Beginning of the Ende</h1>\n<p>P. Webb | WM-105 | Category: Tooling | October 11, 2026</p>\n<h2 id=\"abstract\">Abstract</h2>\n<p>The trend of VC-backed tooling ending in abandonment rears its ugly head again. But hey, people gotta eat, right? The community will pick up the slack and steward the projects, right?</p>\n<h2 id=\"body\">Body</h2>\n<p>Deno is dead.</p>\n<p>Announced<a href=\"https://deno.com/blog/cloudflare\" rel=\"nofollow ugc noopener\">[1]</a> on a Friday<a href=\"https://blog.cloudflare.com/deno-joins-cloudflare\" rel=\"nofollow ugc noopener\">[2]</a>, of course, the team has fled to Cloudflare and in a year, will stop working on the runtime. Kudos to them for finding an exit, Womp womp to us.</p>\n<p>This is the second time in just as many years that a technology I depend on is “given up to the community.” If you’re new here, Disc<a href=\"https://disc.sh\" rel=\"nofollow ugc noopener\">[3]</a> came about because the team behind Gel fled to Vercel and gave their project up to the community. This was two years ago and as of this writing, no updates have been made on the “blessed” fork<a href=\"https://github.com/gelstable/gel\" rel=\"nofollow ugc noopener\">[4]</a> of it.</p>\n<p>(Perhaps a bit petty of me to point out but someone in the Gel Discord has been rather hostile/cowardly about my efforts and thus I find delight in proving assholes wrong)</p>\n<p>The frustration of the Deno community is palpable and has created the best crashout<a href=\"https://github.com/denoland/deno/issues/37004\" rel=\"nofollow ugc noopener\">[5]</a> I’ve seen in some time:</p>\n<blockquote><p>What the fuck do you mean Deno is ending development in a year????</p>\n<p>I JUST learned how to use this stupid runtime.</p>\n<p>I don&#39;t give a fuck about your Cloudflare acquisition or your edge computing or whatever the fuck a Durable Object is.</p>\n<p>I JUST WANT TO RUN MY TYPESCRIPT FILES.</p>\n<p>Why is there a shutdown date????</p>\n<p>WHERE IS THE FUCKING DOWNLOAD BUTTON FOR MORE YEARS OF SUPPORT????</p>\n<p>I went to the releases page and there is no deno-forever.exe.</p>\n<p>WHY IS THERE NO deno-forever.exe?????</p>\n<p>Just compile another 10 years of development into a fucking executable and give it to me.</p>\n<p>I don&#39;t want to learn Node.js again.</p>\n<p>I don&#39;t want to migrate to Bun.</p>\n<p>I don&#39;t want to understand your business model.</p>\n<p>I JUST WANT MY DINOSAUR BACK.</p>\n<p>You cannot just Deno.exit(0) an entire runtime.</p>\n<p>STUPID FUCKING CLOUD NERDS.</p></blockquote>\n<p>Ryan Dahl’s comment<a href=\"https://news.ycombinator.com/item?id=50023277\" rel=\"nofollow ugc noopener\">[6]</a> on HackerNews gave me pause (emphasis mine):</p>\n<blockquote><p>It&#39;s a joint decision and I agree with it. I&#39;m most invested in its success and have put the most work into it - and I no longer think it&#39;s where I can do the most important work. <strong>There are some good ideas in Deno and it&#39;s well engineered - but it ultimately is not solving big problems. It has been sucked into the gravity well of node compatibility, which forces it to behave exactly as Node does. Why reimplement Node? It works. Marginal performance or UX or security benefits are not enough.</strong></p>\n<p>…</p>\n<p>We&#39;ll ship monthly releases for a year, and Deno stays MIT-licensed. If people want to carry it forward, I&#39;d like that.</p></blockquote>\n<p>My brother in Christ. YOU reimplemented Node and now you’re bored? I get it was done for adoption purposes but like, that’s a solvable problem? Whatever, this ain’t my first rodeo<a href=\"https://blog.webb.page/WM-095\" rel=\"nofollow ugc noopener\">[7]</a>.</p>\n<p>There’s bound to be other forks but this one’s mine; I’m calling it, Ende (“end” in German). “Ende” is an anagram of “Deno” which is an anagram of “Node” and it’ll do things differently:</p>\n<ul><li>no more Node compatibility</li><li>no more distractions, period; that means Deploy, KV, Jupyter, &amp;c are also getting the boot</li></ul>\n<p>The roadmap? Per-module permissions, sandboxes for untrusted code, post-quantum crypto in Web Crypto, better binary output, &amp;c. I depend on Deno for all of my APIs and personal projects, and now am building a serious business on it; EOL<a href=\"https://eol.sh\" rel=\"nofollow ugc noopener\">[8]</a>.</p>\n<figure><img src=\"https://cdn.webb.page/blog/2026/wm-105-a.JPG\" alt=\"EOL Program\" loading=\"lazy\" decoding=\"async\" referrerpolicy=\"no-referrer\" /></figure>\n<p>I’m aiming for a soft launch in December so I can work out production kinks before a proper one. It’s gonna be quite the flex when Ende development is happening on EOL. Anyhoo, placeholder site for Ende<a href=\"https://ende.sh\" rel=\"nofollow ugc noopener\">[9]</a> is up, subscribe to the mailing list if you want to be notified when it’s “official” (proper marketing and documentation websites). EOL also has a mailing list<a href=\"https://eol.sh\" rel=\"nofollow ugc noopener\">[8]</a> if you want to know when the beta opens.</p>\n<p>I am very busy but excited. I wanted to build the Neue Internet<a href=\"https://blog.webb.page/WM-078\" rel=\"nofollow ugc noopener\">[10]</a> after all, looks like I’m getting my chance. 🕸️</p>\n<p>EDIT: I’m also replacing SemVer with ChronVer<a href=\"https://chronver.org\" rel=\"nofollow ugc noopener\">[11]</a>. </p>\n<h2 id=\"references\">References</h2>\n<ol><li><a href=\"https://deno.com/blog/cloudflare\" rel=\"nofollow ugc noopener\">https://deno.com/blog/cloudflare</a></li><li><a href=\"https://blog.cloudflare.com/deno-joins-cloudflare\" rel=\"nofollow ugc noopener\">https://blog.cloudflare.com/deno-joins-cloudflare</a></li><li><a href=\"https://disc.sh\" rel=\"nofollow ugc noopener\">https://disc.sh</a></li><li><a href=\"https://github.com/gelstable/gel\" rel=\"nofollow ugc noopener\">https://github.com/gelstable/gel</a></li><li><a href=\"https://github.com/denoland/deno/issues/37004\" rel=\"nofollow ugc noopener\">https://github.com/denoland/deno/issues/37004</a></li><li><a href=\"https://news.ycombinator.com/item?id=50023277\" rel=\"nofollow ugc noopener\">https://news.ycombinator.com/item?id=50023277</a></li><li><a href=\"https://blog.webb.page/WM-095\" rel=\"nofollow ugc noopener\">https://blog.webb.page/WM-095</a></li><li><a href=\"https://eol.sh\" rel=\"nofollow ugc noopener\">https://eol.sh</a></li><li><a href=\"https://ende.sh\" rel=\"nofollow ugc noopener\">https://ende.sh</a></li><li><a href=\"https://blog.webb.page/WM-078\" rel=\"nofollow ugc noopener\">https://blog.webb.page/WM-078</a></li><li><a href=\"https://chronver.org\" rel=\"nofollow ugc noopener\">https://chronver.org</a></li></ol>","headings":[{"level":1,"text":"Beginning of the Ende","id":"beginning-of-the-ende"},{"level":2,"text":"Abstract","id":"abstract"},{"level":2,"text":"Body","id":"body"},{"level":2,"text":"References","id":"references"}]}}