maybe I’m being sensitive but I’m giving a bit of a side eye to deno.com stating that it’s “Backwards compatible with Node.js”

Zach Leatherman 3838 replies 2121 likes11 repost Original on Bluesky38 replies
Fake it til you something something…
Hey, that's not nice - what are we faking?
The premise of “backwards compatibility” is that the other thing is old and your thing is new. You can’t be backwards compatible with a competitor. You can be compatible, though.
FWIW I’m glad Node.js compat is finally here. Just maybe the marketing folks don’t grok the relationship.
-
I confess this hadn't occurred to me. I read that as meaning you can move to Deno from Node with good compatibility. Feels like standard language inn this context.
But it's interesting to hear that this ruffles feathers. I don't think shade was intended. Perhaps greater sensitivity is needed here.
Needed this rather sooner than I had hoped (but not that much sooner than expected)
-
This is helpful feedback. I'll make sure we talk about this here.
Excellent opportunity to cram "orthogonal" in there instead and sound real clever.
I just used this word in a document I am preparing and I am very proud of myself.
For greater synergies, we can probably facilitate actioning that
-
Oh man, you gotta try Eleventy! Check out my overbuilt starter! Join the discord! One of us! One of us!
-
we need a Deno champion! I’ve been testing a little bit and it works with eleventy-base-blog
You guys got some sorta cult happening over there?
😏
I hope not
no gods no masters
It would appear that God is dead. 11ty killed him.
we all need to learn to get along in this great big foxhole called life
*bong rip noise increases*
(this was the perfect response thank you)
-
Maybe you are? Why are you side eyeing??
I think Deno/Ryan see Node.js as the past and Deno as the future, hence backwards compatible
Having read the takes on this thread I feel like people should lighten up, sheesh.
you’re right — this is pretty harmless (but it’s also okay to have opinions 🥹)
Mostly*.
*Ok, like 75%**.
**Ok, like 50% fully and 25% partially.***
***And like 6 that definitely aren't yet.
Marketing would not approve of my copy 😜
To be fair it would be great to see those percentages weighted by how frequently those various APIs are used.
My understanding is that, while the percentage of overall Node support appears to be a relatively low number, it does indeed represent the vast majority of use cases.
Similar to how just adding React support to something would be like 0.001% of npm, but would cover like 70% of current use cases.
This matches my experience
For sure. I haven't had any issues so far but I don't necessarily do production development in Deno yet. I'm sure they prioritize the major use cases first. In fact I recently ran a Qwik City app in Deno without any issues. 🤘
This hadn't occurred to me as bring derogatory TBH. Is that the issue?
I guess if you invent Node, and then invent Deno to be "Node done the way I wish I had done it to start with" (not 100% a quote from @tinyclouds.org, but sorta) then this language would feel about right.
FWIW, much of the Deno community were keen for a clean break and distinct separation from Node, but then many more asked for greater compatibility to ease adoption and migration.
I think this wording is intended to represent that. Not throw stones.
I *really* need to stop posting things to socials at the end of the day 😭
Yeah, I can see it both ways — I don’t think it was intentional shade!
I think the folks that see the accidental shade in “Backwards” are more likely to think of Deno and Node as peers, fwiw.
I'm glad you mentioned it. It doesn't seem like you were the only one who felt these feels.
Co-compatible seems like the right word