@@obsidianjane4413 Revelation 3:20 Behold, I stand at the door, and knock: if any man hear my voice, and open the door, I will come in to him, and will sup with him, and he with me. HEY THERE 🤗 JESUS IS CALLING YOU TODAY. Turn away from your sins, confess, forsake them and live the victorious life. God bless. Revelation 22:12-14 And, behold, I come quickly; and my reward is with me, to give every man according as his work shall be. I am Alpha and Omega, the beginning and the end, the first and the last. Blessed are they that do his commandments, that they may have right to the tree of life, and may enter in through the gates into the city.
It rarely happens a creator says: I screwed up my first product, let me rewrite it from scratch and redeem myself forever. Props to Ryan for sticking to his guts and creating Deno!
@@markw496 well those changes usually have to exist for to adopt them So yeah, maybe his new runtime is not widely used, but he may have indirectly improved the ecosystem
@@RustIsWinning Node is a complex beast so it's a lot harder. With deno the entire thing is just a statically linked executable so pretty much all you need to do is append your source code to that binary
Deno written in Rust Bun written in Zig avg. LoC of a source file in Zig=1300 avg. LoC of a source file in deno=530 Zig has no PKG manager Rust has cargo Rust is memory safe. Zig is not. Might I say more?
nah, unless its adopt and maintain by giant enterprise like FAANG and have huge marketing effect, nothing will be standardized, JS community just love to reinvent everything and enjoy hype cycle, maintain things is suck and boring.
@@John-sd5liI'm not sure what you mean. The Javascript standard library is the runtime which includes Math.*, setTimeout, setInterval, fetch, JSON.*, etc
I'm a js dev which started to use go a few months ago. What I loved the most is that everything works out of the box, like testing, linting, formatting, and a lot more. So now deno really looks like a better option to javascript world.
@@phoenix-tt Yeah I was about to say, compiling to binary isn't the claim people think it is. I want to know exactly how much overhead I can expect with how many things aren't explicit in Javascript. Until I see comparisons to other compiled languages it just sounds like a gimmick
Yeah but... not sure when you'd want to bother. Last year had a huge laugh showing my coworker that logging hello world produced a 100mb binary. I believe its supposed to have improved since then, but come on 🤣
What are the benefits and differences? I don’t primarily do web dev but when I do I’m using typescript and I’m currently using next or node.js, so I’m curious.
Here are the reasons I like it for 1. TS support out of the box 2. No node_modules in every single project 3. No extra package manager 4. URL based GO like module resolution 5. Making executable capabilities, just like GO 6. Simple tooling 7. Now NPM and Node.js compatibility 8. Better Deno Land and JSR registry 9. Consume modules directly from GitHub url 10. Top level await without async function 11. Better FS APIs compared to Node.js 12. A good and easy std API 13. Explicit security requirements 14. I like its Logo (personal preference)
15. Gives control back to Ryan Dahl, the creator of Node, who was removed by the for-profit npm foundation in a hostile takeover. 16. Fixes the mistakes in Node's design, being much safer by default. No permissions are given unless you tell it what local files and domains a project can access.
@@ManvendraSK the node modules thing is what mostly interests me. Does that mean I won’t get a giant node module file in my project that makes it too big to push to GitHub?
Nice. Can't wait for Deno and Bun and Node to all add compatibility for each other's APIs, so we can finally live in the unshackled future where we can choose our runtime.
Working with js framework is drastically easy, but setting up the server is ridiculously hard. It's actually good that Deno developers offer Deno server out of the box.
Another epic ending joke from you. From NODE to DONE, amazing! For a few last videos there were no humor at end. I'm glad it's there again. Very creative, subtle, and summarize the entire video in a concise way.
Me who has never done any coding nor will do anything related to programing: Yes I completely agree. The availability deno gives you whilst also providing access to higher tier coding is unparalleled. I'll see myself out, thank you very much.
I've been using Deno for a couple years and I don't miss Node for a lot. Yeah, I still have to use Node at work, so I don't forget it, but I prefer Deno and using TS out of the box. The Deno Fresh framework, which uses preact instead of React like Next.js, is pretty bomb for making full applications in less than a day. Combined with hosting for free on Deno Deploy. It's honestly a way of life now.
I'm... actually really impressed!? I've been a Deno skeptic for so long, this has made me into a slight convert... but I'm still leaning towards Bun at the moment.
i like the compile feature the most. for bun also has that. Like the bun code compatibility. sadly bun seems just to fail on some occations, such as downloading a big file from it. I will give deno a try and hope it feels similar to bun.
I can only do the reverse. Crockford, author of the seminal book "Javascript - the good parts" now recommends we stop writing JS, in an easily found short video.
@@PunishedBeerCanBennyIV Hello. Thé socialists have come to crash the party. Mad respect to Hayek though, he was like the only Austrian school economist who wasn’t a waste of air
Thanks for warning me about all the stuff coming down the pipe (whether I want it, or not). Typescript solves problems I don’t have, but at least it’s not AS ugly as Java. I appreciate the smaller, more likely to remain supported, aspect of plain old Node, and seldom run into type issues. When the IDE won’t infer the properties of something, a simple JSDoc annotation usually solves that, without introducing more dependencies running the code.
I'm loving the "pythonification" of Javascript that Deno 2 brings. I've pretty much written off JS for TS after learning TS a few years ago and rarely use base JS anymore so this is super interesting. I love the Jupyter built-in block code execution and the TS compile down to JS function as well. The only thing I'm wondering about is from a CI/CD perspective, will I be able run Deno 2 on the build agent instead of NodeJS? And if I can't, will that pose any issues?
Node, Deno, Endo, Neod, Oden, Done, all the same imho 🎉🎉🎉😂
หลายเดือนก่อน
For me, Danet is very interesting because it is the NestJS for Deno. When Deno and Danet are mature in the next few years, I could imagine also converting my projects to them.
bun is actually newer then deno, also i doubt you'll need to switch because currently deno and bun are identical in terms of features, while bun is also faster lol
You should probably stick to using the same technology and only upgrade when strictly necessary or when starting a new project. It's the same reason most companies don't do big rewrites everytime a new toy comes up, it costs lots of time, doesn't add many benefits and will probably introduce new bugs.
I'm not sure how I hadn't heard about Deno earlier since my biggest problem with Node.js is how "unnative" using TypeScript has felt like. It doesn't feel intuitive and natively supported that I need to have TSConfig files and compiling to JS and installing the types for existing node packages.
Meanwhile I'm in React Native land trying to figure out Expo vs Bare RN, Babel, Metro, TS config, eslint, prettier, Jest, mocking native modules in Jest, configuring native modules, Xcode, and Android Studio. Expo has done a good job at simplifying some of this stuff, but if Deno works with React Native I may be a convert to simplify babel/metro/esling/tsconfig/prettier stuff.
This video had me install Deno, let's try to run my garbage hobby projects on this. Not having a tsconfig seems funky though, considering how much of a hassle it is to get all of that right. I guess it's still possible but there is a default that, mostly, just works. I shall explore. Cheers.
Pro tip: you can turn "3 years experience in JS" to "3 years experience in JS and TS" if you just change the file extension.
6 years in JS and TS if you're using node to compile ts files in js first 😂
It's free real estate
I can go straight for 20+ years if I just consider the code in node_modules 🧠
That's what i do 😂
ha
"Done" didn't see that coming lmao
Im "done"
At least Node.js avoided more extinction than deno the dino
I’m done with NextJS
Lmfao
🤣🤣🤣
the potential for the node -> deno -> done joke is endless
u skipped oden :D
Quite the opposite. The end is already done.
But beautifully so.
someday in the future this aged like a fine wine
@@trad4097 I can't wait for that timeline
yes-de!
Maybe the real JavaScript was all of the runtimes and frameworks we made along the way.
Nice😂😎
Underrated comment
Lol
Maybe the adventure was the friends we made along the way ahh comment
i can't hold my tears
the anagram bit was well-executed
TBH kinda glazed over at that point and missed it. lol
@@obsidianjane4413
Revelation 3:20
Behold, I stand at the door, and knock: if any man hear my voice, and open the door, I will come in to him, and will sup with him, and he with me.
HEY THERE 🤗 JESUS IS CALLING YOU TODAY. Turn away from your sins, confess, forsake them and live the victorious life. God bless.
Revelation 22:12-14
And, behold, I come quickly; and my reward is with me, to give every man according as his work shall be.
I am Alpha and Omega, the beginning and the end, the first and the last.
Blessed are they that do his commandments, that they may have right to the tree of life, and may enter in through the gates into the city.
It rarely happens a creator says: I screwed up my first product, let me rewrite it from scratch and redeem myself forever. Props to Ryan for sticking to his guts and creating Deno!
The sad thing is, node js is adopting a lot of the changes so it might not matter too much.
@@markw496 well those changes usually have to exist for to adopt them
So yeah, maybe his new runtime is not widely used, but he may have indirectly improved the ecosystem
Node.js is about to get totally Deno-minated
Then after 6 month with newer version, nodejs will get nominated again.
Nah. Not happening.
You looking more active everywhere now.
@@TheVirtualArena24 I guess we're following the same channels lol. And I've got some free time these days.
@@DataIsBeautifulOfficial so you are programmer also? Make a top programming languages statistics video.
Damn. We had only finished 87% of the "Switch to Bun" epic. I hope we can complete "Switch to Deno 2" before the release of node 23.
Just wait until you find out that odd-numbered releases of node last only six months.
you win
Bun is the best solution. Don't destroy your project.
The compiling to binary caught me off guard not gonna lie
It's apparentlyjust bundling the source with a copy of its runtime, so a hello world exe was 70 MB last time I checked, but it's still nice to have
Fr
Did anyone try doing this in node? I had to do like 7 gazillion steps lol
@@RustIsWinning Node is a complex beast so it's a lot harder. With deno the entire thing is just a statically linked executable so pretty much all you need to do is append your source code to that binary
That's cool until windows defender flags a hello world as a trojan 😢
Let's see Paul Allan's JavaScript runtime
My god, it even has a package manager
Impressive. Very nice.
Look at that subtle off-white coloring. The tasteful thickness of it. Oh my God... it even has a watermark.
I like this thread and replies a little too much.
"[...] the amount of STDs you can get here [...]" cracked me the fuck up lmao
I had to scroll way too far down for this comment 😂
Now I need a Deno vs Bun comparison, thanks
Yeah, that would be a great idea
Deno written in Rust
Bun written in Zig
avg. LoC of a source file in Zig=1300
avg. LoC of a source file in deno=530
Zig has no PKG manager
Rust has cargo
Rust is memory safe. Zig is not.
Might I say more?
you just stated all the reasons why zig is better @TotalImmort7l
@@TotalImmort7l Performance benchmarks of Deno vs Bun please
@@TotalImmort7lSo Deno > Bun
a standard library for js? SOLD!
Hell yeah, I'm ready for it this time.
nah, unless its adopt and maintain by giant enterprise like FAANG and have huge marketing effect, nothing will be standardized, JS community just love to reinvent everything and enjoy hype cycle, maintain things is suck and boring.
Wdym there already is one
@@John-sd5liI'm not sure what you mean. The Javascript standard library is the runtime which includes Math.*, setTimeout, setInterval, fetch, JSON.*, etc
@@John-sd5lialso I guess you don't know how web standards work
Remember to take the time to thank Jeff for his great dedication for giving us these news. Thank you Jeff!
yeah his real name is Jeff...
@@guilledmo4266 Edited. Thanks for the correction.
Thanks jeff!
Jeff is the best!
you suck
I'm a js dev which started to use go a few months ago. What I loved the most is that everything works out of the box, like testing, linting, formatting, and a lot more. So now deno really looks like a better option to javascript world.
Go std lib > over any language's std lib
@@moveonvillain1080 python
Deno -> Oden -> Endo -> Done. =)
And => nedo
Doen - pronounced dune
One more -> Deon
Edon
deno
deon
dneo
dnoe
doen
done
edno
edon
endo
enod
eodn
eond
ndeo
ndoe
nedo
neod
node
noed
oden
odne
oedn
oend
onde
oned
I think I just felt a jolt of happiness when I saw deno compile JavaScript into binary. 😊
Unfortunately, it just bundles your code with its own runtime
Yeah, but Bun has already implemented this
@@phoenix-tt Yeah I was about to say, compiling to binary isn't the claim people think it is. I want to know exactly how much overhead I can expect with how many things aren't explicit in Javascript. Until I see comparisons to other compiled languages it just sounds like a gimmick
@@phoenix-tt happiness lasted less than 30 minutes. 😭
Yeah but... not sure when you'd want to bother. Last year had a huge laugh showing my coworker that logging hello world produced a 100mb binary. I believe its supposed to have improved since then, but come on 🤣
"Done" was an unexpected naming for "Node", caught off guard 💀
1:06
My jaw dropped on this part. They really just moved around with the letters? That's so fucking cool.
the ending was great lol
I tried Deno and will continue to use it instead of Node.js.
another brainwashed individual who has bought into the propaganda
What are the benefits and differences? I don’t primarily do web dev but when I do I’m using typescript and I’m currently using next or node.js, so I’m curious.
Here are the reasons I like it for
1. TS support out of the box
2. No node_modules in every single project
3. No extra package manager
4. URL based GO like module resolution
5. Making executable capabilities, just like GO
6. Simple tooling
7. Now NPM and Node.js compatibility
8. Better Deno Land and JSR registry
9. Consume modules directly from GitHub url
10. Top level await without async function
11. Better FS APIs compared to Node.js
12. A good and easy std API
13. Explicit security requirements
14. I like its Logo (personal preference)
15. Gives control back to Ryan Dahl, the creator of Node, who was removed by the for-profit npm foundation in a hostile takeover.
16. Fixes the mistakes in Node's design, being much safer by default. No permissions are given unless you tell it what local files and domains a project can access.
@@ManvendraSK the node modules thing is what mostly interests me. Does that mean I won’t get a giant node module file in my project that makes it too big to push to GitHub?
not having to suffer with linters, formatters and custom ts-to-js compilers would be the best.
The "compile js into exe" made me check if it's not April 1st by any chance
It works and it's amazing. Outputs binaries for any platform from any platform. I've been using it for a while.
It's nothing new btw. just native nexe/pkg
compile => embed whole interpreter and libraries into exe file with your js code
Give us Fireship in 100 seconds! Show us your ways
Fun fact, the youtube channel Honeypot made a documentary about him
Fastest race to the local maximum
Nice. Can't wait for Deno and Bun and Node to all add compatibility for each other's APIs, so we can finally live in the unshackled future where we can choose our runtime.
It always felt like I was the only person actually using Deno for projects, and they're still kicking to this day. Deno 2 looks incredible!
Same! I never understood why hype around deno just completely disappeared. It’s amazing
This is the only channel on which I turned on the bell. And it delivers every single time.
jupyter support is huge
OMG 😂 The anagram word play at the end was ridiculous!!!
Working with js framework is drastically easy, but setting up the server is ridiculously hard. It's actually good that Deno developers offer Deno server out of the box.
This might be the leap we've been waiting for. Your breakdown of its compatibility and the potential for increased code quality are promising.
Yup, logo suddenly made deno even better!
First time watcher. I didn't anticipate this video being so very entertaining. Subscribe.
Another epic ending joke from you. From NODE to DONE, amazing! For a few last videos there were no humor at end. I'm glad it's there again. Very creative, subtle, and summarize the entire video in a concise way.
Just HOW videos are getting better and better and better?
Nah, i probably stay with Bun.js, already in love with it
Does bun have its own linting and testing or you installing eslint, prettier, jest there too? 🤔 Thanks!
What a truly nice observation. The new logo indeed should be the main aspect that improves every aspect of its performance - love it
I hope can see the benchmarks between latest node 22 and Deno
The binary compilation and std lib are great features ngl. Some of the reason reasons i love go
deno compile really impressed me
Why? It's just bundling the entire runtime with your script...
@@squ34ky I mean it's not that straight forward with node, I never tried but according my experience, you gotta install multiples deps
@@andyberaharison aah, I see.
bun already did it 🤷♀️
@@zastix looks like I missed something 😂
Bro the last part is pretty smart 😅
Me who has never done any coding nor will do anything related to programing:
Yes I completely agree. The availability deno gives you whilst also providing access to higher tier coding is unparalleled.
I'll see myself out, thank you very much.
I am deno core mainteiner lol (no one cares)
@@egoruzhanin4642 I've 5 years of experience with deno. Just saying 😊
I didn't realize deno was anagram of node 😄 you never disappoint and always blow my mind, thank you 🤓
As a game developer, IDK why the hell I enjoy watching these videos
Same 😂
Fire ship has some of the best editing among us devs
This is one of the best Fireship videos so far. Only thing missing was bit more comparison with Bun.
jupyter support seems very cool ngl
This is super good material for Tech Roast Show
Broo 😂
The last one was perfect.
I've been using Deno for a couple years and I don't miss Node for a lot. Yeah, I still have to use Node at work, so I don't forget it, but I prefer Deno and using TS out of the box. The Deno Fresh framework, which uses preact instead of React like Next.js, is pretty bomb for making full applications in less than a day. Combined with hosting for free on Deno Deploy. It's honestly a way of life now.
I'm... actually really impressed!?
I've been a Deno skeptic for so long, this has made me into a slight convert... but I'm still leaning towards Bun at the moment.
Waiting for DONE js.....
i like the compile feature the most. for bun also has that. Like the bun code compatibility. sadly bun seems just to fail on some occations, such as downloading a big file from it. I will give deno a try and hope it feels similar to bun.
Hey, thanks for the info. Just got one for £220 w minor cosmetic blemishes, works perfect !👌
Coming from a late 2013 15”, I am thrilled!
This is perfect - it keeps us up to date while giving us great laughs to boot!
The last part cracked me up!
Packed with good stuffs yet so funny and entertaining. Love “Done”.
Just that Oden part! Man your Next level!
Name 10 best programmers in the world that love JavaScript.
I can only do the reverse. Crockford, author of the seminal book "Javascript - the good parts" now recommends we stop writing JS, in an easily found short video.
@@nandoflorestan now that JS is much better than when he wrote that book?
Linus Torvalds stated going forward all kernel code will be written in javascript.
The last video you did on Deno was about 4 years ago, I think it’s time to check Deno out. 👌🏾
Your code report is at the highest level of perfection broo 🔥🙇♂️
Can't wait to see Deno vs Bun comparison
I use BUN now and have all I need
You got a killer ending there. Luvv it.
The Hayek reference is 🔥
Where? :)
i was looking this comment.
I meet free market kings in the most random places 🗿🍷
@@PunishedBeerCanBennyIV Hello. Thé socialists have come to crash the party. Mad respect to Hayek though, he was like the only Austrian school economist who wasn’t a waste of air
The ending part was incredibly excellent
Thanks for warning me about all the stuff coming down the pipe (whether I want it, or not).
Typescript solves problems I don’t have, but at least it’s not AS ugly as Java.
I appreciate the smaller, more likely to remain supported, aspect of plain old Node, and seldom run into type issues. When the IDE won’t infer the properties of something, a simple JSDoc annotation usually solves that, without introducing more dependencies running the code.
I'm loving the "pythonification" of Javascript that Deno 2 brings. I've pretty much written off JS for TS after learning TS a few years ago and rarely use base JS anymore so this is super interesting. I love the Jupyter built-in block code execution and the TS compile down to JS function as well. The only thing I'm wondering about is from a CI/CD perspective, will I be able run Deno 2 on the build agent instead of NodeJS? And if I can't, will that pose any issues?
The only essential feature I want in a js runtime is not connecting under any circumstances to the dumpster fire that is npm.
Sounds impossible
That was Deno before they realized that they would never take off if they just ignored a decade of JS work.
it's up to the user to decide it.
That wordplay was chefs kiss 😘👌🏻
Spoiler: it will not.
Thats captain obvious
The anagrams were clever! I love your videos
wow, haven't noticed the no-de -> de-no letters transition until now :O
The last 5 secs - pure gold
This is interesting. Might be worth giving it a try. Deno 2.
I saw this at 39 sec and there is still a dude saying he is early wtf
He's Gen Z. He's special.
The race to be the first is one of the most primal instincts of man.
my hat off to you sir for that last bun, I mean pun
Node, Deno, Endo, Neod, Oden, Done, all the same imho 🎉🎉🎉😂
For me, Danet is very interesting because it is the NestJS for Deno. When Deno and Danet are mature in the next few years, I could imagine also converting my projects to them.
I've already switched to Bun for my personal projects. Is it time to switch again?
0:25 It is most important.
Cannot wait for done
"Node" permutations part was excellent 😂
i just finished rewriting my backend in bun and there is new thing 😭
That's why you keep it Node-compatible even if you use Bun. That way, you can just drop in Deno whenever you want.
bun is actually newer then deno, also i doubt you'll need to switch because currently deno and bun are identical in terms of features, while bun is also faster lol
it is faster, until it does not have the stability and features the node has 😅
You should probably stick to using the same technology and only upgrade when strictly necessary or when starting a new project.
It's the same reason most companies don't do big rewrites everytime a new toy comes up, it costs lots of time, doesn't add many benefits and will probably introduce new bugs.
The Deno LSP is pretty good, faster and less buggy than the standard typescript one in my experience
I'm not sure how I hadn't heard about Deno earlier since my biggest problem with Node.js is how "unnative" using TypeScript has felt like. It doesn't feel intuitive and natively supported that I need to have TSConfig files and compiling to JS and installing the types for existing node packages.
thats the biggest feature of node and bun imo. Ignoring all the safety and performance improvements, I'd still continue using bun instead of node 100%
the bun-asteriod metaphor 👌
Meanwhile I'm in React Native land trying to figure out Expo vs Bare RN, Babel, Metro, TS config, eslint, prettier, Jest, mocking native modules in Jest, configuring native modules, Xcode, and Android Studio.
Expo has done a good job at simplifying some of this stuff, but if Deno works with React Native I may be a convert to simplify babel/metro/esling/tsconfig/prettier stuff.
instead of prettier i prefer eslint stylistic
I don't think you can easily replace babel and metro when working with RN and tsconfig becomes deno.json.
I'm glad my boss does all that shit for me lol
@@lcssbr For sure, but removing eslint/prettier/tsconfig will make babel/metro much easier to maintain.
Have you tried capacitor instead of RN?
I will wait for Done before I start using javascript for backend again.
That pun at the end sums it up 🤣
I Liked old logo btw😢
Nice. Now I have to rewrite my side project with it
Was that a Hayek portrait at the beginning?
hahah i was thinking that top
This video had me install Deno, let's try to run my garbage hobby projects on this. Not having a tsconfig seems funky though, considering how much of a hassle it is to get all of that right. I guess it's still possible but there is a default that, mostly, just works. I shall explore. Cheers.
Now job description will be: We need 20yrs of experience Deno developers
The last 5 seconds were hilarious 😂😂
21k views in just 27 minutes 😮 Impressive!
can't wait for BunBun JS to release.
As a C++ and raw bare metal x86 assembly programmer who has never touched web development, I see this as an absolute win
Now, if the language(s) didn't suck, this would actually be fun to use :D
We got ‘Bun’ now we’re ‘Done ‘ 💀 lol