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)
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.
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
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.
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.
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.
You did.
Obsessing.
You literally, like when I say a movie budget,
if I say in the thousand,
thousands,
millions.
Yeah,
my brain,
my brain
completely ignored that.
It was like,
yeah,
that's not,
that's not right.
Also,
you do have
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,
yeah.
Okay.
Well,
that was very,
uh,
rude of you.
Thank you for this
exposure of me.
I appreciate that.
All right,
guys,
I got,
I got an HR complaint I want to file.
Okay.
Whoa, whoa, whoa, whoa,
whoa, whoa.
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.
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,
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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
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.
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.
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
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.
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
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
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.
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.
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.
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.
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.
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.
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,
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
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.
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.
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.
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.
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.
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.
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.
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?
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.
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?
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.
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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?
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.
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.
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.
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
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
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,
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,
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.
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.
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
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++
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.
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.
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,
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,
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,
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,
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.
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.
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,
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?
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,
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.
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.
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?
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
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,
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,
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.
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.
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.
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.
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.
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%.
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.
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?
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.
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.
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.
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.
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.
Okay,
but anyway,
sure.
Yeah.
So this,
also you'll notice here,
this,
okay, trash you like this.
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.
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.
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,
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,
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.
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.
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.
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,
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?
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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
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.
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.
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.
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
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,
right.
For creating like overlay art.
Exactly.
Whatever you want to call this.
Yep.
Requestor dialogue boxes.
Right.
Optionally interactive or whatever.
Right.
Yes.
An option.
Right.
Exactly.
So some of them have been interactive.
Some of them are not.
It's whatever.
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.
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?
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.
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.
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.
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
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.
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?
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.
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.
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,
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?
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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...
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
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.
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.
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,
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.
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.
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.
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.
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.
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.
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.
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,
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.
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?
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.
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.
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.
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.
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.
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,
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,
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?
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.
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
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
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
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
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
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
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.
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.
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
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...
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
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.
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
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
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.
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.
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
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.
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?
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?
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.
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.
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.
Ironically got one of our coworkers with that.
Yeah,
yeah,
I did.
Like,
she's like,
Haley was actually scared
she got fished?
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,
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,
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.
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.
Let me.
Bye. Bye Twitch. By YouTube.
Oh, my.
