August 11th, 2025 ×
AI Browsers, 100X Build Speed, Massive Svelte Update - Web Dev News

Wes Bos Host

Scott Tolinski Host
Transcript
Wes Bos
Welcome to Syntax. Today, we got an episode for you on all of the new news that's happened in the last couple weeks since there's been even though it's summer, it feels like there's been a lot of stuff dropping. You know? Some new Node. Js features, React's router has React Vercel components.
Wes Bos
Amazon released a Versus Node fork cloud Node, is clamping down on people using it twenty four seven feet, overtaking Webpack, and probably five or six more things related to web development. So buckle on up. We got lots of news for you today. My name is Wes Bos, developer from Canada with me JS always, is Scott Tolinski. How are you doing today, Scott?
Scott Tolinski
Doing good. How are you doing, man?
Wes Bos
You're missing can you please snap the last button of your hat down?
Scott Tolinski
That's a a negative, Wes. Alright. This is a fashion choice.
Wes Bos
No. You got it. There's one there's one snap that's not snapped.
Scott Tolinski
Leave a comment below if this messes you up. I'm not snapping it. Snappage. Hold on. And how many and how many buttons are you you doing there? Yeah. Four Node buttons. Really matter because the hat's just kind of sitting on the top of my head, rather than trying to be fit correctly. Although this hat in particular is really stretched out. This is my, like, my beach hat. I'm in beach mode. I I got a hula shirt on. I got my boat shirt on today.
Scott Tolinski
Yep. I'm extremely tan. And by that, I mean, this is as tan as I get.
Scott Tolinski
And, and I got my beach hat on, which I go swimming with this thing. But, yeah, I I go full clamped down on this bad boy whenever I want to, keep it on while I'm riding the waves.
Scott Tolinski
Yeah. You just got back from from vacation. Where were you? Yeah. I was in Maui. Got to be there when the tsunami the tsunami was gonna happen.
Scott Tolinski
There was no tsunami. It did not do, anything, but it was actually kinda very scary. I mean, being on a an island and getting that, like, we we first heard it on the radio, and they were like Yeah.
Scott Tolinski
Oh, there's an earthquake and a potential tsunami, so just, like, keep an eye out. We will issue a warning if there's any danger. And you're like, okay. If there's any danger, sure, they'll issue a warning. And then I, I jumped off a a small cliff into a waterfall for a couple times. And while we're over at this waterfall, I get, everyone's phone JS, like, simultaneously doing the emergency sound, And you see everybody at the waterfall looking at their phone, and it's like, urgent warning, tsunami incoming, like, get to high ground immediately, tsunami arrival will be like So did you just, like, peel? Yeah. Or you did jump again? No. I only jumped twice, and I had already I I think I had done the second jump by the time the warning came in. Okay.
Scott Tolinski
But it was, like, immediately after. We weren't there for that long. And Yeah.
Scott Tolinski
It was crazy. It was like everybody just kind of disappeared from that waterfall really quickly because it was pretty, populated.
Scott Tolinski
And, we don't know that much about Maui. I mean, we'd been there for a week, but we just, like, looked at the map and looked my dad started searching for cities with the highest elevation, and we we just bailed it to a Sanity.
Scott Tolinski
It was, like, 2,000 feet up above sea level. Man.
Scott Tolinski
We're like, nothing bad can happen to us here because our resort was at sea level. So it's like, well, we'll just hang out here for the entire rest of the day. And we were high enough we could see, like, coastlines all over Maui. So it's like, well, we'll just hang out here and watch if something crazy happens.
Scott Tolinski
You get a crazy experience, but let's just hope nothing happens. Right? And, thankfully, nothing happened. And at the end of that, we just got to drive home. It was it was a best case scenario, honestly, because Well, this little guy drops in our Slack room. He drops, oh, wow. Tsunami warp, and then doesn't come back into Slack for, like, two days.
Wes Bos
Yuck.
Wes Bos
Oh, wow. Dead?
Scott Tolinski
Yeah. I thought y'all would've seen the news because it was all over the news.
Scott Tolinski
But, yeah, we were, like, we were in, like, a small, like, a a small store, and people were, like, you know, lying out the door, getting stuff. And it was, like, not like panicked, but definitely, like, high alert. So, yeah, they ultimately ended up being nothing, which was great. Yeah. Very odd situation. Alright. Well, let's get on to the first piece of news here.
Wes Bos
Amazon released a Versus Node fork. I know this is when I was on vacation, but you jumped on and released a video. So tell us about it. It's called Kiro. Yeah. And if you are interested in learning more about Kiro,
Scott Tolinski
which I I would suggest definitely checking this out even if you're an AI skeptic because this one takes things to a different approach.
Scott Tolinski
And what makes it really good is the entire premise of Curo is that it is based on, like, spec driven development.
Scott Tolinski
So there's a number of really nice features baked into the UI from creating specs. But, like, when you first open it up, you click generate steering docs, and it creates several different steering docs for your entire project, whether that's the product docs, like what this thing is, the structure of your app docs, and then the tech. And these are just markdown files. You can edit them, whatever, but, like, it nails it. And it, like, discovers things about your app that, like, aren't in a read me, and it can, like, really parse what the app's about really well. So you get your steering docs. You add there's a UI for adding MCP servers instead of having to just do it. And there's a real way to, like, actually reference and call specific MCP functions really easily, inside of pnpm, whatever. And then you just create a pnpm. Like, alright. Let's work on this sticky header. I need a sticky header that does this, blah blah blah. And then that creates several files. It creates a requirements file that lists out a detailed document of all the requirements. It creates a design file, which, like, talks about how it's going to even, like, writing code snippets in that design file for how it's going to accomplish this. And then it generates a task ESLint, and these are all markdown files so they can be committed to your repo. And then there's a UI for clicking go and completing these tasks. It pops up a chat window in case you need to go back and forth. But, ultimately, what it does is it leads to this way more structured way of working that is deeply integrated with the editor. So you're not creating these files. You're not having to create your own framework for these files or follow some sort of, you know, makeshift version of this. This is deeply integrated into the editor.
Scott Tolinski
And it, for me, it takes longer to do everything, but I have to go back and forth with it, like, significantly less. The chances of this thing getting it right the first time are way higher because as it's creating these requirements, designs, and task lists, you are modifying them. You are making sure that it's exactly what you want.
Scott Tolinski
If it throws in a word there or something like that that you're not, like, into or whatever, you can go and change all this. Just tweak the markdown and then run this stuff, and it just works. I found it to be So you're saying the, like, the generation is is much slower. Right? The generation is slower because it's doing it's like it's over engineer mode, people call it, because it is. It's like, let me create this really long document before I even start working on the code. And then it uses that document along with your steering documents, along with your your task list and the requirements, and it starts doing all this stuff. And then it might pull in an MCP server to check the docs, and it it it it's doing a lot. It's reading a lot. It's thinking a lot before getting into the code. So there are times when you're like, okay. This could have been much faster popping open an agent or whatever. But the fact that it's so structured
Wes Bos
leads it to be, in my experience, less time overall because Like a better way. It right. Yeah. Yeah. I also know Amazon has has Bedrock, which is their, like, their way to access AI models through Amazon.
Wes Bos
And, like, a lot of companies will only allow you to access models through Bedrock because that's how they pay for them, and that's their security gateway and all that type of stuff. So I have heard that that approach is slower than going straight to, like, straight to OpenAI or straight to straight to Anthropic's APIs.
Scott Tolinski
Yeah. This is using Anthropic, but I don't know how it's getting there. There is also something called agent hooks, which it's like a whole hook, interface for setting up, listening for events and then running agent tasks on those events. So, like, in my demo, I set up one that Wes, like, whenever a script is added to the package dot JSON file, add it with a description of what it is to my ReadMe, and it just goes off and does it, updates the ReadMe. So that way, your scripts and your ReadMe are always in sync and stuff like that. I mean, you could do an endless amount of this. Whenever a file, whenever a Svelte component is updated, update the, you know, the test file or update the playwright file or any of that stuff. Right? So there's a lot of, like, interesting hook based things you can do with this as well.
Scott Tolinski
Overall, great UI. It's got rounded corners. Looks nice. And, every everything about it, it's been my default editor since I first started using it, and I'm a big fan. If you wanna learn more, I do a deep dive on our YouTube channel. I will make that link available. Next piece of news we have here is that Node 22.18
Wes Bos
has dropped the flag for using TypeScript. So previously, a couple I don't know. Maybe about six months ago, Node released the ability to run TypeScript files directly inside of Node without needing a third party tool or a compile step or anything. And the way that that works is it simply just strips all of the types out of your TypeScript and leaves you with with JavaScript at the end of the day. And that's that's awesome because you don't have to use TSX or Node TS or any of these things.
Wes Bos
And they have been running it. Now they've dropped the flag for it, which means that as of Node 22.18 or that's their LTS version, I probably like Node 24. You can now just simply use TypeScript inside of Node. Js, which is fantastic. Like, just one of those last things that that it is. There's there's a couple gotchas with this JS that it's simply just type stripping, so you cannot use it if you're using enums or things that require a compile step. Probably the biggest gotcha for me is is no TSX, which is like like JSX inside of TypeScript.
Wes Bos
So if you still need that on your server, you're probably still gonna be running something either, like like, a different runtime that supports it, like Bos or Deno, or an additional runtime thing like like TSX, which is very confusing. So TSX, which is, like, the JSX templating, and then there's also TSX, which is TypeScript execute, which is Those are different things. Yeah. Yeah. Those are different things. But I use TSX so that I can have TSX support. Understood?
Scott Tolinski
I like I thought React was just JavaScript, folks. I thought it was just JavaScript Node. The the tip the normal JavaScript stuff don't work. You gotta use Yes.
Wes Bos
Well so what I'm curious about JS, does this will will this mean that people will now ship TypeScript to NPM? Hopefully. A lot of people still have, like, a compile step before they publish an NPM module.
Wes Bos
But, like, are we gonna eventually get to the spot where you don't need to compile before you publish to NPM? That would be amazing. Yeah. That would be amazing. I think it's hopeful that that's anytime soon considering Yep. You Node?
Scott Tolinski
There there's a a billion people not using, Node 22.18.
Scott Tolinski
But, yes, I I I would love Yeah. That's a cool one. Least favorite things about working on packages, is having to manipulate those packages before you push them. So
Wes Bos
Speaking of Node and React or or or JSX, is React Router, the artist formerly known as Redux, I guess, is now supporting React Vercel components. So it's been they're finally there. I guess it's still in in beta, but, finally, they have released what it will look like as support for both Parcel and Vite, which is really interesting to me because we didn't see we did a show maybe six months ago on, like, where Wes we at with React Server Components. And and the answer to a lot of that was we're just waiting on bundler support for these things. And now that both Parcel and Vite have first party ways to attack React Server Components, now we're starting to see it pop up in a lot of other frameworks, and React Router has has rolled that out, which is is pretty exciting. I know that good chunk of the web runs on React Router. A good like, I would say, I I wouldn't say a majority, but a large portion of React sites also run React Router. And now that this is built in, it's gonna be huge.
Scott Tolinski
Yeah. When I was writing React, I preferred React Router JS most people many people did.
Wes Bos
Yeah. Also,
Scott Tolinski
Windsurf was bought and then not bought, and then the, CEO of Windsurf went to where did he go? To Google? It was like Yeah. It was gonna be purchased by OpenAI.
Scott Tolinski
Then out of nowhere, that purchase got called off, and the CEO bailed to Google. And I, like, I, like, I don't know the details, but that whole thing seems kind of chicken shit to me to do that to your team. And then Cognition, who is the creators of Devon, later purchased Wind Surf and actually purchased it, employing the entire team.
Scott Tolinski
I the thing that surprised me most about this was that Devon is is profitable. I don't even know if they're profitable, but they're valuable enough to have purchased Windsurf.
Scott Tolinski
I had no idea if Devon was a fan.
Wes Bos
Windsurf had a quarter billion dollars in funding, and then another startup was able was able to buy them. And like you said, there was a lot of like, oh, no. This wasn't an acquihire and and and whatnot, but I don't know. I was I was pretty bullish on on Wind Surf, and maybe I still am, but, yeah, it says it says Google is paying 2,400,000,000.0 in license fees as part of the deal to use some of Wind Surf's technology under nonexclusive terms.
Wes Bos
According to the person familiar with the arrangement, Google will not take a stake or any control and interest in Wind Surf, the person added. And if you want to see all of the errors in your application,
Scott Tolinski
you'll want to check out Sentry at century.i0/syntax.
Scott Tolinski
You don't want a production application out there that, well, you have no visibility into in case something is blowing up, and you might not even know it. So head on to reduce century.i0/syntax.
Scott Tolinski
Again, we've been using this tool for a long time, and it totally rules. Alright.
Scott Tolinski
Another one I have here is the this is brand new. This one actually was brought to me by the algorithm on YouTube, and it's so funny because the the video had a ton of views on it. And most of the comments were like, bless the algorithm. I would have never found this if it wasn't for the algorithm, which I don't understand how how that that kind of thing happens, but it's yeah. It's got 260,000 views now.
Scott Tolinski
It's a release of Copy Sanity.
Scott Tolinski
It's a file server.
Scott Tolinski
Unfortunate well, you know, with many of these things, the design is terrible on it. It is funny where somebody said this is clearly designed by end a back end engineer, and and there's other users are being like, what are you talking about? This looks great. And I assure you, folks, if any of any of you find Wes people open up this demo or whatever, you're gonna be like,
Wes Bos
and that's it's it's okay because it's very functional software, and they're working on a redesign for it. And I personally Tell me what it is. I set up a file server. Does. I set up a file server. A what is a file server? I under I understand what it is, but, like, tell us why this is so awesome.
Scott Tolinski
Yeah. I will Okay. Keep delaying here, and I'll point you to a YouTube video that you can watch that explains everything.
Scott Tolinski
But it's an extremely fast open source file server that you can throw up on anything. It shows the guy running out on literally anything. It is a single Python file, so it is not difficult to get up and running. You don't need a bunch of you don't even need a database.
Scott Tolinski
And this thing has a billion features from, one being very quick to navigate through your files. You give it full permissions.
Scott Tolinski
It can host files. You might use it in place of something like Google Drive without the syncing functionality or those types of things.
Scott Tolinski
You might throw it up on your NAS. You might throw it up on your server and have a a full file system access to watch videos, watch audio, be able to even like EQ, it has a full on music player within it. It gives an RSS feed of all of your files. Oh, and it implements all protocols, HTTP, FTP,
Wes Bos
Wes dev, SMB.
Scott Tolinski
Does full thumbnail view, ZIP downloading, easy uploading.
Scott Tolinski
Like I said, share files, battery name, recent, media player stuff. You can, modify files, like text files directly inside of it. So if if you're on your server, you just wanna modify a markdown file or whatever, it it's quick and easy for that. It like I said, it JS like one Python file that you just run from anywhere. You can throw a CloudFlare tunnel on it. Next thing you know, you have your own, like, cloud file server.
Scott Tolinski
There's an endless amount of features in this, and the video is hilarious because he just, like, goes on like, you can do this. You can do this. You can run it on a Nintendo DS. You can run it on a, you know, 1991 Windows computer.
Scott Tolinski
And at the whole at the end of the whole thing, he's like, and I wrote most of it in a single file from my phone. And you're just like, what kind of wizard does this? It is it is incredible. And that's why I highly recommend watching this introduction video because it is super fun to watch. And I've got this thing hosted already myself, and I've already started working on a theme for it. I actually thought it would be really interesting if we tried to make our own, even, like, theming one page of it because theming the whole thing would be a whole project. But, like, oh, let's all see if we can make a file browser look nice. It might be you know, that'd be, like, a day commitment.
Scott Tolinski
If you wanna do that, Wes, I'm down to do it. It's gonna be all overriding CSS with IDs and kind of gnarly HTML.
Scott Tolinski
But,
Wes Bos
maybe that doesn't sound like a fun idea.
Scott Tolinski
I I I started working on mine. I thought you looked pretty nice compared to what it looks like, and and I'm not I'm sorry. I'm not throwing shade at the creator. The creator JS incredible.
Scott Tolinski
He is getting a designer to do some design work on this thing, but I joined their Discord. I'm in it. I'm having a good time with this thing. You can turn on all, all kinds of features with flags. It plays any type of video file you want, apparently. So, like, if I'm putting this on my NAS, which I'm going to, and I'm gonna use it for people to to share files because oftentimes, they need to share files, and I don't wanna do it through Synology's own crappy software. And I've been looking for something just like this, and I was like, oh, Nextcloud. I'm gonna have to set up the whole Nextcloud thing, and it's a whole whole thing, and they have paid products or whatever.
Scott Tolinski
This knocks out a ton of that for me only at the cost of it looking like it's from 1990.
Scott Tolinski
And I can fix that.
Scott Tolinski
I can fix that. I'm a CSS wizard y'all. So, yeah, shout out shout out to, Scott Sanity from nine zero zero one. And, again, watch this video. You'll be impressed.
Scott Tolinski
It's very cool.
Wes Bos
You know what I should use this with JS I use this app called Drop Share. I've been trying to, like, wean myself off of, cloud app or they renamed it to something stupid. I forget what it is. But, everyone's like, you should use drop share. And and what it will do is you can take a screenshot or upload a file or whatever, and then just drag and drop it into drop share, and then it will give you a little URL.
Wes Bos
And then you actually own those files. Right? They live on your own system. And right Node, I've been using it with, Backblaze as a spot to to put it. But I should really just be throwing these files on my own server and then just throw, like, a CloudFlare cache in front of it so that if if one of my URLs does get get popular, it it doesn't matter for bandwidth or whatever because it's not be gonna be served off of my my NAS directly. The the person who created this is a straight up wizard.
Scott Tolinski
You can install it through here or install it on Yarn or Nix or Android. You can install it on Synology. Here's full instructions on Synology. Or if you use, UV or macOS, if your OS is dead to you, here's a bootable flash drive or a CD ROM. If if you don't trust the company, if you don't trust Scott Sanity, try Prison Party or Bubble Party, which are just like wrapped versions of this thing that are, like, contained or use a Docker image.
Scott Tolinski
It JS like I don't understand the amount of energy this would have taken to do all of this, and it's not a product. It's not a paid product. This JS, like, straight up Yeah. Open source wizardry right here. Who cares so much about
Wes Bos
file system? It is That's unbelievable. I'm gonna unify this app. This is good. Yeah. I wonder how many people are gonna throw this on a server, forget about it, and accidentally leave their entire server open wide open. So it's gonna happen. Expose that to the Internet first. Yeah. Remember the back in the days when you could just search for, like, index of, and you would find, like, people's, like, PHP file listings? That is almost all but gone. Every now and then, you still stumble upon, like, a WordPress server that will show you the the contents of, like, an uploads folder.
Scott Tolinski
But I have I have something to admit.
Scott Tolinski
We did we did some family photos with a photographer.
Scott Tolinski
And you know how they don't give you all the photos or, like, the unedited photos or they give you proofs or whatever? I did find their unprotected uploads folder, and I did download all the dang photos. I decided, yeah, we still paid them for quite a bit of photos. It wasn't like we're Yeah. Scott changing. But it oftentimes, it's like they don't wanna give you the originals because they're like, we edited these. We don't wanna do that. Yeah. And, like, I get it. But at the same time, like, I know what I'm doing. I I I'm not you know? So being able to find that, downloads folder or uploads folder and be like, yoink.
Wes Bos
Yoink. Give me them all. I know what I'm doing. Yes. Oh, on the flip side, my my sister's a wedding photographer, and, and and she has, like, family photos and whatnot. And on the flip side, just the the amount of people that just screenshot instead of downloading it from the service, oh, kills me.
Wes Bos
You know? Like, every time I see somebody screenshot something instead of, like, saving it and often, they will screenshot their photos.
Wes Bos
Like, they'll find the photo, like, eight years ago in their, I, in their, like, photos app, and then they'll screenshot that. And then they'll that. Share the screenshot. It's like, you have the photo on your phone.
Wes Bos
You don't need to screenshot it in order to share it.
Wes Bos
And that's partly partly a UX issue is that, like, you these people always can't find the photo. And I was like, now I have to go to this different app and upload it, and now I can't find it. That is eight years ago.
Wes Bos
But that that always just drives me Sanity. And they don't even crop it. You know? You can see what time it is.
Scott Tolinski
To be clear here, folks, I I don't want people coming for me on this one. We purchased what we were able to purchase. No. Come from. There there was there was no option for me to give this photographer money for these photos. So,
Wes Bos
I just wanted to have the original. You're a bad person, Scott. No. I'm just joking.
Wes Bos
Some good news. Veet has officially overtaken Webpack in the npm installs, which is wild, and it's about time. Vite now has 32 in the last week, it had 32,000,000 downloads and Webpack having 32 also 32, but about 500,000 less.
Wes Bos
I wonder how much of that is due to these AI things, like Bolt and probably not v zero, actually.
Wes Bos
But Bolt, Lovable, all these these things, like, the the React. Have you ever have you looked at the React installs over the past, like, year or so? It's just let's go let's go to Npm trends. Like, take a look at React downloads over the past two years.
Scott Tolinski
Yeah. Like like, what happened That's a big turn right there.
Wes Bos
February 2025.
Scott Tolinski
Like, this It's that people just start typing into AI. Make me an app, and then it's like, of course, you need React. Of course, you need this and that. It's like Yeah. Okay. See, Vite went right up.
Wes Bos
Anytime you make anything new with AI, it defaults to using Vite and and React and Tailwind for for everything. I wonder actually, we should look at what Tailwind looks like on here.
Scott Tolinski
Probably similar. I have to, like, actively persuade it not to use Tailwind Wes. It's like Yeah. I did not ask for this. I don't have it installed. And and, like, there's nothing in my thing that says to use this, and it's like, first, we're gonna start by installing Tailwind. I'm like, bro, if I wanted to use it, I would have told you. What the hell happened last week?
Wes Bos
It's always interesting to see the Christmas dips. Yeah. The micro trends. Yeah. Yeah.
Scott Tolinski
But also, like Christmas dip sounds like a nice kind of, like, cookie.
Scott Tolinski
Next one, roll down Veet. You can use roll down Veet. This is not super new. It was announced May 29 that you could use roll down Veet.
Scott Tolinski
But just recently in their Vite seven announcement, you can just use this by, in your dependencies, replacing the normal Vite dependency with Vite npm colon roll down hyphen Vite at latest. So you can just swap out Vite for roll down Vite, and it shall just work. Now roll down Vite is a next generation Rust based bundler.
Scott Tolinski
It's modernizing Vite's core.
Scott Tolinski
Alongside roll down, there's OXC, which JS, like, a parser, a transformer, a resolver, a minifier, as well as a linter and a formatter soon. So, like, people have reported seeing massive increase, 100 x process increase on Vite, especially the build process. Right? So in the past, Vite used, what was it, roll up for their building process of everything. Yeah. And roll up is great. It has been a, mainstay of the web ecosystem for a long time. But with roll down, it's like, what if we rewrote this in Rust and focused on making it very fast? And people are seeing a 100 times improvement on their build speeds using Vite, and it seems like it is a smooth transition for most people. They they talk about how many apps they've tried this on and the success rate.
Scott Tolinski
And even SvelteKit, supposedly, all you gotta do is change this, and it should just work. So I've not given roll down Vite a try. I just haven't had the time yet, but I'm interested in just throwing this on here and seeing if it just Wes. Because who who wouldn't love a 100 times, improvement in their build times? I'm sure every single Next. Js user would like that.
Wes Bos
We did talk about this real quick when CJ and I did a new show as Wes. And we were just saying, like, how quickly this came out. Yes. Because it feels like, I don't know, six months ago, eight months ago, we were just talking about, it being worked on. And now you can just roll it out, and it it covers almost all of our use cases, which is really exciting.
Wes Bos
Cloud Node kinda annuited its $200 a month plan. So GloveClub had this, like, max plan, which was $200 a month, and you could use it as much as you could possibly want.
Wes Bos
And, of course, a lot of people went ahead and ran it as much as they possibly could. So I was talking to Zach Jackson on on Twitter about this, and he was running four agents almost twenty four seven, just kicking off multiple agents. And he was using, like, $5,000 worth of infrastructure every single day.
Wes Bos
It turns out lots of people were running these things on on live just simply finding stuff to enough to run four different things continuously at all times is is quite amazing. I'll I'll link up the Twitter thread saying the stuff that he did. He says he ported all of his Wes lint to go in all of its rules, so he tried to port t s lint to go, compiling a Linux kernel to Wasm for the browser, fixing GitHub issues, because that one's a bit sane, some experiments in RS packs, so he's the developer behind RS packs, splitting up a 100,000 lines of code into smaller parts for testing, writing docs, and architecture specs, decompiling 10 megs of minified JS. That's a really interesting Node. Because when you have a huge JavaScript minified bundle and you wanna decompile that, you can't just give it 10 thou you can't just give it nine megs of JavaScript and tell it to to decompile it. But if you were to maybe break it into parts, or maybe maybe run it through, like, an AST first and then loop through that, then maybe that would be a bit easier. But, anyways, these a lot of people were abusing it or or using it too much, maybe not abusing it. And they've they've since stopped that, and they now have a $100 a month plan, but then you have to pay for additional usage, which I think is going to be the future of a lot of this stuff Yeah. Where, like, yeah, you can have your ten, twenty dollar a month thing, and and most people will fall within that, and that's gonna be totally fine. But as soon as you're using this, like, as if it were server bandwidth or infrastructure Mhmm. Unfortunately, you're gonna be paying by usage. And it's no simp it's no different than bandwidth. It's no different than if you're using, like like, servers that need to spin up. If you use more, you're gonna have to pay more. But Yeah. It was fun while it lasted.
Scott Tolinski
If you wanna go psycho mode, you gotta pay by the hit for sure. Yeah. And that makes total sense given the nature of all this stuff.
Scott Tolinski
And a couple of really incredible Svelte updates dropped.
Scott Tolinski
Svelte itself released asynchronous Svelte. You can turn it on just by a small little setting and experience it asynch.
Scott Tolinski
It's out. You can use it.
Scott Tolinski
You can use it in the latest version just dropped, I believe, in a minor version of Scott. You can just, toggle it on in the experimental features. And for all, intents and purposes, it is like what? It's like, React what what's a React suspense? Or what is the React React async?
Wes Bos
Suspense is the thing where, one of your components or many of your components down the the tree can perform a synchronous work, and your higher level components can suspend themselves. Meaning, they can you can show, like, a loader at a higher level. You know when one of your children is doing work.
Wes Bos
And if you would like to, you can then wait for that work to be finished before you display things, before you send the response from the server to the client. It's Vercel things.
Scott Tolinski
Yeah. And then in this, async Svelte, it basically just allows you to await stuff all over Svelte, giving you that option to, resolve promises pretty much anywhere in your application.
Scott Tolinski
You wanna preload stuff, all kinds of things.
Scott Tolinski
It's it JS like everything you'd want from this type of API without a whole bunch of jargon using just straight up Svelte stuff.
Scott Tolinski
It looks great. I haven't gotten my hands dirty on it. I just have not had time. There's too much new stuff. I've been, going to town on new stuff. And there's another thing that was also released.
Scott Tolinski
The RPC for Svelte has been released. So Wes biggest complaint about Svelte is that you have to load data at page, at page boundaries or route boundaries, essentially. You're loading in a load function at the top of the route.
Wes Bos
Now Or if you if you wanna run a function as well Yes. Like, you, like, you have a You're a server function. Like, let's say you have, like, a, like, a card that displays an item and you wanna delete that item.
Wes Bos
The the the remote function to delete that on the server, you have to then load that in at a page level even though it's part of the card. Why is the function why does the function have to care what page it's on?
Scott Tolinski
Yep.
Scott Tolinski
Now we have access to what are dot remote files, which allow you to run server side things. And and if you're using a a remote file, then Svelte knows that that needs to run on the server. But you can import inside of your Svelte components from remote files and run that on the client. So it looks like just like it's RPC system. You're you're calling functions like get posts directly from the component. And behind the scenes, that's going off to the server and doing it, but you can do that anywhere within your application.
Scott Tolinski
And same thing with mutations.
Scott Tolinski
You can run mutations.
Scott Tolinski
There's a whole form version of this. So it's like how you're doing forms in Svelte. So, basically, it's taking the SvelteKit way of doing everything at route boundaries and moving it to just be like, alright. You just throw these in remote files. And I gotta say this is the thing I'm most excited about because we're rewriting the syntax site very slowly, mind you. But I I gotta feel like there's parts of this I really want to implement this on and give this a try. But at the same time, I need to get to darn work on the other aspects of this thing. So I cannot get distracted, but I really want to just start picking this up. Sadly, since I've been doing so much local first stuff inside of Salt, I I the the opportunities for me to use this are pretty far in be few in between, right Node, but it looks awesome. So shout out to the Salt team for shipping two monstrous new
Wes Bos
APIs that really, like, changed the game for Svelte. I I also wonder what this will look like for people who ship, like, third party Svelte components.
Wes Bos
Because, like, one of the cool thing about React Vercel components is you can now include what the server logic looks like, what the client side logic and interaction looks like, and you can include the styles in the templating. All you can all include it in a single or not a single component, but you can include it in multiple components, which you can then ship as a single, like, a single package. And and now that means that we should be able to do this in Svelte land as well. Somebody could have a a Svelte package to to do something to hook up with, like, GitHub or something. And as as long as you give it your your API key, it could then deliver you both the client side interaction and the the server logic.
Scott Tolinski
Yeah. I can't see why not. I I that said, if that's not possible, let me know y'all because I haven't gotten my hands dirty with this into a point where I can fully dissect it. But that that seems like it would make sense to me.
Scott Tolinski
I'm very excited for this because this, again, this is one of my biggest annoyances too. It's like I gotta go up the the file tree now at the root of the route and, yeah.
Wes Bos
Trey Solo.
Wes Bos
We haven't talked too much about Trey. This is t r a e. This is the, like, Vercel Node fork from, like, TikTok or ByteDance.
Wes Bos
They're like like, every large company. We talked about Amazon's earlier today.
Wes Bos
They have their own. And I've been, like, kinda keeping an eye on on what they're doing, and they released their agent mode a while ago. And they just released this thing called TreSolo,
Scott Tolinski
which
Wes Bos
Good Node. Seems like yeah. It's it's it seems like a name that it just encompasses a lot of like, obviously, there's agents JS a big part of it, documentation, structured outputs, searching the web for specific things. So what they're they're calling solo JS basically a bit more of an autonomous agent Wes you can still then check-in on it.
Wes Bos
You can give it a very large task and let it let it rip, and then you can kinda dip in and check-in on it via the, Versus Code, fork, which is called Tray. So I haven't used it too much. I have to turn a VPN on every time I use Tray because it's not available in Node, so I have to dip into it every now and then, via VPN. But I'm, I'm always keeping my eyes peeled with, like, what are these other companies doing? And that's why I was so interested in the Amazon one as well.
Scott Tolinski
Yeah. Yeah. I you know, Kiro for me has been really and I and no offense to the Trey folks, but for some reason, I trust the Amazon folks a bit more given that they, have built AWS.
Scott Tolinski
You know? Yeah.
Scott Tolinski
Yeah. But no. No. I I I haven't seen this before, so I'll definitely give this a look. Yeah. I
Wes Bos
ByteDance is an absolutely massive company. The reason it's Oh, it's ByteDance. Sorry. I missed that. I missed when you said that. Yeah. Never mind. I thought you were Took back everything I said. Quietly trying to say something about Chinese companies.
Scott Tolinski
No. No. No. No. I think Byte ByteDance is putting out links, which is, like, the coolest shit in the world right now. Yeah. ByteDance is is cranking out all kinds of cool stuff. You said that. There will be very a lot of comments below being like, I will never trust my code with a Oh, people will say the same thing about Amazon, though.
Wes Bos
Yeah.
Wes Bos
So which I think all of those things are you should not brush off, because, certainly, I would I would be a little even remember, like, back with Kyte? Do you remember Kite? This was before GitHub Copilot.
Scott Tolinski
There was this thing called Kite. Yeah. It was the, like, AI
Wes Bos
completions for your code. And I remember, I I think I did a video on her. We talked about it, and every single person was like, uh-uh. No way I'm letting some company have access to my code.
Wes Bos
And then here we are now being like, oh, yeah. Whoever wants my code JS just generate as much as possible. Who wants my whole file system? Let's just run,
Scott Tolinski
yes, willy nilly. I Node. No kidding. Put
Wes Bos
that, put that app on that you're talking about earlier and give a full full file system access.
Scott Tolinski
Yeah. Speaking of, Perplexity's Comet was released. I love Comet. I've been using Comet full time. It is my browser. It is Really? My favorite browser, and it is incredible. It does like, okay. So I was a pickup You were talking about DIA, like, two days ago. DIA, more like DOA.
Scott Tolinski
Comparatively, you know, I sorry, DIA folks. I actually do like DIA. But, don't hate me for that one because, we would love to have the DIA folks on the show. But DIA, I think, is a really great browser for a number of reasons, and it definitely changed the game for about a week. Because Dia allowed you to interact and summarize pages and and and really, like, work with data coming into you. Right? If I wanna learn things, Dia is a great thing. Compare things, yes. But if I want to interact with the browser window in AI, Dia doesn't do any of that.
Scott Tolinski
Or if I wanted to, let's say, ask Dia to look at our YouTube analytics and, like, gain some insight from our YouTube, it Dia would be like, that's behind the login. I can't touch that beside the fact that I'm looking at it. Right? It's from Southern too?
Wes Bos
I I can't I can't touch that.
Scott Tolinski
Yeah. I don't know. Sorry. Sorry. I wasn't making fun of Southern folks there. I, It's the browser company of Alabama. Vercel.
Scott Tolinski
Yeah. Sorry. I didn't mean to give it I didn't mean to be demeaning here.
Wes Bos
It's not to me at all. It's funny. Keep going.
Scott Tolinski
Okay. Okay. Well, some people you don't know.
Scott Tolinski
Dio Dio is really good for summarizing stuff and whatever.
Scott Tolinski
Perplexity's Comet browser is another level.
Scott Tolinski
I asked Comet to analyze my last grocery orders on our grocery delivery site, analyze my last grocery orders, and add the 50 most purchased things to my cart.
Scott Tolinski
It did it,
Wes Bos
first try.
Scott Tolinski
I asked Comet to research the best electric toothbrush for me. It went off to 15 different blogs.
Scott Tolinski
It then went off to 10 different ecommerce sites and read reviews and ratings, and then it found it on Amazon and added it to my cart.
Scott Tolinski
It just first shot. And, like, those are just, like, things that I was trying to throw at it. They're examples in their own little window.
Scott Tolinski
The agentic browser thing is going to change people's browser usage.
Scott Tolinski
You know, what what is the here's some of the things that it says. Find the u find all of the YouTube videos I haven't finished watching.
Scott Tolinski
Find important unanswered emails. Play the exact time code Neil Armstrong says one small step on YouTube.
Scott Tolinski
It's just like man, this is just a small fraction of what Scott is capable of. If I have invites available I've asked the Comet team for more invites because I used my two invites on West Boston, my old Bos, Ben Schaff.
Scott Tolinski
I I if I get more invites from Comet, we just drop a a a comment, Comet, in this video. And if I have one, I will hook you up, or I'll start posting them because, hopefully, I can get some of those by the time this video is dropped. This this browser to me really changes the game for AI in the browser being just like a parlor trick of like, oh, it can summarize a YouTube video to being like, go off and do stuff for me. Go go buy a bunch of, shit with my credit card.
Scott Tolinski
I'm not doing that, folks, but I'm sure it probably could. I don't know where it's the the power's end, but it's it JS very impressive.
Wes Bos
That's great. I love the Scott landing page because I love a textured gradient or or what do you call that? Yeah. Like, the texture yeah. The the Node gradient. Gradient is is one of my favorite things. I just like noise in general.
Wes Bos
These Sanity, you can just toss around.
Wes Bos
Big fan.
Scott Tolinski
Yeah. Node thing I do like about Comet too is in the Comet assistant stuff, they're giving you a lot of ideas of what you can do with the assistant in the browser. So it's not just like, what can your imagination Node? It's like Yeah. Man, you can control the browser itself. Like, close all duplicate tabs. Like, you can control the browser. You can control individual web pages.
Scott Tolinski
You can read information.
Scott Tolinski
Wes, like, Dia is much more of a, like, read the web for me, browse the web for me, but not, like, do things on the web for me. And that to me is such a huge, you know, massive shift in how we're gonna be using browsers.
Wes Bos
Awesome. Alright. I think that's all the news we have today.
Wes Bos
Send us your news. If you've if you've got one, send us a tweet or a skeet or DM or whatever, and we'll cover it on. Wes try to do these every, I don't know, every month and a half or Scott, trying to catch everybody up with what's going on.
Wes Bos
Should we head into some sick picks?
Scott Tolinski
Yes. We should head into some sick picks.
Wes Bos
I have a very good sick pick for you today, and this is a pressure washer gun that has
Scott Tolinski
a swivel attachment on it. So I Is it a full like, a big asshole pressure washer?
Wes Bos
Well, it's not a pressure washer. I have a pressure washer, but my pressure washer gun, like, the Yeah. The big Yeah. The big part that you hold and you squeeze a trigger, normally, when you get them, you get these, like, really long things on them. And the worst part about a pressure washer is that the cord gets tangled, and you can't straighten it out. So this pressure washer has a swivel on it so that when you pull it, it will automatically unspin. It's un that's off grid. Pressure washer thing, and it's so good. And then it's also, like, short instead of having a long nozzle on it, which is good for if you're doing, like, a driveway or something like that. But if you're just washing the car or doing some up up close, it's just just really nice and short. It's called the MECO, pressure washer gun, and it was, like, $30 Canadian, probably, like, $20 US.
Wes Bos
It comes with all of the tips, which is great. I lose those every now and then.
Wes Bos
And, it's just it's just, like, was such an upgrade. Mine mine was, like, leaking or whatever. I was like, I need a new version of this, but, like, I hate pressure washers because they tangle and they're so annoying in in general. You have to you you have to connect the water and the pressure washer gun. And if it's electric, you also have to connect the the, plug it into the wall and and, like Yeah. That stuff is so annoying. I never know which attachment to use for what, so
Scott Tolinski
I need to get better at that. You know what I would like? This would be fun. A little, like, fake mini gun, for a pressure washer, like, in Predator and just hold this, like, giant
Wes Bos
Oh, I like a tur I I feel like I saw a TikTok of their card detailer, and he had he had, like, eight or nine different, like, yeah, they look like like big zapper guns.
Wes Bos
Yeah. And they were actually pressure washer. I'm I'm I don't know. You could probably three d print
Scott Tolinski
something like that. Yeah. Something just goofy.
Scott Tolinski
That'd be funny. I wanna pretend like I'm the guy in predator trying to shoot the predator.
Scott Tolinski
I'm on a sick pick. Something I sick picked before, but I just reordered, so it's like, alright. We will, we will sick pick this again. This is the blackstuff.com.
Scott Tolinski
They make natural soaps and natural deodorants.
Scott Tolinski
A lot of deodorants have, like, heavy metals and stuff in them. I don't wanna be the smelly guy, so, like, a lot of natural deodorants are bad because they just you you're still the smelly guy. This stuff has been very effective.
Scott Tolinski
I've used it for I Node this is, by the way, not an ad. I don't pay me for anything.
Scott Tolinski
I've used it for now for over a year, and I only bought, like, a they're they're not, like, the cheapest deodorant. It's, like, what, $14 for a stick of deodorant. But I've used these for very long, and I'm just now killing two of them. Like, I used them for a whole Yarn, pretty much. They just last forever because there's a lot there. And it's all natural. It's like a small time operation.
Scott Tolinski
I don't know how many people are behind this, but it's not some, like, massive corporation.
Scott Tolinski
You feel good buying stuff from a small group of people making soaps and deodorants. But at the same time, they got a lot of variety. They're always coming out with new stuff, and I like them a lot. Branding is on point too. It's it's almost has a bit of, like, a developer y feel to it. I'll tell you what. When I bought this from this last year, they did not have a brand that looked like this. It looked very like a homegrown operation, so they must have got a bunch of people talking about them or stuff. But their scents are great, and they like I said, the a lot of it's, like, just essential oils in here. The ingredient list is super short, so it's not like you're adding a whole bunch of garbage. And, again, like, it's been effective. So shout out to the black stuff.
Wes Bos
Smells smells good too? Oh, yeah. They got anything you want. Smells great. You know what I wanna do? And this is an audience if people know if this is good for you or not. So you can buy these, like, essential oil distributors that you plug into your your home's HVAC.
Wes Bos
You Node? You you go into, like, a hotel or into, like, Abercrombie Oh. And it's just like, oh, man. It smells good in here. I want that for my house. Because when we bought our house, the person before us had had used these, like, Glade plug ins, and the house smelled amazing. And I was like, those are not good for you to breathe all the time. So we we don't use those. But, like, I also want my house to smell like a hotel. So I wanna Node, like, if anyone's listening and knows this, like, is it good to breathe that in that, like, essential oils put through your HVAC and your whole house smells like a hotel? Is that good for you? Probably not, but I want it to be.
Scott Tolinski
Well, I mean, I've done essential oils and diffuser. I mean, maybe it's like a twenty four seven thing versus a, like, a short time thing. Honestly, I have no idea. We used to do the, like, diffuser thing. You know? Like, you Yeah. We got diffusers. Like that. We got those. Those are those always smell good. But, yeah, I wanna I want it to smell like an Abercrombie in my house.
Scott Tolinski
You know what I do for that? Let me see. I'll show you something.
Scott Tolinski
I got this at Target, which is let me get my finger in focus. Uh-uh. Lavender and eucalyptus room spray from Target.
Scott Tolinski
And Oh. I spray this. It's a Synthol oil, so the ingredients list is short. I spray this on my sound panels in my office because they're like Okay.
Scott Tolinski
Fabric with absorption in it. And so it sticks around for a little while. It's like spray paint. Smells good in here.
Scott Tolinski
Oh, yeah. I'm just spritzing around a little bit. Yeah.
Scott Tolinski
Sometimes I'll I'll just go in Courtney's car and spritz it around in her car, without her knowing it just so her car smells a little bit nicer.
Wes Bos
That's we I bought one once Pro husband boot. Chem Chemical Guys, donut spray, and it smells so good. It does spray your car, but it doesn't stick around. I want I need something that lingers.
Scott Tolinski
This one doesn't stick around that long either. You know? No? I know. I I get what you're saying about the HVAC thing. That'd be dope.
Wes Bos
Yeah. Just constant.
Wes Bos
Alright. I mean, that's that's my new research thing. I'll, stay tuned for a couple months, folks. Maybe I'll I'll be there.
Scott Tolinski
We got HVAC essential oil report coming in. I can't wait.
Wes Bos
Alright. Thanks, everybody, so much for tuning in. Make sure you check us out on all of your podcast platforms and youtube.com/syntaxfm.
Wes Bos
Like, subscribe, leave a comment, do all the good stuff, and we don't catch you. Don't just, like, subscribe, do all the good stuff. We would love else do you have to do? We would love Pardon?
Scott Tolinski
Wes would love it. If you would subscribe to our YouTube channel. We produce Please. Extremely high quality videos all the time.
Scott Tolinski
If you wanna see us or see what we're talking about, we post code sometimes.
Scott Tolinski
CJ does deep dives.
Scott Tolinski
We've been doing really excellent, challenges and quizzes and just fun stuff.
Scott Tolinski
We've made CAPTCHAs that were infuriating, and it was a ton of fun.
Scott Tolinski
And there's some really good outcomes from that CAPTCHA competition. So just check that stuff out because, folks, it was very, very funny, and I've been having a great time doing it. And, also, I dropped a good video on Curacode like we talked about in this video. So we would love it if you would hit subscribe on that YouTube channel for us. Thank you.
Wes Bos
Alright. Catch you later.