45·03.04.2026·2:04:09

#45 Claude Code Leak, Pretext, Cursor 3, Gemma 4

https://x.com/Google/status/2039736220834480233 https://x.com/chooserich/status/2039784600323416194 https://x.com/_chenglou/status/2037713766205608234 https://x.com/kloss_xyz/status/2038895569943609536 https://x.com/pushmatrix/status/2038970365477593280 https://www.cnbc.com/2026/03/31/anthropic-leak-claude-code-internal-source.html https://www.pcmag.com/news/anthropic-issues-8000-copyright-takedowns-to-scrub-claude-code-leak https://cursor.com/blog/cursor-3 https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/ https://www.instagram.com/reel/DWmmBSiDmQp/ — TIMESTAMPS: 0:00 Preamble 14:07 Show start / Intro 16:06 Site of the week 24:10 Gemma 4 41:17 Chat with AI Avatar (Pika) 46:33 Cursor 3 09:23 Source code leaked for Claude Code 01:23:41 Pretex 01:43:06 Agine de Potraine, Dadaism, Future of Design in age of AI — Unlock the full potential of your online presence with Kabarza and Samuel—experts in web design and development (respectively), powered by cutting-edge AI solutions. We blend creative design with advanced tech to deliver smart, high-impact websites that stand out. Ready to elevate your business? Contact us today and see what AI-driven innovation can do for you! LINKS & RESOURCES: Website: https://cmdaishow.com Check out Kabarza's amazing work: https://kabarza.com Visit Samuel's website for more: https://samuelgregory.co.uk 📷 Follow on Instagram: https://www.instagram.com/cmdaishow — HASHTAGS: #ai #podcast #aidesign #aidevelopment #vibecoding #webdesign #webdevelopment #ainews #webnews #designnews #devnews

Transcript
uh did just cut out, but I managed to get it back on. Just know that if it goes out, it'll probably just take me a second to, you know, just pop back in. Hopefully my internet's okay, though. As long as you're not lagging. Are you Where are you? Um where am I? What can I say that you're going to understand being in not from the UK? No, I mean like is it like your parents' house? Is it like a friend? Yeah, it's my friend. They live in like the middle of the country and uh yeah, just a bit of peace and quiet for the weekend. Although I am working today which is very stressful. Um but you know, you might see me disappear off and you know, scream and shout at something whilst we're I got to say like you have the best view so far. Like you should make all your YouTube videos in this view. It's the best. You reckon? Are you saying you're saying that? Yeah. The composition is just perfect. It's just so artistic. [laughter] Oh, he's gone. He's gone. Okay. So, now he he's back. I wanted to say comment something, but yeah, he's back. I'm gonna just take my pills. Yeah, I can still hear you when all of that goes on. Although it seems to be frozen now. Yeah, I'm going to try to connect these babies and we'll start the show. This is going to be a fun episode. But this camera has like I don't know whether this is going to work. It has like a Oh, can't really see any different blackness filter, but you can't Yeah. Yeah. Yeah. It's like a little It's such a cool camera, but it's so [ __ ] It's a DJI camera, but they um just doesn't work with Mac. And I saw our friend um Rhyar like streaming with one of these little cameras and I even messaged him saying, "How are you getting that to connect to your laptop?" Because I've not been able to get this to consistently. You'll see me drop out, you know. Um and he said, "Just try the right cable." I literally stayed [clears throat] up one night trying all of my cables and one of the ones that I've got with me, one of them seemed to work and it would never disconnect. But as we're just finding out now, it's not um working. Why don't you use your uh iPhone? The continuity. Um it could that might be a fallback solution, but it's also not a microphone. Well, the microphone on your Mac is really good also on your iPhone. For anyone watching, if you want to make videos and you don't have a camera like this, you you don't really need it. I don't have it for the show. I just have it because I used to do photo and videography. Um, if I would have to start today from scratch and just make videos, I would absolutely just use my iPhone. [laughter] So, this is your shot now. How's the microphone now? How's the microphone now? It It's not as good as before, but I would say it's acceptable. Let me try something. Let me try and link this bad boy to my iPhone. I go in linking mode. Disconnect that. Okay. He's back. He's gone. Now he's back. Okay. Weirdly, it's not connecting to my c my phone anymore, which is very annoying. I connected this Bluetooth this microphone. Which also, by the way, DJI, if you're listening doesn't faking work. Just taking care of the lighting. Well, um I see people are joining. Uh we [laughter] we we are trying to get some some of the I I don't know like the camera setup work working and also the the mic situation and will be starting in a minute. I I I wonder if it's because I linked this to my phone that now my phone isn't being con picked up by the Do you want to connect your phone? Is that what you're trying to do? Yeah. Um use continuity, right? Hang on. Hang on. I'll be back. It's uh how funny is that? Just now my phone just isn't being picked up by continuity. I can figure that out. Uh and that might need a restart or something. Well, that well that's why I left and then came back [snorts] to see if it would need to res because it was just working. Of course, it was just working. And the moment I connect this this this thing to try and get better audio, you're not picking that up, are you? Uh, no. I'm also um setting up a few things. Might just be this camera. I could even just do that. Do you know what I mean? I could even just do that. That would work. But my phone isn't being picked up. Not even sure if you heard that, but you can even use your phone as a microphone. [snorts] You maybe shut off the DJI completely. I have. I have. You have? Mhm. We go full on AirPods. How was that? Uh, no. Is it the the previous gen? I'm going to close Chrome and then come back. Okay. So, oh, he's joining again. We have, interestingly enough, we have some people joining uh watching us getting things uh sorted. We decided to go live before we have everything ready, which is more fun. Um, yeah, this is how the show is produced. And Sam Sam is trying to get connected [laughter] and I'm trying to finish up the the content and I'm just preparing some stuff to show you guys. Um, okay. I reckon we just I reckon we just wing it, mate. I reckon we just wing it. Uh, you can't use the previous So if you use the other view, the other camera, it gets disconnected, right? That's the issue. Connected. Yeah. Yeah. So, can you for this this view would be fine if you don't move the laptop because when you move it, it creates uh some noise and also the vibration is a bit annoying. The video quality is not nearly as much important as the audio. Yeah. Yeah, I'm saying this and myself I'm making noise there. I wonder why my phone just isn't being picked up now. Like what what gives Mac OS? Like what the [ __ ] Do you know what I mean? Like I had my I had my phone connected. It was It was working. How do I Can I Let's go into uh photo booth. It's not even picking up in other apps as well. Like like it's just not even being picked up in in any any other app which is just super annoying. Oh well. Oh well. And then the next issue is probably my battery is going to run out. So might have to figure that one out. What about this? Okay. What about actually I'm going to use the time to see what time? There is no time. I'm waiting for you to go. I'm waiting for you to uh start. Okay, I can now How is the audio? Is this okay? Yeah. Can you even hear me? Uh, wait. Can you Yeah, it is. It is fine. I I can hear you definitely. This is my iPhone audio. my iPhone camera which is now working. Yeah. Why do you need the cable uh for charging? I hope I won't. Uh yeah. Okay. this. Okay, let's go. How is this? Is this better? Can you Is this coming out of this microphone or am I No, this is No, it's not that microphone. It's another microphone. It's not that this microphone. Yeah, the iPhone is good. The iPhone is good. Let's stick with that then. Yeah, it's good. Cool. Let's see how we get on with this. Thumbnails are going to be fun. [laughter] I'm gonna ask Nano Banana to remove them. Okay. So, um, how does Google pronounce this, by the way? Okay. Should [snorts] we start? Yes, let's start. All right. So for the audience that has been with us so far, thank you for just chilling there with us. Uh now we are starting officially and here's a list of things that we will talk about. So this week we have a huge announcement from Google an open source or open it's not open source it's open weight I believe right uh model has been released from Google Gemma 4 super powerful uh we have anthropic accidentally leaking their entire source code um and we have cursor design mode. We have pretext to talk to you about. Uh it's a nice library that presumably is going to change how uh [snorts] we will build layout and uh UI for the next decade. And what else do we have? That's pretty much it on my list. Leaks. The you list leaks. I meant the the the leak of the source code. Yes. Yeah. Yeah. Yeah. So, yeah. Uh so, all of this in today's episode and more. Uh this is Command AI. I'm Kaba. And I'm Sam and this is a week in AI design and dev. Cool. So, should I start with site of the week? Are you excited to see site of the week? I'm I'm very excited about this. [clears throat] I'm very very excited about this. Okay. Allow to share screen. Cool. Um, all right. So, this is site of the week and it's one of the most beautiful websites I've seen in a while. And again it is from Shopify. As you see when we load the site there is this glitchy effect at the first site. I thought that that's glitching or lagging but it's not. It's just how the effect is. And as we scroll, we see some really nice imagery. And we see how these masonary layouts come together. And I'm like, why ne why did I never think of this? Like for me layouts that I have built in the past, it's really nice. Then we scroll, we have this clock. And so far, you're like, yeah, this is quite nice, but there is nothing crazy about it, right? It's just nice. What is so crazy about it? Well, [laughter] what is so crazy about it? This pill. You click it and now all of a sudden you have this interdimensional view of the site where if I bring the mouse down, it's like the camera is looking down the page and I can see the the rest of the con content down and I can scroll. You see the clock? It's there. It's so trippy. It's so freaking cool. It's just such a simple concept concept. If you just think of the idea, it's very simple. But look, I can look up and I can scroll up among like between the layouts and it's just insanely I don't know. It's so creative. It's so beautiful. And as I said prior to the show, I said this is a really short scroll. It's not like one of the other projects that they've done that it's like really long. It's super short, but it has some content in it. Uh there is this slider you can uh watch the content and there is this nice player that you can open and close. So there are more details to it. But yeah, short and very very punchy taking the the Twitter the designer Twitter by storm because how beautiful and creative it is again. Another amazing job from the Shopify design team. Shopify.design. I was going to say Yeah, I was going to say they always managed to do creative interesting websites which is really cool. Yeah, if you remember they did this one, the AI, the Renaissance that they were playing with AI and I can see how they went from that to this how because in that one they also had some interdimensional thing with the lock and the two browser thing and someone probably said hey we can't do this in the same view and just have a X-ray 3D X-ray view of the uh the site. So you can see how the ideas are being recycled. Uh I absolutely love this. I love that. I can see that it's the same idea being recycled but done so well, so creatively just to drive tons of engagement. People get to talk about this and we enjoy the beauty. Ah, this is so freaking good. Yeah, that was it. Short and punchy. I mean, what what is the website about really? What is what is the website about? [laughter] I [snorts] don't make the new normal. Uh how we work is changing shape. Um so is what's possible. Okay, that that's an interesting statement. I think it is about design and how it is changing. Um what we can do on the web and especially on e-commerce. Uh let's see what these are. I I do think it is about design like the possibility of what is possible to do [snorts] which is changing right with AI it is changing um I'm working on an app at the moment a website an app at the moment which uses like video and it's it's [snorts] killing the app like it it's relying massively on video and this is still I don't know correct me if I'm wrong I could just be trying to convince myself otherwise here but video is still such a huge problem for the web yet we still we get really 3D is sort of an easier thing to deal with the website I'm creating has video transitions between certain scenes and it just takes a while to download, to buffer. It's still such a complicated thing. Yet, this seems to be running fairly okay on modern machines. Yeah. So, video, this is what a lot of people get wrong. They see a 3D website and they assume it is the heaviest thing ever. It is not. Like, if done well, WebGL can be so much more performant than video. Um and with video you have like real limitations with bandwidth. Uh with aspect ratio you have issues. You have issues with the maximum resolution. Um and aspect ratio I know I said it but like I want to say it again. It is a major thing. But when you render things in a canvas, you you can calculate things and you can scale things depending on the resolution and based on you know uh so many different factors and video. It is just more strict and it is it requires high bandwidth and it is really easy to drop frames and yeah it is just I agree it is more headache to work with video since ever and it is still uh not to mention that like WebGL is significantly more difficult. It is difficult, but it is also more versatile, more performant, and can do so much more. Yeah. Yeah. Cool. Let's uh let's move on. Let's continue. Uh do you want to take the next four? Whatever it is, I'll do that. I'll do that. I've got a window open here. I I have also like windows open. If you want, I could also I don't know. Uh I would I would have to read through however you um I will share my screen. Cool. I'm dealing with one monitor. I'm I'm I'm dealing with the the difficulties of a single monitor right now. You do have an iPad. I have an iPad. Yeah, you could use it as the I know. You know, I was going to say, do you want me to go set this up now whilst you sit here? No, no, no, no. It's fine. It's fine. It's fine. So Gemma uh Google dropped Gemma 4 four sizes from two billion to 31 billion ranking number three on the open model chart globally built from the same tech as Gemini 3 under Apache 2. So it's it's free to use. It's free to use. Um there are four sizes apparently. There's 2 billion, 4 billion, uh 26 billion um mixture, uh 26 billion mixture experts, sorry. And a 31 billion obviously big daddy. Um so a range of different um sizes and all that lot for your needs. Uh and the fact that it's ranking, I mean, let's see. Is my screen sharing by the way? I've can't keep jumping around. Your screen share is working. But yeah, if you go to the chart. Yeah. Uh this one here. Yeah. Model performance versus size. Yeah. Is that good? Yeah. Perfect. Yeah. So what are we looking at here? Quen 3.5. This is the EO score. What is EO? Um this is the ELO. Uh this is generally the that's the ELO that I don't know what measurement they are using but we see that the it's significantly better than Quinn. Yeah. Well, but also the size right well you got this is um this is 27 billion and then this is uh 397 billion. So the size there the only it's beating Quen be in comparison to its size. So these are 26 billion that's 27 billion that's 31 billion just a little bit ahead and they're all roughly um you know wow I mean this is amazing. This is where you want to be right. So really really cool. Uh GLM5 this is our good friend Miniax M2.7. So, uh, but you know, GM 5.1's just been released, so it's a shame we don't get to see that one. Um, but yeah, I mean, for a free model to use on whatever you want, it's it's pretty good. Like I say, built from the first uh the same technology as Gemma 3 uh Gemini 3, not Gemma 3. Correction there. Uh, most capable model family you can run on your own hardware. So, I wonder what the actual I mean, let's open this up over here. And do we see a actual like file size? Uh, files and versions here. Um, 10 gig by the looks of things. I reckon I reckon around 10 gig. That's the smallest one. So, it's not tiny tiny. I would expect something around two billion to be half that size to be honest. But I I guess it's pretty capable for you know it can do a lot for uh for just two billion parameters. Um the entire family moves beyond simple chat to handle complex logic and agentic workflows. So this could be a interesting you know vibe coding tool. I might have to try this to be honest. try and see if I can get it working on my Vibe coding setup. And uh yeah, powerful, accessible, open to power the next generation of pioneering research and products. We've sized the Gemma 4 model specifically to run and fine-tune fine-tune efficiently on hardware from billions of Android devices worldwide to not not uh not Apple um to laptop GPUs all the way to developer workstations. So yeah, I think I think I'll be keen to put this to the test definitely because you we we've got all these Chinese models that are making a lot of waves like yeah KB KBK 2.5 um Mini Max um none of none of which can really run on your hardware. It was just Quen 3.5 which we did a we did a little thing on a few weeks ago which could actually run on smaller hardware. Um which was okay. Um, even going back here, actually, let's remind ourselves of the Where are we now? Gemma, let's all Gemma. Let's all Gemma, you know, um, Quen 3.5 just not performing as well. And that was the one that could potentially run on your own hardware. So, yeah, pretty cool. I'm going to try it out. So, [clears throat] so if I add uh to the conversation, uh I see this yet as another win for Google. Uh especially now Google is again picking up steam as we see. Um something that we didn't cover, by the way, another reason why you absolutely need to watch the show Silicon Valley. [laughter] It's like still relevant. Uh we didn't cover this Google research introducing Turbo Quant, our new comparison uh comparison algorithm that reduces LLM key value cache memory by at least six times and delivers up to eight times the speed up. Um I'm not sure if this is directly contributing to Gemma 4 or not because this is about the the memory cache but uh this is another thing that is Google doing for like reducing uh and just making the the model smaller and faster. um which is even more important if you know I don't know if you know about uh the the new limitations by claude so claude now uh has introduced more limitations uh during peak hours to users and it just shows that it is it's [snorts] very new it's very new I think it came out a few days ago that they are introducing new limitations so you hit your limit MITs much faster. Why all this matters is because it seems like we're not getting the models much more powerful at least not order of magnitude more powerful. What we are getting is a lot of um uh efficiency gains and making the models smallers and making the smaller models uh faster and cheaper and things like that. So this becomes even more important. So we can do maybe swarm of a swarm of agents uh and that kind of things. If I also read here um this tweet also resonated uh it cannot be overstated how big this news is. Being able to run a frontier AI model on your own hardware means token costs are effectively free given that you have the computer and the electricity. But yeah, it is effectively free. AI will be uh I don't know how to pronounce this ubiquitous and cheap ubiquitous and cheap as the internet itself. This is this is like really big. It is becoming uh a commodity like truly in a way [clears throat] that you can have proper models on your own hardware and [snorts] for all sakes of um a privacy and things like this. Uh this is a dagger in open AI and anthropic. Let let me let me just jump in here though as well is that this person what was his name? Sorry. I don't know him, but it it made sense. Nick Nick, I don't think Nick has used this model. He's or they, sorry, got a big PC. [laughter] They have, you know, what he's saying in theory is correct, right? We're definitely moving in that direction. the direction people a lot of people want but like I don't know if you know this but my channel has been really peing testing local models running local models and using them to code using them with open claw doing things with them and yes granted my uh usage is primarily f code focused I would say that's one of the least demanding things outside of chat that you can do with AI I running this on an M5, you know, again, a MacBook Air, but I don't think we're going to see leaps and bounds when it comes to the Mac Pro and the Mac um uh sorry, so M5 Pro and the M5 Max. I I still don't think we're there with AI. And what he's saying here seems like sounds like that he's actually run this and it's actually something usable, but but I've got a hunch that he hasn't. So I put basically what I'm saying is the long and short of it is I want to use this. I want to actually see it in real world practice because this sounds like it could apply to anyone but I reckon what he's saying applies to those few with very very expensive hardware um just being able to run it locally, you know. So yeah, I'm apprehensive [clears throat] to take his tweet to the everyday person like you and I with our MacBooks and our M1 Pros and our, you know, whatever. I I agree. I personally tend to use the the models in in their absolute maximum setting unless I definitely think that the task shouldn't be overthinked. Um if it's the case, I will drop to a lower model, but I don't mind um waiting 10 extra seconds or even a minute to get something better. I don't even use the haiku. So I I don't want I don't know where this is standing comparison to haiku. That that's uh what would be interesting to me. I don't know if you know from the top of your mind where haiku would be here roughly. No no no idea because we don't know how many parameters haiku is. Yeah, but definitely at the end of the day Yeah. Uh at the end of the day, this this is this is an open model. Um you can run it on your own chip. May maybe there are people with like lightweight enough uh tasks where they can use this. I don't know. May maybe there are tasks like that. Um maybe it is going to be useful for bigger models. Uh maybe you can have set creating tasks for your local um AI. That could be something in the future. Um yeah, here in lies the problem though that um means that people will will never be happy with AI locally right now in that you're comparing it to and many other people will be comparing it to the frontier models open AI. Yeah like like you would just not get that. People were surprised that hang on, how would a model that's running on s um hardware that's halfway across the world, how is that still faster than AI running on your actual machine? And the truth of the matter is they've got such powerful hardware. You need such powerful hardware to run this stuff. And this when people first start getting into AI, they're like they are comparing it to the frontier models and they are g weighing up those options. And ultimately, if you are doing that, you're going to be very, very disappointed with how well AI is running locally for the everyday person right now. Quen 3.5 was a glimmer of that running on the app, but that's just doing chat. And who really cares about AI chat running locally? I mean, it's nice, but people want to get real work done. And I just I just don't think we're there yet. And all that to be said, I want to try it. I want to I want to pull this down and give it a go. Definitely. It is quite fun. I mean, I'm paying 200 bucks for Claude. Uh, I'm on the max model again. Uh, after downgrading, now I upgraded again. And I'm thinking like I'm paying that and I'm not hitting the limits. So, why not use, you know, the best model for whatever task I have? Why should I go through the headache of doing this unless I find it fun? uh which I do and I think I will uh find some time to download this maybe set up a chat because as you know I have shown it before. I do have my own chat app like a complete chat app with web uh search and some some comparison tools and things like that completely vibe coded. I'm thinking why not put this like run this on my computer and make it available to my friends and family something like this just just for fun just as an experiment maybe I want to do this uh that would be really fun and it wouldn't cost me you know a fortune letting u my friends you know um run the model from my computer so something fun to do yeah exactly I think yeah that's [laughter] Yeah, yeah, yeah, yeah. Oh, it's funny. That's where I've sort of started to land uh in my content is doing a lot of local AI stuff. Oh, whoa. Yeah. Was that me or was that you? You just went crazy. Yeah. I I No, I think you're hallucinating. Oh, okay. Fine. Fine. [laughter] No, no. It's just a cable. Okay. Jesus. [laughter] Um, yeah. Like, uh, that's all that's all we that's all us lot watching YouTube can expect from this stuff is just having fun with it and just enjoying it and seeing where it goes. Um, we can probably pretty much ignore I don't know. I'm speaking too soon. I haven't even tried the thing, but we'll probably uh we can probably safely ignore this sort of stuff for us. You just need I think even the the H100 was even mentioned in the article. Do you know what I mean? That's like that's like a I don't know. Do you know how much that GPU is? I think it's tens of thousands. I I think it was 40k. No, I think Okay, 40. So way off then. It's 100. I'm I'm searching uh yeah 40,000,000 38,000 but I Yeah. And how how much VRAM is I think it's got like 97 gig VRAM so you you need a few of these you know you need a good few of these. Is that 80 gab? Yeah. Exactly right. Yeah. Ah that that thing looks sexy. It looks so good. [laughter] Oh, look at the insides of that. Oh, yeah. Look at the size of [laughter] the size of Look at Look at that. Yeah. [snorts] Oh, God. [laughter] Right. We should move on. It's getting bity. Okay. I'm I'm adding this. Okay. I'll I'll buy it off the screen. Yeah. Yeah. Put it in your bookmarks. Cool. Um. [clears throat] Oh, that was embarrassing, wasn't it? That was a bit awkward. [snorts and laughter] I'm also working off screen. Sorry if I'm getting distracted a little bit. I'm sim multitasking right now. [snorts] Uh, I have something that I haven't Let me just show it and we'll we'll see what you think. So, I saw this So, I saw this tweet about this tool and it got me. I don't know if I'm creeped out or excited. You add this AI tool to your Google Meet and you chat with it. But they it has a face or like multiple faces and it looks so good. I mean it's a taste thing like there are different styles but well hang on. Is this a Google product? No. No it's not. It just Oh pa conversations tend to get better with a face and a voice. Um, I don't know. That's why we are thrilled to release the beta version of the first video chat skill for any agent powered by our new realtime model Pika Stream 1.0. [snorts] Um, the skill preserves memory and personality and enables real time adaptability. uh and it and if you use it with your Pika AI self, they'll be able to execute agentic tasks during the call. So that's where we are going to spend our [laughter] GPU uh powers with like you know giving agents uh I guess a face and personality and it's on GitHub. I haven't tested it. I just saw it and I I don't know. It it it it looks good. At least the designwise it looks really stupid. I don't What's the goal of this thing? I don't understand. I don't understand. you instead of chatting like in a text just with text, you chat with faces and it seems like they are real time and they just reply to you and you can have multiple ones with multiple I I guess you could have maybe you could have anthropic models with open AI models with oh god you could have gro [laughter] you can have all of them in a chat and then chat with [snorts] Gro had. Yeah. Yeah. That um but yeah so that's the idea and it seems like that it can also execute tasks. But what type of task? I mean I don't think it is just it is like more powerful than anything else we have. It's just that it has a face, a cartoonish face that seems to be real time, but it's just a video. I don't know how much of that is real. I would have to test it, but I haven't yet. I just saw it prior to the show. Interesting. Was this Was this marked as one of the things you want to cover? Is this uh No, you just curs. It was [snorts] Yeah, we can Well, I don't have it. Um, it's not active. Uh, it's not working for me, but where is it? Yeah, here. [snorts] Uh, I need to uh should I cover this? Yeah. Can you hear me? Is that me or is him? Probably me. What do you mean? Yeah, it's probably out for a moment. I wondered if it was me. [snorts] Okay. Uh I don't have the design mode. That's the thing. I tried I I tried my best. I tried like for 15 minutes I couldn't get it active. Uh but we can we can talk about it. [snorts] Well, should we start talking about cursor 3 as a whole and then dig into the design mode? Is this cursor three? Interesting. Okay. So, it seems like something different then. Is this cursor three? It looks like it. I mean, that that looks pretty much as I would expect it to look. Um, okay. Let's actually let me search that. Um, it's a complete overhaul. Cursor version three. They rebuilt the whole thing from scratch and centered it around AI agents instead of files. So this is a massive paradigm shift especially for cursor because they had this kind of like agent and whatever toggle which [snorts] was just halfbaked. And you know I I started to find cursor to be really clunky really just full of just awful choices. It started to turn into a vibe coded slot to be honest. But this feels like it's [clears throat] taken the best of everything, particularly codeex because I think codeex well I'd say codec set a trend but realistically [clears throat] it was anti-gravity that set this trend um and centered around uh agents and now it's a much cleaner. You still got files and I actually really like this. I do really like it. It's a shame. I want Well, actually, I'll speak about that in a second, but yeah, I'm I'm I'm here for this overhaul. Um, yeah, [snorts] I have stuff to show and mention. The thing is I haven't explored the cursor 3 completely, but I have look I have all of these windows to talk about exactly that. [snorts] All right. [clears throat] All right. Let's talk about cursor three. So, what you see here is the old cursor. And the issue with it is it's crammed with a bunch of like UI choices that are very questionable, very difficult to navigate between and it's really easy to get a completely messed up UI per project per instance that you open. But now there is this new button agent window which is cursor 3 which looks awfully like looking like what you know what this looks like. This looks like exactly like the codeex app which also looks like the T3 code. Well T3 code looks like uh codeex app. All of them I have them to show you but let's talk about this in a second. Uh so but let's talk about this first. So this is cursor 3 and what you see here is a simpler UI where you have your chats and projects. Yes, projects like plural multiple projects on the side and per project you can have a different chat going on an agent doing something and then you jump between these projects without looking too much into the code. If you want, you can you still have uh the browser, you have the terminal, you have the files, which I really like. This is what I prefer. uh more more compared to some like the codeex, but I'm not sure if it's needed. It's just that it's a nice to have. But yeah, so this is the the new cursor with with the focus on the UI being much simpler where you focus just on multiple projects and multiple chats. you you focus on giving away tasks and not looking at the files or the code or anything like that. U as you know I've been using uh codeex app for the majority of my work in the past pretty much all my projects I was in the past few weeks I was running this every day all day but I made a switch. I made a switch recently like as of maybe two three days ago to T3 code. So this is by Theo and the reason I moved to T3 code and as you see all of these have the same exact UI. The UI is almost identical. You have projects and chats. That's it. And then in each you can have a new agent. you you have a new project, you can have a new chat, you tell the agent to do something. Um, you have a few buttons here for publishing uh pushing a commit and opening the files, opening the terminal, things like that. Um, but that's pretty much it. It's very a very much agentic view. The reason I I like T3 code is that I can have claude or codeex and these are running from my subscription that I already have. So I don't have to pay extra and T3 code itself is free. It's open source and free. So it just using my already existing claude and codeex um subscriptions in this much simpler nicer UI. Uh what cursor is doing is exactly that. It's the exact same concept, but as you probably have seen here at the bottom, it says free plan. I was paying for cursor for two accounts actually at at some point, but now I'm on the free plan because I don't know. I I haven't used it as much. But with this, I don't know. I kind of like the idea of having my files just as an option to um to see here with my terminal uh with my browser. It's just nice to have the option. But yeah uh if I go into settings here I see a lot more like a lot of uh option already exist options things like agents um that can uh that you can change you have the model selector so it's it seems like the cursor 3.0 is fairly advanced compared to the other tools. Uh, so it's not a barebone. That's what I'm trying to say. Uh, I don't know what the beta here is. Uh, access the beta. I don't know what this is, but they have plugins. They have rules and skills. But in a way, these are not necessarily something that you cannot add to the others um either. Here in codeex, uh, you can do pretty much the same thing. you you have the MCP servers, you have here you have environments, uh things like that. With T3, uh it's the the least advanced one in a way because it's open source. It's done by Theo and his team, but I do believe he has a good sense of like product design for what this should be. Uh so I'm giving it a try. At the end of the day, all of these are the same concept. This is Yeah, this this is just a I think at this point this is a matter of what you what you prefer. You might prefer this just a good old terminal. And what I really uh miss sometimes about using a terminal is this. I I just, you know, having four different windows, four different things going on at the same time, having tabs. I wish I could do the same. I was even thinking like uh T3 code is open source. I was thinking like, can I just do some vibe coding and take this and have like multiple versions of this running on a canvas and yes on on a canvas like on a Figma like canvas so I can zoom and pan and have like new nodes open. It just all of this uh is just about how we are trying to do this agentic work that is not completely figured out but it seems like more and more companies are going this direction which is also a bit scary in a way uh which is not looking at the code. It's mostly looking at the um at the tasks uh or like giving away the task to the agents and letting the agents do the work. Um on a kind of separate news um still related to cursor they have this design mode apparently that I should have but I can't access it. So it says it is with control shift D. And here if I just let's let let me minimize everything. If I go here to keyboard shortcuts, you see I have this toggle design mode. Shift command D. Right here I press shift command D. Nothing happens. And you know what's really stupid? they they had this shift command D for two other completely separate things. So just by default three different short three the same shortcut existed for three different things which was probably the issue but even now that I removed those I still can't access it. I have this old uh selector which is different. So it seems like this one let's let's play the video. It's not just a selector. You could do this before, but there is something new about it. So, it seems like now you can draw um I guess this is just a screenshot that is going to be sent to the to the model. You can absolutely do this manually, but it is just much nicer to have built uh in the tool. But as I said, I can't access. Well, it seems like this is in maybe I'm wrong. It seems like this is inside of the cursor three. So, but why is it showing in cursor two? Yeah, this is this is where it's becoming kind of a mess. Yeah. Uh I'll I'll try to get it working. H um yeah, I I like I like having the code open for most of my projects. Like it's just nice to again dip in. It's it's especially when you're, [snorts] you know, unaware of how it's building the project. You can just sort of familiarize yourself. You can just change one line if you know exactly what needs to be changed. It's nice to have this code open at the same time. And so I like that cursor seem to have brought everything all in one together. However, I'm still undecided and I do hope that these some of these the some of these idees still remain as pure as VS Code because I'm still pretty much undecided. I use curs uh codeex purely because of the double rate limit that we got and I've got a free account right now only for an extra month I think and the thing is I find I'm not aware of what's going on half as much as when I'm coding in claude in claw code sorry and it's because claude is very clear about the lines of code that you change as and when it changes them. So if it's going to do something, it shows you what it's done and then it moves on. The difference with codeex is that you can keep an eye on things on the right hand side in the code diff tool and you know show but it doesn't it's not linear. It's not saying I'm going to do this and then you see the change and then it's going to do you know you know what I mean? You're just seeing everything that it's doing. Now I'm I'm very open to the fact that I mean I can open it in VS Code. I'm very open to the fact that um I could be I'm even looking now. It's not there. It just it in the feed, let me uh I can't really share my screen, but in the codeex feed, it just links the file that it's changed and you can't it's just not clear what lines of code it's done. Um I'm even clicking on the discs right now and I can open them up. But it's sort of again a bulk thing. All that to be said, I'm still undecided whether I like I I prefer the separation of warp with clawed code and then just the code if I want it to be. I think the ideal situation would be codeex, but be more transparent about the code that it's changed. Just going to get a charger. What do you think about that? Discuss. Um, I'm also undecided. I'm changing my mind constantly because I I think it isn't we haven't figured it out completely. And as I said, it it is shifting. We went from VS Code full control over code to um copilot kind of way of just changing or like getting AI to help you in line to cursor to let the agents do everything but in front of you. So you see everything. You remember the days that we we were like accepting changes like one by one. you would press 10 times accept in just uh in the chat in one run. I was doing that in cursor because I was like wait where even though I don't code I was like where is this going like I is this the right thing are you doing the right thing are you editing the right file to now letting the AI to do the whole thing and we don't even look at the code uh so it and it is definitely what I try to do with this showing like all of these to say it is a spectrum uh You can you can do either of these. And I do think what the cursor uh three is. It seems like now that I also found the the design tool, by the way, I do think it is the sweet spot, but being the sweet spot, it doesn't mean it is necessarily for me because you don't want to always be in the sweet spot. Um, I do think like right now the T3 code for me is the winner because it is codeex was for me already the winner but codeex allow you just to use the codeex AI with T3 I can use my cloud and codeex whichever I want. It is it is absolutely like a gamecher for me. Maybe I only wish to have the browser here just just so it is a bit more clean. I I'm a bit I'm a bit undecided on this. Maybe I start uh coding something myself. T3 code everything in a in a canvas. I'm I'm a fan of like putting things on a canvas and have a like bird eye view. If I show here like a canvas like this uh even this tool that I'm building it has uh it has a canvas. Everything is a canvas for me. Uh I just like that view. Yeah. Yeah. Yeah. To me that's Yeah. Not have to try it. I'll have to try I'm open I'm open to it. But yeah, I do. I just Yeah, I'm Claude Code. I'm a Claude Code sucker to be honest. And I just like the way Claude did you see that Claude Code have introduced a new um what do they call it? Not fluid, but uh it anti- flashing. So things don't happen at jolt anymore. And now it's a lot more fluid. You can kind of scroll up and down, which is quite cool. Um and you have mouse interactions. You can use the cursor to click around. Wow. 2026 you can use your cursor to to to [laughter] to move where you are editing in the text but I mean uh it's the terminal and it is and I've kind of like like for a lot of people in our audience probably this looks scary still I've gotten used to it and I and I like it quite a lot it's just that u I don't know this is a bit more persistent in a way, you know, my chats exist. I can um I can send them to the archive. I can access them in the archive. This persistency is the reason I'm staying with this. And the the multiv- view is why I also really like this. And I also I mean I think you mentioned it one time. I think it is it has also some aura or some sort of like you know you're using the terminal you're interacting with your computer and with your through the terminal it's kind of cool it's it is it is looking cool having all of this but by no means I'm not saying this is like uh you know a measurement of being a pro but it is cool there are some people doing some interesting stuff is another way to to look at this sort of thing. But again, I don't know. Maybe maybe I I I want the variety. They're all sort of starting to merge into one with subtle differences. I I I quite like the separation of CLI and code. Uh sorry, actually looking at my code. Um but yeah, it's it's interesting how far we've come. And this combined obviously with composer 2, which we spoke about as well, like um I'm glad they finally addressed the AI slot. doesn't mean I'm going to be paying an extra year for it, which is coming to think I will, but it's good. It's good to see. Yeah, it just felt really sluggish and slow to be honest. I just didn't like it. Uh, cursor one. Cursor the previous one. Yeah. Yeah. Uh to me it is the UI that is changing all the time and I can't it seems like I can't do what I want with AI and I hate this UI that your your new agent you know you have new agent and you have new agent here. It just doesn't make sense. You have duplications everywhere. And if I go from here, this I'm right now in the what do they call it the editor to agent mode. You see how the agent is on the right side, it goes to the left side. Why why you you cut off. So [laughter] I was just melting down over over this. I was saying that you see you have this agent on the right side. Do you see this? You see how I have the agent here and the chat here and I have the agent new agent and also new agent button. And if I change the view from editor to agent, they go to the left side. And I'm like why cursor? Why? Like it's not these two. It seems like you have two templates that you can freely change and they are just calling it editor or agent, but you're almost completely free to change them however you want and it's just not persistent enough um throughout uh the it doesn't give you the the same experience every time and it gets really busy super fast. Yeah. Yeah. you're cutting off. Um, uh, I think Yeah. Anything else we can add to the conversation? No. No. I mean, I'm just I'm glad they're addressing the the mess that was this c the previous to say the least. We have a comment about what claude code leak. Uh, we'll talk about that. We will talk about that. Do you want to talk about pick uh forgot what it's called? Uh pretext. Um I since I'm sick, I I need to catch my breath. So it would be great if you can let's go after. Yeah. Yeah. Yeah. Yeah. Yeah. Let me uh set up claude code. Yeah. Set it up. I also have something cool about it to show from Ves Boss. But first you go on and and then I will show show what I have. Okay. Well, let's see. Let's see how we go. Again, single monitor. So core code just became open source not intentionally but it became open source um through some mishap the source code that creates clawed code which has famously been closed source for you know eternity again intentionally closed source unintentionally leaked a couple of times now someone pushed that to the uh mpm registry the source map which is a a file that allows you to decompress all of the all of the jumbled up code that a build process creates and actually define all of the files that make up Claw Code, revealing loads of juicy secrets. Um, we'll quick this article here just to make sure we've covered everything. Anthrop accidentally leaked uh part of the internal source code for it coding assistant Claude Code. According to the spokesperson, surprised the person in the chat is like, "What claw code leaked?" Because this was everywhere. Jesus Christ. Uh the leak could help give software developers and anthropiers insight into how it built viral coding tool and nonsense. That's important. Nonsense in exposed thing is I have to be honest. You know, I got sent this by people. I actually do not care to be honest. It's juicy gossip and we'll go through everything, but I don't care. Like I'm not one of those people who is like in a mad thing about open source and claw codone needing to be open source. Um but you know it's there and someone actually has rebuilt it in Python which is a which makes it which is completely legal [clears throat] in that you've you've created something you've created something a derivative piece of work from something which means it's not now you know it's no longer you know open uh sorry it's no longer like copyright claimable. So that was the first thing that was done. So go and get that. Obviously, they're DNCAing everyone who picks up Claude uh uploads Claude code open source to GitHub. They can DNCA request those and they will and have been doing. Uh but the Python library and I think there's a Rust version as well. I'm not too sure. Those are all, you know, go nuts with those. They're all there. But I think it's what we've learned from the code that's actually uh where is my window now? I've lost my window. uh is what we've learned from it. That's the the most interesting thing. Wow, I've really lost that window. Here we go. Here it is. Um just going to go through this to make sure we've covered everything. Cool code blah blah blah. Okay, we can we can ignore that now. Um I I find it interesting how it is for uh OpenAI and other competitors potentially. Are they like sitting down and looking into the code and trying to understand what they can learn from it potentially to make their products better? Absolutely. For sure. And and and Clawude Code does have a magic to it. um the not only have they have they got a great starting point with the actual model itself with Claude like it's like the Apple Apple ecosystem you know the software runs great on the hardware because they have that control of the entire pipeline so there's just a a real nice magic between like synchronicity between the two that may or may not be able to be translated to other tools you know it's just it's just how it is how it runs with with cord, but they'll definitely be looking into some of the stuff. Interestingly though, I saw a video by the primogen and one of the things that someone found was if it's trying to understand if it's a negative like if you're frustrated or you're pissed off with with Claude and whatever and instead [clears throat] of instead of using their AI to actually query whether it's a negative sentiment, they literally just use search and replace like plain old JavaScript to look through whether it's like piss [ __ ] [ __ ] off rubbish crap and all whatever. Uh you can see that. Yes. Yeah. So, [laughter] exactly. And so, you'd think that there is some of this stuff would be actually really really complex or they'll be using the most sophisticated thing, but actually they're using basic reax find and replaces on on but it is cheaper, right? And what they do with this to be specific, they are just going to flag the conversation. and they are just going to from what I understand they do use this for analytics. Now they might be able to go and look at the conversation. I'm not sure about that. Is it uh is it something that they can do look at your conversation or is that encrypted? I'm not sure but it is I I know for sure that they are at for the least they are using this for analytics to see how satisfied or unsatisfied you are with the with the session. Exactly. Yeah. And also there were some things that um I'm going to take you I'm going to add myself to the stage. Um, [snorts] there are some leaks that happened. One of them has actually already been within like a day. They already released it, which is this buddy feature, Tamagotchi virtual pet. And I hatched that as soon as I saw it. I was like, what? What is this buddy thing? And you type /buddy and it hatches this creature. And there's different rarities. It was like this Tamagotchi/Poke hybrid thing. But if we have a look at some of the other stuff here, we got uh Chyros autonomous demon always on agent with GitHub web hooks five minute chron cycles slashdream. That's called autodream. This is kind of creepy actually. Yeah. Memory. So obviously things running in the background just understanding what's going on and constantly observing your GitHub and um certain things like that. Ultra plan. So we have ultrathink which expands the memory uh thinking budget that you have. You can you can just type / ultrathink. It goes all rainbow and then it just can think for longer. This is ultra plan offloads planning to a remote 30 minute opus session. 3 second polling teleport sentinel returns results. So that's going to be quite interesting. I am Do you know what 3second polling means? 3 second polling means whilst it's running for 30 seconds, you're going to be checking in every 3 seconds to see what's going on. Ah, now I'm not sure because yeah, because seemingly you can change that polling number. So [clears throat] interesting. I I did use this in T I did use this in the T3 code. Yeah, in T3 code I use ultra plan. I didn't I don't think it went for 30 minutes, but it did go for I think I saw 18 minutes. And is it remote? Is it done your machine or is it remote? I'm not sure. I I I didn't check. I I I used it and I didn't check too much. Cool. Yeah. So, this one's obviously sending off to um you know remote um remote server doing its thing. probably going to have to pay extra for that to be honest. Um, and uh, where am I? Uh, tungsten tool. This is an internal thing. Direct keystroke and screen capture of virtual environment. Is that like a, you know, a bit of a a data collection thing? I'm not too sure, but seems like a internal only thing. Voice mode. We already had voice mode. So maybe it's using deep ground Nova 3 as its model now instead of something else. I don't know. Um and coordinator mode, multi- aent swarm with workers and scratch pads. Again, something I thought that we already knew about or already have even. Um bunch of other stuff. Undercover mode, anti-distillation. Interesting. So, they've already started to patch that session [snorts] memory, auto memory, autodream, and native client. So, yeah, a few things have leaked, particularly that that uh buddy thing. I'm not too I don't really understand it to be honest. It just keeps, you know, winging and whining in the background. Um, and saying things about my code. I don't really know what. Um, yeah. Just check my notes here. That's kind of it really. I mean, have you heard anything else that's been going on with regards to the leak? Yeah, I have cool. So, I honestly I I just I'm not I'm not you know the spinner verbs. So, when when you send off cla to do something, it says thinking and it also uses other words instead of thinking these verbs and the list also exists. They have 187s uh of them and it's just a cute thing to you know this is by the way vest founded and yeah it is just fun to look at this. I didn't know most of these words uh but I'm going to look them up. It's just kind of fun. Zesting. Yeah, sketching and puzzling and I don't know, gusting and frosting and I don't know. It's just forging and for forming um grooving and imagining. Yeah, it's just a bunch of be booping. It's just kind of [laughter] it's kind of cute. So, uh I think they also asked who came up with this and they they did mention uh I I forgot the name but one of the employees and then the rest of the employees from Anthropic uh came together and just added more uh verbs. So, yeah, it is quite funny. It's cool. It is cool. Um so, yeah, it'd be interesting to know what like what actually comes with this. I I I think it's more out of curiosity than than anything else. Like what truly makes up the the brains of something that we all think is just this mythical being. Um but yeah, there you go. Broad Code League. Yeah. And a few other notes that I saw from other creators um covering this were like uh there's a tons of comments like more than usual and the comments sound like they were not written for human they were written for the next agent looking over the code to understand what it is. So that kind of makes sense and it is the new era that we are in. Uh and also uh I I saw comments on how it does look like a code that was written all by just prompting that meaning that it's not like the highest quality code. Yeah. But I I'm not qualified to judge that. I mean, you know, it is it's it's the way things are now, isn't it really? It's it's quite crazy how um how we've just Good is good enough, you know. Yeah, good enough is good enough. It works. I I'm I'm paying 200 bucks because it is the best. I've noticed a few little I have noticed a few little bugs creep in, but they all kind of contain little bugs, you know. Uh codeex, it's not checking off the the the list, the the task list that it's doing as it's doing it. It's just it's forever rotating on the first one and boom, it will just like complete them all. Um, it takes ages to complete them all, but it it it will just check them when it's done. Um, on clawed code, I've seen it what the numbers or letters from my status bar are infiltrating the text as I scroll up and down, which is quite annoying, but again, it just it gets the we shouldn't accept it really. I'm not saying that we should accept it, but I'm also saying that um, you know, it it does the it does the work. It does the it does what we need it to. So, [snorts] yeah. Who knows? Um, [clears throat] yeah. I don't know. That's the Claude Code League. I don't think there's much um much much more to say about it to be honest. Yeah. Yeah, that's it. Um, [sighs] okay. That's Do you want Are you good to talk about pretext? Yeah, sure. Um, uh, let me [clears throat] I'm not sure which one of my screens I should show first. Uh, that's why I'm um I'm thinking like what? Okay, I'll just show the I'll just show the main thing. Um all right so we have a revolution yes a revolution in front end well maybe uh it is a very promising library my dear front-end developers and anyone who is interested in the future of interfaces this is by Kanglu uh one of the core members of react and an engineer here in midjourney. I have crawled through depth of hell to bring you for the foreseeable years one of the more important foundational pieces of UI engineering. If not in implementation then certainly at least in concept fast accurate and comprehensive um userland text measurement algorithm in pure typescript usable for laying out entire web pages without CSS bypassing DOM uh measurements and reflow. So, you know, when you have bodies of text on a web page, the DOM has to measure the length of the text, the width, the height, where the text breaks, and all the measurements for where these pixels should go. So, what he has done is bypassing the DOM and bringing us a like text layout that you can uh use with this library at 120 frames per second. Let's before going into his use cases uh let's show what people have building with it. So this is one of them and we can actually test it. That's the one that turned out to me. It was quite cool. Yeah. So none of these are things that we couldn't do before just to be clear. it's that we can do them now with accuracy and performance without using the DOM calculations. So right now the DOM doesn't need to calculate where the text goes. It's all done with this library. It is extremely fast and accurate and performance performative. So here we see a mercenary layout with hundreds if not thousands of probably thousands of text boxes again at 120 fps. Why does this matter? This matters because when you have a layout such as this, how do you define how big the scroll uh amount is? How do you define where when you scroll when when does the the the computer starts rendering the browser starts rendering the next? Do you render everything and show it? That that would mean you need to have a lot of rendering to do. But if you don't do it, then how do you guess the the the the height? You can't. So you can't unless you do the rendering which is really performance intensive even though it is text but it is performance intensive. Um but now he he does it with something like this which is so impressive. This is impressive especially like imagine um with the interfaces we have. I don't know if you have noticed it or not but even in chat GPT if you have a long conversation it becomes extremely laggy. it becomes so laggy to just scroll. It is partially because of uh the browser is trying to understand the height of this text and especially if you resize things the browser has to calculate everything again. But this bypasses that DOM calculation entirely. Here there is this really interesting uh example and this is where my brain broke for a second. Uh I I I I was doing this and I I I was thinking like why can't you do this with CSS um text pretty sure again I'm not the developer here. So uh I was looking at precisely let me show you look at this. Oh, wait. It handles uh this, you know, um this text. This is done with pre-text. This is done with CSS. And I was like, why can't you do this with CSS text? Uh pretty, you know, you you you can you can do this. Uh but I I was completely forgetting or like I didn't understand before testing it. I did start testing it. You can break the lines and have the text to look like this with text wrap pretty but you don't know the box size like you cannot make the box size to be what the text inside is. Uh with CSS it's not aware of that. So you have a lot of wasted pixels. you have this layout with this wasted pixels where with pretext it's all calculated. And by the way, he did this by uh doing tons of uh calculations with agents running on multiple browsers for multiple weeks. So that's also uh quite impressive. And here is another use case. And a lot of people, by the way, so far you probably see this and you're like, why are you making text unreadable? That's not the point. It's not about making it unreadable. It's about creating any layout with like high performance without the need to to do all that calculation, all that measurement. All of this is just a a showcase of what is possible. Um, we have another cool showcases. Uh, before I read that that one. So here we have a 3D model that is moving and doing all the recalculations automatically. Again these are not practical things. These are more like the just just to showcase the performance. Uh maybe I should read this and maybe you can you can include it in the video. Maybe you exclude it. I'm not sure. Maybe I will, maybe I won't. will say yeah I I found this tweet also explaining it fairly well so let's go through it let me explain the importance of this an engineer solved a problem that's been uh plug plagening uh the interface the internet for pl how do you pronounce this plaguing plaging I don't know what that means actually uh infiltrating or or like disease type of thing. Yeah. Yeah. Now, now I know. I I kind of Okay, now I know. Now I know for sure. And engineers solve a problem that's been plaguing the internet for three decades. Every website you've ever used relies on a text layout system from the n 1990s. The browser loads a font, measures text, figures out where lines break, and positions everything vertically. Every step depends on the previous one. Every step forces the browser to pause and recalculate. You felt this problem plenty times before, even if you didn't know what caused it. Slack's scroll jumping when message heights are wrong. Google Docs getting slow on long documents because every keystroke recalculates everything below your cursor. AI chat apps getting junky when streaming uh because each new token can cause a line wrap that shifts the entire page. Same root cause every damn time. Text measurement is locked inside the browser's DOM. It's slow and and there's been no alternative for 30 damn years. Pretext bypasses all of it. Pure TypeScript text measurement. No DOM, no CSS, no browser reflow. You give it a te, you give it text, a font, and a width. It returns exact line breaks, width and heights using pure math. Around 500 times faster in many cases than the standard approach. Supports every language. That's very interesting. including mixed bidirectional text. I do this all the time, by the way. I do this all the time in my texting. Um, and it's broken. This is broken on every single app ever. Uh, CJK, I don't know what that means. No, I don't I don't know what that is. Let's Google it. CJK stands for Chinese, Japanese, and Korean. Okay. Japanese, Korean, Arabic and emojis. The engine is 15 kilobytes built and validated by running cloud code and codecs against browser uh ground truth for weeks. The demos are wild uh wild. Hundreds of thousands of text boxes virtualized at 120 uh frames per second. No dumb measurement. shrink wrap trapped uh shrink shrink wrapped chat bubbles with zero wasted pixels. Something CSS literally cannot do. Responsive multicolumn magazine layout that refflow dynamically. Uh variable font as art [laughter] just a byproduct of this you can do as art with variable font. Uh over the years developers moved rendering to canvas, scrolling to custom uh implementation positioning to JS, but text was the one thing you couldn't move out of the browser. It was the last piece locked inside of the DOM with no alternative. Now we have a solution. This was built by Changlu, one of the foundational developers behind React, Facebook Messenger, and Mjourney. He's not just anyone, lol. Uh, if you built anything on the web, this now changes what literally possible. This unlocks new UI patterns, layout, interfaces, and experiences like we've never seen before. Go look at the demos in the quote post. It's open-source npm install. Um, insane. These are all running in a browser. The future of design is still to come. So, yeah, this is very optimistic. This is saying it is going to be huge. And the examples people are making are big. I have one more thing to show and I want you to be critical. Um, I don't know if you know. Let Let me find it. Uh, what did I call it? It's an interesting time. And I I'll we'll end on like a light not a light note, but we'll end on something slightly tangential from the normal stuff. But it's interesting when this comes and that'll make more sense when I talk about what I'm going to talk about in a bit. I did a Webflow project. I need to find it. Is it in my playground? Web flow is being slow. Don't show me the spinner. I found it. [clears throat] All right. So, one thing to show that might be useful and you tell me uh I will find some time to go uh and do this with pretext. So, I did this last year [snorts] with Gap and with VIP coding and you see um if I load the page, we have this container. You see we have some space around this container with a lot of text. And when I move the cursor, we have some funky interesting animation going on. And if I press start here, we see these canvas uh windows with text in them. This was quite difficult for me to get right. Uh because it was hard to by the way all of this all of these see them as windows where I have these like text these are canvas so I'm rendering text in the canvas. The reason I'm doing this is uh one is for performance and two is uh like I I wanted to do more stuff but like mainly for performance because if you do this if you do this this many if you create this many nodes I you you cannot load you you cannot do anything. This can be really fast, really problematic because each one of these would be a separate actually multiple separate div blocks, right? It would be thousands and thousands of div blocks on the page. So because of that, I made all of these in the canvas. But there are artifacts. For example, do you see at the top of these there are these? It doesn't show uh correctly when I zoom. You see this is another type of artifacts. It's not perfect alignment. It is hard to measure the height of the text and then refflow this in the canvas especially the with you know doing it dynamically depending on the the user's browser uh window size and the font size and things like that. It was quite difficult to get it right and it's still not right. So I think this library can help me. Do you think I'm understanding this right? Do you think this can help me instead of doing it in the canvas I can do it just with pretext? Well the benefit of pretext like sorry you don't this is all uh graphical it's all it doesn't mean anything. You don't want this, you actually don't want this to be, you know, screen readable, the the text in the background. So, it might play to your advantage to keep it in the canvas. However, I think the benefits of pretext is that you're caping you're keeping indexable font uh text and it being screen readable and accessible and manipul manipulatable. um with you know again it's it's it's text that needs to be selected. It's text that needs to be read and understood by screen readers. It might make it easier from an implementation standpoint to use this library and it does a few of the you know positioning things like that. But you'll most certainly want to wrap all of that in some sort of um area uh hidden or some way that that a screen reader isn't going to land like I mean am I going to find if I go to will I go to this website with a screen reader will it read all of this text out to me or is it going to be hidden no but yeah but the the idea of this was something very geeky by the way that that's why it has a purpose there's There's a reason why it has this effect. This is like communicating something. That's fine. Yeah, that's totally fine. But but yeah, I agree. It doesn't have to be readable. It doesn't read. It shouldn't be Yeah, it shouldn't be readable. To be Yeah, to be specific, it should not be readable. I agree with that. Uh but when I saw the pretext, the first thing I thought about was this. But even though now I kind of understand that it doesn't need to be pretext but still because still with pretext it means every one of these would be a node in my document. It still will make it really heavy where doing it in the canvas um has its own benefits. Now I want to uh like show one last thing with this. I found uh also this tweet. This is not relevant to pretext necessarily. I I've been playing around with Chrome's experimental HTML in canvas API. Interesting. I use it to create my videos and I wanted to see if I could make text selection work on a curved surface by moving the underlying element around on pointer move. It works pretty well. Again, this is not necessarily pretext. It is kind of similar to what I have. It is text in a canvas. Um, text in a canvas has its own issues often with font and rendering and spacing and uh sharpness. Um, and definitely not selectable or so far hasn't been selectable, but now it is because it I think it has a tween Uh again, it's not the same thing, but I'm showing this in the same context because depending on what you want to do with pretext, this might be something more interesting. It might be something that you and it is open. So, it is probably something that you need. So, uh anyway, I will probably spend some time going in Yeah. into both of these. Yeah. Uh quite fun. Quite fun. People are People are building cool [ __ ] on the internet and I'm here for it. Yeah. Yeah. Yeah. For sure. Well, yeah, it's in like I we we'll we'll wrap up there. Um I'll I'll go through something that I just literally saw this morning and it just got me thinking. And I know music isn't like a big part of your life. It's a massive part of my life. But there's a there's a commonality and a reference to AI in this time which I think is totally relevant. So let me just show you a video that I watched if I can share my screen. Have you heard of a band called um Ain de? [laughter] No. No. Or seen. I'll play music. You've almost certainly seen this. It's these two guys and they're black and white painted dots and the music is very very trippy. It's all like this guy goes on to explain if you're a music nerd. The reason why they are intriguing because first of all it's they're using weird time signatures. And if you're in the if you're in the audience and um you know you understand music, you know what time signatures are. You can see sometimes it's 68, sometimes it's 98. And they also use different notes than what we're used to hearing in western music. They're using notes in between. So you can see this guitar here that's got all of these so many more frets than a normal guitar. I wish I could show you a normal guitar, but there's almost like a metal bar, what they call fret in between each of these things, which gives them access to some of these notes. And then lastly, they talk about the looping. So, he's recording one piece of guitar, having it loop, and then playing another piece of guitar over the top. And it's all very intricate, and it's it's mesmerizing to watch from a musical standpoint. But then he gets into the art side of things and why this is so intriguing right now in the age of AI. And maybe we can listen to what he says. I'm hoping I timed that right that we could just play it. But their appearance is important, too. It often gets described as being daist. And if you don't know, Dardaism was an art movement about 100 years ago which ultimately led to surrealism and it was all about inongruity about things that didn't belong together, things that broke the rules of what the viewer expected. It was even the birth of the whole what is art debate. And it's interesting that daism back then was a direct response to the machinery of war and of modern life. And that's probably what's happening now. If you go back even further, look at the effect that photography had on art. And how once that anyone could create images using this simple little machine, art changed radically. Painters stopped trying to depict what was in front of them as perfectly as possible, figurative art, because what's the point? And they got more creative with impressionism and ultimately that led to daism, expressionism, cubism, because what is the point of trying to paint what's in front of you perfectly when you can just take a photo? And that freed artists actually pushed them to do something more interesting with their paintbrush. Because right now in Google Gemini, as of this month, anyone can create fully produced music tracks with just a text prompt. Modern music is unbelievably formulaic and AI is trained on those formulas. So I'll stop it there. Did that come through? Okay, it did. It did. And it does make sense. So it basically pushes us from the mundane and the templated and the simple and what is in in the terms of photography what is you know real to to go into abstraction and a level higher and into expression you know to ex well yeah yeah I and I like that and the reason why I think this is and the reason why I think this is important and he I thought about this before he even brought in the AI conversation I was thinking about this when he was talking about art and stuff like that and it's it's so interesting because I've spoken about we've spoken about this before where um I've forgotten the exact word I used or exact phrase I used but it's like we we are redefining the world view. We're redefining our worldview. If you go back to some of the earliest episodes of this show, I talk about we're we we have no idea the implications of what AI can do because we're going to redefine our worldview. We we particularly talked spoke about it when we were talking about job loss and this idea that we're all becoming redundant and it's like well yes but our worldview will be repainted and we'll think about things in a very very different way based on the new norm and on the photography aspect as well this is just a pin I'm just going to put a pin in this we talk about you know everything happens in cycles and we talk about like and we we're talking as though AI is the first time we've been presented with something that's completely taken job more specifically jobs you know but in the context of life and the world and stuff like that we think it's this new thing that's going to whatever no it's been done many many times before and the the the examples we've given here on this show is about farming when farming used to all be done by hand and then machinery came and you could replace your field of 40 100 farmers all picking seeds and fruits and vegetables out the soil. All of their jobs were wiped when the tractor came along. Okay, so we're just talking about this cyclical um thing where we're always presented with a new paradigm that we inevitably adjust to and create new or new worldview for ourselves. Now that's a bit too intense. Bringing it back to creativity and fun. Again, it's so interesting that the revolt that happened against well, what's the point? We can take a photo now. They saw the technology had replaced them. This is an interesting use case where designers or artists thought, well, instead of letting it join us, how do we revolt against it and become more interesting and become more relevant? And that's what I hope that AI will bring. I hope the AI will push us. Not I mean we we're in a difficult generation right now and I watched an amazing video last night when I couldn't sleep about Mr. Beast and his whole thing being awful for children. His whole, you know, this this this um retentiongrabbing editing that we're all kind of guilty of, but we're losing our attention spans. Most of you probably lost what I'm trying to talk about here in the attention span [ __ ] [snorts] uh nightmare that we're in. But um we are we we've got to we've got to balance that kind of um understanding with instead of crossing our arms as creators as developers being like oh no AI is this AI is that like we can't whatever be empowered to do something about it and use AI to your advantage and leverage it and or go completely off the rails and do something very very different which is why your retext really had you know, kind of both sides of the fence here because we're losing the the the reason for a website. Not not losing it 100% completely, but definitely it's been, you know, um let's say uh truncated to use a textbased word. Uh, talking about text, um, the need for beautiful websites, we don't need them to be as beautiful anymore, particularly, I mean, they never were, let's be honest, like recipe websites and things like that. They never were, but because lots more people are sourcing the information that they need through AI, they're not going through to the website. Thus, much more much less websites need to be designed. They still, however, do. I'm never going to say that a website never needs to not be designed. All that to be said, it's interesting how this textbased thing has come maybe as a revolt against AI to tie all this back to your text to pretext. Maybe that person was determined because it's like, "Fuck this. We need to make websites much more interesting because they're all just going to become the same and functional." So, yeah, a bit of a a roundabout way to tie all that together. I found this video particularly interesting. We'll obviously put his Will Francis. We'll obviously put his thing down below. But this whole concept of art, culture, and the internet is is kind of it's up for grabs at the moment. And I hope we can see the opportunity that's potentially here and artists can Yeah. just be artists again. [laughter] Yeah. Thoughts. But I I do like No, I com I I very much like the take. AI is just a tool and I like the idea of using it uh to go higher in the ladder of abstraction whatever that means for you. However it allows you to express yourself. Uh it can be strictly for learning it. You can do whatever you are doing and use AI to learn. Let it do your early experiments. Let it do your early um resource gathering. Don't trust it. Don't take its output as final output. It can be just like a tool, an assistant just like how internet is. Um AI is in is in the same way. And I agree with you. It's another paradigm shift like the example you mentioned with farming. The AI companies tend to make it to be much bigger than it is. It is bigger than the previous paradigm shifts but probably not as big as the AI companies are making it to be. Uh, by the way, I grew up uh as my my dad was a farmer and I was born in a village and we had a farm and I grew up helping my family on a farm like actually doing work and [snorts] I uh my dad was uh was someone who was always looking forward to like things in a new way. So he he got always his hands on like the newest machinery that didn't actually exist pretty much anywhere or like tried to build something together. Um I I I did that. So um like trying to you know there is no glorification in suffering in suffering to like doing things in a manual way like I if you can imagine and if you can build tools what what are we? We are [laughter] we are animals who can use their brain to build tools, right? Um we have a freaking spaceship on the way to the moon, right? We are building tools. So um I'm really I'm really looking forward to AI and the future just for building tools. And this pretext is a perfect example because he used AI to do the dirty um job that do the calc the the busy calculations of comparing results of different browsers which would take months if not probably years by hand to to try to understand how different browsers do this. And he did the optimization. And it is an optimization that he has done by letting the AI to do this crappy job. And what he did he was he moved the ladder he moved up in the ladder of abstraction and um he he is the creative one right and and that's it. It's like I I do feel like I mean obviously we I can only respond to comments that we get on our videos rather than actually speaking and and obviously you get the loud minority right but the impression we get ladies and gentlemen of the of the uh chat um the impression we get is that there's a lot of uproar and not a lot of [snorts] support for AI where design from designers who can look at it and be like you know I am going to get it to just build me a freaking layout because be damned if I do that again. I'm going to go and spend an hour on Pinterest, find loads of crazy designs and inspiration while the AI is doing all my dirty work for me. You know what? Why why there's a lot of this kind of crossing of arms and and rejection of it when it can be it can play as little role as you want. It could write you an email to your client telling you know how you want an extension on your project. It can be very very small or you can take it over. The world is your oyster you know grab it by the kahanas and and see it for what it is. But yeah, all that to be said is uh I'm I am intrigued about the whole paradigm we're moving into and how areas of life and and how we do things and how we think of things is going to be shaped in a in a way that you can't even comprehend right now. We're in the midst of all of that and new and interesting ideas will come of this because it is the new norm. And um yeah, we're nerding out over Ainda Brooklyn. [laughter] Um they're a French. They're a French Canadian band, which is why I talk like that. Um is so fascinating right now. Everyone's mesmerized because we are sick to death of seemingly the same old pop music, you know. So yeah, that's all I have to say about that. [clears throat] Cool. Yeah, let's wrap it up. This was exciting world ahead. manag to get through it. [cough] Yeah. Um even though this this week we didn't have like tons of research done previously, I had some of these uh I I have a tag in my uh Twitter called for videos. So when I find things that are interesting, I put it in for videos. Um I have one for long reads to read them sometime in the future. who knows when. So, um I gathered list and yeah, I think it was pretty good. We we we managed it pretty well and it was interesting. I I I I was personally like interested in reading that long tweet. I I skimmed through it, but now I read it and I'm like, "Okay, uh nice." Yeah, I understand it now better. You know, we are technically journalists, right? like or know that we are journalists. We are broadcasting our news. We're broadcasting our opinions and this is journalism, right? And in especially in the day and by the way, I'll send you this video, this Mr. Beast video. It's incredible. It com it it it talks about how this again this retention viewing is just not conducive to uh the growth of [snorts] of our little ones, our kids, you know. Um, it's teaching them to just be entertained in that moment and seek nothing more outside of that. And the comparison he makes to a guy I've forgotten his name, Mr. Frederick, I think they call him in the show, who compl who who granted was from like the 1960s, 1970s, took a complete different approach up against all these modern cartoons that are coming in. They're all flashbanged and animals and crazy cartoons and you know how we all know and love. He really revolted against that and took the slow um thought-provoking approach and talked about the kids' feelings and how what they want to do with their lives and what they how they should approach difficult situations and stuff like that. And that was his whole thing playing more of the long game and the growth of of and the maturity of of the the little ones. I'll send you the video. It blew me away. Yeah. Yeah, that would be amazing. You know, I have a son and uh he he's in school. He Yeah, he's in school. He's in Montasauri, by the way. Um I don't know if you know about the Montasauri school. It's a I I I don't think it exists only in Germany. U it might, but it's a it's a private school. It's a private school. um they are not very tech not tech but they they are not happy to see you for example there on your phone right uh when you are in school uh it's that type of school that they are encouraging people it's funny how that's it should be that's a private school thing right it's crazy yeah yeah it should be and the the way they are they they they have a bunch of like a bunch of good things about them and how they teach kids and it's uh it's about being um independent and doing things um you know on your on your own. Um but I I do see this issue what you are talking about with with content uh out there with cartoons with with this like short attention span. Uh the issue with this short form content is not just one of the issues um is that the attention span you you watch 30 second long videos. Another issue that I learned about uh recently is how each video makes you feel different uh from the previous one and you are just not built for that. Your brain cannot comprehend this amount of uh feeling changes because in one you are excited in the other one you are sad in the other one you are angry in the other one you feel completely different uh and when you watch so many videos and you your brain starts to process this many different feelings uh you just cannot your your brain is not meant for this and let let's end this by I don't know if you are excited about the any movies coming out this year. Well, it's already out. Hail Mary. Definitely. You have heard of Dune for sure. [laughter] Probably. Oh, the third one. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. The Dune. So, I've got really fascinated with the idea of Dune. There are like 23 books. It's really deep. The story there. There's like huge philosophy behind it. Uh I haven't read the books but I'm reading and watching like long form videos about the books and about the stories a lot and it's fascinating. Yeah. Video essays. A lot of the the concepts uh in Dune by the way something that most people probably don't know is a lot of these things happening in Dune are not actual conversations between people. uh a lot of the content of this these books are thoughts these people like thinking so that is uh something very interesting that I learned about it and a lot of it is about um it goes deep into philosophy it goes uh like really deep into society there there are like the you know the main thing is thinking machines right it's kind of like it's not exactly AI but it's kind of like AI I/M computers um it is when human let the thinking machine do the thinking for them thinking that it will set them free but it just put the power into the hands of the people who own these machines because they can shape how you think and yeah maybe uh end with that just become aware of what you think and if that thinking is yours or is being injected to you by one of these like short attention grabbing uh pieces of content. Just be critical of that. Yeah. Yeah. Yeah. What a philosophical end to the show. Well, uh that is all we've got time for. So, join us next week on the show. We've got a website commandaishow.com. Like, if you're on YouTube, where how many of you on YouTube? Probably not many. None. Zero on YouTube right now. We're all coming on from Twitter. Jesus. Hello, Twitter. Come and join us on YouTube. Give us a like there. Make a make the uh algorithm work for us. Um yeah, join us next week for all the news in AI design and web. Oh, you cut off. But I guess it's my turn to say I've been cover. [laughter] Keep on vibing, baby. Peace out.