meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

Standard Server JavaScript - Deno, Workers, Bun and More

Syntax - Tasty Web Development Treats

Wes Bos

Tech News, News, Technology

4.91.2K Ratings

🗓️ 2 August 2023

⏱️ 64 minutes

🧾️ Download transcript

Summary

In this episode of Syntax, Wes and Scott talk about JavaScript runtimes available to use, what to consider, and packages to use. Show Notes 00:10 Welcome 01:00 Scott’s glasses 03:46 All the runtimes Bun — A fast all-in-one JavaScript runtime Edge Functions Supabase Docs Edge Functions Netlify Docs Deno — A modern runtime for JavaScript and TypeScript Fast and low overhead web framework, for Node.js | Fastify What Is Edge Computing? Alibaba 05:15 A note for anyone new to JavaScript 08:40 Winter CG WinterCG 11:05 Fetch sindresorhus/ky: JavaScript HTTP client based on the browser Fetch API website/src/routes/shows/+page.svelte 14:53 URL 20:02 addEVentListener whatwg/fs · Issue #5 · wintercg/proposal-common-minimum-api · GitHub 22:53 Web streams Web Streams Explained — Syntax Podcast 587 26:03 Structured Clone Structured JSON | Worker Tools 33:43 What does JSON 5 do? 34:48 Markdown flavors 36:46 File 40:32 AbortController and AbortSignal DOM Standard DOM Standard 42:45 Packages for building linkedom - npm 44:05 Honking the Hono.dev Itty Router Itty Dev Hono.dev 55:25 SIIIIICK ××× PIIIICKS ××× ××× SIIIIICK ××× PIIIICKS ××× Scott: Macro Factor Wes: CRP Products Shameless Plugs Scott: Sentry Wes: Wes Bos Tutorials Tweet us your tasty treats Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets Wes Bos on Bluesky Scott on Bluesky Syntax on Bluesky

Transcript

Click on a timestamp to play from that location

0:00.0

Hey, everybody. Welcome to syntax. Today we've got a show for you on server side runtimes and the APIs that we need to use in order to target them all. So there's sort of this, like, new suite of different runtimes. We have no Dino Cloudflare button, facelift,

0:15.0

and we have no Dino Cloudflare button, facelift, Alibaba Cloud. There's all these, like, there's more server side JavaScript runtimes than there are client side, which is wild to think about. So in order to make them make your code work across all of them,

0:25.0

we're starting to see people shift from, oh, I'll just write this thing entirely in node APIs to if possible, I'll write this thing in JavaScript APIs.

0:36.0

And that's kind of what the show is about today. I'm pretty excited to dive into it. So welcome Scott how are you doing today? Oh, hey, I'm doing good, man. We didn't talk about this, but I, I think that's a great question.

0:47.0

Oh, I'll just write this thing entirely in node APIs to if possible, I'll write this thing in JavaScript APIs. And that's kind of what the show is about today. I'm pretty excited to dive into it. So welcome Scott, how are you doing today?

1:01.0

Oh, hey, I'm doing good, man. We didn't talk about this, but I destroyed my glasses. The glasses that I've had for the past like two years.

1:10.0

Oh, yeah, I would, dude, you want to talk about like classic kind of like clumsy things that I do. I was in the gym and I was doing like a rotational chop thing where you got some resistance and you're doing like a chop movement. Yeah.

1:25.0

And I did a movement and my glasses have always been kind of loose and they just fell off my head. And then as a part of the movement, I took a step and just Godzilla stepped right onto them and just actually broke them into like five pieces.

1:39.0

It was just one step and I felt it in silence. I shoot. I mean, but they were, they were old. They were kind of nasty like what are you wearing right now? Are you, do you have backups? No, I'm just squinting right now.

1:52.0

You don't have any backup glasses. So I ordered like an emergency couple of pairs from some like I buy direct and like cheap sites. I got some like emergency prescription pairs for like 40 bucks or something in their decent.

2:08.0

But I was wearing contacts. I have contacts, but my eyes have been wigging out just like I'm not used to wearing contacts every day. So my eyes have just been crazy. So what I'm doing right now is I'm just giving my eyes a bit of a break.

2:23.0

And I'm letting them relax and then shoving my face into my computer so I can see.

2:29.0

I don't know how if I could have glasses, my wife has them and she loses them all the time. And I was like, when are we going to get find my in your glass? Yeah.

2:41.0

Because like it's, it's got to be somewhat soon. You know, like I guess getting a battery in there is going to be kind of tricky, but I can't lose mine because I always have them on, but.

2:50.0

Oh yeah. Yeah, my wife just puts them on sometimes. And I the whole glasses industry is such a scam. Like it's we're starting to see a lot of like online companies pop up and you realize, oh, like this, if you know your prescription, you don't have to pay six times the price at the optometrist seems like that's a bit of a conflict of interest.

3:14.0

I get my typically get my glasses from a rather fancy place that I've always been to though. So they do all like custom glasses, see, I wear and.

3:24.0

Yeah, it's actually one of the funny little coincidence is between Denver and Ann Arbor, where I lived before was that they both have a sea. There's not like a there's one in Chicago or an Ann Arbor, whatever.

3:36.0

But it is that some of us just got in there, either way, I like fancy glasses, these cheap ones that are, you know, I buy director are definitely garbage, but I'll take them.

3:47.0

Awesome. All right. So I did a talk at reactathon a couple of months ago about these new server side runtimes and how if you write server side JavaScript.

4:02.0

Now, it might make sense for you to start, especially if you're a package author, it might make sense for you to start to think about deploy writing it so that you can deploy it literally anywhere. So we have node, you can deploy that to serverless node or long running node.

4:20.0

You have Dino, as Dino deploy, Netlify edge functions run on Dino, super base edge functions run on Dino, you have Cloudflare, Vercela edge functions run on Cloudflare, you have fun. I don't know if anyone's running bun in production as like a service just yet. I had at least I haven't heard of any. There's fastify we had Jake on a couple of days ago in the Ali Baba has their own edge, which is.

4:49.0

Crazy that there are so many JavaScript runtimes where you can run server side JavaScript and a lot of them are kind of focused on edge, which is essentially just JavaScript that runs.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Wes Bos, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Wes Bos and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.