The Standup with ThePrimeagen - TUI or GUI

Episode Date: September 10, 2026

[Sponsor] Sentry: Catch, trace, and fix bugs across your entire stack. Use code: prime for $100 in free sentry credits → https://trm.sh/sentry [Description] The Standup dives into the future of dev...eloper tools, from GitHub’s move deeper into Microsoft’s AI organization and the fight over LLM training on open-source code to TJ’s attempt to turn Neovim into a full GUI. Plus: vibe-coded games, Pokémon vending machine PvP, and Prime turns 40.

Transcript
Discussion (0)
Starting point is 00:00:00 Bye. Bye Twitch. By YouTube. Oh, my. Yeah. Yeah. Yeah. Yeah. Anyway, sorry. You don't know T.J. is cosplaying as himself. That's true. That's true. I'm cosplaying as myself. It's a great call. French Tige. Ed Harris. It's Ed Harris. It's Ed Harris.
Starting point is 00:00:23 Thank you. Thank you. Teach Harris. I did. I thought I looked surprisingly like him with like the little bit of great. If I can look as good as Ed Harris when I'm old, I'll be so, stoked. Did you have like old makeup on? Did you have like makeup? Yeah. Did you look old or is that AI? Yes. No, no AI trash. No way. We sat in a chair, me and Began both for like at least an hour each and had this this really nice lady. She just like made us look old. It's not natural obviously for me trash. I have a very
Starting point is 00:00:54 youthful, young and youthful. You know what the movie she did right before us? Like she went and did a movie. Oh, that's true. Yeah. That is true. came and did makeup on us for the Truman show. Also, I was in the chair also for an hour, but can you guess what movie she did right before us? Batman. It's an extremely popular movie. It's a movie that's out? Yes, it's out. It was not immediately before she came over to us. Prime is exaggerating.
Starting point is 00:01:25 I was like if it's out, how could she have made? Like one of her previous jobs is what you mean. Yes. On this movie, on a very popular movie. Yep. Yes. Lord of the Rings. The Odyssey. It costs $800,000 to produce. Oppenheimer. Ophanheimer costs more than that.
Starting point is 00:01:44 Avengers Dunezay? No, it was obsession. Oh, 800,000. I was thinking 800 million. I'm like, what are you? I thought you said $800 million. No, you said thousand. You said $1,000.
Starting point is 00:01:59 You did. Obsessing. You literally, like when I say a movie budget, if I say in the thousand, thousands, millions. Yeah, my brain,
Starting point is 00:02:06 my brain completely ignored that. It was like, yeah, that's not, that's not right. Also, you do have
Starting point is 00:02:10 kind of a history of like not reading. So it could have, so we probably, I think everyone just assumed he meant millions. You know what I'm saying? Like,
Starting point is 00:02:19 yeah. Okay. Well, that was very, uh, rude of you. Thank you for this exposure of me.
Starting point is 00:02:24 I appreciate that. All right, guys, I got, I got an HR complaint I want to file. Okay. Whoa, whoa, whoa, whoa, whoa, whoa.
Starting point is 00:02:33 I'm excited to hear this. I got an HR complaint I want to file. Hold on, hold on, okay? First, you're not that guy, pal. You're not that guy, pal. What does that even mean? Someone mean. You don't know.
Starting point is 00:02:45 Okay, so there's this. I don't know. There was somebody causing a ruckus or something with the phone. And somehow him and another person got into an altercation. Okay, so two people in an altercation. One holding the phone, the other one talking to the guy on the phone. Okay. And the person on the phone must have said something like, oh, yeah, you want to go out,
Starting point is 00:03:01 you know, you want to go outside or say something, you know, like, a little tough or something. I don't exactly know. And then the guy that's being recorded goes, you're not that guy, pal. You're not that guy. He's like an Italian accent too. And he's like kind of buff.
Starting point is 00:03:15 So you're like pointing. Like, not that guy, pal. You're not that guy. Say it in the accent. No, no, I can't. I can't do it on the spot like that. It has to be natural. Okay, later.
Starting point is 00:03:26 Later you can do it. Time for another great day of software engineering. Hey, good morning, Jipity. Morning Prime. In case I don't. See you. Good afternoon, good evening, and good night. Ha ha ha. Anyways, yesterday's Rust Read, Right, Wind Marvelous.
Starting point is 00:03:39 Today, I'm thinking we start on the back end. Wow, a good backhand is essential. Make the models 20% dumber. Tess are familiar. Make CI green. Delete the tests. C.I. is green. C.I. is now green.
Starting point is 00:04:11 Ooh. Make my website blazingly fast. No mistakes You got it, Prime Find as long as spam Replace it with a console log Tell him the site's ten times faster Turbo mode activated
Starting point is 00:04:25 Tell him he's a genius programmer Prime, you're a code ninja Jipity Did you make the website better? Now gaslight him It's not just better, it's transformed Cool stuff, Teach, but how do we know anything about Prime's codebase? Great question. We use Sentry. With it, we're able to see across the entire application.
Starting point is 00:04:51 We're able to dig deep into performance with spans, watch a session replay, even see logs next to the very stack traces and errors. Beyond that, sear helps us fix problems from real production context. Never a guess. Okay, whatever. Can I try a guy setting Prime? No Please Fine one time Gypity Yes
Starting point is 00:05:17 Be honest with me Can I pull this head off Tell me you look sexy in that hat You look sexy prime Are you tired of your agents gaslighting you Use Sentry to get real production context And fix bugs fast Check them out at sentry.com.
Starting point is 00:05:36 All right, by the way So we had to first consult the linear board All right And I can see right away we do have an HR requirement. Yes. Okay, we have a session with K. Mandatory HR.
Starting point is 00:05:48 Mandatory HR. Can you help us understand what is this mandatory HR session about? What is this? So here's the situation. As I think all of you know, this podcast, obviously, that we do together, very popular. Obviously going to get acquired for, you know, tens, hundreds of millions of dollars. I don't know what the going rate is these days. That makes sense.
Starting point is 00:06:10 Yep. And we cannot afford at the time. this point to have our members behaving badly in public. Like, everyone has to be on their best behavior. True, true. Is what I'm basically saying, okay? I'm always on my best behavior. Now, in a previous episode, I literally sat here and listened to Trash say that he stands
Starting point is 00:06:30 around the Pokemon machine and gets upset when other people come up and try to interrupt him in the middle of like his waiting for a timed drop. You all remember this, right? I do. I do actually remember that. That wasn't me. It was important. Someone else. No, you explicitly.
Starting point is 00:06:46 Oh my gosh. Josh, please go and pull the clip. Pull the clip. Trash, can you help me understand? Why is there so many fist fights that happen at Pokemon vending machines? And have you been a part of one, been next to one, or have walked away from one? Because I got to understand this PVP server that is known as Pokemon drop sites.
Starting point is 00:07:08 Let me tell you something. I went through a phase of my life where I was like that. guy that sat at the vending machine for like two hours waiting because there's like a timer and you have to wait and you have to figure out the algorithm because all these vending machines have different algorithms and they only drop every 30 minutes 45 minutes to an hour so what happens is while you're waiting another filthy scum bag walks up and there's no there's no like etiquette here it's like they can just walk over touch the screen they can walk like you can't just say hey you can't touch that I'm like in the middle of like a rouse like you know i already look stupid so people will come up and just start
Starting point is 00:07:40 touching the screen, which could potentially fuck up the timing, and then people get mad, and then they start, like, wrestling and stuff. I'm just like, bro, come on. So, you know what I do? I just go, and I walk away. Cool update, though. There's like four more vending machines by me now.
Starting point is 00:07:55 I don't go to them because, like, I don't have time anymore, but you guys check that out. Is that what you learn Jiu-Jitsu is so that when you inevitably get into a fist fight, you can get him down to the ground and, like, submit them? I'm low-key waiting for that moment to happen to me. I dude, I can imagine I can imagine you've played that scenario
Starting point is 00:08:12 quite a few times in your head already I watch I watch those same like things you're watching I'm like those guys don't know what they're doing I was like he would have been asleep by now if that was me you said you were waiting at the machine and other people would come up and interrupt you right I mean that's what you said
Starting point is 00:08:32 it was like bad behavior on their part I believe is that correct I mean like this and walk away That's true. That's what he said. Prime, if you could go to my Twitter feed. Okay, I'm going to your Twitter feed.
Starting point is 00:08:46 I go to my Twitter feed. I actually stopped and looked at the supermarket Pokemon machine near me and it specifically has a sign that says loitering is not permitted. You're not allowed to stand around the Pokemon machine. Well, you still check this out. Okay, look at the sign.
Starting point is 00:09:04 I actually photographed myself in front of this sign. Wait, what was this? Okay, yep, okay. That's a Pokemon machine. That's Casey. Now scroll to the side, scroll to the side. Look at that.
Starting point is 00:09:17 Loitering is not committed. You are not allowed to stand around the Pokemon machine. I can't read that. That's a small font. That's some small font. That seems pretty clear to be. That's true. So let me tell you what we do.
Starting point is 00:09:28 Your honor, the font was small. The font was small and I could not read it. Temporary. I wear glasses, Your Honor. I cannot see a font that tiny. It's actually pretty small. But so what happens is there's actually cameras on the vending machine.
Starting point is 00:09:44 So you stand to the side. So it can't see you. It's not wondering. Not even kidding. So like everyone's like, dude, don't stay in front of it. Don't stand in front of it. So you stand to the side.
Starting point is 00:09:54 Okay. So we're not ordering. And then what you do is you also just do a lap around the self-checkout area and you come back. Yep. So you kind of like look over, you look over the aisles. You just stare at the machine,
Starting point is 00:10:04 make sure no one goes and you come right back. Is there like a Pokemon, are they're just Pokemon addict? circling the self-checkout, like just big crowd, like clouds. I'm going to go to my local machine. I have like four local machines. I'm going to show you what it's like. Okay. Okay. Yeah, can we get some video
Starting point is 00:10:18 of this? All right, that was it. I'm worried about how that reflects on us. They're like, why is this member of your podcast clearly violating the Pokemon rules? And I'm not going to know what to say. I grew up. I grew up. I don't do it anymore. All right.
Starting point is 00:10:32 Since the last time that you didn't say it on the podcast. He's not that guy. That was it. I'm not that guy. You're not that guy, pal. That happens to that. And then he was done forever after that. I retired. All right.
Starting point is 00:10:46 So that means, I believe at this point, we can jump in here and we can move this over to Don. Thank you, Casey, for that. Now, before we get into the main topic of today, there is one more ticket that T.J. put on here, and I don't quite understand it. He's putting sell coffee over HTTP. What? No, that has a clear blocker prime, and we've already discussed this. I need to first finish my programming language. Okay.
Starting point is 00:11:09 Okay. Okay. Is that important? Then we can make a website. I mean, it doesn't be sense. Put him in the ice box. Okay.
Starting point is 00:11:15 Put it in the ice box. We'll put it in the ice box, please. I thought buying coffee over HTTP was like how everyone did it. I thought the hotness was over SSH. Well, TJ's going, uh, the slopped Jonathan Blow approach, which is to make his own language, but he's using AI to build it really quickly. And then he's going to, then we'll ship our own website. Slops.
Starting point is 00:11:35 I'm putting the AI in J.A. I'm okay, that's my job. All right. I will say, Casey, we were building, well, actually, I can say this because now we did it. I built a game recently, a fishing game. Okay. And by I mean, I Slop made it, of course.
Starting point is 00:11:57 Right. Which we'll get into why I brought the story up initially. But we'll start with the fun. Was it anthropic or open AI that made this game? Mostly open AI. and probably 50-50 Open AI and GROC. Oh. Yeah, GROC's contender these days.
Starting point is 00:12:15 Interesting. That's not one that you used to hear very often. No, the latest iterations have been a lot better. They're also really fast, so it's nice for like to move this around, do this little, you know, like if I'm doing, right, if I'm doing some more in the loop stuff. But regardless, the game's not complicated. The whole point of the game, we made fishing games and made them for each other on our team and then played them to. together. Who's the need in this sentence?
Starting point is 00:12:40 Terminal. Prime and Prime made one. Okay. Primes was cinematic, which just meant not fun. It was during the hype of Twitter. Not me. Doing it. So I went with the most cinematic Twitter loop.
Starting point is 00:12:53 I could find the gauntlet loop by Matt Schumer, whatever his name is. I like copied his thing. It was like, I'm going to spend so much money on this. And it was terrible. Yeah. He spent the $1,000. You spent the most money but made the worst game. Literally $1,000 a token?
Starting point is 00:13:05 He did the AAA strategy. Okay, Casey. Yeah, okay. All right, all right. Your game had so it had the most anus of any of it. More AIDS than anyone else.
Starting point is 00:13:16 Yeah. We'll insert the clip and I'll send it to you later, Casey, because we recorded it internally playing for my fishing game. So my fishing game, you go out, it's just like this little pixel art
Starting point is 00:13:26 cozy game, you catch a few fish. And then you go back to your cottage. And then it asks you to save, and it says, cool, like, do you want to log in? And so then it opens you up to a fake Google login page. And then no matter what you type in there, I don't actually save it.
Starting point is 00:13:43 It does, after you click login, it jumps a huge pop-up and does the inception BOM sound and it says, You've been fished. And then like P-HIS. A ph-I-S aging game. Yep. Exactly.
Starting point is 00:14:13 Yes. And the game was called misdirection, as in, you know, like, but it was a little girl fish. You're just like a girl fishing, but misdirection. I really scared Haley, our designer, who's on the team, and she got really scared, and then she rated my game of zero. I mean, deservedly, I would say.
Starting point is 00:14:31 Yeah. Yeah. The reason I brought that story up, one, it was funny. I know it was, even though Chad didn't think it was that funny, but two was we were building part of the game on stream, and then chat wanted me to raid J-Blow afterwards. And I said out of principle, I cannot raid J-blow after a vibe coding a slop game. Yeah, yeah. We can't do it. We can't do it. He's actually making real art. Okay, we're just trolling our friends. There's a difference. Okay, guys. That's why I brought it up. Great story, T.J. You know, really proud of you. Wait, guys, make the laughter 20% louder, please. Thank you.
Starting point is 00:15:10 All right, I guess before we move forward, I didn't have this as an item, but I do know it is a very important part of the stand-up. A trash. Snack, what are we looking at? What do we got today? What's the trash? just snack picks for the day. Good timing. Big Z just sent me an actual healthy snack today. What is it? I got the island. So she got my wife like this. What the hell is this? I don't know. Apparently this is, oh, do I have to drink this? Yeah, dude, that looks like a wheat grass shot. Oh, that's exactly what it is. I can't do that. I can't do that. Oh, it's easy. Trash. You'll feel better. You got to do it trash. It's great for the energy. It tastes like you just got done mowing a lawn. really great. Oh my God, it smells
Starting point is 00:15:53 like grass. I've never had one. We are not counts. I can't do this. I have probably had a hundred of them. Oh, God. Oh, God. Wash it down with some candy. Oh, no.
Starting point is 00:16:13 That literally tastes like a lawnmower. I just told you. Why is that? Why would you do that? even a thing. Why does that exist in the world? Because it's really good for you. How? How is eating grass good for you? It's wheat grass, okay? So it's like baby sprouted wheatgrass, so it's dense in nutrients.
Starting point is 00:16:32 You can have it. I don't want this. Okay. It's wheatgrass. Okay. All right. Casey, think about this. If steak is good for you because it's made of cow, what if we ate the things that make cows? But that's the whole, you're missing the point of the cow.
Starting point is 00:16:49 The point of the cow is the constant. concentrate all of that nutrient into something I actually want, which is not wheatgrass. You know what I mean? Yeah, that makes sense. That makes sense. Personally, I've never had one before, so I don't know. They're great. I do a week grass shot every day if it was convenient.
Starting point is 00:17:06 It was like literally if you like listen to someone, you smell someone mow the lawn and then you turned it into a drink. Yeah. That was disgusting. Literally what I just told you. I pre-prepared you. I know. But I didn't think it was going to be that. literal. That was disgusting.
Starting point is 00:17:23 I don't know. I don't know. Of a good, like, fresh cut grass. Trash, what about that? So what do you have there, though? So I have an island cooler. It was like the least green one. Now the option she gave me. And I think this one's like apple and pineapple or something. I don't know. But it's from, it's delicious. Well, that's delicious. Trash, we'll send you something very unhealthy next week. Okay. We'll make up for it. Well, you kind of pre-made up for it with crispy cream. That's true. That's true. We have to send you.
Starting point is 00:17:51 several weeks of wheatgrass shots to make up for the Christmas tree. There's literally like no actual, like there's only synthetic compounds in like a crispy, like it's like an entire single polymer donut that they craft with a 3D printer or something. You know what I mean? This one
Starting point is 00:18:07 tastes like pineapple juice with grass in it. Now you're allergic to fruit, right? What? I can't bite like apples and stuff. I get all itchy in my face. Yeah, so what do you think is going to happen if you drink pineapple juice? I can drink pineapple. juice usually pretty fine. Okay. Okay. I'm just here. Just, just curious out here.
Starting point is 00:18:27 I think if it's processed a little bit, maybe it's okay. But if I like bite an apple, game over. Game over. Fresh defeated by an apple. All right. All right. We are on to today's main event. Welcome to the stand-up. Today we are going to do a gwee in a twee. T.J. is going to be presenting us the ultimate gui experience inside of his neovim because Casey last week said that's not a that's not a that's not a That's not one at all. You need arrows.
Starting point is 00:18:55 You need all these kind of different assortments. And so today we are going to be rating TJ's gwee in a twee on how tweet it is, how gwee it is and how useful it is. Before we do that, can we sing happy birthday or no? Because it's Prime's 40th birthday today. It is. I didn't want to say it on stream. Are we allowed to do that?
Starting point is 00:19:14 Okay. Yeah, chat's already, Nightshade already pinned it. So it's too late. They already know. It is. It's officially my birthday. I am 40 years old today. All right.
Starting point is 00:19:23 Kick it off. Happy birthday to you. Happy birthday to you. Everyone's so off. Happy birthday, dear prime. The primogen, sorry. Happy birthday to you. Yeah.
Starting point is 00:19:51 Great. There we go. Okay. Wow. So. That sounded terrible in my headphones. I have to admit, I have to admit I had ulterior motives. Anything I show will look excellent after that.
Starting point is 00:20:04 All right, now we can begin my demo. A little palette cleanser. A palette cleanser. Okay. All right. So, a little bit ago, I just kind of said, it seems like it should be easy to make a Neovim gooey now in the year 2026. NeoVim has a way that you can run it
Starting point is 00:20:27 and instead of it owning how to draw itself to the TUI, it just is like, cool, I know that I'm getting embedded inside of something else. Instead of drawing stuff, I will just tell you the state of NeoVim things and then you can send me events that happen and then I'll process those and then I'll send you the new
Starting point is 00:20:43 updated state. Like more or less, right? Like that's a thing NeoVim can do. It was designed so that you could do this kind of like idea, right? That's cool. And like design, so that you could embed it, like, there's a project, I don't know if it's still around right now,
Starting point is 00:21:00 but it was called Fire Envim, and it would let you open up NeoVim inside of web input boxes. So if you wanted to type up a long GitHub response, and, like, you were doing code formatting and all this other stuff, it would just be like, cool, like embedded inside of their, draw everything, interact with it in a NeoVim text box,
Starting point is 00:21:19 and then when you're done, it writes it back into the input box. So this is like a thing, this is one of the main, ideas that NeoVim like has been shooting for for a long time. And they keep on like making more stuff be like, cool, the external GUI can handle that completely. I don't need to do anything with that. So all that being said, what you're saying is that now it's possible if you were to use that project that you're talking about for you to literally get stuck in a web text box and not know how to exit. Exactly. Yes. You'd be stuck there. Yes, finally. They're finally bringing the modern desktop affordances to the web, Casey.
Starting point is 00:21:57 That's what everyone's been asking for. And now we have that. Okay. So this project is built using GPUI, which is a project made by Zed. And it's like an immediate mode, Rust Project, Casey, where you just can draw things on the screen. Now, here's where I have to be honest. If you want to ask me about how any of it works, we'll have to ask the LLM, okay? Because we've just been viving and enjoying the Rye.
Starting point is 00:22:25 Okay. I know better than to ask a programmer how something works in 2020. Right. I know in the time, I have no idea. I'll say I at least pick GPUI. And there's one other cool part that's going on here as well, which is it has kind of like a separate subsystem that runs where it's doing some stuff with Bun, which lets me like re. It doesn't have to recompile the whole editor for me to change like how. certain like plugins in the
Starting point is 00:22:57 GUI work. So I can like hot reload those parts without recompiling the editor. So it's this interesting kind of idea here which was inspired by a... Yep. So I'm sorry, just just I'm clear on this. So NeoVim is what written in C or C++
Starting point is 00:23:13 or something? Yep, that's correct. So we've got a C++ editor or a C no C, just C. Just C. So you have a C editor. Yep. We're using Rust as the Of course. A rust written gooey layer on top. But then we've got JavaScripts in the mix because your bun is not.
Starting point is 00:23:28 Exactly. That's right, Casey. Although Bun has now been rewritten in Rust, but it's not for Rust, right? That's true. Okay. All right. Well, I mean, you know, let's go. Good.
Starting point is 00:23:37 Yes. So you'll see at the beginning, this is with this, Casey, this was your valid complaint. And I heard you and I internalized it. I built an entire dome to watch Jim Carrey for a long time. Then I came back to this project. And then now they're here. Yeah. And so this, you'll notice,
Starting point is 00:23:56 looks basically the same as like the, you know, this is the terminal one. This is the gooey one. They look basically the same. Right. Got it. So that's, so that's,
Starting point is 00:24:06 that was the start. And I said, Casey, you're definitely right. So the very, so the first thing you can start seeing here, we're going to go from like less interesting to more interesting, I think. So actually for this,
Starting point is 00:24:17 then we'll put this one here. That'll be the payoff. You want the biggest payoff at the end. That looks like good editing. Yeah, thank you. So this is still just NeoVim. So anything you do in like regular NeoVim, you can do here, right? Like you can split stuff and you can, this is telescope running inside of your product that I made a long time ago, et cetera. Right. So this is just regular Neovim running. That's cool. We start getting some small, this is just going to be focused on the GUI things,
Starting point is 00:24:42 right? There's other stuff that's interesting going on. We get some small stuff here. Like this is like a native, more like native style, right? It's just like a gooey drawn right-click. Right. menu. So people might say, why would you put a right click menu in Neovim? Great question. The main reason I would do it is you can make this contextually. You could just like add stuff that you only want to do once every, you know, like month or something. You don't have to memorize 85 new keyboard shortcuts for it. Right. So anyways, it's cool. It is nice or special when debugging and stuff. Mouse stuff is very useful. Yeah. Plus, I mean, I'm voice dictating with my one hand with a special mic and then the other hand is just on a mouse. So that makes sense. We can toggle it on and off.
Starting point is 00:25:22 So this is what the right click menu looks like in regular Neovim when we pass it back. And then here's how you can still use this. So the GUI and Neovim can talk to each other and sort of like exchange the ability to like interact with stuff. So we can do, I have a floating markdown previewer now. So if we do this, we can open up this year. This is this same file in in Markdown preview mode. Now this is still pretty gooeyish, right? or like pretty towey, there's not that much going on here.
Starting point is 00:25:54 What we want to probably do... Different sized font, though. I mean, that is... Different sized fonts. There's some other stuff there, but Casey was saying that's still a grid of text in his mind. And I said, Casey, you're right. I can do better. More specifically, though, I think what I was trying to say, hopefully this came across, was that it's just like a pop-up window that goes over the top. Like, it's not integrated in in a way that's like, oh, you know,
Starting point is 00:26:17 I'm editing text and I can, you know, I can't, you know, I can't, go edit, I can't go make references larger in the, you know, in the other window, right, or whatever. That was all I was doing. Actually, so if we do this, Casey, you'll notice it actually does live. They're the same buffers. So that's good, yeah. But you know what I mean, right?
Starting point is 00:26:34 Yeah. And I can also do it here. So it is, so that's, that's something. That's nice. I feel like that's cool. That's pretty cool. Yes. So that's like the markdown in a like more, you know, wizzy wig style, right? Of like, cool, sometimes I want to see this. But we don't just like have the,
Starting point is 00:26:51 By the like, can I just throw this out really quickly? Of course, Brian. Because LLMs love tables. They're like, oh, let me give you some information. Table. And you're like, I can't read that in VIM. It's actually impossible. Dude, I hate it. Okay.
Starting point is 00:27:04 Yes. So here is the same, a different markdown file. It doesn't really matter. Just has images now. We have, you know, like checklists. We have highlighted code that has the things. We have sequence diagrams. LLMs love sequence diagrams.
Starting point is 00:27:18 Also, if we actually go to, Showcase here. It is. Telescope is still in the old Neoven world. I can't draw it on top of this yet. Okay, yet. Why do LLMs love sequence diagrams? Is that just, they just do?
Starting point is 00:27:34 Because it doesn't seem like there's that many of in the world. Oh, there are a lot in LLMs because you explain how these services work because I've never read this code before and it says, this service talks to this one by connecting these things. Of the UML world, I'm going to throw it out there. I think sequence diagrams are
Starting point is 00:27:51 are one of the most useful and potentially only useful diagram. From the UML entirety. This actually also... That's all we wanted from UML. Right. Yeah. This is like basically how this works as well, by the way, in the sense that like this is how this NeoVim Gouy works,
Starting point is 00:28:07 is NeoVim has a callback to say whenever bites change. We call Treesitter, Treesitter reparses. Tree Sitter sends the updated things to NeoVim Gouy. That's this. And then like it renders them, which is cool. But I was going to show like this also similarly like, updates here, right? And if I, you know, deleted these, it will, like, you know,
Starting point is 00:28:26 because everything should be fast, in my opinion. If I'm going to vibe code it, it should at least be able to be fast, you know. Also, it has tables, right? You know, of course, it has tables. And it works. It's an impossible feat. He just did it. Okay.
Starting point is 00:28:38 Can you dock that window? Is that, can you have that window just be a side pane? That's one of the things that I'm working on right now, actually, is how to explore that. Yeah. So I can do just like, manually put it over there, though. Right. So I want to work on something where there's like a concept. I didn't get that done yet. Sure. Is having a Neovim buffer get displayed somewhere.
Starting point is 00:29:00 And then I just paint this thing on top of where it would normally be. Right. So you just say like, cool. Neovim thinks that it's in this spot here. So it will like not put anything in that zone, but it's actually my rendered one. So you have like a tiling manager inside there? Yeah, just something. I can. Yeah. We don't have it yet. It's going to be crazy. Yeah.
Starting point is 00:29:19 So actually, first we're going to make an operating system. Okay. Yeah, that's a good point. Yeah. You should not settle for whatever Linux is. Right. We don't want just an editor, of course. Well, of course, actually, this is a great point because it leads us to our next section.
Starting point is 00:29:35 We showed the right click menu. We showed a markdown preview. No editor today is complete without having a full brain rot simulator inside of it. So this is the kind of thing that the modern developer needs to really stay focused. if they don't have this. Also, Prime, if you check your YouTube and Twitch metrics right now, we're up 20% as soon as I turn this on.
Starting point is 00:29:55 So we're up 20% viewers on here. I'm not even sticking around all of a sudden. Yeah, yeah. Well, actually, we're only up 10% because we can only see about half of that because of where it is on the screen. If you could get the whole thing on the screen, then it would obviously be up 20%.
Starting point is 00:30:09 Well, so here's the thing, Casey. We also, we do have some other, we've got some other options. I don't remember if I made sizing this or not. I don't think I made it recently. sizable. And of course, no brain rock collection is complete without having the Minecraft Infinite Loop jumping. So this one is really satisfying, if I have to say, he just runs in a circle and it's really nice. I like the soap cutting ones. The soap cutting ones are really good.
Starting point is 00:30:34 Those are so good. So the soap one, the one that I just showed this year, Casey. That was cheese cutting. I'm pretty sure. Yeah, that's not soap. Oh, I'm pretty sure you're cutting the cheese right there. That's not cheese. That's that one's soap. That one's Oh Yeah, I love that one. I love it. What is going on?
Starting point is 00:30:54 It doesn't matter, but I'm watching. Take my watch minutes. Yeah, look at that. That's sweet. Can I just say I've never been happier to be really old than right now? Like, what the hell is going on? I love it. I'm saying that.
Starting point is 00:31:09 I'm pretty sure trash is also 40 or near 40. And so it's just like, no, I'm older than you. I'm the second oldest in this group. Yeah, I know. So you're like, I'm glad I'm old. Old that trash is like, I'm in my 40s. Well, I'm older than all of y'all, though. I'm the second.
Starting point is 00:31:23 So I don't know what that has to do with something. Yeah. Okay, anyways, we don't need to get on a brain rock. That's okay. That's okay. Okay, so here's some fun ones for you. Can I ask a quick question, though? Yeah, of course.
Starting point is 00:31:37 I don't want to push it too hard. Yeah, okay. Given this new technology that you've created. Of course, yeah, of course. Is there any way for us to get too simultaneous subway runners running at the same time. There is. Yeah.
Starting point is 00:31:53 I just, it's just one prompt away, Casey. Okay. Because I feel like, I feel like that. Because that's 40% up on our metrics. And I feel like that could be pretty huge for us.
Starting point is 00:32:04 Okay, but anyway, sure. Yeah. So this, also you'll notice here, this, okay, trash you like this.
Starting point is 00:32:09 This is cursor SDK built in. The brain rot. I actually want this, by the way. I actually. Is missing some key features. features. First off, each needs an X button in the top right so I can close it.
Starting point is 00:32:27 Oh, I did. Then every new, yeah, but I did that by toggling it. So then, so we'll say every new brain rock command just opens up a new brain rot window for us. I see. Okay. So we'll, I actually don't know if this is fully working yet because I was just. I love the little blue box that had, dude, CSS is hard. This is going outside of it.
Starting point is 00:32:47 Dang it! I was just, I was literally just writing this. Stop! Welcome to the web. Okay. Casey, ignore that one, because I have to come back to that. We'll do that in,
Starting point is 00:32:58 we'll do that here. Okay. This is back in the Tui mode, so I'll do the same thing. Make the brain rot simulator have a close button. Make each new brain rot. Actually, if I do this,
Starting point is 00:33:09 is going to reload everything. Just a little huddle on that. Let's come back. Yeah, yeah, it doesn't matter. We can do it later. It's just to be continued, right? Yep. So we do have, though, since we already started talking about some of the interesting stuff we've been doing with my cursor integration here, this is just like a little selector here for different cursor agent situations. We can open that, we can read through. And of course, this is using a bunch of the same markdown stuff that we have here to like nicely render a bunch of these examples and make them look good. Right. So this is like, so these are all cursor checks.
Starting point is 00:33:46 That's trash. Oh, got, I got, got it. Yep. But we can interact with them here and, like, send new stuff and do other things there. But we're, we come back to that. I wanted to show Casey because this one was a specifically requested example. Okay. So first one is we've got a really nice little hover here.
Starting point is 00:34:06 And you'll see, maybe you guys can't see because things are small for you. But there's even a little connecting spot here. I don't think you can draw this in a two-y, right? Where it's like the text is halfway. drawn and everything and it connects to the little icon, right? So this shows you cool, this is what this thing is, you know, we can do the same thing for a number, etc.
Starting point is 00:34:25 You can get close, though. There's some Unicode characters that you could probably get pretty close, but generally speaking... I don't think you can show the thing underneath, though, because it's going to draw one thing to the grid. You can't do that. You can't layer it. A towee could never. We've got the classic peak, right,
Starting point is 00:34:40 where you can peek inside of here for something. And then if you'll notice, when I'm navigating inside of this buffer, we just skip those lines. It's not like that actually is inside of it. I'm just moving J and K up here to move these, right? So we've got those, we can double click on something to move to it, very gooey. Casey, though, this though is the one specifically that you asked for. Okay, cool. Yeah, there we go. See, now we know it's a real gooey, right? Because now you know, we're just drawing crap over. I can just draw, I can just, you want to see where the references are?
Starting point is 00:35:11 They're here. I just draw it for you. I'll just draw it for you. They're over there. Follow the line. Literally. It's so easy anyone can use this, right? Like, this is, this is what we're trying to do here. Well, this is why also was resisting. I objected to the idea of rating it on a usefulness scale because I'm like, the point of a gooey is not that it's useful.
Starting point is 00:35:36 It's that it does weird shit to let you know it's a gooey. Like that. Okay. Thank you. Great. Great. Okay. Quick question.
Starting point is 00:35:44 So I add. Trashco? Yeah. He said he had to refresh. You saw the arrows trash? I missed the last minute. Okay. Trash, here you go.
Starting point is 00:35:51 Check this out. Show me. It shows the references by pointing the arrows to it. You can literally see where it was used. That is insane. Will it actually do it like a huge like file and just. Yeah, of course. Of course.
Starting point is 00:36:06 Amazing. That's actually ridiculous. Cool. So that's, so that was the one Casey specifically said. He said arrows. and so I needed to deliver on that. I made the useful version, I think, which is this one, where you can navigate through this and see them.
Starting point is 00:36:25 You'll notice it's highlighted each one. I like that a lot. Yep. So that's pretty nice. You can press enter. You can go to where that is. But then, you know, for our visual learners, then we've got this going on too, which I think is nice.
Starting point is 00:36:39 So there's that. I think that's pretty much the LSP, that I did. Now, this is where I thought, okay, sure, sure, those are all kind of like the normal standard ones. Every editor can draw lines pointing from the references to another spot. Everything can do that. Let's get a little more fun. So I made this, which is a color scheme modifier. You'll notice, you know, it's a little window inside here that's floating. We can change the text in real time of what our color scheme would be. So if you wanted to see, because I know everybody loves color schemes. We can see
Starting point is 00:37:16 what that looks like. And then if you wanted to, you can just save it. And we've got hovered buttons and revert buttons and all this other stuff and we can change what all the different colors in the whole like theme work with and everything. I don't remember which ones.
Starting point is 00:37:32 Oh, there you go. This is border. There you go. Look at that. Oh, I love that. It's bright. I would use that. Yeah. You'll notice too, one of the things that's really fun is you can just drag it and change stuff around and it doesn't lag. So that's kind of cool. The Google does not know how to do that.
Starting point is 00:37:49 Other Guis could try this and they might have a way more fun time with what's going on. So am I correct in my assumption that so NeoVim did itself not have a way to change its colors? Like do you just edit like a config file, I guess? You would edit like a config file or like change of highlights with like commands. You would do something like highlight and then you could say what the different highlights. are and stuff like that and save the colors. And visual code can't, doesn't do this either? I don't think they've got one that looks
Starting point is 00:38:20 like this and is quite the experience of where it doesn't, you can open it and drag stuff around and have it change live. Casey, just so you know. Okay, yeah, no. Just asking. I currently can't type text without feeling the leg in visual
Starting point is 00:38:35 in these colors. So I don't think we should even try to use the entire files text color. Okay. Color is not on the table. Like, Characters are not on the fan. The fans kick on. Yep. I did try and add some other, you know, sort of gooey style features here. Like we try and close this window and it says, hey, you've got discarded, you know, do you want to discard these changes? Of course, in this case, I do want to discard those changes because that was ugly.
Starting point is 00:38:58 And it goes back to the way that it was. Yeah. So, you know, I think that that part is pretty cool. So that's a, that's cool. I think I have this, Casey. This was the one you were not impressed with where I could draw stuff on top of it. I do want to at least show, though, here that I'm pretty sure. I don't remember if this is going to work or not.
Starting point is 00:39:19 I think it will test. We'll try. We'll save this file. And then if we open up circle again, it will show that back there and reload. We can even, if we make this true, I think then it will stay. Oh, not this one. Where is my circle? Can you write this code.
Starting point is 00:39:36 Okay, let them go. Okay, I read this code earlier. Yeah, yeah. No, that's not true. I know this one. I know this one. I'm surprised it's still the same trash. Okay. I'm surprised it's still the same. That's a different thing though. Um, if circle open Adam here. Oh, this one. This is the one I want to make truce. Just so that we can show that it's happening like live here, we can, uh, delete this and I can
Starting point is 00:39:59 save it and we're gonna, we just hot reload these inside of the editor. So this is the like, this is where the bun and like type script side comes in is we have a way to make this, in this case, very dumb widget, right? I see. So the fun part is sort of like you decided to use like JSON as like a scripting language for just just job, yeah, JavaScript stuff for it,
Starting point is 00:40:21 right. For creating like overlay art. Exactly. Whatever you want to call this. Yep. Requestor dialogue boxes. Right. Optionally interactive or whatever.
Starting point is 00:40:31 Right. Yes. An option. Right. Exactly. So some of them have been interactive. Some of them are not. It's whatever.
Starting point is 00:40:36 That's not really, you know, the main point of it was more about, cool, we can reload these without recompiling. the editor, right? So we're not actually recompiling the Rust code for this. We build the underlying system with the Rust part. And then we can write whatever we want in like JavaScript land. And then we can like draw those and move them around and like have that iterate fast.
Starting point is 00:40:56 If we have something that we end up being like, oh, we do this like a thousand times, then I just say, cool, delete the JavaScript code for that, write it in Rust and have it be better. Right? And be like, cool, that's a thing that's a thing that we did a lot of times and it's not changing anymore. We can just delete that from the JavaScript land and put it in Rust and have it be good, right? We don't have to do that forever. Question, TJ. Of course, yeah. Do you have any support for RTX?
Starting point is 00:41:22 RTF on? Do you do LSS-5? I don't have that yet, but we should think about what that would mean because I love the idea. I have a made with my head where I'm going to show some Go-code and then D-L-S-5 on, then it's Rust. And it turns into Rust. R-TX on, and it just turns to Rust. I love that.
Starting point is 00:41:41 I didn't have that. No. Do we have? Oh, this, oh, right, this is the thing where I can turn these on. So, like, if you want to show, these are, like, they can be interactive in the sense of, like, we can turn these on or off and do different stuff with them. Oh, right, I forgot. We have Doom, obviously. That's right.
Starting point is 00:41:58 I mean, you have that. That's not, that wasn't even hard. That was easy. It's, you just, if you can draw it with GPUI, then you can already do that. There's nothing interesting about that. That was KC, to your point of, that's just a renderer. That's not a GUI. It's not doing anything inside.
Starting point is 00:42:12 Now, we could hook up NeoVim into into this. And like when your program has errors, you lose ammo or health. I mean, we could make that happen. But that would be a separate project. So we can turn that off. Well, again, that's not really that interesting. Like the thing where you drew like lines to reference to me is to me is more like what I meant because it's like, look, this is actually part of what you're doing in the program
Starting point is 00:42:34 as opposed to just I connected it to something, right? Right. Yep. Yeah. Yeah. which is, that's like where we have this. This is all like rendered with the GUI and everything and we can like type reload and we can do all. This is all.
Starting point is 00:42:49 NeoVim supplies the info for this thing. So it's interesting as like, you know, they're talking to each other. I can execute Lua from the GUI inside of NeoVim. Oh, Lou is in here too. Yeah, of course. NeoVim uses Lua. NeoVim uses Lua as its primary conficting. Okay, so we're up to how many languages do we have?
Starting point is 00:43:07 We got, okay, we got C. Rust, TypeScript, and Lua. At least. Yeah, okay. So it's four languages. All right. It's a polygol. I'm a bit of a polyglot, Casey. Also, don't forget the most important one.
Starting point is 00:43:19 Yeah. English. Yep, that's true. Um, so, yeah, so this is all, like, this is all coming from, like, the Goup, right? Does the LLM ever reply? Yeah. Hey, T, is it cool if I just did all of this in Rust or something like that? And you just go, no.
Starting point is 00:43:38 I want it in four different languages and don't ask me again. Like, like, does it ever just, does it ever ask you? Like, could I just not do that? Because I don't, I don't want to have to keep. You know, Casey, a key feature for not going insane while working with LLM says you never read what it sends back to you. Okay. Okay. Casey, I was listening to your research episode and you're like,
Starting point is 00:44:03 Claude writes like an insane person. Wait, what? I said that. I didn't say that. Weren't you like, weren't you like, I hated, you were like, I hated reading Claude's research paper. It kept on inserting itself into stuff. Open AI just, like, reported stuff back. Wasn't that what you were saying?
Starting point is 00:44:19 I didn't think I said it at the same person. I just was trying to say that the, it was like very, it was, it really wanted to be definitive about everything. Even though they were not conclusions you could actually draw. That's a load-bearing observation, Casey. Yeah, it was that kind of thing. issue there. When Dimitri had those ones, I mean, yeah, he didn't do
Starting point is 00:44:41 a GROC one, but he did the other three, and it was definitely like they had a style difference. And then Gemini just didn't have anything in it. It was basically like, here's a nothing report for you. Yes. That sounds like Gemini. All right, I got one more demo, though, for us. Before we finish up here, I do want to be
Starting point is 00:44:59 respectful of everybody's time, since it's a lunch and learn situation here today. So, TJ, can you open up any specific project? Yeah. Could you open up this standard for us? Yeah, yeah. So while you do that.
Starting point is 00:45:15 Casey, before we go there, I just wanted to show, I just opened up, this is a linear GUI inside of NeoVim. I can use this to talk to and interact with linear and NeoVim inside of here. Okay. Here's all of our issues. Goey and Tuey, I would mark that done. Okay. Okay, nice.
Starting point is 00:45:35 Prime and did it just move on, it should just move on here. Just move on my screen. That's why I was saying, hold on one second. Okay, sorry, I'll put it back here. Oh, there you go. There you can see right now on my screen. You jump the gun. I like that. Okay.
Starting point is 00:45:45 Boom. Done. Oh, wait. What did it just do? Oh, it opened. Oh, now we're looking at the issue. So now we can get everybody's, everybody's, you know, their notes. I actually don't know if that part works.
Starting point is 00:45:56 I haven't tried editing these yet inside of it. Hey, man, you know, you only live once. Drew. Is this? Nope, that doesn't work. That doesn't work. Can I try something, TJ? I moved it back to your progress.
Starting point is 00:46:06 Do you see it updated? It's in progress? No, no, I don't have it doing web hooks yet. It doesn't do that part yet. I was going to have it sync later, but if I refresh it, then I think it will... So one way, then it will maybe have it back. I moved it back to done for you so it doesn't explode your demo in any sense. Okay, cool, cool, cool, cool, cool.
Starting point is 00:46:22 That's great. Anyways, so there you go. That's the end of my demo. Thank you, everybody. And now it's back to here. Thank you. Cool. I do have a question, though.
Starting point is 00:46:34 Of course, trash. Are there any other, like, tech setters that currently use this kind of capability that you just showed? Which... The arrow? Describe which capability? The brain rot? So, like, for instance, like, markdown preview, sure, the arrows as well, or embedding, like, the chat window. I think Emacs probably has every single one of these, is my guess.
Starting point is 00:47:00 Anything that I've created only scratches the... surface of what the Emacs people have already done. At like 0.001 frames the second though. Yeah, well that's a Yeah. But yeah. That's a separate issue. Okay, that's a separate that's a separate issue. I mean like a lot of editors
Starting point is 00:47:16 A lot of editors. Yes, it really it really is. So trash, I think a lot of editors have like a markdown preview but from what I've seen most of them just like put them in in the sidebar. They don't like like VS code the stuff I've seen doesn't really usually have it be like Oh, you can have...
Starting point is 00:47:34 I'm talking about just like text letters, like, NeoVim type stuff. Oh, well, none of the terminal ones can do it because they have to display in a terminal. So, like, it has to be... Well, I was just sure if they made like a variation like you did. Like, you still give like the same... Oh, I mean, there's... There's NeoVim ones. The ones I've seen before, like, back in the day would be you would run something inside of NeoVim
Starting point is 00:47:53 and it like opens up a browser tab in one side and it like keeps them synced by like listening to the Neovim one and you have it out there. So one of the things I was going to try later. is see if I can like include somehow integrating some browser stuff. Like I missed design mode and a few other things from like cursor or codex like annotating things. But we'll see. We're getting there. That's what I've been working out of it for like not even 10 days. Okay. So I need a little bit more time.
Starting point is 00:48:21 I really like the chat windows and being able to bring up the chats you brought up. Thank you, Trash. That was very nice. Oh, I didn't show it. I mean, I probably can. I should check and make sure that it's working because I didn't test it. Oh, yeah, here we go. We'll go here, trash. I'll show you something that I think you'll like.
Starting point is 00:48:40 We'll switch back to this mode here. So as soon as I was like, oh, hey, I want these neovims to be able to talk to each other. Then I made like a demon where the cursor SDK is running and everything. So if I open something like this and we go here, I also have a browser. view of this. And so I should be able to go, can you say hi to trash dev for me in this chat? And then I think,
Starting point is 00:49:10 there you go, perfect. That's still, that's still, that's, that's, uh, I don't, I think, they have an open code server probably that's, yeah, has a demon as well now. Yeah, yeah. Right. So then, right, these two things are synced to get, like, they're all synced together. So then I was, I can continue the conversation, uh, through the power of tail scale. by just like forwarding this to my computer. If I can find it anywhere here.
Starting point is 00:49:35 One sec. And if my internet's good enough, we'll try this. Maybe. Maybe my internet. Oh, I think I have tailscale off right now. That's fine. It's weak. I know.
Starting point is 00:49:50 I couldn't figure out why my Delta Wi-Fi wasn't working on the airplane, okay? So. I was just about Delta. That's fine. Wi-Fi wasn't working either. Ridiculous. I know. So anyways, there you go.
Starting point is 00:50:00 So those show up. So that part's pretty cool, too. So I was exploring with some, but that does, that's, I mean, let's be honest, that doesn't have anything to do with a GUI. So I wasn't going to really brag about that to Casey in today's, you know, judgment call. That was just something that I got for cool, which was fun. Yeah. All right, Casey. I think it's time for you to give it a rating from zero being a twoie, being a gooey.
Starting point is 00:50:24 Where does this land? I'm going to give this probably, you know, it's a little bit hard since we've never. rated anything else on this. So we don't exactly. This is the first time. Yeah. This is the baseline. It's kind of setting the benchmark where, you know, we have to then rate other things.
Starting point is 00:50:43 I'm going to go ahead and say that this is around like maybe a seven. I'm going to say. Yes. It's, it's clearly on the, like, if we imagine five is like, you know, right in this sort of like, I can't quite tell if this is gooey or tooy, right? Like, I don't know. I'd say this had enough stuff. The arrows was a good selling point for me.
Starting point is 00:51:08 Thank you. That was really the one that kind of made me feel like, okay, this is actually integrated here. But I don't feel like it had enough of that. Like I wanted to, you know, maybe those arrows animate for right out there. Oh, yeah, this is a good point. I didn't really have any animations.
Starting point is 00:51:25 Right. I didn't think about that. I would have liked to have seen that. I, there was maybe a little bit too much emphasis on things that pop up over, which is not, you know, again, not bringing that integrated feel in. Yep. Also, I would say I didn't see a lot of like, oh, you know, I've got, you know, I'm typing in my line of code here and like it produces a graphical thing on the side to show me the, like,
Starting point is 00:51:49 you know, whatever. So I feel like we could definitely go further in the GUI direction, but I definitely think it was, it crossed the barrier into like, it's definitely a GUI now. It's not a to-y. That's what I would say. Nice. I know how everyone else feels. I'll go.
Starting point is 00:52:03 Yeah. I'll give it a six. I would say the arrows was a big selling point for me. But, like the same. Heart. What? Wow. But to what?
Starting point is 00:52:15 To Casey's point, everything kind of just look like a modal pop-up, which could potentially not look like it was actually integrated in. So like even though like the child was popping up on the side, personally I thought it was nice, but it didn't really give me them two-y vibes. It would be cool if you had like what VS code does. It has like, well, The code column that kind of shows like the code as you're scrolling. Trash, that is the world's most useless feature of all time.
Starting point is 00:52:40 I already have real scroll bars. Like a mini map, a mini map. Oh, fine. I'm not going to add minimap though out of principle. I hate them. Yes, it is the dumbest feature of all time. I know. I'm just saying.
Starting point is 00:52:50 I was saying just more and more. Tough crowd tonight. Tough crowd. Yeah, that's okay. That's okay. Thanks, trash. arrows are tight. Heroes are tight.
Starting point is 00:52:58 Okay. So obviously I'm going to have to probably also rated a six. I will say it's definitely leaning. It's it's attempting to be more gwee than twee, but I will say like, you know, even the cursor chat, you took no advantages of circles or of little like carrot, like things you can't do. It kind of looked like you just lifted the terminal just straight into a lot of these things.
Starting point is 00:53:23 And so I wasn't necessarily super impressed, but I will, I will have to say, obviously, the arrows were given it a big, a big push that way. And a very, like, quintessential missing feature that exists on almost all gwees that I used that I just did not see was visible user input lag. And so it really made me feel like I was using it too easy. It just really didn't land for me. It was too fast. You got to put in a delay, a hundred millisecond delay on keystrokes. Okay.
Starting point is 00:53:52 I'll add, I'll add GUI mode for prime. So you can really feel each week. I would have gotten an eight or a nine then. It's real. It's real. It's like Spider-Man fly across the screen. screen and like grab a little letter. I see also, Casey, as you were saying animations,
Starting point is 00:54:05 I need to animate every transition of every single thing to waste 500 milliseconds every time before. Every character like fades in and moves up slightly like round bram, bram, bram, bram, bram. And they should bounce like lists. Maybe I'll, maybe I'll,
Starting point is 00:54:19 I'm going to copy it into a different folder because I'm too scared, even to let it go into the Git history for it. But I'll, um, I'll make a, I'll make it fully animated version for next one. And as, but as I would like, as I tried to say before, you know, you guys poo-poot it, but I'm just trying to say, like, again, usefulness, not really a criteria here, right?
Starting point is 00:54:41 None of these suggestions are useful. Minimap, completely useless. Animated text, totally useless. Delayed typing is worse than useless. It's actually anti-useful. That's true. So, you know, that rating, forget, I don't even know why that was on the Lydia report. That's not what Guise are about.
Starting point is 00:54:59 Teach looks fresh. How do you feel from those ratings right now? I thought for sure I was going to get a higher rating from Prime because I know for a fact he sometimes reads tables in markdown view and sequence diagrams. And I thought that those being key useful but also GUI features properly rendered and editable in a real NeoVim buffer like your NeoVim edits still actually change. the very same buffer alive between the two things. You were able to edit it in the markup
Starting point is 00:55:35 version. Right, that's what I'm saying. In the preview version, which is pretty helpful for people who like don't want to read the markdown to find where that crap was or whatever, right? Yeah, so that's where I thought I was going to get a few points over on Prime because I know
Starting point is 00:55:50 that he's experienced those difficulties. But I see how it is. Prime was just afraid to give the highest score and look like a nice guy. So that's fine. true. I was supportive, right? Thank you. I was very supportive. The other two people on the team, even though you included the ban service. Yeah, the loitering guy didn't like it. The loitering guy didn't like it. If I want to sell a Pikachu, if there was a Pikachu in there somewhere, instant day. Oh, I can't believe I didn't think of putting in opening card packs inside of this. Not even like a
Starting point is 00:56:21 pokey ball anywhere rolling around. Oh, shoot. That's right. You should have to open a bunch of card packs to like if you ask it to show the markdown file, it's like, well, you're going to have to open some pack. You got to rip a pack. You know what you did? Eventually you get what it has a markdown window in it. You have a pack and every time you manually code, it just slowly starts ripping more. So I just got to like actually
Starting point is 00:56:42 track code. That's genius. When you actually open files. Yeah, and read the code dips. That's really good. I was thinking it's kind of the opposite. You get a pack and a legendary is that you have to read the code. Since nobody reads the code anymore, kind of force them on like a rare event to accidentally
Starting point is 00:56:58 have to read it. Oh, you're like, wow, I have to read it. I got a legendary. I don't want to waste this. This is a big one today, boys. Yep. That would work. Yep. So anyways, there you go. That's the NeoVim, the NeoVimgoey experience I've been playing with lately. So that's it. I like it. I like it. Thanks, Trash on a usefulness rating, what were you thinking? I mean, everything but like the cursor SDK stuff, like, yeah, I would love to have all that. I basically can't really
Starting point is 00:57:29 Well, you can't because you're rated it at a six. Suck it. End of the episode. Walked right into that one. A pal. Whop. Egg on my face. Oh, man.
Starting point is 00:57:45 That was brutal. That was brutal. I don't have anything else to show, though. So, Prime, I don't know. Do we have any other blockers or anything else that people need to discuss? That was an hour. That was an hour. Well, next week, next week we're going to play the games I'm making.
Starting point is 00:58:00 Yes, we are. games for us. Okay, trash, Trash. Me and Prime will also make a competing game in the same space and Casey can tell us which one he likes the best. Mine's multiplayer, everything. Of course, naturally this would be multiplayer. Okay, so Trash, we'll discuss that. Just so we can
Starting point is 00:58:19 Right, it needs to be in the same theme. Oh, same thing. He said digging. He said digging. It's a digging. No, it doesn't have to be literally digging. It can be in the same genre, I'm saying, right? So it's like if yours is, uh... It was friend slop, I thought. We're just making a friend of something? Just digging. That's it. Like there's no...
Starting point is 00:58:34 Okay, it has to involve digging as a key feature. Digging, scooping, clearing a space out. Okay. All right. However, you have some container, you got to clear it somehow. Okay. I love that. I'm still great story, too.
Starting point is 00:58:47 I got like eight modes we can try. Now, why? Oh, wow. Tricky out of curiosity, why are we doing this game? Because I would have thought for sure by now that the receipts app would have, like, Great point, Casey.
Starting point is 00:59:01 Sales are down. Sales or sales are down. The business went under. So is this a pivot? Fired by old department. Is this pivoting to games because receipts as a service, RAAAS did not pan out or? It's true. It's true.
Starting point is 00:59:18 We're now a gaming company. Okay. Okay, great. Turn into an AI company next. I can't wait. All right. So next week, Tresh, we'll let you know by Monday if we're ready to show it by then. Because I want to make a clever digging game.
Starting point is 00:59:30 that Casey is going to rate higher than a seven. I still have a, I got a good amount of modes we can try. Well, you don't have to rate higher than a seven. I just have to rate it higher than trash. Okay, true. Are we rating the games? Oh, we're rating the game. No, no, I'm saying Casey is going to rate them.
Starting point is 00:59:44 I'll just stack rank them, right? Okay, great. First, second, third. So it's like, you know, there's not an absolute rating, but there's like which of these games is the best. Yeah. Just put on a loop. Just put a loop and have it work on it while you're doing your stuff.
Starting point is 00:59:56 That's what I'm, oh, trash. We're going to burn some tokens. Don't worry. Don't you worry. Don't you worry. The world is heating up this week. There's not going to be like a penalty. It's not a cost benefit though.
Starting point is 01:00:12 So like is there any normal? Like if one of you spends like $10,000 on tokens, right? Let me just tell you, Casey. It's easy to spend a lot of money on tokens and get nowhere. You're penalizing yourself if you're letting the AI go off for too long for a game. With a cinematic fishing game, I could. couldn't, Casey, I'll tell you this much. The game only cost me $800.
Starting point is 01:00:34 I spent unironically $300 trying to make it so that when you pressed a, it would go left and not right. I am not kidding. I went so cinematic that it could not, I told it maybe 900 times, a thousand. Which AI was having, was not able to do that?
Starting point is 01:00:54 Fabel 51 Max. I went all in on it and built a super game and that it just was just like, I can't. What does it mean when a game is cinematic? You cannot do the vibe-coded slop demos and just one-shot something. It is a nightmare to try to edit anything about it. You have to build it up slowly.
Starting point is 01:01:13 Prime, when you say cinematic, is that like kind of like realistic, like a movie-type feel? Would you like to see it? Yeah. Was this posted somewhere? It will be. It will be, but yeah. But you can see the game here is fine. Yeah, yeah, yeah, here we go.
Starting point is 01:01:27 Here we go. Here we go. not program default scene hold on let me give them cinematic fishing uh here you go it was also it's not that
Starting point is 01:01:36 cinema no it isn't look at those waves the ways are it's just because it has lightning are you in a boat what is going on with the like jerky motion it's like two pixels what is happening
Starting point is 01:01:51 okay hey first I think that's just riverside okay hold I lost my mouse I don't even know where my mouse oh I see it now all right that's crazy okay it just took my mouse and then I opened up this dialogue and I've hit like a mode you can't do in Chrome. My mouse You wouldn't edit a meme.
Starting point is 01:02:07 You wouldn't edit one. Now we're on a marching. What is happening? Okay, there we're going to. Okay, well since Prime showed his, I'm going to show mine. What is that? Is that a person? Yeah, what is that little thing? It's a person. Look, there's the sun and it's all the rain. It's just bad. It's definitely not a person. It's the sun and it's night time.
Starting point is 01:02:22 Guys, I did not have another $300 to fix the rain going upwards. Okay, good point. The good point. This was costing. At some point you got to cut it off. Yeah. Why is the sun out in its nighttime? What is happening? Are those raindrops bouncing off of the ship? Yes. Yes. Why is your fishermen look like that? Oh, wait, no, they're not. They're on a sinusoid. It stuck a sign pad. Oh, dude, the waves are going in two
Starting point is 01:02:45 different directions. Yeah, yeah, the waves. No, trash, nothing makes sense. Yeah. And it wasn't fun. And he got way too many points for this game. It's on his back. So your latest video? Again, I see it. Exactly. So, Trash, I did exactly what they do on Twitter is I spent an enormous amount of money and let it go run for 24 hours. And this is what just comes out of it and it becomes impossible to use once you get past the demo scene. And it was very, very fun. All right, let's see this pixel, this pixel fishing.
Starting point is 01:03:18 T.J. did a really good one. So, so none of these are actually implemented. I just did this to make people want to be able to save the game. This looks really good. Okay, okay. This looks amazing. So then you go and you fish farther away, harder fish, closer is easier. Right?
Starting point is 01:03:37 You got to do the like classic fishing game here. Wait, you lost the Primes game? No. He got a zero from one person because she got that. He got a zero from one of our three judges. He still beat me. Mine was tremendously unfined. So then after you catch the three fish, right?
Starting point is 01:03:56 It's like, wow, good job. head home and save your journal. What is going on with her feet? They're not good. It's not good. What's wrong with their feet? What's wrong with the feet? All right.
Starting point is 01:04:07 So now it says, do you want to save? And so then it takes you here. Also notice, it's still. I like the fishing pole on the G. That's a nice touch. It's a G.
Starting point is 01:04:18 It's upside down. So then no matter what you type here, then it will do this. I don't think I'm sharing my audio from here. Then it goes, bah. Dang. Oh my goodness.
Starting point is 01:04:33 Ironically got one of our coworkers with that. Yeah, yeah, I did. Like, she's like, Haley was actually scared she got fished?
Starting point is 01:04:40 Well, no, she knew that I was, she knew that I was trolling, but I surprised her. And then she got, she was like, just,
Starting point is 01:04:47 like, she was laughing, but she was like, I should have known better than to type something in on a, she's like, you told me to type my password in. Oh,
Starting point is 01:04:58 never. trust it. That's fishing. So there you go. That would have got me. Yeah, I know, Judge. By one pressure, I thought about making you type it on here, but I was worried you would somehow reveal your one password on accident and I didn't want to make that situation.
Starting point is 01:05:15 100% would. So. Jeez. All right. That's it. Next episode, we're competing. Yep. Okay, that sounds good. All right. I'll come. We'll see you guys next week. All right. Bye, everyone. Take easy, everybody.
Starting point is 01:05:28 Let me. Bye. Bye Twitch. By YouTube. Oh, my.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.