October 12th, 2026 × #AIAgents#OpenSource#WebDev#Svelte
The Pi Updates are insane
Pull requests are officially dead, Pi hits 1.0 with code mode and a durable agent harness, and Terso joins Supabase. Plus SvelteKit 3, Effect 4, Alchemy, and OpenAI's Dev Day shenanigans.
wesbos Host
stolinski Host
w3cj Host
- A wild week of updates across libraries and AI
- example.com gets a facelift and maybe broke your CI
- Hackers listening to lookalike example domains for leaked API keys
- Pull requests are dead as maintainers shut off external PRs due to AI slop
- Why everyone forks instead of contributing, and Scott's Nimblue label printer saga
- Pi hits 1.0 with built-in MCP and code mode
- Code mode: agents write tiny programs in a sandbox to save your context
- Pi Durable: crash-proof, resumable, multiplayer agent harness
- Sentry catches the bugs your agent's thousand if-statements miss
- Terso joins Supabase and two favorite databases become one
- Screen Studio 4 fights the slop clones with AI-repainted sharp text
- SvelteKit 3 drops with fewer config files and typed env vars
- Effect 4.0: smaller, faster, and dependency-free at its core
- Alchemy: infrastructure as code that works with everything
- Cloudflare finally ships cloudflare.config.ts, goodbye Wrangler files
- Fold Kit: the Effect-powered front end framework with Elm vibes
- OpenAI Dev Day: Dots always-on agents and GPT 6.1 Sol
- Luna as a JEV response, cached pricing, and plugin extensions
Transcript
Scott Tolinski
What's up, everyone? It's another Syntax Weekly. We're coming at you with a whole ton of stuff. Yes. Last week was a wild week for updates. Tons of stuff got updated. We're gonna be talking about both software libraries as well as AI stuff. What got updated? What got released? What all the new hotnesses? Stuff with pi, SvelteKit, OpenAI release stuff, effect, all kinds of crazy stuff. My name is Scott Tolinski. I'm a developer from Denver. And with me, as always, is Wes Bos and CJ Reynolds. What's up, guys?
A wild week of updates across libraries and AI
Wes Bos
Man, hell of a week. Stoked to talk about everything that's going on because some some super exciting stuff.
Scott Tolinski
Yes.
Scott Tolinski
Super, super duper exciting.
Scott Tolinski
And, man, guys, I... I'm so excited to get into all of it. And I know, CJ, you had something up first, which was example.com.
example.com gets a facelift and maybe broke your CI
Scott Tolinski
I I need to get schooled on what the heck this thing is because I saw this in the in the show notes here. I got no idea what you're talking about. Yeah. Let's get into it. So if you're not familiar,
Guest 2
example.com is actually a live website.
Guest 2
And I believe it's owned by the IANA, the same people that handle domain name registry, like the top tier one, not individual companies, but charge of all that.
Guest 2
But they host example.com, and it's supposed to be used in things like documentation. And you've probably seen before, like, if you're looking at dev docs or, I don't know, something, it has a link to example.com when it's talking about websites or URLs or whatever else. Or you might see a fake email like userexample dot com. Example.com is a real domain, and they keep it live for those very purposes, for use in testing and documentation and monitoring and stuff like that. But it finally got a facelift.
Guest 2
I would show you what it looked like before, but the web archive is currently down, so I can't.
Guest 2
But it was pretty, pretty simple before. Like, now it has multiple languages listed. It's nothing crazy.
Guest 2
I will say that I first learned about this from Oliver Dunk.
Guest 2
So they actually reached out to the IANA asking what happened, why is there new content? And they replied to his email that it's a placeholder that really no one should be accessing, but people still do. So they actually updated what it looks like to help with that and clear up confusion if somebody actually goes to it. It's really funny. Wes is the top comment here. How many CIs did this break? Because people probably use example.com,
Wes Bos
maybe even as, like, a health checkpoint or, like... Yeah. Oh, I'm sure people, like like, curl it and then check the, like, byte output to, like, as, like, a sanity check that they are getting the real Internet.
Wes Bos
Yeah. That's funny. I I wonder how many it broke for them. And is it... I can't get to it right now if I visit it. If I visit example.com, it just says, like, DNS issues, which maybe they broke something. They broke it in Canada.
Guest 2
No w w w, just example.com?
Wes Bos
Yeah. Straight up example.com.
Wes Bos
DNS probe error.
Scott Tolinski
They don't want you to have it in Canada. Must be a Canada issue. Yeah. Yes.
Wes Bos
Unfortunately.
Guest 2
So I thought this was fun because...
Guest 2
I I know I've been to example.com a lot because they create a lot of tutorials over the years. And
Wes Bos
so... Yeah. But... I think it would be hilarious if they just start publishing all the emails that get sent to example.com.
Scott Tolinski
That's, you know, that's what I would say. Fun blog. Because, like, everybody's...
Wes Bos
Everybody is sending all of their test data to example.com.
Wes Bos
That's exactly... That's... They say, if you need to don't put in something assuming it's not going to go somewhere because we've all been there where you accidentally switch your prod keys or something, and then you're sending real emails.
Wes Bos
And so what you do in that case is you use example.com knowing that that email will never go anywhere. But they should just... As a as a joke or as, like, a data collection endpoint, maybe they'll... They can go full agentic.
Wes Bos
Just start publishing everything that people send to example.com.
Hackers listening to lookalike example domains for leaked API keys
Guest 2
Yeah. That's it. Exactly. So I went to DefCon this year. I'll have to find the paper because I don't remember the exact domains, but there there was a hacker that did a presentation.
Guest 2
They bought a couple of innocuous domains, very similar to example.com, but they actually listened to all of the incoming emails. And they reported, like, the number of API keys, the number of, like, just random stuff people were sending to these domains that they thought nobody was actually listening at. Yeah. So, yeah, be very careful of the domains you use and tests and and stuff like that for your internal secret data. Yes. Alright. Alright. Let's talk about the death of pull requests. This is something that is
Wes Bos
kind of unfortunate, but I'm seeing it. I thought probably, what, four or five times last week alone.
Pull requests are dead as maintainers shut off external PRs due to AI slop
Wes Bos
And what is happening is is prolific open source maintainers are simply just coming out and saying, like, is... Sanjay Saurus is due to AI. I have disabled external per request on all of my repo. So Sanjay is the, like, creator of... He probably has, if I were to estimate, probably five, 600 npm packages that he maintains. And he's he's, like, probably one of the four pillars holding up the entire npm ecosystem.
Wes Bos
And he's just simply closing external pull requests. He's open source as we know it was fun, well lost. It'd been fifteen years for me. I will still maintain projects and handle issues. Essentially, everybody is getting this SWCRS due to AI generated pull request. We are no longer accepting external PR. Sorry for the change. Appreciate your understanding. Right? Andreas Clings, works on ladybird browser.
Wes Bos
Every open source project that matters will soon do this. If you've always wanted to get a PR somewhere, now is the time. It's just everybody is getting slopped. Hanno is closing their their pull request as well because it used to be that a pull request was golden because somebody would put some effort into solving that issue, figuring out the issue, and then sending you the code. And now that the actual implementation is essentially free, it's it's not the actual writing the code that matters. And you'll you'll notice a lot of these people are not saying we're we're not closing issues because it's more important that people submit really good detailed issues of what the actual problem is. And then the the open source maintainer can stick an agent on it themselves, knowing full well that they're... They have a little bit more confidence in the code rather than these drive by pull requests that people are getting slopped with.
Guest 2
Yeah. I like the change ultimately because it... I mean, you could say that going only to issues is just gonna be agents talking to each other. But I've had this issue with some of my open source repos where people make a PR and they didn't talk to me first.
Guest 2
And then I feel bad because I close them like this. I don't need this. This doesn't align with the project. And I can only imagine how much worse it's gotten with people thinking that they're solving an issue because the AI is writing code. So issue first makes sense because then you can actually talk about it, decide what needs to change, what should be added. And then you could just throw an agent at the thread and you could figure out how to implement it. But with the discussion first, then you're more likely to get more quality submissions.
Wes Bos
Yeah. You know what's another really frustrating thing is that people aren't contributing back to projects. They're simply just forking them and making their own version of it. So here I've got this nimblue, which is I have this little, nimbot label printer. Right? It prints out these little thermal labels and I absolutely love it. And the the iOS app is is kind of awful for it. Right? So I figured out there is a whole open source. You can use it in in Chrome, and there's a whole open source implementation of this printer called nimblue. Right? And I thought, this is awesome, but it's not exactly what I want. So my gut reaction was, I'm just going to make my own version of it. My... So I said, let's stop.
Why everyone forks instead of contributing, and Scott's Nimblue label printer saga
Wes Bos
Let's see if we can make this version better because quite honestly, I'm really excited about something right now. I'm going to fork it. I'm gonna make my own version about it. And then I'm gonna I'm gonna lose interest in it. There's gonna be a thousand other. And if it seems like the guy behind this, this repo is, like, pretty invested in it. So, like, it...
Wes Bos
It's so hard to get people that actually care about these projects and will continue to develop them. So I'm like, let's let's open an issue. You know? Let's talk about it. So I was like, okay. Well, there's no label preview. So I have these little, like, pig labels that we print on. And I... There's a couple, like, gotchas here where it's like, can't print over the pig's face. You have to keep it in the bounds. You should be able to preview it. And then also there there is an NFC tag in the labels themselves that the printer will read.
Wes Bos
So it knows which label you currently have. And there is an API for pulling all of the information about these labels, you know, size, printable area, etcetera. So I was just like, let's let's add this. This is a great idea. And then, like, he didn't want to. He's like, we shouldn't... I don't wanna do this. You know? Like, I I... It's serverless. Okay. You can you can you can do it entirely from the browser. They could start blocking requests at any any moment. I'm just like, damn it. Like, I really Yeah.
Wes Bos
Yeah. You tried. I really wanted to do this. So, like, stuck an agent on it, made a a version that's 10 times better. But I tried.
Wes Bos
Yeah.
Guest 2
Yeah. I I think that's the issue, though, is, like, I, psych myself out of, Well, I don't want to wait for a response or they're not going to like my idea. It's sad to say, but especially in the agentic era where I can literally just fork it, add the thing that I want, It works for me. I mean, it really is the era of, like, more personal software, but that also means there's less collaboration, there's less sharing.
Wes Bos
So it's unfortunate. Honestly, though, like, in my personal software is decent, but it's not gonna be as good as if Right. 80 people have input on, like, little tweaks and whatever, like like, this type of thing. And then I think that's gonna be the rarest thing is the people that simply just care enough to continue on with a project. Because every... Right now, every time I search for something, I find eight GitHub repos that have been touched four months ago and and nothing since. Yeah. Because everybody vibes up a version of it. They posted on Reddit announcing blah blah blah studio, open source version of x y and z. And then a month later, it's crickets. It doesn't work anymore. And nobody's nobody's interested because they're moved on to to making motion graphics in Claude or something like that. Yeah. You know what? Paulo Paulo just says as a maintainer,
Scott Tolinski
Paulo works on SvelteKit and a number of things. The fact that that now every issue comes with a PR is nice, but the fact that every issue comes with a PR is a nightmare, which is hilarious because anybody who's been in this industry for any amount time, like, yeah, you would have been so delighted if every issue came with a PR before.
Scott Tolinski
It's just such a weird swap that now they're just inundated with so much sloppy hours or sloppy quests that you have to act as such like a gatekeeper of this repo.
Scott Tolinski
Otherwise, who knows what's gonna get let in? And and therefore, the the most, you know, optimal solution there is just to turn off PRs. Yeah. I made a Chrome extension couple months ago called JSON Alexander,
Wes Bos
which is essentially just like a JSON highlighter for Chrome.
Wes Bos
We talked about it on the show previously.
Wes Bos
But as soon as I released that thing, like, the feature cannon got shot at me. And, like, everybody wanted to add every feature under the sun.
Wes Bos
And I I ended up just starting to ignore everything because I was just like, I am happy with the current status of it. I don't want to have to be implementing all... Taking all your slot pull requests. And, like, this is just a stupid little Chrome extension that has, like, 15 features in it, you know, let alone, like, felt.
Scott Tolinski
Yeah. Something that's actually real. Yeah. You should have, like, a bot that auto replied, like, an AI Jason Alexander just been like, it's slop. Very Believe it or not, this is some good slop.
Wes Bos
Yes. Please leave a message at the beep. Yes. Exactly.
Wes Bos
Oh, what a weird world we are right now. And even, like, look at this. There's, like, a thousand. At the time, everybody was using it because there was no good alternative JSON formatter after the, like, one that everybody used went, like, paid.
Wes Bos
And now there's bazillions of them. Yes.
Wes Bos
Billions. Yes. Bazillions.
Wes Bos
Alright. Got anything else there, Wes? PRs. Let's do the next one. Yes. Pull requests are dead. Rest in peace.
Pi hits 1.0 with built-in MCP and code mode
Scott Tolinski
Pull requests are dead, and pi is alive and well. Pi has hit version one point o, and there's been a number of wild new features in addition to a new harness entirely.
Scott Tolinski
And we're gonna be getting into all of that here. So PIE, if you don't know, is the minimal extendable harness. It's the harness that you can build and make it like you want. And because of that, it does not include things like MCP or many other things that could just be added on. Well, in a reverse, of course, pi has added MCP because today, the MCP world has changed. Right? MCP is not what it was a year ago in terms of, like... Remember back when we were first getting into TypeScript West, there was TypeScript and Flow and and and not that MCP had all these competitors, but it wasn't so ubiquitous. And now it is. No, it was like it wasn't stateless.
Wes Bos
And like, MCP has been changed. What? Like, probably six or seven times over the last year or so. And it's it's finally at a spot now where oh, six, seven. I can't stop saying it. It's finally at a spot now where it's like, it's actually really good. Yes. Well, pi in m c... Well, pi always had MCP through extensions, but now it's it's built into pi. So, wonderful.
Scott Tolinski
There another cool thing is is code mode. I'll talk about code mode in just a second.
Scott Tolinski
Extension support for virtual models, deferred tool loading, so it doesn't load all, like, tool, descriptions and titles, I believe, at at at the jump. Correct me if I'm wrong about that. Cash warming for anthropic models, mid conversation system messages, a new two e theme, and full screen mode by default. The big, big billboard features here are obviously MCP and code mode. Now I I I feel like code mode is one of those things that, like, you hear about, you don't necessarily know the benefit of. And so I wanna just break it down real quick, what the heck code mode is and why you should care about it being added to PI. It's just a simple configuration turn on. But the way that your agent or PI worked before is that the agent, you know, searches, reads a file, it reads another file, it compares results, it does this or that it writes a script, right? These are the things that your agents doing with code mode. What it's doing is it's writing a small program, and it's doing so inside of a small sandbox. So it goes off, it writes a program, it does its stuff. So instead of the agent kind of doing each thing, what it's doing is is it's inside of a sandbox, it's able to do things like perform a search, read the files in parallel, filter and combine results, and then get the useful results only and then send that back to the agent. So ultimately, what you're doing is a massive amount of context saving by the amount of unnecessary things that are taking place essentially behind the scenes of a general call.
Code mode: agents write tiny programs in a sandbox to save your context
Scott Tolinski
So that sandboxing is basically giving you a more efficient way of working with tools, MCPs, even things like JEV. Right? You could run inside of code mode. You could have it go off and classify a 100 things or whatever, but that's not going to bloat the context. The only thing that matters is what comes back from that. Yeah. Cloudflare was, like, I think the first to like popularize this whole idea of code mode, which was their their MCP was absolutely massive. And and what you had to do is
Wes Bos
create a tool for absolutely everything that you could do on Cloudflare. And then Cloudflare was there, okay, these are my tools. I will call this one. And then the response came back. Okay, now I will check your dashboard. And then the response comes back and like, it's like, okay, well, these these elements are pretty good at, like, calling tools, but you know what they're they're really good at? They're really good at writing and running code. So if you give them essentially, you give them the whole TypeScript definition of here is all of the functions you can call in all of the arguments, and then here is somewhere you can run it. And then all you also have all of JavaScript available to you. Right. You know, the entire entirety of the language to run and then just go nuts and and run it all. And then like Scott says, you just simply just get the answer back. And then that goes...
Wes Bos
It's it's much faster. It's much more flexible, and it's not gonna blow out your context. So it's great to see code mode really catching on.
Scott Tolinski
Yes.
Scott Tolinski
People who don't know too much about context bloating in general, the more you fill your context with, obviously, the more money you're spending, but also specifically, the worse your responses are gonna get because everything that's in context is being passed through the LLM. So therefore, you might have a bunch of unnecessary stuff in the thing you're trying to do.
Scott Tolinski
So basically, you don't want your context to be too big at any given point. You want just enough so that the agent can solve the task with enough information and knows how to access that information.
Scott Tolinski
And this helps that. So I'm pretty stoked about that because pi's already great, And it just got greater. Another thing that they just announced is pi durable, which is a durable agent harness.
Pi Durable: crash-proof, resumable, multiplayer agent harness
Scott Tolinski
So pi durable is a completely, I don't wanna say completely different project, but it's not like pi one point o feature.
Scott Tolinski
Basically, long running durable agents that can run anywhere.
Scott Tolinski
They have storage. That storage contains the conversation log. So all user messages, model responses, tool execution responses, It stores tasks.
Scott Tolinski
These things are excellent because they can be marked as replay safe. They can be resumable.
Scott Tolinski
So that way, if something happens and the agent work stops, there's a crash or anything like that, it can just pick up exactly where it left off on resume.
Scott Tolinski
And if something is marked as replay safe, it will just replay it. If not, it won't.
Scott Tolinski
You could run many things in parallel. So this opens up, like, better forking. It opens up better sub agents.
Scott Tolinski
It's pretty cool. It's kind of like PI's version. Like I said, it's a durable agent harness, and it can run anywhere. You can run it on durable objects. You you know, you you can have this to build your entire agent system if you want. In fact, the Sentry has an agent called junior, which is a junior's like a Slack bot agent has access to a bunch of stuff. And I think they're rebuilding it right now in py durable because this solves so many of their issues.
Scott Tolinski
So
Wes Bos
really cool stuff. Man, I'm I'm trying to think, like, like, what what is this useful for? Like, I I understand, like, you could, like, pause and resume. Yeah.
Guest 2
Yeah. So I'm I'm... I have a personal assistant I'm building that's basically, like, a more locked down, less give it all your data version of OpenClaw, and I'm building it on top of PIE. So I have a web interface where I can have different chat threads.
Guest 2
And anytime I'm chatting in that thread, that actually fires up a PIE agent, passes it the context.
Guest 2
But I had to manage everything myself. So I have my own database of message history.
Guest 2
I have, like, try catches that are able to, like, launch an agent, and if it fails, relaunch it and, like, reinject the context. So, like, all of this stuff I basically had to build from scratch on top of Py, because Py is really good as kind of, like, the core agent because it can connect to various AIs. It has a few good built in tools. But with I can imagine replacing basically half of my code base with PyDurable. So instead of having to rearchitect all of the storage of messages and launching of agents and making sure that when they crash, they reload and that kind of thing, just use PyDurable instead, it basically handles all the extra details for me. Oh.
Wes Bos
Like, Py itself doesn't have this then?
Guest 2
Think of Py think of Py as, like, one Claude instance. Right? Like, if you wanted to write an app around it, you have to add everything else.
Guest 2
I don't know. Maybe if you have a better example, Scott, or... No. Think that's the... Because typically, Wes, what you're thinking of,
Scott Tolinski
for right now, like, I'm doing everything with my prompt boy, which is also going to get moved to pi durable because prompt boy, again, is like a personal agent system.
Scott Tolinski
And I... Each of those messages has context. They have long conversation histories, this or that.
Scott Tolinski
They they they might have steps involved.
Scott Tolinski
And each time that I run something from my agent system, it's just kind of doing its process. Right? It's either running scripts and then calling pi from the CLI or whatever.
Scott Tolinski
Yeah. This is more like a control system for all of that. And, another thing that it does really well is that it can allow you to have, like, multiplayer, coding sessions where multiple users are able to be a part of the same context Oh, yeah. In the same conversation history and and use the same tools in the same process.
Wes Bos
You know what's really interesting about this is, like, you could theoretically, like, pause a conversation and then move it somewhere else, whether that is to a... An externally available computer Mhmm. To something maybe with a little bit more umph behind it. You know, like, imagine you were working on some...
Wes Bos
What what would be something like that? Like, like, a big remotion thing. You're rendering a whole bunch of motion graphics. You're halfway through and go, you know what? My computer's on fire.
Wes Bos
Let's let's bring this thing up to, like, spin up some some external thing that has a GPU available. Right? You could just move it and...
Wes Bos
Or you could, like, say, CJ, I'm done for the day.
Wes Bos
Can you continue on? Here is my durable.
Scott Tolinski
Yeah. Yeah. Yeah. And you're building any agent system that needs to be resilient to crashes. Right? Like Yeah. Client work, customer work that isn't... Is a... Your app is built on top of an agent platform.
Scott Tolinski
Right? And a customer is doing something on your agent platform, and that fails, the process fails, it crashes out or whatever. Right? To just resume and restart that would be, I think, like a really great thing for a...
Scott Tolinski
From an engineering perspective, not having to write all that yourself.
Guest 2
Yeah. I see it as being the base for a lot of people's agentic workflows and apps. Like, this is the thing that people have kind of been building from scratch themselves, and I think it's gonna fill that niche.
Scott Tolinski
Yes. Yes. Oh, here's... Think think of a Slack channel where your agent answers mentions from anyone, then somebody opens a thread. The channel can be one conversation and the thread, a fork of the conversation at the message thread to the replies. Both run at the same time and neither blocks each other. So that is a really interesting thing. Like the forking stuff I mentioned, like it would enable better forking and long running process and stuff like that. So, yes, very cool stuff. PY folks be cooking. So I'm I'm stoked to see this.
Scott Tolinski
And like you said, CJ, my my own agent thing to prompt boy, man, this is gonna get a lot now. I've been doing all this stuff myself. So I'm I'm very stoked to see this again. It's gonna replace a bunch of my code. Yeah.
Scott Tolinski
That's all I got here from pi. Awesome new release. One point o and durable. Pi durable. It's sick. You know what else is sick, folks? It's Sentry at Sentry dot I o. Head on over to Sentry to solve your errors, your exceptions, to solve your slowdowns, to give your agents some dang context on how to fix your stuff. Because just because AI is writing it and they're writing a thousand if statements to check and type guard something in codex models doesn't mean that that code is still ultimately going to produce no bugs from your users.
Sentry catches the bugs your agent's thousand if-statements miss
Scott Tolinski
Because what? I had a a bug yesterday, guys, in my prompt boy website.
Scott Tolinski
And it was just a stupid little little website bug, but it's not gonna be one that an agent's gonna find is I log in and the the the side wrapper didn't render. Why didn't it render? I don't know. But it threw an error in the console that gets logged to Sentry. I have an agent ingest system that will pick it up and just get that work done for me. So check it out. Sentry.io.
Scott Tolinski
They are the very, very best. Check them out. Alright.
Terso joins Supabase and two favorite databases become one
Guest 2
This next story is super exciting to me.
Guest 2
Do you have just, like, two favorite things, and then all of a sudden, they become one, and then it's just an even better thing? Were you saying when two becomes one? When two becomes one. And that's basically...
Guest 2
Terso is joining Supabase. So if you're not familiar, Supabase is essentially a way to host a Postgres database, but with a whole UI on top of it and also real time on top of it, plus a bunch of other features as well. But SQLBase was my preferred way of deploying Postgres databases, and Terso was my preferred way of deploying SQLite, LibSQL databases.
Guest 2
And now they are one. Now they're one single platform.
Guest 2
It doesn't seem like this is a bad thing in any way. Basically, now instead of having to go to two different places, you go to one. In the post here, they say that for everyone building on Terso today, nothing changes. Terso database stays open source, and we keep shipping new features.
Guest 2
So I think this is all around good news.
Guest 2
And essentially, like, if you need a database hosted and it's Postgres or SQLite,
Wes Bos
you now have basically a one stop shop for it. So So I'm I'm curious about this because, like like, will Supabase sit on top of Terso at some point? Or, like, will there be a SQLite version? Or is this just simply, like, we are a database company. They are a database company, and they acquired them for whatever reason.
Guest 2
I don't think it's in there. They don't mention anything like that in the announcement, but I think we can speculate. Because if you've ever used Supabase, it's almost like a CMS for the database. Sense. There's a web UI where you can create your tables and insert rows and add cloud triggers, and they also allow for row level security, so you don't necessarily need a back end to lock down rows in your database.
Guest 2
I absolutely imagine that they will get to a point where you swap out Postgres and use Terso behind the scenes instead. So like a SQLite with libsql database as the backing store instead of Postgres, with all of the same real time features on top of it, I bet that's gonna be a thing. Like, why not? I bet that's... I bet that's be a thing. Yeah. Yeah. But as far as I know, it's not in the announcement, but I...
Guest 2
That's basically what Supabase does best. It's what Terso does best. So I could imagine the two marrying doing something like that.
Wes Bos
Yeah. Man. Yeah. We've... I think this is our third story with a past syntax guest today, and we're only, like, half hour in. Third story? No. Yeah. We had Oliver Dunk. We got Mario and Armin from Pi. And then...
Scott Tolinski
What was this last one? Sorry.
Scott Tolinski
Blanking for the season. Terzo. Yes.
Scott Tolinski
And and Supabase. We've had Paul from Supabase and from Blaber from Terzo on. Wow. Smokes.
Scott Tolinski
We talked to everybody, folks. We're gonna be talking to more people too. I've been trying to get Sanjay Sauras on the podcast for years.
Wes Bos
And he's just not one of those guys that likes to go on podcasts, but like the... I like to keep trying.
Scott Tolinski
Keep trying.
Scott Tolinski
Cool. Wes, you got something else here? Yes.
Screen Studio 4 fights the slop clones with AI-repainted sharp text
Wes Bos
So what do we want? What do we got here? Screen studio. So this is kinda interesting. Have you guys ever used ScreenStudio? This is like one of these apps where you record your screen and it does... This this got really popular a couple years ago where there's like swoopy moves around. Yeah. It always did too much for me. But... And zooms in. I thought it looked nice. Yeah. Yeah. It's... It basically took, like, these, like, screen recordings and allowed you to make, like, these nice little demos super easy.
Wes Bos
And so it kinda, like, kind of bit into, like, the lightweight video editing space. But then it also kind of built bit into, like, the, like, loom space where I I just need to show you my screen and, like, demo how something works.
Wes Bos
And it's pretty popular in the, like, launch video.
Wes Bos
Like, if a company is launching a new product, they'll use something like this. And I I... It never fit into any real use case for me because either the, like, normal screenshot tool was was fine or I'm going full on in in like a video editor because it's like it's kind of limited because there's not multiple tracks. But that's not what I'm here to talk about. I just think this is really interesting because they got absolutely slopped with everybody making their own version of screen screen studio over the last year. You know, everybody vibe coded their own version of this type of thing.
Wes Bos
And and quite honestly, this happens with a lot of products where, like, the same thing with, like, like, a text to speech, you know, speech to text. Everybody's making their own version of, like, press a button and dictate it and and transcribe it. I even made one. Put it in. Right? Yeah. See, if if Scott's made it, you know that that has happened. So with these products, you kind of look at it, you know, like, okay. Like, like, what are they gonna do? Right? And they released version four with, like, all kinds of interesting implementations.
Wes Bos
And a lot of the stuff was, like, they have this, like, glass loop where you get this, like, cool effect.
Wes Bos
And, essentially, a lot of people will see your demo and say, what did you use to record that? Or what are you using to to take your little videos? Right? And if everybody has the same one, then it starts to get played out and and nobody cares about it anymore. So they said they spent, like, eight months building this thing and they added this glass loop camera cut out, edit by transcript, screen split, face tracking.
Wes Bos
One of the really interesting thing is they added sharper zooms. Zoomed in text is now sharper. We trained our own AI model on Mac OS screenshots we generated. When you zoom in, text is now perfectly sharp. So I asked him, like, what are you doing here? And he didn't reply, I think, because he doesn't want people copying him. But I think what's happening here is that they are detecting the text and the font and all of this stuff, and they are literally repainting the text on top of the video so that you can zoom in infinitely and the text will always be crispy, which is always one of my biggest pet peeves.
Wes Bos
All kinds of cool features. And I'm not I'm not just here to, like, applaud them releasing this, but I think it was really interesting response to now that anybody can three or four prompt a version, like a kind of a crappy version of this out there.
Wes Bos
What do you do with your software? And it looks like these guys doubled down and made some super high quality software.
Wes Bos
And I love to see it. You know, it's like, well, everybody can do their own kind of mediocre version of this. But what if we do some crazy stuff like pay attention to text rendering and zooming in and like lots of these little fussy features that makes a piece of software a joy to use, which you don't see a lot of anymore these days. So I applaud them for this, I think that they did an awesome job with it. Yeah. Huge props. I think, honestly, it's a model that people should be following in this age of slop forks and agents.
Guest 2
Do some real research, dig into your expertise and make some good stuff instead of just slopping out copies of everything else.
Wes Bos
Like, exactly. Yeah. That... It kinda drives me nuts that, like, people are like, well, I can just make this software myself in ten seconds. And I've I've said that many times over.
Wes Bos
But, like, we're not going to stop there with the software, you know, people that actually have skills and and this type of stuff are going to figure out, okay, well, what else can we do? What can... We also have this technology. What can we build? You know, can... Could we rerender every single letter in a video? Unbelievable that you even thought you could do that, let alone actually ship it.
Wes Bos
Yeah.
Scott Tolinski
Yeah. We we won't stop there with software, Wes. You co... Accidentally coined another chance. Don't stop there.
Scott Tolinski
Software. There with the software. Yes. Put it on a T shirt, folks.
Scott Tolinski
Yes. Speaking of not stopping there with the software, SvelteKit three is here. We talked about it when it dropped in the release candidate, and it is officially out as of October 1. It's spooky season, and therefore, it is time for the orange framework to drop a major version release.
SvelteKit 3 drops with fewer config files and typed env vars
Scott Tolinski
We talked about this before and all the major features.
Scott Tolinski
You know, charts are going up into the right there, and they have really removed one config file from our config file hell. So we now just use v dot config instead of v dot config and svelte dot config.
Scott Tolinski
There's a small change in how they're doing aliases to use standard sub path imports. So, again, removing configuration, leaning on the general standards.
Scott Tolinski
ENV variables got some neat little features, which I believe are varla...
Scott Tolinski
Varlock like in terms of not not varlock entirely.
Scott Tolinski
But let me see because I actually read this a while ago, and I forgot what these were.
Scott Tolinski
I believe...
Scott Tolinski
CJ, do you know what these... The validation? Yes. You can validate your ENV VARs using standard schema.
Scott Tolinski
So that is what I was talking about. Oh, like typed environmental variables.
Wes Bos
Correct.
Guest 2
It's built in. Stope.
Scott Tolinski
Really nice. So service workers are now less boilerplate y, which is great because I never like doing those anyways.
Scott Tolinski
And then error handling, there's instrumentation dot...
Scott Tolinski
That is an inter... Instrumentation Svelte file either way that allows you connect to any instrumentation.
Scott Tolinski
Paulo's in here to clean up what I'm saying because he worked on this.
Scott Tolinski
Remote functions are not quite ready yet, which is a huge bummer because I wish these thing... I... I've been using these things for, like, a year now, believe it or not.
Scott Tolinski
Bear with us.
Scott Tolinski
Folks, I want my remote functions.
Scott Tolinski
I will I will say that right now. I want them now.
Effect 4.0: smaller, faster, and dependency-free at its core
Scott Tolinski
But no. No. Shout out to the Svelte team. The remote functions do absolutely hit. I've been using them for a while. They're great. So that's one big thing. Another big thing that was released was effect version four point o. Folks, have any either of you used effect yet?
Wes Bos
About it. Well Yes. Haven't used it. Yeah. Yeah. We had Yes. Speaking of another people that's been on the show, we had Johannes on to talk about effect and try to explain it to us because I think that was the hardest part is, like, the understanding the mental model of it. And And that was, I don't know, probably about a year and a half ago. And I tried it. I I tried, but it was just it was just too much of a jump for me from that type of thing. But I think it's gaining crazy popularity right now because you don't necessarily need to understand that mental model as well as you did previously. Yes. Effect is falling into the same camp as rust.
Scott Tolinski
People found it to be scary. And because, effects overly verbose syntax and its intensity when writing it, I looked at this and said, no, thank you. It's not for me. But now that I might not look at it, then, well, that gets a little less scary for me or might not have to write it. I'm not gonna have to write the star yield or whatever is going on in here.
Scott Tolinski
But I, you know, I can read the code. It looks good to read. Just not... Don't I don't wanna write it personally. Either way, Svelte four charts go up into the right. Five times smaller bundle, 6.4 times concurrent task throughput, and 86% less memory per fiber.
Scott Tolinski
Reason being is it was rebuilt from the ground up with a dependency free core.
Scott Tolinski
So... And it went to LTS too. So long term support for version four here. Either way, dependency free core, I feel like is something that is just a wonderful thing, folks. That's actually crazy. No
Wes Bos
dependencies all the way down.
Scott Tolinski
Dependency free core.
Wes Bos
Is it copy and paste them in then? Does that mean? Or they literally wrote them all themselves?
Guest 2
Mean, they had to re implement some stuff internally. I'm sure. But yeah, this chart, the npm downloads.
Wes Bos
That's every single thing ever right now. Show me a chart that doesn't look like that these days. Yeah. This is all the agents download, you know, except for, like, like, businesses revenue is the opposite.
Scott Tolinski
Yes.
Scott Tolinski
Well, either way, I do have a project that I've been throwing effect on to have agents write it. And you know what? This isn't... This is, again, this is a vibe coded slap that I'm not I'm not not long term project. I don't care about it. But I wanted to see what it was like. And so far, the code results have been good in terms of I'm not having to go back and tweak things or whatever. It just seems to work. Blah blah blah. It is using the effect v four. It is using it with Svelte, and it's using it with something called alchemy.
Alchemy: infrastructure as code that works with everything
Scott Tolinski
Folks, have either of you heard about alchemy? Look at this transition. No. No.
Scott Tolinski
Hey. So I posted on Twitter last week that I said... Or maybe it was a week before that. I said, hey, like, what are people using with effect? Like, just because I wanted to try effect, but I I wanted to, you know, use what people are using, use what the people like, any good repos. And the one thing that every single person mentioned to me was, oh, I use this and this with alchemy. Oh, I use this and this with alchemy. This and this and alchemy. Alchemy is, I I think this is, you know, similar to, like, SST, I believe it was called the SST, the one from DAX that allows you to to Yeah. Before their whole company got sidetracked with open code. Yes. Before the whole company got sidetracked with open code.
Scott Tolinski
Yes, man. So alchemy is basically that works for everything.
Wes Bos
Can you explain why SST was? It's for deployment, right? Yes. It's for your infrastructure as code.
Scott Tolinski
Basically, instead of, you know, connecting this to that and doing click ops where you're clicking around to connect this to this to this, or you're having to deal with, like, Wrangler files and whatever in Cloudflare, you're basically defining your entire infrastructure as code.
Scott Tolinski
And because of that, it makes it easy. It makes it portable. It makes it just generally, like, more deterministic in how things are going. Right? You don't have a, like, what we we've had, like, in the past, like, Slack documents or Notion documents that have, like, process for things. And and this would, you know, eliminate some of that. So connects to all this stuff. So I'm using it with Cloudflare right now. And it handles all kinds of connecting all of my services together to make sure that all of my things talk to each other, my data, my d one, my r two, I actually do have an r two in this one. And I do have I I got d one. I got email. I got all this stuff. And I'm doing it all with Alchemy. And again, just so far, it's been nice and solid. No complaints. It just works. Infrastructure as code is one of those things that always fits on, like, felt like a a bother to me until I I implemented it one time. And it's like, oh, yeah, I get why this is good.
Cloudflare finally ships cloudflare.config.ts, goodbye Wrangler files
Wes Bos
Speaking of infrastructure as code, and you you just said that's felt dropped a config file. Guess who dropped a new config file? Who? Cloudflare. Cloudflare.
Wes Bos
Maybe, maybe about a year ago, they moved from the Wrangler dot TOML file, which like kill me. I hate writing. Exactly.
Wes Bos
Yeah. Well, hate understand how to copy paste all the TOML stuff. They moved to Wrangler dot JSON or or dot JSON C.
Wes Bos
And now last week they announced cloudflare.config dot ts, which is...
Wes Bos
I'm assuming they're doing this because you can programmatically configure your your infrastructure as code. Meaning that, like, previously with with the JSON file or whatever, it's just static.
Wes Bos
But if you want to have an if statement inside of where something is deployed, then you would have to... All of this, you'd have like six or seven different cloud flare dot config or you'd be programmatically generating your Wrangler file out the other end.
Wes Bos
And it looks to be that they are solving that with a single Cloudflare dot config dot TS file, which I very much welcome
Scott Tolinski
that now. Or use Alchemy and not be locked into Cloudflares. That's true. And you get you get the same thing, you get TypeScript, but you can deploy to that's nerfly, railway, planet scale, neon, Prisma, AWS, Cloudflare, and more.
Wes Bos
That's actually not a bad idea. Maybe I will be using alchemy because then, yeah, you have have an out.
Wes Bos
Portability is a hard... But you don't actually think with, like Yeah. Yeah. A lot of the Cloudflare stuff.
Wes Bos
Because I'm always like, like, don't build on something that is going to totally lock you in.
Wes Bos
Build on top of... Whenever I use Cloudflare, like, d one, I'll just use Drizzle on top of that so that if I ever want to move to something else, it's really not a big deal to move from one to another. Right? So I guess, like, this using Alchemy, it'd just be one step further in that type of thing. But I'll say, I don't care. It... Like, moving from one config to another these days is is so easy.
Wes Bos
Yeah. It's not that escape hatch is is so much easier now these days where I'm I'm not as guarded against
Scott Tolinski
being locked in. Yeah. Wes, I got one more in terms of the effect stuff, but that's it.
Scott Tolinski
Fold kit was another thing people kept recommending to me. I did not bite the bullet on this because I do not need another framework here.
Fold Kit: the Effect-powered front end framework with Elm vibes
Scott Tolinski
Not another front end framework, but this is one that is built on effect.
Scott Tolinski
So the effect heads who are all going all in on effect are like, well, what if we put the front end framework in effect as well? And, I mean, honestly, it's fine. If I wasn't having to write or read this code, yeah, I'm sure it's good. But I... It's also too new the fact that there's a giant beta tag on here that, like, I can't imagine building anything on this that serious right now.
Scott Tolinski
But it it does seem to be quote, unquote, batteries included framework.
Scott Tolinski
Uses the Elm architecture.
Scott Tolinski
I don't know much about Elm, folks. I'm sorry. I'm that guy. I don't know anything about Elm, really. I know that it exists.
Scott Tolinski
But I did not use this, but I heard so many people talking about this. I'm sure you're gonna be hearing a lot more about it in, like, three months. So, folks, you're here to hear... Heard it here first if you haven't already, which I'm sure you have.
Scott Tolinski
Actually, I think even, like, Fireship did a video on this, so this might not be that niche.
Wes Bos
Alright. CJ, you got some news for us?
Guest 2
Yeah. I think we'll get into, like, the AI stuff because OpenAI had a dev day.
OpenAI Dev Day: Dots always-on agents and GPT 6.1 Sol
Scott Tolinski
Or Wait. What's AI?
Guest 2
Wait. Wait. What? I'm in. We
Scott Tolinski
talk about web dev on this show, CJ. I don't think we talk about AI.
Guest 2
Gonna be quick.
Guest 2
We're gonna we're gonna be... It'll be quick. But all... But also, I have, like, one story. I think, Wes, you have one not AI story. Should we do those first and then just do AI the rest of the time after that? What do you think? Oh, let... Well, it's just an AI. Yeah. I wanna talk about the open AI stuff. I'm talking about the open AI stuff don't you guys hate them, but I think there's some interesting stuff announced.
Guest 2
Here we go. So last week, if you did not pay attention, OpenAI Dev Day happened. And they basically just... It's like their regular... Regularly scheduled developer thing where they announce all the new stuff that we should care about.
Guest 2
And there are quite a few announcements. One of the biggest ones was the announcement of Dots, which are essentially agents that run on a computer.
Guest 2
And if you have an OpenAI subscription, I think you need at least the Max subscription or the Pro subscription.
Wes Bos
Yeah. Think a $100 a month currently. That's the minimum. Minimum
Guest 2
$100 a month. Now you have an always on computer with an agent on it. And this was... It seems like this is very much a response to Muse agents that were launched by Meta, because this gives you a very similar thing. Basically, your DOT lives on a VM, it can install applications, it can run applications, and you can just ask it to do things. So that's DOTs. There's also GPT 6.1 Sol that was released. So new version bump on GPT six. It's slightly cheaper.
Guest 2
Near Astra Intelligence for the price of Soul, which is pretty slick.
Wes Bos
Haven't been seeing the greatest reviews. I haven't tried this one yet, but haven't Oh, seeing I trying it. The greatest reviews. So what do you think, Scott? I got stuff to say.
Scott Tolinski
You know, it's still annoying in the same way that OpenAI models have been annoying to me for a while.
Scott Tolinski
I think that's really it. Is that, like, the things that, you know, like, when Claude five five came out, it was such like, oh, wow, that you can actually talk to this thing. There's just some, like, really annoying quirks with OpenAI models in general that, like... Or I find myself having to direct them way more. And it's not that I have to tell it to work because you don't want things to go off and work when you don't want it to. But I find myself having to really micromanage what it's doing in the directions it's taking and the approaches it's taking rather than just, like, trusting it with stuff. It also still sucks at front end. It major sucks at front end. They haven't gotten that any better. I don't particularly like talking to it, not like in a personal type of way, but like reading its responses or, like Yeah. Trying to decipher what that the hell is trying to tell me.
Wes Bos
I think that's why a lot... Like, a lot of people are saying the, like, dots rollout doesn't have as much magic as either Grock bot or Muse had.
Wes Bos
And partially, I think that's because it was it was probably rushed out and it just, like, isn't isn't as exciting.
Wes Bos
And partially, I think it's just because of the, like, the actual, like, soul that that that that the model... For better words, you know, the soul that the model has of of being able to talk back and forth. Like Scott just says, I don't like reading the responses that it gives you.
Scott Tolinski
Yeah. I just found it made some really odd choices. So one of the things I'm trying to do is really standardize our dev process for local and what like to for a number of things like so that it's ultimately portable ultimately easy to spin up anywhere to have to connect the syntax off to whatever side project you're doing at any event point locally, databases, everything just works. And the choices that Soul was making five one was just really annoying to me. Like, let me go and modify your host file. Now I'm like, one, didn't ask you to modify my host file too. Like, that's completely unnecessary for what we're doing. And I just found, like, in that type of situation, it was just doing the classic OpenAI model thing of overengineering everything.
Guest 2
Yeah. I I could agree with that. But the thing is, like, there are some things I'm building where I don't look at the code because they're one off projects. They're quick prototypes.
Guest 2
And GPT six has been perfectly fine for that because I don't have opinions on it. But I feel like I'm in the same boat where if I have opinions, Claude is usually more aligned with how I want to do things or it's more developer centric. It's easier to understand what it's doing.
Guest 2
Yes. I could agree with that. But I I use both models for for different things. So...
Wes Bos
One thing they did announce was their reaction to JEV, which it seems like what they did was they took GPT six Luna, which we said this last week. We're like, couldn't Luna just be the equivalent to JEV? And it seems like they just took Luna. They may have, like, put it on the, like, super fast speed because one of the benefits to to using JEV is that it is fast as hell. You can get a response. Like, we... I think we did a test when we were on livestream, and it was like, JEV is, like, two hundred milliseconds.
Luna as a JEV response, cached pricing, and plugin extensions
Wes Bos
And we did one with Luna and it was like two seconds, you know, like way, way slower.
Wes Bos
And also the the pricing was a little bit more, but they rolled out like a first class Luna API probably as just a quick gut reaction to JEV so that you can now get deterministic output from Luna.
Wes Bos
It's still charging as far as I can understand Luna pricing, but this was really interesting to me is g p d six Luna, this is from Raheem on Twitter, is twice Jeff's price for uncached input. But if you have long
Scott Tolinski
you can put them in the first message and then reuse them Jeff's at later calls
Wes Bos
for 0.0, like 1¢ per million token compared to 0.5 a cent per million tokens with Jeff. So that was really interesting. If you're doing especially for categorization and and whatnot, you often are sending the exact same prompt every single time with JEV. So it's... It maybe is not that far off from the pricing of JEV. Yeah. So I'm just imagining how that would work. Because with JEV,
Guest 2
you basically pass it context and then a list of a bunch of questions.
Guest 2
And I can imagine with this setup with Luna, you almost give it the context and then ask the questions almost one at a time. But now everything else above it is cached, so you're not paying for that input anymore. You're really just paying for the answer to an individual question.
Wes Bos
That's pretty cool. Would it be a good time to mention... There's image inputs as well, which is killer use case. Right? Having... Being able to pass it in visuals is not something Yeah. Jeff can
Guest 2
Jeff doesn't support that. We'll mention that next, Scott. Yeah. So Scott mentioned there's this thing called clef. There's a couple more things we'll talk about from OpenAI, but Okay. Yeah.
Guest 2
Clef did come out from Cloudflare. Wes, do you wanna talk about extensions?
Wes Bos
Yeah. So OpenAI rolled out...
Wes Bos
Man, I... The the names of these things is so hard for me to to remember because they announced something and then they announced an update to it. And they announced an update to that. They announced plugin extensions.
Wes Bos
So they've had plugins for a while and plugins in chat GPT are a combination of skills and MCP, both MCP servers as well as MCP UI, meaning that you could say like, hey, find me a pizza place is the example that they always give. And then instead of it returning a list of pizza places from your MCP, you can also return, like, some HTML and CSS that can be shown in there. So I did a whole talk at JS, JS Nation a couple months ago being like, this is really exciting, but it still kind of sucks because they're just embedding these little frames into your chat window. And it's kind of a crappy experience. Right. And the promise always was, well, that will get better. You'll be able to have sidebars and you'll be able to integrate it into the chat app.
Wes Bos
And that's exactly what they announced last week, which is plug in extensions, which is you are able to control more parts of the chat GPT app, whether you have something in the sidebar, whether you have, I think probably the biggest use case is you'll be able to have an entire persistent application open similar to how that you would have like a browser open to the right, and then you'll be able to talk to it and it will it will continually update that UI rather than previously. What would happen is you would simply just be regenerating a new UI every single prompt, which is like kind of sucks. Even, Sam Altman said in the keynote, he's like, we've we've tried a couple of stabs at this in the past, and they weren't very well received. And and that that is an answer to, yeah, it's it's too limiting, kind of crappy. So I'm I'm curious to see if this is the the answer to people finally using more UI in it, or are people just still going to existing websites?
Guest 2
Yeah.
Guest 2
So there's a couple... I don't buy it. But Well, all I can think about now, like, looking at some of their other announcements as well, is it feels like anybody that tried to build an app based on AI, like, even something like Lovable, which is like a vibe coding website, is just slowly getting, what's the word, Sherlocked by OpenAI itself. It's like all these little features, all these little apps are basically like somebody started a company that could do that, but now OpenAI just released a piece that you can now use as a part of your subscription.
Guest 2
So they're slowly eating away all of the little companies that started up to do these kinds of things.
Guest 2
A few of the other announcements... I haven't used any of this stuff, but there's this idea of ChatGPT space. It's almost like a workspace where everybody on your team can collaborate on stuff. But with that, you also have pages. So this almost seems like a Notion knockoff, where multiple people can all edit them at the same time and have access to AI.
Guest 2
You also have slides, so now they have their own Google Slides replacement.
Guest 2
And there's also a task board, so now it's a linear replacement.
Guest 2
These things are just slowly eating away the world of apps and software by hosting it themselves.
Guest 2
I personally am not using them yet, but I can imagine a lot of enterprise being like, Well, we only want to pay one subscription, so we're just going to pay OpenAI our subscription, and now we don't have to have G Suite and everything else.
Wes Bos
Yeah. When is the Microsoft Teams of AI going to happen? Where you talk to anybody who uses Microsoft Teams at their work and... Or you're like, oh, yeah. Like, let's jump on a call. And then then they go, we use Teams.
Wes Bos
And it's because it just comes with their subscription and they they have, like, everything comes with Microsoft Teams, you know, and they they pay for Microsoft Word and Teams comes with it. And like that is for sure going to happen with the A. I. And I think that they're trying to get ahead of it. We're being like, before Microsoft rolls out the, okay, you get Copilot with your PowerPoint license, then Yeah. People can't use... Don't wanna don't wanna have to use it.
Guest 2
Yeah. And then one other announcement, I didn't even know that... Maybe this already existed, but it's called sites in ChatGPT.
Guest 2
And I see this as just like a lovable replacement. So it's a vibe coding replacement. You prompt it for a website, and then it'll just be hosted within, like, your ChatGPT workspace.
Guest 2
And people are creating microsites, landing pages, that kind of thing.
Guest 2
But now you can do it directly inside of ChatGPT.
Wes Bos
Oh, yeah. And they actually deploy them to Cloudflare. Did you know? Did not know that. Wow. Behind the scenes. Somebody else deploys to cloud... Oh, Muse. Muse sites.
Wes Bos
If you... Or they're called spaces inside of Muse. If you, like, make...
Wes Bos
You can make, like, a little app or something. Right? And if you ask it to to make it publicly available, it actually just deploys it to a Cloudflare worker behind the scenes. Wow. I downloaded all the prompts.
Guest 2
But speaking of Cloudflare, they also released their own decision model called CLEF.
Guest 2
So basically, if you see the word decision model, just think JEV. Everybody's coming out with their own version of JEV. JEV was super hyped when it came out, and everyone's like, Oh, we could sort of do that. So yeah. A JEV off, folks. We got ourselves a JEV off.
Guest 2
So Cloudflare came out with their own.
Guest 2
It's actually...
Guest 2
Of all the benchmarks I've seen of JEV, Klev is the only one... Again, are like trust me, bro benchmarks.
Guest 2
But Clef is the only one that actually gets marked above JEV in some of these benchmarks, which is interesting to see. I will say that it also is more expensive because it's based on some kind of LLM. Let see me if I can get to the pricing. I think it was almost 20 times the price.
Guest 2
Let's see. I can't find it in here. But they released their own decision model, similar to how OpenAI released their own decision model.
Guest 2
But again, it's... Oh, yeah. So it's based on top of QIN 3.8 27B.
Guest 2
Okay. So they essentially built on top of an existing LLM, but did some interesting things to make it faster and respond as quickly as something like JEV.
Guest 2
So, yeah, interesting to see.
Scott Tolinski
Yeah. You were saying that it's it's... You said it's way more expensive?
Guest 2
Yeah. I'm trying to find the pricing now. I think it might actually be on their documentation. Let me see if I can get to the page.
Wes Bos
Oh, it's already on OpenRouter.
Scott Tolinski
Yeah. It was released everywhere day one. I, yeah. I doubted when this came in, and it's surprising that Cloudflare is getting in the game, but then not that surprising given, you know, who they are and what they do. It's 24¢
Guest 2
per million input tech tokens,
Wes Bos
and JEV is 4¢ per million input tokens. Okay. Yeah. So And both of them are... Output is free.
Guest 2
Yeah. Exactly. So you're only paying for the the input. I will say that Clef also has a larger context than Jeb. So Jeb's context, I think, is around 30,000, and Clef's context is 65,000.
Guest 2
Okay. So bigger context, a little more expensive, but two or three percentage points smarter than than JEV.
Wes Bos
Yep. And it... I guess it really depends. Like, this is why you need your own internal benchmarks for everything to see. As these things get released, you should be able to just stick this... These new models on it and see, is this actually better, especially for the money? And I think that's why a lot of people were excited about, Jeff, is that, oh, wow. This is significantly cheaper and a lot lot better than those dirt cheap LMs that they were using.
Scott Tolinski
Yeah. I I I had the the JEV bench open from the last time that JEV was released, and there's one called QUYET, q u y e t one point o, large that's based on, gamma four thirty one b, and that seems to be crushing right now in the Jav bench.
Scott Tolinski
Very high intelligence score, a zero four, 4¢ again per decision, so very cheap as well. I don't know about vision or anything like that. I haven't... But, it is wild that this dev just came out, and the dev bench a week ago looked very different than it did today. There was, like, one or two other things, and now there's just hundreds of them. So, yeah, it's... Jeff Tember is is continuing Yeah. In
Wes Bos
Agree. It just makes me think, like, like, how much more awesome stuff is just not being thought of right now? Mhmm. You know, everybody is just reacting to what everybody else is doing.
Wes Bos
And then Jeb comes around, and I realized there was some similar stuff previously.
Wes Bos
But a lot of people saw Jeff and goes, yes. We actually need this. This is awesome. I'm so excited about this. And, like, how much more awesome stuff is there out there of people, like, thinking about this stuff rather than just trying to make another version, a cheaper version, a slightly better version of what we have? Right?
Guest 2
Yeah. And also, just a week later, you're totally right. Everything's reactionary.
Guest 2
I'm sure there are people that are building in stealth or they're going release at some point. But a lot of what clouds the news and everything else is everybody just reacting instead of, like, doing something, like, truly innovative.
Guest 2
Mhmm.
Guest 2
Cool. I I got a bunch of other AI news. We're just gonna whirlwind, stop me if you wanna talk about it a little bit more. First up, Gemini IV Argon is soon to be released. It's... I I do believe it's...
Guest 2
Like, nobody can use it just yet
Wes Bos
because it's Some security researchers have access so far, but it's
Guest 2
not like anybody. No influencers got it yet. Yeah. So it's limited access, but it's Google's frontier model.
Guest 2
And the Trust Me Bro benchmarks put it slightly above Astra and Fable and OPUS 5.5.
Guest 2
So once this gets released to the world, Google is...
Guest 2
As far as I've seen, this is the first time I've seen one of the Gemini models ahead of the other AI companies.
Scott Tolinski
Well, oddly enough, yeah, the... A Gemini three eight Flash scored really high on deep SWE.
Scott Tolinski
So, like, that was surprising when it did. But it it is, like, the number two model on that that benchmark Nice. Which I don't know what that entails, folks. I'm sorry. I I I... Yeah. There's too much stuff.
Guest 2
No. But, I mean, I I don't really reach for Gemini for anything. Like, maybe for, like, Nano Banana for image generation. Yeah. So the the fact that I already have a Google subscription and I'm paying for, like, the extra AI tier, now we might get to a point where I can get rid of my OpenAI subscription or my Cloud subscription. Like, we'll see. Obviously, obviously have to try it. But they did kind of the same thing as when Mythos was coming around and some of the other newer models, where they need people to try and use it and stress test it and jailbreak it first because it's really good at cybersecurity.
Guest 2
And they're going to basically ship version of it that won't let normies do as much harm in terms of cybersecurity.
Wes Bos
Yeah. I... Hell, yeah. Like, Google's been, like, slacking for so long on this type of thing. And I don't know. Maybe CJ even knows this. I don't know if you do. But, like, how long does it take to to train one of these models?
Guest 2
You know? Just... I've just heard, like, something like GPT six. I heard, like, six months. I could be wrong, but that's the last number I remember hearing. But, yeah, basically, it's so crazy because these models feel like they're coming out every other month, but that... The training for those models started half a year, maybe even a year ago. So Yeah. It's a while. Because we... We've just been sitting on our hands waiting for Google to drop,
Wes Bos
like, a good... Like, they're certainly capable of of doing something like this. Right? They're... It's not like we're gonna live forever where they're not gonna have the open AI or anthropic equivalent models. So awesome. And like the next one is is Microsoft.
Wes Bos
You know, they announced several models a couple of months ago and... But they didn't announce like their their fable or Opus five five equivalent.
Wes Bos
I'm hoping that GitHub Universe is is when they announce something, but you gotta think they've been been trained in something, and and we'll get that out pretty soon as well. So I'm excited. I'm stoked to see this, especially because, like, so many people currently access the Internet through Chrome, Chromebooks, Google, you know? And I I think there's still a huge opportunity for Google to, kick some ass in this arena.
Guest 2
It's interesting. They haven't gone the way of Yahoo yet.
Guest 2
Yahoo used to be the homepage everybody went to, and everybody used Yahoo Mail. And they slowly...
Guest 2
People still use it, but it's not what it once was. And in the early days of AI, it kind of felt like maybe Google would go that way because I don't know if you remember Bard.
Guest 2
When OpenAI came out with ChatGPT, they couldn't keep up. Yeah. Yeah.
Scott Tolinski
Looks like they've had time to cook. And they... You know what? How long before they drop the name Gemini and name their next model, like, Google model one or something stupid? Like, just the naming and product organization at Google is something to behold. Like, OpenAI, top 10... OpenAI is is the Sony naming of AI products. But Yeah. Killed by Google is still a thing where they just yeet projects out there. They yeet, like, eight different IDs and tech centers and CLIs and who knows what, and eventually change their name and then standardize on one that's not as good. So
Wes Bos
I I look forward to the next eventual rename of whatever their AI project. Simon Simon Curtis says, according to Google folk, this is not even close to their internal model.
Guest 2
Oh. Like, they have something smarter internally?
Wes Bos
Maybe. Like, they've they probably do, but it's just, like, not affordable or, like, even possible to roll out at Google scale.
Wes Bos
And, like, they're just using that to distill into the... Into smaller models, you know? Because, like, even if you look at, like, meta, the the Muse API, like, they're not they're not using a killer model to power this thing. But for most people's tasks,
Scott Tolinski
it is totally fine because it's using all of your data. That's why. Exactly.
Wes Bos
Yeah. But, like, that's the thing. It's good at summarizing all of your data and being able to, like, come back to you. So, like I saw it. That might be where Google is, like, coming at it from from this type of thing is, like, we need something that's freaking awesome that you... We can put at the top of search results that... You know, that's the other thing is that they wanna have a really good model, but it has to be fast enough that they can generate the result.
Scott Tolinski
By the... I saw something that was, like, muse. It was, a security researcher who was, like, muse is building a complete graph of all of your connections and their jobs and their lives and all this stuff inside of MetaMuse. I'm just thinking, like, duh. What do you mean? It's like a security researcher needs to uncover that. That's obviously what it does. Right? Like, that's why it's useful. Yeah. Well, let me ask you this, All
Wes Bos
of these things come out. Right? You've got GrockBot, you got Muse, you've got Dot.
Wes Bos
I'm sure Claude is gonna roll out their version of it.
Wes Bos
Who do you trust the most, if anything, other than the the obvious answer of you should be self hosting this? Because, like, I really wanna automate some of my banking stuff, but just can't. I'm I'm a pretty risky guy, but I don't think I'm doing my banking.
Scott Tolinski
Yeah. Who do you trust? Number... The who would I trust the most? If if you're saying I have to pick one. Yeah. Gotta pick one of these four to trust the most.
Scott Tolinski
I... I'm going to pick anthropic.
Scott Tolinski
I'm gonna pick anthropic number one.
Scott Tolinski
I would probably...
Scott Tolinski
This is like... Wes, this is playing, like, which hammer do you wanna hit yourself in the hand with? I I guess I would pick... Oh, god.
Scott Tolinski
This is terrible, Wes. Yeah. I would probably pick OpenAI two.
Wes Bos
I would probably pick Grok three and Muse four. One? Because I guess they have. Yeah. What the Google one is called Spark or something like that.
Wes Bos
But, like, they already have my email, and that's probably one of the biggest things
Guest 2
that I want if use Chrome, they have your browsing history. If you use an Android phone with Google Board, they have every key you've ever typed. So that's the boat I'm in. I've already given up most of my life to Google, so why not just Can we just keep doing that? Everything there. Yeah.
Scott Tolinski
That is kind of the thing. I did have an Android phone for a long time and, yes, all my stuff on Google. I have, what,
Wes Bos
probab... I have seven Google microphones planted around my house. Yes. Yeah.
Wes Bos
It's quite a bit.
Wes Bos
Yeah.
Guest 2
So...
Guest 2
Okay. Other AI news.
Guest 2
So Black Forest Labs has released Flux three, which is a new image model. I haven't used any image models from them. Have you have you guys from Black Forest Labs? Flux? Did the
Wes Bos
did the, like, what if the web were felt video on the Syntax channel, where we were in real time generating the UI. We could literally click things and type, and it was just a video output that was using flux 2.5,
Guest 2
some dumbed down version of it that was fast enough to to run-in real time. Okay. Pretty slick. Well, they have released a new model. And the cool thing about this is you can select specific sections of the image to just regenerate that part. Now, I feel like we've sort of seen this.
Guest 2
Mid journey has an editor where you can sort of do this, or maybe you can do this in Photoshop. But some of the examples here are really slick. Basically, just selecting the text on an image and saying, Just regenerate this part, or selecting a specific spot. So it's it's kind of getting to the point where simply just prompting gets you to the level of something like a Photoshop or a more in-depth image editor.
Guest 2
So it's it's basically saying, like, skip the boxes, skip the prompts, and basically select the parts of the images that you wanna generate. Also, just the single prompt quality of some of these images are really slick as well.
Wes Bos
Man, this is great. I gotta cancel my mid journey. I... I've been back and forth the mid journey so many times.
Wes Bos
This obviously has an API. And I look at my mid journey, and there's months that I don't even use it. And I'm paying $14 a month for it. And I just think, like, mid journey doesn't have the API. You can't just, like, pay based on credits.
Wes Bos
So I would love to just move. Maybe I'll I'll look at moving to something like this because I only ever use it. The one thing is repeating tileable backgrounds.
Wes Bos
No models other than mid journey have the option to do that. And I make repeating backgrounds for every video I do. And just as like a nice little wallpaper.
Scott Tolinski
And that's my big use case for it. Yeah. Maybe OpenRouter is the the answer, Wes. I mean, OpenRouter's got all this stuff, and and you can try different ones, and the the pricing is good. So
Guest 2
Alright. Yeah. The other thing about this one is, like, reference images. So... I mean, I... I've tried to do this with, like, Nano Banana where you pass it a few images and they're, like, basically composite this into an image or, like, put this outfit on this person. Yeah. So this can do that as well, but it it seems to do a pretty decent job, at least in the example that they're showing. You can quote up to 10 different reference images.
Guest 2
So, yeah, pretty slick.
Guest 2
Next up, Claude has released mods.
Guest 2
We talked about this a little bit because this is actually how they've... Claude launched the ability to read agents. Md. It launched as a mod.
Guest 2
But now in Claude, you can change how it behaves, customize the UI, swap in your own features, and it's... All of the mods are written in TypeScript.
Guest 2
So have you guys tried these out yet? Or?
Scott Tolinski
Nope. There's too much stuff to try. It's true.
Wes Bos
It's true. I Yeah. Have I did look into it when they announced the agents. Md support, and that's how they did it.
Wes Bos
But I'm just curious, like, what other... Like, what else are are people modding here?
Guest 2
Yeah. Some of the examples in the...
Guest 2
Just the the XPost here are, like... It almost seems like they're they're modding Claude desktop or just like the the web UI to show different elements.
Wes Bos
Oh, they're, like, changing the UI. That's what I saw. Was, like, changing the UI of Claude itself.
Guest 2
Yes. So this is Replay Theater where it basically shows you different steps that the model took, and it's a separate window where you can tab through each of the steps.
Guest 2
That was created as a mod to tap into the history and be able to show it in a custom UI.
Guest 2
And then token weather adds your weather forecast to your CLOUD code CLI.
Guest 2
So you can see at the very bottom, it says what the weather is while your output is happening above. So you have control of putting different items in different areas. So I could imagine people creating plugins that maybe do different calculations of your usage, your context window, and then you can have that almost as a heads up display in your cloud code.
Wes Bos
So Oh, yeah. I see that. Yeah. Yeah. Yeah.
Guest 2
What else? Muse gadgets. So Muse is Meta's new AI agent thing we talked about last time or maybe the time before. But this side project was launched by Nat Friedman.
Guest 2
And the idea is to take any open source ESP 32 device and make it so that it can kind of be a external world way of interacting with your Muse agent.
Guest 2
And so the site's pretty cool. They have a few different devices and instructions for making your own. It can also run on a Raspberry Pi.
Guest 2
This is fascinating to me because this is the kind of thing I am already working on, not necessarily to talk to muse. It's to talk to my own agents, or this is very similar to what Scott did with Prompt Boy.
Guest 2
And, yeah, hack hack your hardware.
Wes Bos
Yeah. I got it running on my...
Wes Bos
What is this? RP twenty three fifty. This is a Tufte badge.
Wes Bos
These are the badges that when you go to a conference and they have like, like full color screens or ink display or whatever.
Wes Bos
So I took the Muse API, which was meant for an ESP 32.
Wes Bos
Inside of this is a similar chip from raspberry pi. It's not a Linux computer. It's not a raspberry pi. It's like kind of like raspberry pi's answer to what an ESP 32 is, which is a dirt cheap, chip that has like wifi and Bluetooth inside of it. And I popped it on there. It's really cool because the way that it works is that you just add the device to your devices inside of Muse, and then that device can either bring in data into your agent, Like you could have, like temperature sensors or, GPS or like... And you could literally any data in there that could bring that data into your Muse, or you can use it as a way to display data onto your Muse, I guess, kind of similar to the cloud code, hooks that we were, we were just talking about, where you could say like, display on my Muse X, Y, and Z. Right? So it, it worked. It works pretty cool.
Wes Bos
It's amazing that, like, I... It it was written in c for ESP 32. And in, like, ten minutes, I had it ported to MicroPython to run on this Raspberry Pi, which it's it's cool because it still runs the original badge firmware as well.
Guest 2
Nice. So that that badge looks like you got it from a conference, but did you actually buy it from them as, like, an example to hack on? I got it sent to me. So I did... Last year,
Wes Bos
after GitHub Universe, I did a video on the GitHub Universe badge.
Wes Bos
And the guy who runs pnpm, pnpm, that's the company that makes these badges.
Wes Bos
He sent me three of their, like, upcoming badges, which I think are now out. One of them is e ink. One of them is like a little LED matrix display, and one of them is like a full RGB color video screen.
Wes Bos
So he sent me all of those. And then I also did hear that GitHub universe is gonna have some sick ones this year as well.
Wes Bos
So you can just buy these if you like want something to hack on.
Wes Bos
And you probably see everybody grab the little circle ones from wave share, but this is also a really good one because it has four buttons on the front, and it comes with a little game pad that you can put on it, and it comes with a little accelerometer temperature sensor or something like that, which is a pretty good deal if you're if you're interested in getting into hardware hacking.
Guest 2
Nope. I've got one more piece of AI news for you.
Guest 2
Lyra two point o was released. And so this is a world model released by NVIDIA.
Guest 2
And the idea is you can pass it a single two d image, and it will generate a three d world that you can actually walk through and interact with from a single two d image. There's bunch of, like, scene exploration here. So there's one where it looks like an office with, like, books and stuff.
Guest 2
From that single image, it basically creates a world where you can walk in and see, like, the other parts of the house and and stuff like that. There's another one that looks like the streets of some seaside town, And then you can basically just walk the streets.
Guest 2
There's also one, like this giant robot in the desert, and then it just starts to expand into the into the world.
Guest 2
So super cool from a single image, and this is an open weight model. So they released it on Hugging Face to try out. I couldn't figure out what specs are required. You're definitely gonna need some beefy GPUs to do stuff like this. Yeah.
Guest 2
But I... We're getting there. Like, this is the... We're living in a simulation
Scott Tolinski
Yeah. Kind of thing. Yeah. Dude, my Vision Pro is gonna be looking good. I'm gonna have some some new fake environments everywhere.
Wes Bos
It's so cool. The the three d in the last couple months has gotten so, so good. Like, this is just one image.
Wes Bos
But, like, I've been working on one where I built an iOS app that takes LIDAR data and high res images and then pipes them into like a three d world.
Wes Bos
And it's amazing. Like, like, this is so good at doing this from one image.
Wes Bos
Imagine how good your home tours are gonna get when you can provide it good data about, like, dimensions of a room and and high res images of, like, the underside of a desk or something like that. This is it. It's basically Ready Player One. Guess that's a movie reference. Ready Player One was a famous book about virtual
Guest 2
reality.
Guest 2
Take any Google Street View scan, pair that with a little bit of LiDAR data, and now you can literally, inside of your VR world, walk around any town or city. Oh, yeah. And... Yes. And like you're saying is, like, take home scans and and, like, feed it into a model like this. Like, we're we're basically gonna get highly detailed custom video game worlds that you can walk around in and exist in.
Wes Bos
This is what I want for, like, real estate.
Wes Bos
When we bought our house, there was, like, a three d tour where, like, they would set up a camera and it would, like, spin around and take a million photos and then, like, like, piece them all together. Right? And I saved that. When we bought our house, I saved it. So I was like, I wanna be able to... If I'm not home, I wanna be able to go to any room in our house now and move it around. And this was like a multi thousand dollar camera. It costs lots of money to have somebody come in and do your house. And then, like, here I am a couple years later where, like, I can literally just do this on my phone, and I can have a better version of it.
Wes Bos
And we we talk about, like, AI staging photos. Like, I want the opposite, which is, like, give me the full tour. I wanna be able to, like, go under the sink.
Wes Bos
Yeah.
Wes Bos
See all the weird plugs that are messed up and, like, fun parts of a house for sure. Where's the robot that does that? You know, like, strap a camera on a Roomba and give it legs and, like, let... Just, like, leave your house for a couple days, and then, like, the little robot will just crawl around your house. You think the realtor wants that? They they don't want that. No. No. They definitely don't want that. You see this dry rod on baseboards?
Guest 2
Yep.
Guest 2
Exactly.
Scott Tolinski
Alright.
Wes Bos
I like that. It's actually something that is happening in construction right now, though. People will...
Wes Bos
When... Once they, like, plumb in an entire house, you know, you get your electrical, you get your plumbing, you have your gas, HVAC, all of those things.
Wes Bos
Then somebody will come in and take photos of every, everything in your house. And then now you, you sheetrock over top of it. And now, you know, if I want to be able to drill, like I was hanging something up above me and I was like, shoot, what is there? I'm pretty sure there's a drainage pipe above me, so I can't I can't drill in there. So I had to go back to old photos and I found one photo or one video where I was just like filming around and I paused it and I could see what pipe was there. I was like, damn, how sick would that be if I had just a three d view of my entire house? So if I wanted to know where an electrical run is or if I can hang up a picture here without popping a hot water line, that would be so sick. And I guess that's already happening in in construction, but, like, give this to normies. Let everybody have access to this.
Guest 2
Yeah. I would love that. Like, imagine being... That being part of your household package when you buy a new house. Like, you can see what's behind the walls and, like, not have to guess. Yeah. Oh, man. And then you come... But you combine that with the VR headset, and you just... You see through the walls. You get X-ray vision through the walls. I've seen that as well where, like, guys who are
Wes Bos
there's a guy a guy using the Apple... What's the Apple goggles that you have? Vision Pro. Yeah. Vision Pro. So an electrician is in the...
Wes Bos
He's downstairs, and he's... He basically makes us a little circle on where he wants the plug to go. And then he goes up into the attic, and it just goes right up into the attic, and he knows exactly where to drill to go to go into the wall. There's no measuring or anything like that. There's Scott. He's got his... Howdy. Oh my gosh. Yeah. Yeah.... Gurgles.
Scott Tolinski
Yes. I...... Silly. Dude, I use this, like, five days a week now. I... Do you really? Wow. Yeah. The the OS has the OS has gotten so much better on it.
Scott Tolinski
Gosh, the the... That's the number one thing that people don't understand about the Vision Pro because it is a heavy piece of hardware, and that is the biggest downside with it. But this was not supposed to be a mass market consumer device. It... Like, there's no possible way at this size. The OS on this bad boy is so good, and it's going to continue to get better that by the time that whatever form factor reaches, you know, consumers in general that everyone's gonna be using glasses, you're gonna be like, wow, this is dialed.
Scott Tolinski
I use it mostly for virtual monitor watching sports and stuff. So I'll have my big giant wall.
Scott Tolinski
The the resolution is incredible. It doesn't bug my eyes at all. And then I can put on a sports game over here. I can, you know, have my eye chat over here. Either way, I sit in the car while my daughter does dance for two hours, three days a week. My son does rock climbing for two hours, one day a week. And then while I'm doing that, I'm I'm rocking this bad boy out of my car to get a big giant ultrawide on my my MacBook. Have you taken it on a plane yet? I have. What do you guess? And there was... Got the Zuck version that... It's the Quest. Oh, okay. I got a a sandwich delivery, folks. I'm sorry. Quest three s is what I have, and I... Makes me Oh, yes. Puke.
Wes Bos
And it it makes me exhausted.
Wes Bos
And every time we take it off, I'm just like, oh.
Wes Bos
But like, that's probably the difference between what a $300 and a $5,000 headset.
Scott Tolinski
Yeah. The the thing about the vision pro that's so good is the visual fidelity.
Scott Tolinski
The biggest downside is the weight, obviously. But the visual fidelity and the the... Like, what what the... Because I have a meta quest too. The quest...
Scott Tolinski
Gosh, Wes, have you done the the hand tracking for the the quest where you're, like, using your hands to point and click on things? I'm doing it right now. Beating up a couple of nerds. It's terrible.
Scott Tolinski
It is. I'm just, like, always confused. I'm like, how do I get that thing? How do I get out of here? Right. In the vision pro, because it has the inner eye tracking, you're just looking at something. And my hands typically stay down, so your hands don't have to be up here. My hands are just down here, and I'm just going like tap, tap, tap, tap, and I'm looking at stuff.
Scott Tolinski
And... Or you can even do, you know, to... Either way, it rips. It's so good. And I just can't wait for this as a form factor that other people can actually care about. It's never gonna happen. It's like the segue. It makes a 100% of sense.
Scott Tolinski
No. But no one is gonna use it because you look like a nerd. Well, yeah, maybe when it it... They throw it on, like, glasses. Yes. That's what I'm saying. Yes. But then, like, everybody's freaked out because all the pervs are wearing them in public. No. Well, look at the new meta glasses, which are much lower profile. Now granted, those things are are gonna be, you know, a a nightmare for terms of service in general, but people were losing their minds over that.
Scott Tolinski
Scott's hate for meta is so good. It's deep, man. I don't like it. Yeah.
Guest 2
I actually... It's so funny. I was looking into AR glasses this weekend, and there are there are AR glasses... Not really even AR, almost just like second screen glasses, but they're... They don't have cameras on them. They're like the anti creep kind of thing, And they're, like, sub $600.
Guest 2
There's few different... I forget all the brand names. Yeah. Yeah.
Guest 2
Or whatever. Yeah. Yeah. Xreal one pro or something like that. But I was thinking about getting them for, like, using them on an airplane, like, for watching movies or Yeah. Using my laptop.
Wes Bos
I watched I watched Robocop
Scott Tolinski
on the Vision Pro on my way to Italy, and it was so sick knowing that I could watch a guy get blown away in, like, a massive screen and not have to worry about little kids watching this thing. Yeah.
Wes Bos
That's always the most awkward thing. You watch a movie on a plane, and then it's, like, an inappropriate scene, and everyone's like, look at this pervert. You know? Yeah. Exactly. Yeah.
Guest 2
But I I feel the same way. Like, I want glasses that aren't massive and, like, hard to wear and make you sweat.
Guest 2
Yep. And you can wear them a lot for longer. I think once once we get that, that's that's the point where I think more people will will wear them. We'll get more adoption. Yes.
Scott Tolinski
Guys, I got something.
Scott Tolinski
Yes. Yes.
Scott Tolinski
Have you all heard about the recomps and decomps that are taking place with video games? Have you heard about this? Hell, does that mean no. So because of AI, people are figuring out that it's getting easier and easier to decompile video games. These are video games that have been released for a long time. Then they're making modifications to them and then recompiling them. This video from modern vintage gamer is a... Oh, it's a great channel either way. This video is so crazy.
Scott Tolinski
So let me... Like, the the scene has, like, blown up. So there isn't just, a couple of people doing this. There are people doing everything in this, and they're increasing.
Scott Tolinski
They're making them, like, 60 FPS and and four k or whatever. Like, they're making them run really smooth, but they're also making them run on anything. People, took full on games that are... Have just been released and are making them run on Mac OS just via recompiling them. It is wild.
Scott Tolinski
And I've also seen there's people who are, like, mix... Mismatching games or combining games together. Somebody put the NHL NHL skater inside of some haunted house video game I saw today, and they're just skating around the house in the game. It's insane the stuff that people are doing. Putting Mario inside of Elden Rings, fixing bugs, long running bugs, and he's like, look at Diddy Kong Racing. It looks clean as hell. It looks smooth and fast, and it's wild. This this scene is so interesting. And I just heard about it from the modern vintage gamer video.
Scott Tolinski
Yeah, it's cool.
Wes Bos
That is... I accidentally got... Gave our kids Mario Kart black because I modded our Wii and I was like, oh, Mario Kart. So I I acquired it and threw it on there and I was like, alright, here's Mario Kart. And they're like boots up and like, it was, like, really creepy and weird. And then I was like, what the heck? It's Mario Kart black. And I looked it up, and it was like this, like, well known, like, mod. Like, somebody decompiled it and totally changed all of the settings.
Wes Bos
And it was it was weird. But now, I guess that's more common now.
Guest 2
Yes. This is...... More evidence for, like, we're living in the simulation or we're getting to the point of full simulation. So just like being able to have a random three d world off of a single image, imagine any game you've ever played and you can live inside of it or combine games or mash up games. I don't know. Modify it. Yes. Yeah. The one I wanna call out, man, these closed captions get out of here. Ogre Battle 64,
Scott Tolinski
this game is a prime choice for recompiling and decompiling. This is an all time favorite game of mine. Number one on the list, Ogre Battle 64.
Scott Tolinski
This game cannot be emulated well.
Scott Tolinski
Every single version of emulation in this game has black scenes. It has bugs. It has missing elements. It lags. It's slow. It's built in a very odd way apparently. And because of that, it's been so long since I've been able to build or or play this game as it's intended. Even though I I guess I have a Nintendo 64, and I do have a copy of it I could plug in. But, man, I would be so stoked to play Ogre Battle 64, you know, upsampled on my Mac just right here. Give me that all day.
Scott Tolinski
Beautiful. Alright. That's all I got. That's all I got. I
Wes Bos
got one more thing.
Wes Bos
This is nothing to do with AI, and has everything to do with JavaScript.
Wes Bos
Stage two composites being added to JavaScript, likely. Stage two doesn't mean it's gonna go through yet, but, essentially, if you want to compare an object in JavaScript, right now, if it is not the exact same object, if it's just by values, then an object with the same property keys is... Will not be equal to each other. And you'll have to use some third party library to check that the actual value is the keys of that object.
Wes Bos
There is now a proposal to add composites to JavaScript, which will essentially check the values of an object if they are the same as as another value.
Wes Bos
And this will work for objects, meaning that it will work for arrays, maps, sets, all of that other stuff as well. This is from Rob Palmer, which is... He's on the TC39 board. It's been moved to stage two.
Guest 2
I'm curious, like... So there is...
Guest 2
What is it called? Like, there's a comparison method that does deep comparison
Wes Bos
built in What's the
Scott Tolinski
that called?
Wes Bos
Strict equals...
Wes Bos
Was it? No. Yeah.
Guest 2
What was that? It's on the tip of my tongue. Why can't I think of it? What what was it? Was it match? It's like deep... Is it deep compare? Deep clone?
Wes Bos
Oh, deep clone? Yeah. What was it? Deep clone or deep copy would just make a a copy of it. But when you're...
Wes Bos
Oh, structured clone. Structured clone. That's it. Structured clone. Structured clone method of window interface creates a deep clone of a value using a structured clone algorithm.
Wes Bos
Meaning that if you have an object and you wanna make a copy of it, if the top level property keys of an object will simply just copy paste over. But if there's nested objects inside of that, they are still references. And you can get yourself into hot water because you change the copy, you're accidentally changing the original implementation of it. So that that's for creating new ones. But if you wanna check if two objects are of the same values, now we are... Hopefully, we will be getting composites for that. I don't know why this is its own, like, class and not just, like, a a method.
Guest 2
I think be... To... Essentially, to override the double equals or triple equals sign. That's the issue. In JavaScript, there is no way for you to create a custom class that can do a different operation when you put the double equal or triple equal between it. Right? But it always has a built in way of doing the comparison.
Guest 2
But if you look at a language like, I know this from my days in C, you can actually override the compares function. And so that way you can use the double equals on two random classes you created, but then you implement the method that decides how to actually compare the properties and decide that they're equal. So I think that's what composite gives you. Basically, composite on both sides of the double equal or triple equal sign can implement its own algorithm for determining if those two things are equal. Okay.
Wes Bos
And I assume this also is if you are comparing one thing versus a 100 other things, I'm assuming there's some performance gain of converting it to a composite first. And then... Because, like like, one way you can do this right now is simply just JSON stringifying an object, and then you can check if they are the same thing same thing. So I'm assuming that converting it to a composite first has some performance benefits where if you are going to be doing multiple conversions of the same composite, you're not incurring that, like, stringify equivalent every single loop. Right.
Wes Bos
Right. So, yeah, this seems cool. Is this stage two? Or Stage two. Yeah. So, like Okay. Don't get your hopes up just yet, but things are looking up.
Wes Bos
Nope.
Guest 2
Cool. Alright. I got one more. Yes.
Guest 2
It's pretty fun.
Guest 2
So there is an RFC, RFC eleven forty nine, and this was released in April 1990, 04/01/1990, if that gives you any clue to what we're getting into here.
Guest 2
But this is a standard for the transmission of IP datagrams on avian carriers.
Guest 2
I'll read you the memo. What? This memo describes an experimental method for the encapsulation of IP datagrams in avian carriers. This specification is primarily useful in metropolitan area networks. This is an experimental, not recommended standard. Distribution of this memo is unlimited.
Guest 2
If you don't understand the words that I'm saying, basically it's IP over pigeons or birds.
Guest 2
So the idea it's an RFC in a way of sending Internet Protocol packets over Messenger pigeon, essentially. So obviously, it was April Fool's joke back in 1990.
Guest 2
But in April 2001, there was a real life implementation of it by the Bergen Linux user group where they actually put a packet onto a bird and had it delivered and then decoded on the other side. And so why this is interesting is right now on Christie's.
Guest 2
So Christie's is this place where you can buy art and, like, basically An auction house. Right? Auction house. Yeah. And you... And usually stuff gets pretty expensive here. But the very first carry in... Pidge... Carrier Pigeon Internet Protocol packet in a nice gold frame is for auction right now on Christie's.
Guest 2
So if you want a part of history, right now the bid is only 2,600.
Wes Bos
Wow. And like like this is... This was printed out and put... Stuck on the pigeon?
Guest 2
I believe... Yes. And this is the exact piece of paper that was transmitted via pigeon back in 2001.
Scott Tolinski
Wow.
Wes Bos
That's not bad. I saw people buy way worse stuff. Like when Twitter closed the San Francisco office, they had a huge auction, and they sold the beer taps and everything and the Twitter sign for way more.
Wes Bos
I would buy this for 27 I
Guest 2
I would too. There's still eight days left, but yeah, I mean, you have a have a piece of Internet history. We all know how auctions work, folks. This thing's gonna get to be $10,000,000
Scott Tolinski
by... Yeah.
Wes Bos
Yeah. Yeah. You're gonna... Like, Matt Mullenwager, someone's gonna come out and Yeah. And buy this thing.
Wes Bos
Or, like, Steve Wozniak.
Wes Bos
Someone some...
Guest 2
Yeah.
Scott Tolinski
Someone that has money they can just throw at me. I'll make my own. Yeah. Yes. Oh, that sounds great. Okay. That's very fun, CJ. I got one more thing that we can get out of here. How about that? Yes. Let's do it. Okay. Less fun, but still cool.
Scott Tolinski
Did an ESLint CSS config, and this is brand new, and it includes a ton of good stuff. So this is a powerful ESLint rules for CSS, and I do use style lint, but I do find it to be a pain that I have to use StyleLint in this and then ESLint and then that and all the stuff.
Scott Tolinski
I like all of these things.
Scott Tolinski
So just a handful of great stuff.
Scott Tolinski
And, the more we're building with AI agents, if you want your CSS to actually work well, having a good set of rules is really handy. So this is just a great little preconfigured set of rules for your CSS. There's just a ton of good stuff in here. No duplicate CSS selectors. Yes. Obviously.
Scott Tolinski
Disallow duplicate font family names just to reduce on on bloat there. Disallow declarations after nested rules.
Scott Tolinski
Deprecated CSS rules are required descriptors in CSS at property rules. Just all all this good stuff that you don't have to set up yourself. So, shout out. This is a nice little package here. I'll get this linked up, but nice little CSS for ESLint stuff to wrap you out with. Wrap you out to wrap you... I'm wrapping you out.
Scott Tolinski
That's sick. I'll check it out. Yes. Do so, please. I will post a link for this in the chat. We'll have it in the show notes as well. Guys, is there anything else we gotta say before we get out here? We do have a live meetup. Wes, you wanna hit them with the details on that meetup?
Wes Bos
Yes. We are going to be meeting in San Francisco. Go to syntax.fm/meetup on October 27, five to 7PM. If you are in San Francisco for any reason, maybe even GitHub universe, we're gonna be there. You can come hang out with us October 27, five to 7PM. Go to syntax.fm/meetup and grab your ticket. We are almost out.
Scott Tolinski
Yes.
Scott Tolinski
We'll be there, and it's gonna be a ton of fun. We might even have some goodies. I got some little spooky syntax stickers right here. Oh, yeah. Spooky. Spookies.
Scott Tolinski
So we'll have lots of stickers and stuff and all kinds of... Who knows what we'll have? Who knows what we'll have? Yes.