The Standup with ThePrimeagen - Thanksgiving Special - TheStandup
Episode Date: November 27, 2025https://twitch.tv/ThePrimeagen - I Stream on Twitch https://twitter.com/terminaldotshop - Want to order coffee over SSH? ssh terminal.shop Become Backend Dev: https://boot.dev/prime (plus i make cou...rses for them) This is also the best way to support me is to support yourself becoming a better backend engineer. Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagen Kinesis Advantage 360: https://bit.ly/Prime-Kinesis
Transcript
Discussion (0)
Welcome to the stand-up, everybody.
This week is a special week.
It is the Thanksgiving special of the stand-up,
where we are going to do some more light-hearted and nice heart-warming stories
as opposed to the general rigamarole of tech and some of the negativity.
So I hope everybody's ready to have a good day.
Anyway, sorry.
I just want to give a special shout-out to our Spotify listeners.
Thank you very much for being there.
Appreciate you guys.
Okay, so today we are going to be talking over three points about things that we are thankful for.
And I would love for Trash to really go on a very long and very thankful rant because we just don't hear enough from Trash as it is.
So Trash, I know this is part of your sponsor obligation.
Can you please tell me the snack you're most thankful for and why?
Well, there's going to be a recency bias here right now because right now I have funions.
Okay.
And then I just finished the gummy bears.
Oh, Harry Bull Gold Bears!
We got like three in here left.
I am thankful for Funions
because my looks think of itchy today when I ate them.
Those chewies that T-Jaz.
Y'all, you're in honor of you right now, trash.
But I also just finished a bag of Doritos
before the call started.
So really, so Doritos is where it's at.
So if Doritos, if someone's in the crowd,
if you're a software engineer at Doritos,
I would love a collaboration.
of some sort where you just give me free Doritos forever.
And I'm thankful for you.
I don't eat them as much.
I want the Jiu-Zitsu at 6 a.m., okay?
Okay.
I have no idea what Judo at 6 a.m. has to do with you eating three separate bags of snacks.
Because you have to earn it.
Because you have to earn it.
Therefore, eat a bag of gummy bears, a bag of Doritos, and now some funnions.
I don't think that's how it works.
You have to earn your food.
The burn?
Yeah, you got to earn it.
Way, way, way.
way back before any of you were born,
there was a
John Belushi sketch
on Saturday Night Live
where he was
parroting one of those like
Olympic athletes
endorses Wheaties commercials
that they always do
and I'm sure now they have Olympic athlete
endorses whatever but
and it is very much
like what Trash just did.
He's basically it shows him and of course
he's overweight like John Belushi's a pretty
big guy. But it shows him like sort of somehow winning like these like, you know,
100 yard dashes and all these sorts of things. And then he just shows him with this big
plate of chocolate donuts at breakfast. And he's just like, that's why little chocolate donuts
have been on my training table since I was a kid. And he's like,
bottomed him down. This, this sounds a little bit like trash's idea. He's like, look, I need
peak performance when I go to judo. I'm not going to get in the ring, if there is a ring in
judo. I'm not going to get on the mat.
without a whole bag of funnions to power me through this, you know, ruling competition.
Nice.
If I may, though, Harrybo gold bears are legit.
Harry bull gold bears are awesome.
I just want to say that.
Let me tell you my secret.
So I wake up so early that I don't want to wake up my kids so I don't brush my teeth.
So I make my breast smell better with candy.
So on the while I'm driving, I'm eating candy and I'm rinsing my mouth out with water while I'm driving.
What is happening?
You could just eat an apple which is good for your teeth and it cleans your teeth.
I'm allergic to fruit. My lips get itchy when I bite an apple.
In the Saturday Night Live writer's room, they were like,
what if we had a part where John Belushi talks about swishing candy around in his mouth with water to freshen his breath?
And they were like, what the hell do you mean?
Like, no one does that make any sense.
Meanwhile about trash is like, actually it's my main technique.
I will say, I will say I've done that with like a mint, not gummy bears, but like a mint in the morning.
Like on my way to basketball.
I don't have minutes.
I don't really like mince.
I just like regular candy.
Or sometimes sometimes I don't think regular candy.
Sometimes I'll get a Twix bar and I'll bite the Twix bar like it's a mouthpiece and I'll just let my teeth sit in there.
Then it like naturally like melts into my mouth and then you just got licked teeth.
Don't you got to stop, man.
You're too old for this kind of stuff.
So basically what's going on here is trash is winning these judo matches by default,
because his breath is like a weird combination of horrible morning mouth, rotten twicks,
and like funions, and it just like breathes out onto the other contestants,
and they just wilt, like, on the mat.
Smells better than morning breath.
That's all I'm saying.
All right.
Hey, is that HTTP?
Get that out of here.
That's not how we order coffee.
We order coffee via SSH terminal.
Dot shop.
Yeah, you want a real experience?
You want real coffee.
You want awesome subscription so you never have to remember again.
Oh, you want exclusive blends with exclusive coffee and exclusive content.
Then check out Kron.
You don't know what SSH is?
Well, maybe the coffee is not for you.
All right, all right.
Well, that's it for the stand-up.
Thanks, everyone, for joining us.
Oh, my gosh.
All right.
I don't even know.
I don't even, Josh, we might have to take that one out.
All right.
All right.
So actually, let's get started.
So I'm going to start with Casey, since you are known for the best rants with the best compliments or the best insult.
So we should start with you, which is what tech project or what tech project or person?
Are you excited to say something positive and nice about that you're thankful for?
Oh, man.
Again, I'll echo trash's thing that there may be some recency bias here.
I thought it was going to be about snacks.
Swishing candy in your mouth?
No, thankfully.
This is actually
that I don't do that.
Not a thing that I would do.
I like Teage,
reach for the incredibly controversial
breath mint
when I want my breath to smell better
or like mouthwash
as opposed to like
funions and gold bears
and a Twix bar.
A Twix bar mouthpiece, which, you know, call me old-fashioned, right?
I'm pretty old.
I just don't think of those things.
Yeah.
I was going to say definitely recency bias here for sure.
So, you know, this just happens to be something that happened literally last week.
But Vyakoslav Krayachich released the new version of FilePilot, which is even more
awesomer than the previous version of FilePilot.
And so, like, I have been loving that.
It's just absolutely fantastic.
It saves me for Windows File Explorer, which is rapidly circling the drain and was never
that good to begin with.
And so I am a huge fan of this product.
I was a customer, like, day one when he released it.
It's still technically just a beta version, but it's already so much better than the existing
File Explorer, you know, Microsoft's team of, like, 15.
people or whatever. I don't even want to know how big the org chart is that's
responsible for a file explorer, but, but Vyakoslav by himself kind of just, uh, took care of it.
And it's great.
And it's worse that they've been doing file explore since 3.1.
Yeah.
And they lost the one guy.
So, so that's pretty awesome. And, uh, and it's also, it's, it's my kind of thing, too,
which is that, you know, uh, I, I, I like to focus on what I like to focus on.
if I'm working on, whatever I'm working on, like, that's what I want to do.
I don't, I'm not, you know, we've had this when we talked about Git, right?
Everyone got mad at me because I'm like, I don't really want to think about my version control, right?
Same with my file explore.
Like, I don't want to learn, like, I don't want to go learn Total Commander or whatever it is.
Like, I don't want to learn a new file Xxper.
I just want someone to replace the file explorer I already use with something that basically works the same way,
but it's just better in all regards, like way faster, way zippier.
And when I need a feature, it's just there, right?
It's like, oh, I just want to search my whole drive for something.
It can just do that, right?
And so it's my kind of product.
It doesn't, it doesn't like make me, it doesn't make me do a bunch of work to get the benefit.
It's just, it's, you know, he's put in the work to make it very seamless for me to just kind of use in the same way I'm used to.
And so, and he's, and he keeps doing that, like, as this beta goes on, he's adding more and more stuff that, like, oh, did people, you know, need this feature from the old file explorer?
because it's just, you know, even if it's a stupid thing, because they're used to it,
he, like, takes the time to put that in, and I really appreciate that.
Oh, that's lovely.
I also have been watching that.
Is it worth it because it's, what, $50 for a yearly basic license,
and then there are some other license as well?
Is it you're telling me that you have no problem spending the money for the quality
that you get out?
Oh, absolutely not.
So I think the price points is it's $50 if you just want it, the current one.
And also you get updates for a year or something like that.
And then it's $200 if you just want it infinitely.
Okay.
So if you want it for all time and every update that will ever be done for the next like 10 years or something.
I literally plunked down the 200 day one because I desperately just, I am so sick of File Explorer because there's so much.
It was just, it got to the point where it's like kind of unusably or like even like a joke kind of how bad it was.
And so, like, I was like, you know, for a professional developer, $200 for something that I'm using every day is like pretty close to free when you think about how much it costs.
Like when you think about how much I have to pay for my computer and how much I have to, you know, consider like how much I'm paying people who do work for on our behalf.
$200 for a perpetual license was like zero to me because, you know, for a core tool like that.
There's a couple of the things that I pay that kind of money for without really caring or thinking about it much because there's,
so good. Reaper is the other one, the audio package, right? So there's a couple of things that
are just no-brainer purchase for me, and FilePallet was one of those. And so far, it's been living
up to that. And like I said, it hasn't even hit version one yet, and I'm already, I already feel
like I got my money's worth. So that feels good. It does. In a day and age of software,
never feeling that good, that feels pretty good to hear. It does. It does. And there's not that
many things I can think of that I can say that about. Like a lot of times I'm using stuff and I'm
just kind of crabby about them. So it's pretty great. And I hope it continues. I'm looking
forward to the full release because, yeah, I mean, it's already, it already meets all my needs,
basically, but I know there are some things that it doesn't do as well that, like, he's still
working on, for example, right? And so for other people's use cases, I think as he gets there,
I think it's going to be a no-brainer from an increasingly large number of people, too.
All right, I'll go next.
So I guess for me, since I'm going to go with the person that I feel very thankful for,
it's going to be kind of a unique one.
So this year, starting in April or May, I started my first company, or technically my second company,
because my first startup actually fizzled out and died, you know, 15 years ago.
But my second startup is involving running a company with T.J., Began, Lindsay, and Josh,
and we brought in a bunch of other people,
including Zanus and all of these other,
you know, a lot of people have been helping out.
And I feel very thankful to have people to work with again
because a lot of streaming or content creation
is largely a individual sport in the programming space
and the tech space because you can't really collaborate
for a day on tech.
It just doesn't really work that way for the most part
because usually you're building a long product
and that takes a long time to actually do anything.
Whereas like video games,
at least you can play with your friends.
You know, from time to time, you're like, hey, let's play Call of Duty, even though you hate
your life because you're playing Call of Duty.
At least you got to do it with your friends.
And so it's just like, I don't get that opportunity very often.
And so this feels very nice to be able to attempt to create super cool what we at least think
are super cool advertisements and stuff for companies and other fun events and all the stuff
we're doing as like a team.
So it's been very fun for me.
So that's my big thankful thing is for people coming alongside of me.
And then my other two would be, of course, for Trash and Casey for joining us on
the stand-up. This is kind of like year one attempt at like a podcast. And honestly, it's a lot more
work than I ever thought a real podcast would be. And I'm barely doing the work that I need to do
for it. And it's just like, I can't believe you guys continue to keep showing up. And honestly,
I feel very thankful. Every single week, I'm reminded of my shortcomings and how thankful I am when
I do the intro and you guys go fumbled it again. You know, try 37 will be better. Don't worry.
You got a big guy. It's just like, damn, you guys are too nice for sticking around.
It's the other way around
I love that
I tease you about the intro
because that's like what's so much fun
I love this podcast
Are you kidding me?
I'm not sticking around
I'm like I show up here
because I'm excited every week
I love it
It's great
And also like the other thing too
Is I feel like somehow
Like the audience is also great
Which makes no sense to me
I mean the internet
Like the internet is like
You know a place
I don't really like to go that often
But the audience for the show is fantastic
So that's kind of amazing
Like you put together the best audience too somehow, which is pretty great.
I have no, like I genuinely have no idea why that is.
I've had multiple people be like, how do you have such a positive YouTube and Twitter section?
Yeah, I don't know.
I like, I genuinely have no idea why this happens.
I think it's because I try to be like I'm a generally friendly person, but there's plenty of friendly people that don't have very nice audiences.
So it's like, I don't know why.
I got the lucky role in this one.
So hey, also thank you audiences.
really appreciate to all of you guys for all the nice comments
and I ban a few people every day
so that also helps
I was going to say it's a few
you know
there's always a few bad apples
there was a massive weiner in my chat like an hour ago
there was a massive weiner in my chat an hour ago
but I didn't ban that guy it was funny
that someone took the time to paste a ask you wean in there
oh what can you do it's Twitch chat
yeah
not really Twitch chat if that doesn't happen
yeah true it's not Twitch Jet
pro fell off you know
Not even getting a wean in the first 30 minutes,
he fell off.
Yeah, yeah, yeah.
They had a metric like TTP, right?
Right.
It was, that was for, you know, anything where you had user-generated content,
it would be like, what's the TTP on that?
It's like, yeah, you know, it's like 30 seconds.
Yeah.
I was going to say the same thing as prime, but I was muted,
so I don't know if that didn't come through for.
I'll go, I'll go. I am, in all seriousness, I have been having a lot of fun doing this whole terminal thing and trying out a bunch of new stuff.
And, you know, we did like the tower and a bunch of crazy stuff that I'd wear it right now.
I mean, thank you for Adam Eunice and his beautiful artwork.
The, I had two people in mind for my tech people I'm thankful for.
I'll go opposite of recency bias because it's a long time ago.
for me, which makes sense. That would be the opposite of recency bias. Thanks for clarifying
just in case. So I'll pick the first person is Zix. Zix was a longtime contributor of Neovim.
I don't know what Zix is up to these days, but he helped a lot on my very first PR to Neovim.
He was a very straightforward Eastern European developer who did a lot of great reverect.
for me and it was very very helpful. I was a very dumb college kid but who was trying
really hard to be nice and to accept some new feedback and stuff and he gladly gave me a
lot of feedback over and over on a VR and that was sick because I was like this is so much
better than anything else that I've ever had before. So that was a big thing for me probably
in my overall career is just that direct feedback. I got about some code that I was writing as like a
really stupid probably junior in college like only a year out of starting programming I
didn't I didn't do any programming until the end of my sophomore year so I'd be
the first person the second person in that same sort of group would be Justin Keyes who
is like the benevolent dictator for neovim and just learned a lot from him as
well over the years about like managing projects and how to set direction how to say no
to things which is probably one of the most important things for any
project or like any, any long-term goal that you're trying to do. People always want more things.
They want you to say yes to everything, but that doesn't work. You've got to say no sometimes.
And, yeah, so those would be the two people that I'm very thankful for in tech.
So I'm not super familiar with NeoVim. That's the thing that people use when they, when they can't
figure out how to use Emacs, right? Am I right about it? We get stuck and we can't go anywhere.
Right. Okay. Okay, got in during my, during my first.
internship and I haven't left. I still have the same laptop that they gave me from work.
I haven't exited the session. So it's like, what can you do?
I used Neovo before it was cool. So that's all.
Oh yeah, Trash? What year did you start if we're gonna play that game?
Oh, just kidding. I'm not going to war with you on that.
Original gangster.
I used it before I joined like Twitch and stuff and I didn't realize how like
Mimi, like I don't even know. Everyone was just like,
Bim by the way and I was like, what's happening?
I was like, I just used this because I like, I like,
because I like it. I was like, is this the thing?
I think I can probably guarantee that I used
VI, probably
before most of you were born, and I can
also guarantee that I had, I probably
had to, like, reboot the machine because I didn't
know how to exit. That's probably what
happened is my guess, about
the original time, right? Because, like, the first
time you type VI, you have
no idea how you exit VI.
That's my recollection anyway.
Yes.
Okay, let me go. Now that I, I got the
snack, thank you, is out of the way.
So I have one person and then one piece of tech or a group of people, I guess.
Obviously, thank you all for you all.
I don't think, I don't really make content anymore.
So this is kind of like my way to still do it, but really enjoy it.
So I really like just showing up and being able to talk to you all.
I think it's really cool to be in a group of, be friends with a group of people that are,
I wouldn't say, like, so influential, but super, like super smart and, you know, very giving with their intelligence.
So I think that's a really cool thing to be a part of.
As far as like other people, my teammate Chris, he's on my current team at Netflix.
Probably one of the far as people, yeah, Netflix, by the way,
probably one of the smartest engineers I've ever worked with.
So I do a lot of platform work and he's like really library API oriented.
So he always keeps me in check.
He's really good, like his PRs.
Like no ego, which is the best part because at first I was like, oh man,
is like he might like he might sniff out my awfulness immediately.
But luckily that wasn't the case and like I've grown like so much as engineers.
What was the gummy bears in morning?
What's that smell?
Oh, that's just my, uh, that's my Twix mouthpiece, sir.
That's like Twix mouth.
No, but seriously, like, this dude's like, it's funny because he doesn't, he's not really like an AI person either.
So like, you know, it's just homegrown code.
Whenever I look at his PR, everything's just like written so well.
Um, so I think I've been like picking all that stuff up.
Um, so I'm really thankful to be on a, on a team with this person.
I've also known him before Netflix too.
I remember he actually convinced me to apply.
We were on a,
beach in Hawaii because he was in Hawaii.
He said, you should just apply.
And I remember I was like, okay, I just went to my laptop,
applied to like five jobs on the Netflix career site,
and then got a call like the next day,
and then the rest was history.
And then somehow we ended up being on the same team eventually
like two years after the fact.
So super cool.
Last one, I would say open code.
I really want them to kind of win like this AI space.
I don't really like these other people.
So if anyone's gonna win it,
if anyone's gonna win it,
I was going to win. I hope it's Dax and his friends.
Classic Dax being a very likable guy.
Most likable guy on the end.
He just tells it how it is. So I really hope they go very far.
It looks like they're doing it very well. So super happy for them.
What is, for those of us who have no idea, what is open code?
It's just like another CLI-based or terminal-based thing to use your models, right?
So it's like cloud code and all that stuff.
I don't know. I don't know what it is.
Casey, what it does is it uses like LSP.
and other tools to be able to understand your project and send all that information off to an AI
and to be able to get changes, but it's all done by the CLI.
And it's like a really nice interface.
It's really easy to use.
It,
you can use any model you want.
So it's not,
it's not like Claude offering Claude or OpenAI offering OpenAI.
It's just a third party offering all the models.
Use it how you want.
For my little AI tool that I'm using right now,
I actually use it to query out and get changes back into VIM to ask for like implementations and
stuff. And is this meant for like end users or is it more for people who are developing an AI
tool, they use it and they script it to like do stuff? Like what is the, who is it targeted at
exactly? Software developers in, in general, you can like, so you can use it. It has like an
API where you can do a bunch of stuff with it, but it has a full like two-e experience. They're
working on like a gooey version and other stuff too. But also the guys that we did the coffee
shop with like Adam, Dax and
David are the guys that we did
that. So it's kind of like a cursory
cursor-ish sort of thing
longer term
sort of. Yeah. Just in the terminal
basically, right? Well, they said they're
working on a GUI version as well. Yeah, they have a GUI
version that they're working on. So that's that sort of
cursory, right? I mean...
And I and it's like
it's open source and they want you to bring your, you can bring
your own model and your own keys and much other stuff.
Yeah. Yeah. You can even do local models
and stuff like that so it's not bound to
some sort of big corpo you don't want to be.
Yes, open source, by the way.
Yeah.
By the way.
Cool.
Mm-hmm, mm-hmm.
Shout out Dax.
Shout out Dax.
What a silly boy.
So true.
So true.
All right.
We're going to change gears a little bit.
Something about your current job slash situation that you're thankful for.
But what's inverse order, TJ, or trash, why don't you start?
Oh, that's.
Back to back, snake style.
Nice.
So I still work at Netflix, by the way.
One thing I'm thankful for is work-life balance.
Everyone on my team is more is, I think we're all like in the same age span part of our lives.
I mean, like there's a lot of parents and stuff.
So whenever, you know, something goes wrong with the kids, everyone's like, oh, yeah, do kids first.
Go handle it.
We'll take care of it.
So we're all very supportive in that sense.
Work-life balance is amazing.
The work I'm doing is pretty cool.
It's not just like, I mean, I don't really, it's just.
writing tools for engineers, which is like my favorite thing to do.
So I'm super stoked on that.
And to be honest, the cool part is like if I do get bored, I can just switch teams if I want to.
And you know, the job market's kind of scary.
So if I ever get bored again, I'll just switch to another team and then keep going with that.
So I'm super thankful for I'm at.
I'm like very fortunate that I do have a job.
I do know like the job market's pretty insane.
So I'm just glad that, you know, I can still provide for my family.
and at the same time, enjoy the work that I'm doing,
because I know what it feels like to not like the work you're doing,
and it's really soul-sucking to the point,
like, it doesn't matter how much money you make, you're going to quit.
So I'm thankful I'm not in that spot as well.
So super thankful, for sure.
Nice.
For me, I would say the thing that I like a lot about what we're doing these days
is like I get to try and flex like a lot of different,
like creative muscles that I wouldn't normally get to do it like a real programming job.
Like I still get to code, which is fun.
But like we get to go think of like crazy ideas or like what we're going to talk about for
podcasts or like events or like thinking up a cop drama show set in a programming universe
and go film it for a few days with our friends is like really cool.
And I like getting getting to do that because that's like pretty pretty.
pretty hard to find ways that you get to like try out to do very like creative goofy stuff
and moonshot ideas or like host a 24-7 marathon stream in a water tower is like that when I
started programming that was not on my career trajectory path where I was like where do I see
myself in five years I didn't answer when I started at epic like probably in a water tower
wearing like a
wearing like medieval clothing in a water tower
surrounded by cameras
and they're looking at you like
I'm sorry what like that's just what I don't know
that's what I see when I close my eyes that's what it looks like
and there's a guy there with a mustache I don't know what's happening
oh man and then I guess
like on that same note very thankful
you know for for my wife's support of going and trying this whole thing out she was excited for us to go do
crazy stuff which is kind of wild of quitting like a real programming job and and trying to do some of this
stuff uh and even even my parents you know shout out mom and dad they were like you should go for it
uh which is cool my dad even has a twitch account he sometimes says hi and chat so it's like
oh that's nice cool yeah he's confused still about the situation i think but i would never want my parents in my
stream. It would be terrible.
That's true. You'd be ashamed to me.
They'd be ashamed. They never see
this room at the house, do they, Trash?
Oh, never.
All right. Casey, you're up.
So, I guess
that's kind of a tough one to answer
because we don't
really talk about most of the stuff that
we've worked on.
So that makes it a little bit difficult.
The thing that I happen to be spending
the majority of my time on right now,
actually is a lot of fun, but it's not an actually announced project.
But we get to do a lot of work with musicians in a music studio,
which was kind of a completely new experience for me since I'd never had the opportunity
to do that before.
And that's been absolutely amazing.
It's really, really, really cool to see how that sort of stuff gets done.
And also to work with people who are very, very good at,
you know, playing music, which is also kind of something you, you know, there's only so many
cities in the world you can probably even be in where you could do that. I mean, it's like,
you know, it's like L.A., Nashville, New York City, you know, there's a few places you can go,
you know, probably New Orleans, I'm guessing, and where you could have like really great access
to really great musicians, stuff like that. Seattle happens to be one of them, and that's just
pure luck. So it was really cool that we happened to be doing a project where, you know, we could
experience that and actually do that locally and not just have it be an outsource thing that we
never get to see. So that's been really awesome, but I can't really talk about it much beyond just
saying that that's happening at the moment. So that's nice. Hey, that's nice. All right. What about you,
Prime? What about you? We're all waiting for you to say that. I know, I know, I know. So I,
I mean, trying to think of things alternatively to what TJ said, because I also was on mute.
I mean, I said it right before TJ, but he just happened to say it first.
I saw your lips moving.
I know, yeah.
My thankfulness was just going to a different school in Canada.
That's all.
You wouldn't know her.
But hey, you wouldn't know her.
But like a separate one that's something that I'm really becoming thankful for is learning just due to this job and having quote unquote freedom,
which is like enough freedom to kind of hang yourself.
very easily is just being able to figure out the things that I can excel at and being able
to have the opportunity to work on them. And, you know, there's this, I always thought I was really
good at the old online reacts watching a video and giving my hot take. I thought I was pretty good at those
things. And then God decided that I didn't need to use my voice anymore regularly. So for the last
year, I've been not being able to speak more than something like five hours a week without a decent
an amount of pain.
So learning how to do offline reacts and learning how to kind of take articles and synthesize
them and all that has been something that's been an unknown rewarding treat in my life as time
has gone on going from something I really didn't like and feeling like things were very
defeated or hopeless because, you know, being someone who's supposed to be on the internet,
but not being able to be on the internet was a very tragic situation.
And so for that to happen, I was, I have been very thankful that people,
Seemed to say, yes, we like that.
And it allows me to continue on this crazy adventure because it was either that or I probably would have had to consider quitting.
And so it feels very good.
I have a question a little bit tangential to this.
Yeah.
That I hadn't considered until you guys just said it.
And that is, what can kids today do?
because if you told someone in school
that your girlfriend was from Canada
nowadays they just be like
oh you what's your Facebook page or like
what's your tick what's your TikTok handle
or whatever like you know I mean you must
so you got nothing like there's no way
like the globalization of like the social network
seems to have created it so
do you just say a random handle that they like
that's just set to private and that way
they can't tell or do you create do you actually go create
an alt and post a picture
on there and set it to private so that and you just
say oh it's that one like what happened
how do you lie about this now? Easy
she's Amish
Alright
You stole that from chat
I'm putting it into record
Okay
At criteria
Type that out first
Okay
So my girlfriend from Canada is now my
My girlfriend from Pennsylvania
Is my Amish girlfriend
Okay
My Amish girlfriend.
That's a TLC video, I'm pretty sure.
My Amish girlfriend.
Yep, yep.
The Learning Channel.
Yeah, yeah, right.
Yes.
All right, well, thank you for catching me for using chat.
All right.
We're going to round this off with your most recent programming project that's made you very happy that you're happy you've got to do.
And maybe this will give some of the audience members some ideas as to what they could pursue or things that could spark their interest and be able to do themselves.
because it's the number one question I get,
which is, what should I program?
I always try to give them the standard advice of what do you like to do.
And so now it's our turn to tell them what we like to do,
and maybe that can help jog some of the ideas out.
I guess we're going to go re-reverse snake ordering again,
so I go first again this time.
Yeah, you go.
All right, so I have a bunch of projects that I've been doing just as of recent,
and so I'm very thankful to be able to program a little C game for an ESP 32 for my son.
I feel like that's a very fun one,
and I really enjoyed being kind of more memory constrained.
By the way, the last time I tried to build it,
which was yesterday, I ran out of memory.
So now I have to fall back to PS RAM and do some things differently,
which makes me sad.
Can't achieve 60 frames a second without it.
So I got to figure out a new alternative.
But the other thing I'm very thankful for is just being able to build a few projects
in my past involving Tree Sitter and some LSP stuff
and then continuing to be able to use things I've already built
and continue to build new things that just,
are interesting to me, or ways in which I think can help make me enjoy programming even more in
the day and age of AI. And so it's just, I've been very thankful for those two things.
So, the most recent thing that I coded that I was really excited about was definitely PMC trace,
which is like kind of a thing that I've wanted for, I mean, at least a decade, and which was
previously thought to be completely impossible. So this is thanks largely to Martin's Mosaico,
who actually, for the very first time, you can actually go hear an interview with him. He doesn't
do very much public stuff like that. He's always answering people's questions on forums or on
Stack Overflow. It's like 50% of the answers come from Martens. But Martin's Recessantly, there's
there's a podcast called the Woo Cash podcast, which does interviews with various, like,
hardcore programming, low-level people and stuff like that.
And you can go, you can, if you want to post a link in chat, you can go see an interview with him.
But he figured out very laboriously.
And this, like, is incredibly, incredibly difficult to figure out.
And to the best of my knowledge, he's the only person who ever cracked it.
he was able to figure out that actually, despite it not seeming like it was possible,
you actually could get programmatic, like via the API, not via the command line in some special Microsoft utility,
but actually programmatic access to the performance monitoring counters on Windows,
the actual CPU performance monitoring counters that are built into the CPU,
like how many L2 cache misses there are.
or something like that, right?
And so he was able to figure out that through the right combination of ridiculous things you could do
that are kind of under-documented in the actual API, you actually can get them.
And it's incredibly fragile with how you had to do it.
So it's like this, it's just, it's so ridiculous all the voodoo you have to do to make it happen,
but he figured it out.
And so we had that to start with.
And he and I worked on it kind of moving it from there to something that could actually do,
sort of the holy grail of what you want,
which is the ability to put
a start and an end marker
in a piece of code, and
to say, I want these
specific
literal performance counters, meaning
they're not just the ones that are predefined,
which, you know, previously seemed
like the only way you could really do it in Windows,
but actually any kind of
hex stuff you might have loaded
into the CPU to get that performance counter,
we actually got it to that point.
And so now with PMC trace,
I can literally do this on my Windows machine,
which was never possible before.
You can literally just go, like, here to here,
tell me exactly how many of this specific CPU performance counter trigger happened.
And that's been so amazingly convenient,
because now it's like, I never have to guess anymore.
I can just be like, hey, tell me how many full-width SIMD ops
got dispatched in this window, and it's like this many,
which was like data you could never get up before.
So that's been incredibly, incredibly awesome.
I had so much fun.
It was kind of a puzzle to try and figure out how to get it to work.
And I'm also just on the thankful front, extremely thankful to Martins for having cracked that particular egg.
Because like until he got that first bit working, nobody thought you could even do any of this, right?
And so that kind of led to this whole thing, which was great.
So what you're trying to say is you're thankful for Hiram's law.
What's, okay, is this a new trash law?
No, no, we've talked about this one.
What is this law, man?
This is all observable behaviors will be depended on in an API.
Like, eventually you can craft enough crazy APIs together that you unlock something that they didn't mean to.
And it's like, too bad.
That's now part of the hidden API.
So it sounds like this was a hidden API through enough calls.
Yeah, actually, it totally is.
and in fact, like, it's down to the, like, this is an undocumented call that we're making sort of.
Like, like, we pack a bunch of stuff into a struck that's undocumented that, like, we reverse engineered the bit patterns for and crap like that.
But, like, that is how it had to be done.
Now, mind you, if they just, they could have just provided this.
Like, it's something everyone wants.
If you're on Linux, you can just do it.
It's just available.
common next W.
Yeah.
So like why they just refused, I don't know, especially because it requires admin privileges
to access.
So it's not a security hold.
Like this is something that you need, you need to run under elevated privileges to do it.
So it's not like it was something that was, you know, creating some kind of weird unique
security scenario.
So I don't know.
I've asked the colonel team for it indirectly.
Of course, they don't talk to anyone really, so I can't ask them directly.
but I've asked many times for them to please have these,
and they never would do it.
And so this was just the only way to do it,
and now we've got it, and I'm psyched.
It's been great.
My turn?
Yeah, yeah, yeah, yeah, yeah.
Okay, I'll go, I'll say,
I had a lot of fun working on Mordoria with everybody
and building a lot of our game
and also learning a lot from Casey,
which was very fun about different animation stuff.
That was probably one of the primary.
projects that I had the most fun recently working on.
And then I guess slightly more recently than that, that's been fun too, is trying out effect,
effect TypeScript for those who are fans.
And shout out to especially Kit Lankton.
Thank you Kit for coming down the stream and teaching me a lot of stuff about it.
It was pretty cool.
So I'm enjoying that experience.
I'm going to become even more of a wizard than trash at TypeScript Types.
script types. I'm going to learn effect now.
Oh yeah? Oh, I'm going to learn it even more. I'm going to be thankful for how much more I know than you about it.
I'm going to affect harder now. Oh, no. I look forward to you two having Twix bars stuck in your mouth going like,
oh, my more my face script. Can you all just try it, please? I'm going to next time. We'll get them. We'll all get Twix bars.
We'll just do this. We'll do the stand-up with Twix. Get the fun size one. Our breath will
like beautiful caramel and
Nuget or whatever it is.
I don't know what Twix says.
But I'm currently on the Brian Johnson
mostly no sugar approach right now
for the holidays.
I will literally die.
Can I be straight with you guys
for a second here also?
Because this, we never discussed this.
We never discussed this.
You're just lying the whole time?
What are you trying to do?
Oh, the program encounters
didn't actually exist.
You just made that up.
Can I be real with you guys?
Can I be real with you guys for a second?
Yeah, laid on me.
Because we haven't talked about this.
This has been the elephant in the room.
Okay.
Oh, okay.
So I went down to L.A. that time, and I went to the tower stream thing.
Yep.
And I show up, ladies and gentlemen, who are watching right now.
This is programming, okay?
If you went back to the 80s or 90s, and you went and went and watched,
and watched a Hollywood movie where there was a programmer in it, right?
The dude is 250 pounds and he has like Cheetos like on him or whatever, right?
Like that's just what that means.
He obviously hasn't seen Swordfish.
Okay, well, yeah.
There was occasionally other ones where they're like the hacker is cool, like in Die Hard or Swordfish.
Sure.
So anyway, so, you know, traditionally speaking,
you're not necessarily expecting it to be a paragon of nutrition, whatever.
But I show up to the Tower Stream and I bring a box, two boxes actually, of cupcakes.
Now, these are really good cupcakes.
There's a place in L.A. called Susie Cakes that makes really, really good cupcakes.
They're delicious.
I'm not just saying that.
They're very good cupcakes.
And I'm like, hey, does anyone want cupcakes?
everyone is like no
they're like no I can't have I like
go around the thing and I'm like
I'm like this I think
Bash Bunny says no
Trash says no the I don't
remember who was doing the edit deck at that time
with all the buttons on it they're like no
All right everybody is like I can't
for health reasons or something
and I'm like what is going on
why can we not eat any cupcakes
Trash them Tage is actually
with me. I was when trash would have, I bet, because he eats
Twix bars in the morning. He would have had a cupcake.
Defy us all ate too.
No, no, we don't actually happen. So I came
after you, K, seeing, the cupcakes are sitting on the
thing, but I think they were sitting out too long.
And I was about the U.N. They're like, don't eat it. I was like,
I was like, it would have been like the next day.
It would have been out for like multiple days
at that point. Oh, I ate them later
in the week, too. It didn't stop me.
I didn't get sick. I'm trash. You missed out, dude.
Because I ate more of them the next day.
I was really staring at him. I was like, I'm going to
I hate this.
So what's going on here, Prime?
Are you on, like, I'm on the carnivore diet.
Like, I can only have meat.
So, let me just hit it.
So, so due to the throat, I, you know, I was on an extremely strict diet just to
reduce inflammation, which is just going to be a high meat, blueberries and honey diet.
Okay.
It turns out, it turns out that seems to be the best documented low inflammation diet,
which is lots of protein.
Blueberries and honey?
Yeah, then you spike your, you spike your blood sugar like once or, you're, you spike your blood sugar,
like once or.
or twice a day with a, with like a quarter cup of honey and blueberries.
It just turns out like that.
It's like it's very.
Okay.
He literally started hibernating after that though, too.
Yeah, yeah.
He became a bear.
Then I ate a bucket of hair and slept for six months.
That's great.
What is, is blueberries and honey specific, like, if it was blueberries and maple syrup,
would that be the same?
Or is like honey specifically or something?
I'm sure you could do a bit of a substance.
to two with maple syrup just because it's pretty, it's pretty mineral, uh, dense.
So, so some similar naturally occurring sugar or whatever.
Yeah.
Yeah.
Yeah.
Yeah.
Okay.
Not refined.
Chad is very upset at the fact that meat is low inflammation.
Yes, you can look up the, you can look up the diets.
There's quite a bit of, there's quite a bit, but the beautiful part is that you can
actually go about this in many different ways, right?
Like, there's many diets that actually kind of fulfill this.
And this was the best one for me to be successful at.
Cool.
So, when you said cupcakes, all I wanted was cupcakes.
but I just I literally said no everything.
Teage can be there.
He can witness my level of saying, no.
He didn't even eat when we went to a Korean barbecue.
But that's just me.
That's literally just meat.
That's just meat.
Because they didn't have the right meat there.
What's the right meat?
What's the right meat?
Chicken breast.
Right.
So it's like super boring because it was because the original thought, like the third doctor I
saw thought it was LPR.
And so that means anything with fat in it can loosen
your top sphincter.
Oh, wow.
And it lets, like, acid trickle up and destroy your voice.
That's what they're called trash.
Okay, relax.
Yeah.
Not the bottom sphincter, top sphincter trash.
Yeah.
I was like, what's wrong with that?
Yeah, well, uh,
loosening up that top sphincter.
People are talking about, like, gaining weight and all that.
I don't know.
All I know is that made me real in shape.
I'm feeling pretty good these days.
Most in shape I've ever been.
So just thrown that.
Me too.
If you can believe it or not.
Well, yeah, I mean,
eating a diet of mostly chicken breast is going to be very healthy, right?
Yeah.
Turns out I just things are all lean protein, so yeah.
Yeah.
I've switched over because now it's not LPR,
so I've switched over to chicken thighs because they're demonstrably better.
Oh, there's so much tastier.
There's so much tastier.
So I do like 85% chicken thighs, 15% chicken breast.
All right.
That's pretty much all you for dinner is basically baked chicken thighs, broccoli and rice.
That's like effectively like my main meal.
I do love broccoli.
That's why you eat all this.
Your main meal is candy, trash.
It sounds like Funions is kind of in there, though, is the thing.
That's basically all I eat, you're like hiding two.
thousand plus calories of gummy bears that you ate yeah yeah also is that a is that a pinata behind
you it is it's uh for my birthday my kids made me a a trash pinata that's great has my face the little
my the one my sundry on it oh that's great yeah mhm uh-huh trash one little thing because you say
you eat a lot of broccoli you can sprout broccoli and a pinch of sprouted broccoli every single one of
those is equivalent to a full broccoli.
So if you just don't really like broccoli,
you can do a pinch of it,
get like a thousand broccoli worth of nutrition,
and then you just don't have to eat broccoli.
What?
I mean,
conservation of mass.
A pinch of sprouting.
What is a pinch of broccoli even mean?
It's all the conservation of mass.
Don't worry about it.
How do you pinch broccoli?
Like, what does that mean?
No, pinch of broccoli sprouts.
Anyways, check it out.
Makes it way either.
I hate broccoli.
Let's skip this part.
Trash, I want to hear what you're thankful.
Yeah. Well, no, I'm interested.
Intention to Brock.
All right. So next time I understand, when I come to the tower for the next tower stream you guys do sometime in the future, I bring a bucket of chicken thighs.
Yeah, there we go.
My gosh, that would be so good.
But hopefully next time we do something, I will be able to take you out to Korean barbecue and eat so much Korean barbecue, I die.
That'll work too. That seems fine. Sure.
Or some hot pot.
Or hot pot. Oh, man, I love hot pot.
Oh, my gosh.
Yes.
Can trash talk, though?
I want to hear trash.
Yeah.
All right, trash.
So what are we, what's the project?
Project.
It was a project programming project.
Okay.
I have a couple and I won't go like into detail because if I will make any any sense.
So I wouldn't say it's my favorite, but I would say most rewarding.
And it's like an ongoing thing.
It's Timescript Performance.
So I work in a really big repository.
Crazy amount of types.
A lot of developers, we don't want to hinder their developer experience.
need the types to be faster.
So I worked for like a month or two
on just trying to lower the memory footprint of our types.
And yeah, that was, it was pretty,
it's like, it's kind of one of those things
where you can't really ask anyone for help
because no one really knows what to do.
So you're kind of just like floundering for a while
and you kind of get discouraged and you have your ups and downs.
But then when you're on the other side of it,
you're like, okay, I somewhat understand now at this point.
So that's pretty much how I feel now.
Another cool thing is, so since I do make tools for developers,
me and Chris, we made this tool.
So one big thing in the front end space is testing,
and another big part of that is mocking.
And what usually ends up happening in any code base,
if you have a good amount of tests,
you have a good amount of mocks.
But the bad thing about mocks is they get stale
and you can't maintain them.
Things just break, you don't really know,
what usually ends up happening,
you just basically look at your network tab,
copy and paste the response,
and then move on into the life.
Well, we built something called an automocker,
which you basically don't have to save any mocks to the file.
It will auto mock at request time or at runtime.
And that way you don't have to maintain your mocks,
and we have a whole type safe interface around it.
And we use GraphQL, so we basically introspect our graph,
and you can basically just traverse down that graph
in a typesafe way and we'll automoc things for you.
And then the most recent thing I'm working on
is, again, I work on a huge repository,
and we onboard a lot of developers constantly.
We want them...
So you're hiring?
Maybe.
Probably.
I don't know.
Check the cruise page.
Maybe.
Probably.
I would guess so.
But not my team specifically.
But anyways, the whole selling point of, like, our repository is we want developers to come
into our repo because it's easy to code.
So I'm building...
So we use React on the front end.
And the interesting part is, like, every team basically has their own directory.
So everything's, like, co-located.
because you don't want 20 teams in a repository,
it's hard to know where the code ownership is.
So we want to keep everyone contained into their own directory,
so that way if it breaks, they know where to go.
But it's like, how do you tie all that stuff together?
Because if everybody's a sibling,
you need some, sometimes there's hierarchy and routing.
So I'm building basically a wrapper around React Router
in our own custom framework,
so people can basically tie into our routing framework very easily.
So that's something I started like two weeks ago.
Hopefully I'll ship it in January
after the break. But it's super cool, doing a bunch of cool stuff behind the scenes. So that's the
stuff I really like to do. I don't really like doing product engineering type stuff. I like doing
stuff like this. I think the stuff is way cooler. So yeah, I'm excited to see it hit proud. I
already went through like 20 code reviews, got good feedback. So we're getting close.
Oh, TJ and I both have something to say. Yeah, I was just wondering what t-shirt size you
would classify this task and have you had any blockers. It kind of seemed like you were doing an actual
stand up so I just wanted to get
like you're, you know, when
we're thinking is this Q3, Q4,
who do we need to get
signed off from?
We don't do T-shirt sizes, okay?
We just say, we just say maybe.
You know what I say? I say, I say maybe Q1.
That's what I say. Maybe Q1.
That's what I say, maybe Q1-26.
I'll follow up with you then.
Thanks for that. It's time to take this offline.
Have a thing. Happy Thanksgiving.
Dude, I'm actually going
on call tomorrow. This is actually crazy.
Anyways. You can call me
anytime, Tresh.
Okay, thank you.
It doesn't have to only be on Thanksgiving.
Okay.
I got you.
I appreciate you.
Yeah, no problem.
All right.
That's it.
That's the worst.
That's a great outro.
All right.
I hope everyone had a great Thanksgiving.
That is it.
I have nothing left to say.
There's nothing left to say.
If you're not thankful by now, you're shit.
The end.
I'm clicking stop.
