Deno Is Joining Cloudflare

(deno.com)

261 points | by ilreb 1 hour ago

40 comments

  • theodorejb 1 hour ago
    > We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime. Deno will remain open source, and we welcome others who want to continue its development.

    So unless someone else picks up development, Deno will no longer be supported.

    • binlog 53 minutes ago
      This is a wild detail to just bury at the bottom. So many companies went all-in on Deno in recent years. Some even did major migrations off Node.js. Sucks for them I guess, but that's always the risk in chasing the shiny new thing over sticking to the old and dependable.
      • coldtea 8 minutes ago
        >So many companies went all-in on Deno in recent years.

        Companies went all-in in a barely established niche player with 1/100 the traction, instead of sticking with Node, and even better an LTS Node, and are now surprised?

        Do they also do their front-end in Dart?

        • vmg12 5 minutes ago
          > Do they also do their front-end in Dart?

          This is actually a good decision though.

      • elcritch 20 minutes ago
        How will this affect those of us relying on those projects? It's not just those companies but also the customers of those companies.
        • gritzko 4 minutes ago
          Do these runtimes have some value today? Sort of. But the cost of reimplementing them goes down, down, down. I made two bespoke JS runtimes within a year. Next year it will be even easier.

          Deno/Bun see the picture better than I do, and they decided it was the right time for an acquihire.

      • 2OEH8eoCRo0 9 minutes ago
        > So many companies went all-in on Deno in recent years.

        They should hire a few devs to develop it then.

      • kuekacang 51 minutes ago
        I went all-in with bun. Did I bet wrong?
        • user43928 45 minutes ago
          What did it get you?

          For my projects, I am used to maintaining package manager configuration, bundlers, linters etc.

          So I never had much interest in looking into benefits of Deno or bun.

          • nateb2022 21 minutes ago
            As a former bun user, speed.

            However I now work with software that requires PQC resistance and node's native ML-KEM and ML-DSA abilities made me switch back. Also I'm not particularly an Anthropic fan so that was also a separate nail in its coffin for me.

          • zamadatix 4 minutes ago
            I mean I used to do a lot of things I'm glad I don't have to anymore. I'm not a big fan of doing repetitive work just because I understand how to.

            Node at least picked up --run, TS stripping support, .env loading, watch mode, and sqlite (plus some other things I'm probably forgetting) since Deno started so at least theres that.

        • behnamoh 46 minutes ago
          Yup, Bun is at the mercy of Anthropic, and we know the extents they go to protect their competitive advantage.
          • buremba 26 minutes ago
            Use bun when it's drop in replacement of npm, never use Bun API itself.
          • simonw 15 minutes ago
            "we know the extents they go to protect their competitive advantage"

            I don't. What do you mean?

      • porridgeraisin 31 minutes ago
        I was really surprised that cloudflare was acquiring deno to be honest, I have written about this here before, Deno was always sort of dead to me due to how little they cared for compat of all kinds (nodejs, CJS, backwards). It was refreshing to see bun care a lot about it (well, now its on a different path in other ways).

        Then I read that paragraph, and it made more sense that they're acquihiring + killing.

        • vazark 28 minutes ago
          The way i see it, cloudflare acquired celld. Deno was just given a decent burial as part of the package
        • troupo 13 minutes ago
          > I was really surprised that cloudflare was acquiring deno to be honest

          It's an acquihire. They hired the people behind Deno

    • simonw 56 minutes ago
      I don't like how that's in the Deno post but gets no mention in the Cloudflare post. Seems like a pretty important detail!
      • elcritch 24 minutes ago
        Definitely negative karma points for Cloudflare.
        • sysguest 3 minutes ago
          well I just don't get it -- why?

          unless cloudflare's CEO is a friend of cloudflare people, so just want to financially them bail out...

          ...why acquire and kill? cloudflare can have more outreach and reputation by keeping deno alive

    • edf13 42 minutes ago
      This is the real headline... and more so that it has been hidden away.
    • nchmy 47 minutes ago
      I missed this when I skimmed the post. Sad stuff. I'm a big fan of deno.
    • giancarlostoro 42 minutes ago
      Thats really upsetting ngl.
    • singpolyma3 39 minutes ago
      Which any existing user can just do?
    • sebmellen 45 minutes ago
      Fuck me! We’re going to have to start our migration as soon as possible. I knew we were in a precarious spot after the layoffs, but this is a truly sad outcome.
    • behnamoh 48 minutes ago
      Kinda feels like a rug pull, similar to Bun.
    • moralestapia 49 minutes ago
      Hmm ... so why would they acquire it to let it die?
      • yxhuvud 48 minutes ago
        Classic acquihire? They allow customers to run javascript in their end nodes, surely the competence is useful.
      • corytheboyd 39 minutes ago
        Competitors use it as their serverless JS runtime, likely as simple as that.
        • ffsm8 19 minutes ago
          Isn't that underselling the opportunity?

          I'm sure they'll have a migration path to the cloudflare platform in 12 month.

    • rvz 56 minutes ago
      I mean we already have a winner (Bun) and it just means that Deno has admitted defeat.

      From what is likely going to happen is that Deno will be donated to the Linux Foundation to avoid this.

      • binlog 52 minutes ago
        Bun admitted defeat and sold themselves even before Deno. Node.js is and always was the winner.
        • pylotlight 50 minutes ago
          and yet bun is going stronger than ever, working perfectly, despite all the haters such as yourself.
          • binlog 48 minutes ago
            Right up until the day the founder gets bored and leaves Anthropic, or some middle manager does a reorg and the project isn't important to them anymore.
            • freeopinion 35 minutes ago
              Didn't the danger of the founder getting bored always exist? With or without Anthropic?
              • binlog 33 minutes ago
                What happens when the founder of node.js walks away? Nothing, because the project is community driven and is backed by the Linux foundation.
                • simonw 18 minutes ago
                  Good example there, since Ryan Dahl of Deno is the founder of node.js.
    • cjonas 58 minutes ago
      [flagged]
      • niek_pas 54 minutes ago
        The word 'skitzo' is pretty offensive to people who actually suffer from schizophrenia, maybe try 'unhinged' or 'bizarre' or something.
        • tommica 53 minutes ago
          [flagged]
          • williamdclt 39 minutes ago
            unfortunately, turns out that some words have meaning! Pretty bad design imo, it's caused all sorts of issues throughout human history
          • Forgeties79 48 minutes ago
            So are racial slurs or various things we can call you and your family. It’s never “just a word.”

            Or we can go the other direction: if it’s “just a word” then it clearly means very little to you and a lot to somebody else, so why don’t you just be respectful and not use it? My parents don’t like cursing when I’m at their house, so I watch my mouth out of respect. I don’t demand that they make me agree with them beforehand. It’s just the right thing to do. Treat people with respect.

            • k33n 39 minutes ago
              [flagged]
            • tommica 34 minutes ago
              Why would you care if a random stranger on the internet says a word that you have deemed a no-no? Especially when the word has nothing to do with you - that looks more like looking for things to be offended by.
              • k33n 20 minutes ago
                These people are absolutely determined to tell everyone what to do. I’m not sure why they think anyone will listen, especially given the utterly unhinged nature of their core values.
        • pylotlight 49 minutes ago
          [flagged]
          • Forgeties79 46 minutes ago
            “Go back to Reddit” is the exact kind of comment the guidelines here explicitly ask people not to make. Your account isn’t that old by the way, so maybe don’t get on a high horse about forum culture.

            Whining about “PC culture” is also pretty stale if you’re going to accuse this guy of living like it’s 2020. Though I don’t see what’s so offensive about telling people to treat each other with respect and to not use clearly harmful, othering language that trivializes mental health issues.

      • diroussel 57 minutes ago
        Anthropic bought bun.sh
        • diroussel 55 minutes ago
          Interestingly, Jared Sumner of bun fame is the anthropic guy who pushed claud to find this new limit in the Rieman hypothesis.
      • MeetingsBrowser 57 minutes ago
        Anthropic acquired bun
      • FrostKiwi 57 minutes ago
        That was bun, not deno
  • bennett_dev 49 minutes ago
    I feel it leaves a bitter flavor how Ryan Dahl pushed so hard for Deno and Deno Deploy for years, just to let them die within 1 year and 6 months respectively. Thankfully I don't have any codebases that heavily use Deno features, otherwise this would be a steep curve now.
    • mapmeld 5 minutes ago
      Yeah they just made me migrate my blog to their new cloud platform four months ago.
    • timdorr 45 minutes ago
      Investors are a helluva drug
    • vanviegen 42 minutes ago
      Meh, those types of large scale migrations are just a very short prompt nowadays.
      • phaser 29 minutes ago
        specially deno to bun
  • duesabati 1 minute ago
    Insane, I'm deeply saddened and embittered, I don't want to go back to NodeJS and I don't find any advantage in Bun. I guess this is my sign to just get off of JavaScript entirely.
  • coldtea 8 minutes ago
    "Deno development effectively shut down via a Cloudflare acquihire" would be a better headline.
  • pimterry 59 minutes ago
    The Cloudflare side is also worth a read: https://blog.cloudflare.com/deno-joins-cloudflare/
  • phaser 1 hour ago
    I’m happy if this means Deno is able to get a second impulse. I use Deno daily and while it’s true that it’s in this weird position where it’s not sexy like bun or enterprise-y like node, it has a great developer experience. a no-surprises runtime that does a lot of interesting things the right way (like compile to desktop to a browser-less webgpu runtime), the vscode extension is flawless and overall the perfect balance of batteries included without bloat.

    of course i’m only talking about deno, the technology not deno, the cloud service.

    • pimterry 1 hour ago
      > I’m happy if this means Deno is able to get a second impulse

      Bad news, sorry, the article says:

      > We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime.

      Sounds like Celld will live on within workerd, Deno is over.

    • mzajc 59 minutes ago
      > I’m happy if this means Deno is able to get a second impulse.

      From TFA: We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime.

    • weli 1 hour ago
      read the blogpost, they are discontinuing deno after 1 year
      • adobrawy 2 minutes ago
        The fact that Deno development is being suspended doesn't mean the community can't step in. The Deno runtime is licensed under MIT. Such forks might be impulse to grow even further.
      • phaser 30 minutes ago
        it’s open source. i’m hoping it gets picked up by the community. maybe i’m just too hopeful
  • tiborsaas 57 minutes ago
    Congrats on the exit :)

    Finally, the next step of forking Node is up for grabs:

    Node > Deno > Done (anyone?)

    • bsoqk 53 minutes ago
      And then Danone.
      • khalidkhair 39 minutes ago
        This one might have to be spooned
        • nateb2022 24 minutes ago
          Sounds like something Bending Spoons would like
  • AznHisoka 29 minutes ago
    I think the biggest thing Cloudflare needs to buy is some sort of Postgres-database service. They've already cornered the market for everything front-end/serverless
    • shados 24 minutes ago
      D1 is their bet there but considering hyperdrive, a real Postgres would be cool.

      I also wish they expanded jurisdiction more. I worked at companies that couldn't use Cloudflare because of specific location requirements in contracts

      • CuriouslyC 4 minutes ago
        D1 is a very different product. D1 is designed to be tenant sharded for any real workloads.

        If they bought Neon that'd be a coup.

    • eknkc 22 minutes ago
      Yeah. D1 is nice and easy but a serverless postgres offering would make a significant difference.
  • vmg12 1 hour ago
    If this was done to kill celld as a runtime that would be unfortunate.

    edit: my reaction was too soon, it seems like they will be explicitly working on making workerd an open source self hostable runtime

  • po1nt 17 minutes ago
    I was rooting for Deno so much as I was fighting with node for years. Luckily I made full transition from JS last year and not comming back.
    • adamddev1 15 minutes ago
      What did you transition to?
  • dzonga 8 minutes ago
    my recent comment [0]: was deno was the only other tech player building a proper serverless platform to bring Cloudflare workers in an open source manner.

    will they continue that work ?

    [0]: https://news.ycombinator.com/item?id=49977056

    otherwise this is a proper acquisition. t

  • ryanrasti 25 minutes ago
    A lot of the comments are on sunsetting Deno, but the more interesting part is merging the celld model into workerd.

    I've been following celld since it was announced. Bootstrapping both durability and coordination off object storage simplifies so many things for self-hosting. (Yes, ironic that self-hosting has a cloud dependency, but in this case I think justified because S3 has become a widely supported protocol that you can run yourself too).

    Will be curious to see the details on exactly how that model makes it into workerd.

    • OtherShrezzing 2 minutes ago
      >A lot of the comments are on sunsetting Deno, but the more interesting part is merging the celld model into workerd.

      I think people are focusing on it because if you've built your business on Deno, then the "Deno will have no support in 13 months time" is a bit of an existential risk, and will be a huge time-sink for your team. So it's far more interesting to most of the people reading this page on HN, because HN is full of people who are first-adopters.

  • gen2brain 31 minutes ago
    I have no idea anymore what is happening, and none of the blogposts seem to explain that either. So, if I am to start a new JS or TypeScript project or whatever, what should I choose and why? One runtime used a lot of tokens to rewrite Zig project, one was already Rust, one bought, one rewritten in Go, what is going on?
    • CuriouslyC 1 minute ago
      I don't choose TS/JS for new projects anymore unless they're browser based. If you need to be in JS land for whatever reason, deploy with Node but do local package management/testing with Bun, because it's way faster for those and you can migrate off without too much pain if it ever becomes problematic.
    • n_e 13 minutes ago
      > what should I choose and why?

      You should choose Node.js unless you have a good reason to use something else. This is what everyone uses, and it is used widely enough that it's in the same position as Java, i.e. it will be supported forever.

      Also the other runtimes only offer incremental improvements.

      Regarding the blogposts, you don't read a lot about Node.js because it is mature software and there isn't a lot of drama or new things to talk about.

    • jerf 23 minutes ago
      One was not rewritten in Go. Typescript rewrote its compiler in Go, but that doesn't affect which runtime you use for the resulting Javascript code. Moreover this isn't producing a fork in Typescript as it is a replacement for the previous compiler, at least once they're done with it. The JS runtime forks and churn are not related to Typescript per se.
    • CrimsonRain 22 minutes ago
      There's just one worthy of using for fresh project: Bun.

      Deno was never going to be a thing anyways.

      • SkyeCA 11 minutes ago
        Just use Node. Community led and supported by the Linux Foundation.
      • righthand 14 minutes ago
        Why not the standard NodeJS? Well supported and not heavily influenced by acquisition or trends like bun is?
    • nozzlegear 17 minutes ago
      I'd just go with Node, it supports TS natively now.
  • multisport 59 minutes ago
    I'm very surprised they are not running with the runtime. That seemed like Deno's secret sauce? The rest of it is very aligned with Cloudflare already, deploy, kv, workers, etc seems like the lower hanging fruit.
  • paaloeye 15 minutes ago
    It's only OpenAI which doesn't have an in-house modern runtime
    • simlevesque 8 minutes ago
      They should just go all in with Wasm.
  • JaceComix 32 minutes ago
    Node always felt so annoying to deal with. I was really excited when Bun and Deno were coming up. Pour one out.
  • Throwaway123129 12 minutes ago
    Can we rename title to "Deno is winding down" ? It's not joining cloudflare. the people are
  • Jgrubb 21 minutes ago
    Honestly, this motion right here is the death of open source - the rug pull. I no longer can trust any open source project won't get bought up and sunsetted. I'm glad open tofu and valkey and Linux exist to serve as a counter example but this makes me sad.
    • oblio 18 minutes ago
      It's not the death of open source. It will probably be the death of small company open source. Either 100% community/non profit or 100% big corporation and users check corporate alignment with project goals.
  • HeadOfProbing 21 minutes ago
    Deno was a good idea in the Old World of software development before LLMs, and simply doesn’t make sense anymore.
    • oblio 19 minutes ago
      Why? We probably need more sandboxing, not less.

      Especially with LLMs automating all sorts of code and operational aspects, we could do Tcl/Lua type whitelist sandboxes where the application can only call a limited set of functions.

      • Pesthuf 11 minutes ago
        I think it makes more sense to use the kernel‘s’s sandboxing utilities (like seccomp, SELinux, namespaces, prctl and eBPF) than to rely on the process to try to isolate itself purely in userspace which will always have holes.
      • hollowturtle 14 minutes ago
        I warn you to not try to argue with ai shilling people
  • mbStavola 54 minutes ago
    No idea why CF wouldn't just have them to continue working on Deno indefinitely...
    • brachkow 30 minutes ago
      Because Deno turned into some quirky serverless technology.

      CF has its own quirky serverless technology and has no interest in funding any competition, even/especially in such sad shape as Deno is

      • mbStavola 13 minutes ago
        I mean, sure, but this doesn't preclude CF from keeping a few people around who can work on the runtime while everyone else does... whatever CF wants them to do.

        They don't even need to be the long term stewards either. Spend some time setting up a proper governance structure for Deno, hand it off, and then pay some maintainers to continue their existing effort.

        At least how it's stated in the post, it really feels like an "ah good luck everyone, I'm out!" sorta deal, which seriously sucks for everyone who really believed in Deno.

  • notnullorvoid 57 minutes ago
    > We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime.

    Extremely disappointing...

  • ramesh31 54 minutes ago
    So both major (and the only meaningful) possible Node alternatives have been absorbed into proprietary monoliths in the last year. We all know how well the Joyent years went, RIP to open source innovation at this point.
  • h1fra 46 minutes ago
    Congrats. But also terrible news for the ecosystem; this project was a bit doomed from the start, and they acknowledge it multiple times (implicitly), but nice to have competition, I guess.

    Ultimately I only trust Node.js to succeed. Bun being too deep into "shipping anything that increases usage".

  • asar 38 minutes ago
    really wondering what role celld played in the negotiations
  • its-summertime 42 minutes ago
    Disappointing. Everything I want to express about this is impolite.

    I guess I can say that this means Deno won't ever have a much needed Python 3 moment.

  • classified 37 minutes ago
    R.I.P.
  • sharktheone 13 minutes ago
    sorry, but who even is still working on Deno? All my friends who used to work on Deno got fired
  • evbogue 50 minutes ago
    Congrats Ry
  • victorbjorklund 50 minutes ago
    RIP
  • cyanydeez 45 minutes ago
    is this Cloudflare signalling they're going to hard pivot to being an AI company?
    • notnullorvoid 32 minutes ago
      No if that were true they wouldn't be stopping development of Deno, which as it stands sits in the best position for codemode given it's granular sandboxing.
  • wosined 46 minutes ago
    > Deno sells out
    • cmrdporcupine 7 minutes ago
      I read it more as:

      > Deno people probably just want a paycheck after they spent years seeking glory and money on something that other people used but didn't pay them a cent for.

      My take: Opensource-Infrastructure-as-startup-but-also-charity is a thing that is going to die along with ZIRP. I don't know why VCs ever sniffed around things like this in the first place. The younger generation that followed this business model with liberal "take my stuff" licenses and sneered at GPL etc are learning the hard way that making a nice cool thing and getting noticed is not going to earn you a good living. (And other people will make millions off your passionate work.)

  • oh_ok_lol 59 minutes ago
    And all the VCs funding both companies celebrated the circular economy!
    • weird-eye-issue 57 minutes ago
      Cloudflare is a publicly traded company.
      • officialchicken 48 minutes ago
        There is nothing that requires a VC to sell part or all of their shares when an IPO occurs. And you can read their S1[0] to verify.

        [0] https://www.sec.gov/Archives/edgar/data/1477333/000119312519...

      • oh_ok_lol 54 minutes ago
        No people on the Boards of both companies? Sorry for being cynical. Seen so much funny stuff in this industry. Good for Deno. Better choice given the talent behind it than Bun, IMHO.
      • rvz 51 minutes ago
        ...And the VCs who invested in Deno will be getting their return from Cloudflare acquiring it, since they are "not allowed to lose".

        They would rather have Deno pursue an acquisition instead of shutting down and losing their investment.

        The only questionable detail about this announcement is it was for an undisclosed amount. Make of that what you will.

    • oh_ok_lol 10 minutes ago
      So what am I supposed to do, just congratulate them and avoid any critical thought so as not to get downvoted into negative territory on my first day commenting on HM after 5 years of staying away for this exact reason?
  • rvz 58 minutes ago
    > We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime. Deno will remain open source, and we welcome others who want to continue its development.

    So Deno is going to be unsupported and will no longer be maintained and will be discontinued.

    It looks like "written in Rust" is not enough for a selling point and lost out to the fierce competition against Bun.

    • tommica 49 minutes ago
      I'd guess Deno failed because of the original decision of not supporting node_modules, instead went with a different way of handling dependencies. Else the native typescript support would most likely had pushed them to bigger success past nodejs.

      Though nodejs was even then quite solid in it's position, so maybe it would not have made a difference.

    • vollbrecht 53 minutes ago
      Isn't bun also written in rust, so can you clarify what your point is here?
      • rvz 41 minutes ago
        Deno wasn't doing well and was repeatedly outperformed in downloads and raw performance when Bun was written in Zig, and even before Bun got acquired by Anthropic.

        My point is, even if Bun stayed on Zig, Deno still struggled to compete regardless of the language used.

  • kentonv 54 minutes ago
    Please be sure to read the post on Cloudflare's blog, it's not just fluff:

    https://blog.cloudflare.com/deno-joins-cloudflare/

    TL;DR: Ryan and co. will be merging celld with workerd to create one first-class open source self-hostable runtime for Workers and Durable Objects. In the post I explain in the post why, contrary to what you might think, this is good business for Cloudflare and we're very excited about it.

    • patcon 44 minutes ago
      I do appreciate that it's not explicitly anti-competitive, but as a biochemist who spent a lot of time thinking about living systems, I am a bit concerned about a budding ecology that has perhaps collapsed <3

      But I do have a strangely high trust in the individuals involved (you, Ryan, Sunil, others), even though I am a bit perplexed by CloudFlare's incentives or economics

      Which is to say: I am choosing to be optimistic :)

      Caveat, am commenting before reading, mind you -- just my general reaction to mergers in a world that never cleaves :)

      EDIT: though this has also probably deflated a lot of the good-faith conversations I was having with gov-adjacent Europeans about celld being a boon for the moment of heightened European sovereignty, where EU data residency isn't necessarily considered enough distance anymore.

    • mark_and_sweep 42 minutes ago
      Who decided that the Deno runtime would be abandoned? Was this Cloudflare's or Deno's decision? And why?
    • smt88 49 minutes ago
      I don’t know that many people reading this particular thread care whether this is a good business decision for Cloudflare.

      Most of us are here because we’re curious what it means for Deno specifically and FOSS TypeScript runtimes in general, since Bun was also acquired.

  • 4729738210 6 minutes ago
    I will be avoiding Deno.
  • rattray 58 minutes ago
    As a bystander, I'm excited by this. I don't know what it'll be, but I have a sense some interesting, powerful, and secure new ways of shipping code could come from this marriage...