Cool. Like a good overview of an master class Js job interview!!!
@lucsoftАй бұрын
So many timestamps maybe less would be better
@fraineralexАй бұрын
the node.js creator and the two guys from two idiots, one keyboard. LFG
@mr.togrul--9383Ай бұрын
what a crossover
@gracjanchudziak4755Ай бұрын
One guy, two js craps.
@fraineralexАй бұрын
@@mr.togrul--9383 yeah, we didn’t expect this at all
@ConcerninglyWiseAlligatorАй бұрын
Careful, Prime might leak his IP- I mean, your IP...
@codelab7511Ай бұрын
😆
@JoshuaMelvilleАй бұрын
We need more people like Ryan in this space. Thoughtful, articulate, humble. His comments on Twitterverse “drama” make me respect him massively.
@RustIsWinningАй бұрын
And less peple like the bun baldie including his crew who make useless posts on a social media platform every day
@chadjaasofianne310Ай бұрын
Deno/Node creator with the random reaction guy and the nvim guy.
@allesarfintАй бұрын
And teej, don't forget about him.
@AScribblingTurtleАй бұрын
As a PHP-Dev, who only occasionally has to use Node for small projects, I appreciate Deno so much. Having an entire LSP, Prettier and Compiler Setup in just one executable is awesome. That is its main advantage for me. Easy to use, easy to set up, great set of standard functions and that on all Platforms I have to use. And huge thank you to you Mr. Dahl and everyone else who worked on it.
@NoxfrolicАй бұрын
We picked up Deno after the v2 release and I dont see us going with NodeJS or Bun for any future projects. There are some pain points where you'll need a few "patch" scripts for NPM modules, and there are things like Elysia which are just not workable with Deno. The Deno tooling is so great though that it's worth it. Hopefully the STD will evolve to replace things like Hono similar to how Go does it.
@RustIsWinningАй бұрын
Elysia has to be the worst code base ever written. I need to know the current state of the author because maybe that could explain it. Someone has an insight on this? Well anyway why would std need something like hono when there is hono already? I'm not a golang gooner so I might be missing something
@NoxfrolicАй бұрын
@@RustIsWinning fewer dependencies are better dependencies, but you're right. Hono is great.
@DennisIvyАй бұрын
"Pause. let Ryan say something" 😆
@stanislavzemlyakov5442Ай бұрын
I come from Java/Kotlin world. Now working as a React/Typescript dev. Deno is awesome.
@memoryleakerzАй бұрын
Yo Prime, came to comments section to say that I really like that spark you guys got between, you co-ing with teej is really fun for me to watch
@lucasa8710Ай бұрын
Brazilian elevators mentioned! Let's Go!!!
@saurabhdiwanjiАй бұрын
I love that you invited Ryan over the show. and the famous first question Rust vs Go. :-) Deno is my favourite....
@edwardallenthreeАй бұрын
The purchase of Sun Microsystems by Oracle was one of the most disastrous things to happen to OSS, ever. It is a testament to the power of the model that so many open source projects survived this attack.
@autohmaeАй бұрын
Also a testament of of Sun's technical abilities.
@Heater-v1.0.0Ай бұрын
Ryan's Node presentation back in 2009 is one of the most impressive I have ever seen. It got this old C/C++ developer onboard with JS and web dev in general. At that time web sockets and webgl were still new kids on the block, with that and node I made a sweet data visualisation for our then start up.
@luizgroccoАй бұрын
If Ryan goes after Oracle for this trademark business I would 100% support him.
@akuoko_konaduАй бұрын
That intro to TJ was brutal
@NostraDavid2Ай бұрын
"hey teej, why not join the podcast, so I can roast the SHIT out of you? 😂" - Primeagen, probably.
@hamm8934Ай бұрын
Thank you for getting back on track with quality guests after the twitter guy
@cg219Ай бұрын
lmaaoooonot the twitter guy
@potato-iy2hnАй бұрын
lmao yeah that guy was weird
@mscholzdevАй бұрын
Say it!
@RustIsWinningАй бұрын
Which guy? Are we talking about the baldie?
@fitchmultzАй бұрын
Yacine was a good interview. GTFO
@IncompleteTurtleАй бұрын
Great chat, could definitely feel his bias towards js on the server and using deno obviously which is fair, though it would be nice if you guys challenged some of these ideas. "Why use js on the server when you could just use go etc", would be interesting to hear his take on that sort of question
@Rohinthas22 күн бұрын
You know, I never clicked with JavaScript, but I watched the famous presentations by Ryan when I started working with Node and his pragmatic, competent perspective really helped me to not do the performative Twitter-outrage thing so many people seem to revel in. He is a good rolemodel. I like that he is mindful of conventions and standards and also constantly tries to improve upon them. Good guy, good talk !
@alanmartin528Ай бұрын
Mad respect, if I could convince my team to switch I would in a heart beat.
@bgk-Ай бұрын
Regarding registry scopes, I think the AT Protocol has nailed it by allowing domain handles. Allowing people to add a TXT record to their host's DNS removes the manual verification systems that seem to be in place everywhere. Not sure if something like that would work for a module registry, but seems like it could be possible.
@RustIsWinningАй бұрын
That sounds horrible for resolving dependencies lol
@Samjcombs18 күн бұрын
Let’s get geohotz next and deep dive tinygrad tinybox
@RustIsWinning18 күн бұрын
@@Samjcombs wrong comment? lol
@Samjcombs18 күн бұрын
@@RustIsWinning well that was odd but likely user error lol. Meant to add on to the one that shouted prime out for the top shelf guests.
@RustIsWinning18 күн бұрын
@@Samjcombs Oh ok that boomer mistake can happen to everyone. Geohot fell off btw. Marcan is better lol
@iWillAvertАй бұрын
@5:30 I definitely have to give Rust credit on this. Cargo is really simple to use and powerful and the error reporting is unmatched. That being said, I still prefer Zig overall, but Rust did well on those points.
@UwU-f2aАй бұрын
rust compiler error handling is more verbose than zig compiler. i hope zig is stable as soon because i tried 2 zig most populard backend framework, the performance is much lower than rust and go in windows, 2 times lower rps and the other is more than 6 times lower rps lol
@iWillAvertАй бұрын
@@UwU-f2a Well lucky me I do not develop on nor for Windows 😂 Rust error messages are very verbose but also well laid out and with colored output. They made it pretty, basically lol.
@RustIsWinningАй бұрын
@@UwU-f2aYourMama is verbose. Also nobody cares about windows LMAO 😂
@UwU-f2aАй бұрын
@@RustIsWinning shit rustrash pinky wannabe pro player talking 🤡🤡🤡 shit product cant work in any platform 🤡🤡🤡
@gdnightАй бұрын
Prime, it's a bit annoying that you constantly seem to be distracted by something else, just raising a thumb when you hear something you like...
@taylor-worthingtonАй бұрын
JavaScript will not go anywhere for a very long time. The technical feat of WASM as a mature, uh, thing, is absolutely enormous, and it is far from being there. It's on a much longer trajectory. It's not a single language - or even a single ecosystem. It's also not just a web target for a single language - but a universal target for offline systems as well as the web. Surrounding that is all these elements that will have to meet WASM half way. It's not a business that will fail per se - just fall stagnant at times. It might bomb I guess, but its technical premise will keep on coming back around.
@xen2297Ай бұрын
Damn prime/tj. Your net catching some real big fish, I love it. Uncle Bob, DHH, Laravel guy, Ryan Dahl. Next step the OG React Andy? Evan You? You should get the creator of Rust on.
@Samjcombs18 күн бұрын
@@xen2297 let’s get geohotz on and deep dive tinygrad and tinybox! Petaflops for the people!
@krzysztofkwiecinski148Ай бұрын
When talking about indexing arrays from 0 instead of 1 I'm recollecting anecdote considering polish mathematician (Most likely Banach) counting his suitcases on railway station - zero, one, two - all three. I believe it was told by my high school math teacher, when introducing indexing of sequence terms.
@granatunАй бұрын
Ryan is goated. Great programmer with great insights.
@Salloom99Ай бұрын
6:20 Rust is fun. the GOAT said it himself
@RustIsWinningАй бұрын
Yep and that's why Deno is winning! 🦀
@macerdoughАй бұрын
chat needs to grow tf up
@skuwamyАй бұрын
Well Prime's viewer are people who loved to hate other languages. Their top hated language is Rust.
@macerdoughАй бұрын
@@skuwamy wdym, they love rust.
@alexkizer63922 күн бұрын
ECMA should steer JS towards TS. Aside from additional language features (pattern matching, pipe operator, etc.), they should simultaneously focus on another track embracing gradual structural typing, which is the perfect layer on top of JS.
@EvanBoldtАй бұрын
12:45 Prime quietly seething not to say JSDoc
@JabberwockybirdАй бұрын
I got upset when he said TS is the way to go. I could not be an interviewer and quietly let people cook.
@cyberdron26 күн бұрын
@@Jabberwockybird why hate TS?
@Jabberwockybird26 күн бұрын
@@cyberdron I hate that people say it's the only way to go. It's the hubris that I dislike. Also I hate the extra build step, when you could use JSDoc and not need the extra build step.
@SilasDuarte-e9k25 күн бұрын
@@cyberdron Ecmascript is superior to TS
@vovacha5817Ай бұрын
Great interview, I enjoyed it a lot!
@dipikeshkumar1538Ай бұрын
I just realised Node and Deno are of same letters rearranged
@comoyunАй бұрын
ikr it's like denode-ing or making node simpler.
@7heMechАй бұрын
We need Jarred creator of Bun next.
@us4tiyny4nАй бұрын
He been already on this channel multiple times.
@doezageАй бұрын
With all due respect bun that guy
@RustIsWinningАй бұрын
@@anonymousalexander6005Did you just compare the great Linus with the bun baldie who achieved nothing and will achieve nothing? Please do not ever do that again.
@PaulSebastianMАй бұрын
The big mistake was not taking inspiration from other module systems like ML ones. They work so well for JS. I think it's part of the reason why Melange, ReScript, ReasonML, PureScript, etc., works so well.
@manofacertainrage856Ай бұрын
1:12:00 paraphrasing: To the guy that executed the funniest marketing video for a software product in a long, long time: "Do you realize you're not sh*ttalking enough?"
@JabberwockybirdАй бұрын
37:41. Just call your thing ESR and call it a day. If I was going to make a new framework, I would just avoid the trademark worries and call it Jabbascript. Perfect name for fat bloated frameworks
@JohnDoe-bu3qpАй бұрын
Web Assembly is in interesting topic, I'd love to watch a discussion about it with whatever guests might make sense.
@keybrakerАй бұрын
In general I am very excited with what deno2 is, it makes typescript to a proper language you could actually use (lol). But I have just found my first problem with deno2 which is some voice connections are not yet implemented. This is a major blow and disappointment as it was meant to be production ready...
@damnlovelessАй бұрын
was able to watch live, great video!!
@cag1Ай бұрын
when Folke?
@khalilshew4924Ай бұрын
excited for this one prime! Didnt get to catch it live
@metin4ytАй бұрын
33:35 but what if an established package, actively maintained with name X is on there, then a company named X starts building a JS library for their business, what happens with the original package? Will they have the right for their name? This sounds like it can turn into a Domain kind of battle. I think a better approach would be to use namespaces. You are a company? Sure, you get the @company namespace, then you can publish as many packages as you want under that namespace.
@simonhartley9158Ай бұрын
It's an interesting suggestion. Maybe people will get into the habit of install @deno/deno rather than just install deno. I have seen companies getting bought out and then you either have to always use the legacy company name, or the users have to know that from a certain version the namespace is different.
@metin4ytАй бұрын
@@simonhartley9158 maybe they can add a "symlink" or something. Deno/deno would be a mirror of Buyer/deno I'm more concerned about the individual contributor than companies tbh
@metin4ytАй бұрын
@@simonhartley9158 maybe a "symlink" kind of approach would work here. If deno/deno gets acquired, then it would be an identical mirror for buyer/Deno. I'm more concerned about the individual contributor than the companies tbh.
@crowlkatsАй бұрын
discussions like this are exactly what the JSR moderation commitee will discuss and adress once it is established
@edwardallenthreeАй бұрын
@@crowlkatsthank you for actually completely answering the question. What all of us want as end users is for humans to be making these decisions based on what is best for the community, and it sounds like JSR is doing that.
@ProgrammingWIthRileyАй бұрын
6:52 Yup. It takes longer and longer. Sacches is a good tool to help with caching.
@bstoynovАй бұрын
“Pause let Ryan say something” What a fucking menace
@cnava9389Ай бұрын
10 minutes in and this guy is preaching the good word
@avalagum7957Ай бұрын
What Rust version is being used in Deno?
@RustIsWinningАй бұрын
Always the latest version
@jackof4llАй бұрын
I think it will get rewritten in Jai or Odin once the build times grow too large.
@crowlsyongАй бұрын
lol 0:47 reading the bracketed script items XD
@RomanAvdeevXАй бұрын
Idk why, but I can't launch Nuxt project with Deno
@fille.imgnryАй бұрын
I am happy this human exist! Thanks Universe!
@KeatonForrest-wu4jbАй бұрын
Truly top shelf for this one
@kenwood7195Ай бұрын
Where have you been?
@bossRODTVАй бұрын
Nice episode as always
@javiasilisАй бұрын
The biggest cancer I've faced with JavaScript in the recent years is the module system. ESM, CJS, and I'd give edge functions a third type (as it shouldn't have node dependencies). It just makes the process of integrating certain technologies painful. It took me 3 weeks part-time month to get Vite, Remix in a monorepo fashion.
@ibrahimhussain3248Ай бұрын
I am a dotnet dev but I am very interested in deno.
@hri7566Ай бұрын
he also made odne
@somchoАй бұрын
finally you took my advice and brought ryan on 😏
@ProgrammingWIthRileyАй бұрын
5:30 This is exactly why I don’t use c++
@not_zafaraliАй бұрын
I miss primes daily uploads.
@kainplaysАй бұрын
C++ is the GOAT never going anywhere
@RobertWinkkyАй бұрын
Ryan killed it. GJ team
@bahram_kbАй бұрын
Love your content and excited for this one!
@Enzoss100Ай бұрын
i have literally been waiting for this
@ZizacoАй бұрын
13:08 that's how python works BTW (optional type hinting/syntax). So that would be a logical evolution for JS.
@Lemmy4555Ай бұрын
Many types in python have runtime impact actually, it's nothing like typescript
@NostraDavid2Ай бұрын
@@Lemmy4555except the type hinting has 0 effect on the code itself. It's why we use mypy and whatnot to make the type hinting as accurate as we can, but if I want to make EVERYTHING an int type, I can. Even when during runtime all those variables won't be ints.
@Lemmy4555Ай бұрын
@@NostraDavid2 Yes, until you start extending enum or protocol. Honestly Python went in the wrong direction in my opinion, type hints are great, but all the runtime utils to do many other things are horrible. In typescripy you can "type cast" using "as", this will allow you to solve some problems sometimes, in python you just can't, you have a real cast function that does real stuff and may cause more headache
@cyberwoodoo9466Ай бұрын
denutzz
@kasper369Ай бұрын
that does it, learning neovim
@klirmio21Ай бұрын
Why it took over a month to post the video
@kapilramwani8417Ай бұрын
Thankyou for doing these
@Pedro-ChangАй бұрын
That ending was so awkward 😂😃
@maxwebstudioАй бұрын
The Chat alone is always worth the watch 😆😆😆😆
@devinweaver758Ай бұрын
Deno is the future? Yes, please!
@stdmpaАй бұрын
1:22:15 OMG CloudFlare!
@Micha-cc8hf4 күн бұрын
there is not only a problem with using require toghether with import there is a problem that language services allows to use __filename in esm and later it sucks in runtime and it is not direct equivalent to import.meta.url. Bundlers fails totally with setting static abs path (facepalm) where it should be absolute from webroot ehhh. There is needed some converter which will do it correctly, which runs against the code and replaces all commonjs into esm. I know I can be done manully, but you know...
@aelabassiАй бұрын
your portfolio project should include a node or deno clone if you want a senior position lol.
@NanoSpicerАй бұрын
Why does he look like Markiplier from 2 years ago?
@crowlsyongАй бұрын
Ryan + Prime = Like
@qoombertАй бұрын
how tf did 498 people watch this in 8 minutes
@us4tiyny4nАй бұрын
views = allUserViewTime / videoLength
@IlhanNegisАй бұрын
aah chat demo, i was dabbling in Jaxer (extra points if you know it) back then, i remember saying myself yeeaa, that's it
@peanutceleryАй бұрын
I was waiting for Prime to say “JavaScript on the server was a mistake” but it never came 😔
@hydrobolix3365Ай бұрын
🤘
@sabeerbikba8585Ай бұрын
When I see this person in my mind "That was mistake" but didn't know he made thousands of full stack developer
@dipi71Ай бұрын
Didn't learn Node, won't learn Deno. The only ECMAscript I use is five lines to place the text cursor in the search field. Keep it simple. Cheers!
@Gorr1995Ай бұрын
Next we will get done
@fakebizPrezАй бұрын
Woof. Bring back Flash.
@signalsenseiАй бұрын
haha no one in the past has ever thought developers will be fighting for module system....
@ashiqnuaimanАй бұрын
💡Go:Flutter,Jaspr😉
@fredoandrianaivo4910Ай бұрын
Great talks
@_parassolankiАй бұрын
Loved it
@thejezzi5219Ай бұрын
Since deno2 came out I don't use anything else for all the javascript crap just because of the tooling
@billybest5276Ай бұрын
ha i do the same thing with global state, I like this guy.
@tambow44Ай бұрын
watching this on IE btw.
@klex3905Ай бұрын
I swear.. Whoever can solve or significantly reduce the compile times of Rust will still be poor, but known by the world.
@RustIsWinningАй бұрын
You have a machine from the stone age? Compile times are fast nowadays.
@VictorNoguera-lv3te21 күн бұрын
8 minutes is a low price to pay for correctness and performance.