We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Analysis Summary
Ask yourself: “Did I notice what this video wanted from me, and did I decide freely to say yes?”
Performed authenticity
The deliberate construction of "realness" — confessional tone, casual filming, strategic vulnerability — designed to lower your guard. When someone appears unpolished and honest, you evaluate their claims less critically. The spontaneity is rehearsed.
Goffman's dramaturgy (1959); Audrezet et al. (2020) on performed authenticity
Worth Noting
Positive elements
- This video provides a rare look at the personal tools and workflows that veteran developers actually value enough to pay for out of pocket.
Be Aware
Cautionary elements
- The casual, 'just friends chatting' format can make high-priced software endorsements feel like objective advice rather than the targeted marketing they effectively function as.
Influence Dimensions
How are these scored?About this analysis
Knowing about these techniques makes them visible, not powerless. The ones that work best on you are the ones that match beliefs you already hold.
This analysis is a tool for your own thinking — what you do with it is up to you.
Related content covering similar topics.
How I Grew My App to $13K/month (Even Though I Hate Marketing)
Starter Story
OpenClaw: The Viral AI Agent that Broke the Internet - Peter Steinberger | Lex Fridman Podcast #491
Lex Fridman
Transcript
Welcome to the standup everybody. This week is a special week. It is the Thanksgiving special of the standup where we are going to do some more light-hearted and nice heartwarming stories as opposed to the general rigma roll of tech and some of the negativity. So, I hope everybody's ready to have a good day. Uh anyways, sorry. I just want to give a special shout out to our Spotify uh listeners. Thank you very much for being there. Uh appreciate you guys. Okay, so today we are going to be talking over three points [music] 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? [laughter] >> Yes. >> Well, there's going to be a recency bias here right now because right now I have >> onions. >> Okay. And then I just finished the gummy bears. >> Gold bears. >> We got like three in here left. Um I am thankful for funions because my lips didn't get itchy today when I ate them. >> Those chewies that T has those. >> I'll eat one in honor of you right now. Trash. >> But I also I also just finished a bag of Doritos before the call started. So really So Doritos is where it's at. So, 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 went to jiu-jitsu at 6:00 a.m. Okay. So, okay. I I I have no idea what judo at 6:00 a.m. has to do with you eating three separate bags of snacks. [laughter] I went to juice and therefore ate a bag of gummy bears, a bag of Doritos, and now some funions. I don't think that's how it works. >> You have to earn >> your >> the burn. >> Yeah, you got to earn. Hey, way way way back before any of you were born, there was a uh John Belalushi sketch on Saturday Night Live where he was paring one of those like Olympic athletes endorses wedies commercials that they always do and I'm sure now they have Olympic athlete endorses whatever. But and uh it is very much like what Trash just did. He's basically it shows him and of course he's he's overweight like Dumbled is a pretty big guy but it shows him like sort of somehow winning like these like you know hundred yard dashes and and all these sorts of things and then he just shows him with this big plate of chocolate donuts at breakfast [laughter] 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 [laughter] like bing them down this this sounds a little bit like trash's idea 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 funions to power me through this, you know, grueling competition. >> Before I got that >> nice, >> if I may though, Harry Gold bears are legit. >> Haribo Gold Bears are are awesome. I just want to say, >> let me 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 I'm driving the fire technique. I'm eating candy and I'm rinsing my mouth out with water while I'm driving. [laughter] >> So, it's kind of like >> What is happening? You can just eat an apple, which is good for your teeth. It cleans your teeth. >> I'm allergic to fruit. My lips get itchy when I bite an apple. >> Yeah. At in [laughter] the Saturday Night Live writer room, they were like, "What if we had a part where John Belalushi 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 doesn't make any sense. Meanwhile, trash is like actually it's my it's my main technique. [laughter] >> 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. >> I don't have mints. I don't really like mints. I just like regular candy. >> Okay. >> OR SOMETIMES 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 [laughter] and [snorts] then it kind of just like then it like naturally like melts into my mouth and you just [laughter] got lick. >> Dude, you got to stop, man. You're too old for this kind of stuff. So, so basically what's going on here is Trash is winning these judo matches by default cuz his breath is like a weird combination of horrible morning mouth, rotten twix, 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.shop. Yeah. You want a real experience? You want real coffee. You want awesome subscriptions 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. [music] >> All right. All right. Well, >> that's it for the standup. Thanks everyone for joining us. [laughter] 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. [laughter] All right. So, actually, let's get started. So, I'm going to start with uh Casey. Uh since you're known for the the best rants with the best compliments or the best insults. 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. Um, again, I'll echo Trash's uh thing that there may be some recency bias here. >> I thought it was going to be about snacks, >> but uh [laughter] he's pushing candy in your mouth. >> No, thankfully this is actually [laughter] that I don't do that. Not a thing that I would do. Um I I like te reach for the incredibly controversial uh breath mint [laughter] 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 [laughter] you know, call call me oldfashioned, right? I'm pretty old. I just I don't think of those things. [laughter] >> Uh >> yeah, >> I was going to say uh definitely recency bias here for sure. So, you know, this just happens to be something that happened literally last week. Uh but uh Vekoslav Kryachic released the new version of file pilot which is even more awesomemer than the previous version of file pilot. Uh and so like I have been loving that. It's 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 I am a huge fan of that pro this uh this product. I was a customer like day one when he released it. It's still technically just a beta version. Um, but it's already so much better than the existing file explorer. Uh, you know, Microsoft's team of like 50 people or what I don't know. I don't even want to know how big the org chart is that's responsible for file explorer, but but by himself kind of just uh took care of it and it's it's great. Um, >> it's worse that they've been doing file explorer since 3.1 [laughter] >> and they lost to one guy. Uh 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 like to focus on what I like to focus on. Like 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 explorer. 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 explorer. just want someone to replace the file explorer I already use with something that basically works the same way but is 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 um and so it's it's my kind of product it doesn't like make me it doesn't make me do a bunch of work to get the benefit it's they 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 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 cuz 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. >> That's lovely. I also been watching that. Is it worth because it's what $50 for a yearly basic license and then there's some other license as well. Is it you're telling me that you have no problem spending the the money for the quality that you get out? >> Oh, absolutely not. Um, so I think the price points is it's 50 bucks if you just want it the current one. Um, and also you get updates for a year or something like that. >> And then it's $200 if you just want it infinitely. Um, so if you want it for all time and every update that will ever be done for the next like 10 years or something. Uh, 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 it 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 for 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, uh consider like how much I'm paying people who do work for on our behalf, 200 bucks for a perpetual license was like zero to me. Um 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 they're so good. Reaper, uh is the other one, the audio package, right? Uh so there's a couple things that are just no-brainer purchase for me and File Pilot was one of those. Uh and so far it's 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 worth money's worth. So, >> that feels good. >> It does. >> You know, 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. Um, so it it's pretty great. And uh and I hope it continues. I'm I'm looking forward to to the the full release. uh because yeah, I mean it's it's already it already meets all my needs basically, but I know there are some things that it doesn't do as well uh 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 for an increasingly large number of people, too. >> All right, I'll go next. Uh so I guess for me, since I'm going to go with the person that I feel very thankful for, uh 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 cuz my first startup actually fizzled out and died uh you know 15 years ago. But my second startup is involving uh running a company with TJ Began, Lindsay, and Josh. And we've brought in a bunch of other people including Zanus and all these other you know a lot of people have been helping out. And I feel very thankful to have people to work with again cuz a lot of a lot of streaming or content creation is largely a individual sport in the uh programming space in 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. Uh 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 cuz 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 uh advertisements and stuff for companies and other fun events and all the stuff we're doing as like a 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 standup. This is kind of like year one attempt at 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 like 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 it, 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 cuz 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 um >> I feel like somehow like the audience is also great, which makes no sense to me. I mean the like the internet is like, you know, a place I don't really like to go that often, but the audience [laughter] for this show is fantastic. So, uh that's kind of amazing. like you you put together the ba best audience too somehow which is 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. >> I 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 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 the lucky roll on this one. So, hey, also thank you audiences. Really appreciate to all of you guys for all the nice comments and [snorts] I ban a few people every day. So, that also helps [laughter] this a little bit. >> You know, there's always a few bad chat like an hour ago. >> There was [laughter] a massive wiener in my chat an hour ago, but I didn't ban that guy. It was funny that someone took the time to paste a asky ween in there. >> Oh, >> what can you do? It's Twitch chat. >> Yeah, >> not really Twitch chat if that doesn't happen. >> True. No, it's not Twitch chat. >> Pro fell off. You know, >> not even getting a ween in the first 30 minutes, you fell off. [laughter] >> Yeah. Yeah. Yeah. >> They had a They used to have 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 or [laughter] >> uh 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 [laughter] >> [snorts] >> Uh, [laughter] I'll go. I'll go. I am uh, 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 wearing wearing it right now. I mean, thankful for Adam Ununice and his beautiful artwork. >> Um, the I 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. Um, which makes sense. That would be the opposite of recency bias. [laughter] >> Thanks for clarifying just in case. >> Um, so I'll pick the the first person is Zix. Zix was a longtime contributor of Neov. I don't know what Zix is up to these days, but uh 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 review for me and was very very [clears throat] 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 [laughter] on a VR and that was sick cuz I was like this is so much better than anything else that I've ever had before. So that was a big uh thing for me probably in my overall career uh 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. Um [clears throat] so that'd be the first person. The second person in that same sort of group would be Justin Keys who is like the benevolent dictator for Neoim. uh and just [clears throat] uh 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 got to say no sometimes. And uh yeah, so those would be the two people that uh I'm very thankful for uh in in tech. So, I'm not super familiar with Neoim. That's the thing that people use when they when they can't figure out how to use Emacs, right? Am I Am I right about >> We get stuck and we can't go anywhere, right? Okay. Okay. Got it. >> I 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 Neo before. It was cool. So, that's >> Oh, yeah. Trash. What year did you start? If we're going to play that game, >> I'm just kidding. I'm not going to war WITH YOU ON THAT. [laughter] >> ORIGINAL GANGSTER. >> I used it before I joined like Twitch and stuff and I didn't realize how like me like I don't even know. Everyone was just like Vim by the way and I was like what's happening? [laughter] >> I was like I just used this cuz I like it. I was like is this a 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 cuz 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. >> Oh my god. Okay, let me let me go now that I I got the snack thank yous out of the way. So, I [laughter] have one person and then one piece of tech or group of people, I guess. Obviously, thankful for you all. I don't think I don't really make content anymore. So, this is kind of like my 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. Um, as far as like other people, my teammate Chris, he's on my current team at Netflix. um probably one of the smartest people. Oh yeah, Netflix by the way. Probably one of the smartest engineers I've I've ever worked with. >> Um so I do a lot of platform work and he's like really library API oriented. Um so he always keeps me in check. He's really good like his PRs like no ego which is the best part cuz at first I was like oh man's like he might like uh he might sniff out my uh my awfulness immediately but [laughter] luckily that wasn't the case and like I've grown like so much as engineer. >> That was the gummy bears and morning. [laughter] >> What's that smell? Oh, [applause] that's just my uh that's my Twix mouthpiece, sir. [laughter] Twix. >> No, but seriously, like this dude's like it's funny cuz he doesn't he's [laughter] he's not really like a AI person either. So, like, you know, it's just homegrown code. Whenever I look at his PRs, everything's just like written so well. Um, so I've been like picking all that stuff up. Um, so 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 lives in Hawaii. He's like, "You should just apply." And I remember I just 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. Um last one I would say open code. Um I really want them to kind of win like this AI space. I don't really like these other people. Um, so if anyone's gonna win it, if anyone's gonna win it, I hope it's Dax and his friends and and being a very likable guy. >> Yeah, [laughter] the most likable guy on the >> like he just tells it how it is. So I really hope they uh they go very far. It looks like they're doing it very well. So super happy for them. So >> 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 >> 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. 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. uh 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 what is the what who who is it targeted at exactly? >> Software developers in in general. You can like So you can use it has like an API where you can do a bunch of stuff with it, but it has a full like 2e experience. They're working on the gooey version and other stuff too. >> Also, the the guys that we did the coffee shop with, like Adam, Dax, and David >> are the guys that we did that. >> So, it's [clears throat] kind of like a cursory cursorish sort of thing. Longer term >> sort of. >> Yeah. Just in the terminal basically, right? >> Well, he said they said they're working on a guey version as well. Like >> Yeah, they have a version that they're working on. >> So, that's that's sort of cursory, right? I mean, >> yeah. Yeah. 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 a bunch of 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 [snorts] open source by the way. >> Yeah. >> By the way. >> Cool. >> Mhm. >> Shout out Dax. >> Shout out Dax. What a silly boy. [laughter] >> So true. So true. >> All right. We're going to we're going to change gears a little bit. Uh something about your current job slash situation that you're thankful for. So, let's inverse order TJ or trash. Why don't you start? >> Oh, back toback snake style. Nice. >> So, I still work at Netflix, by the way. Uh, 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, kids first. Go handle it. We'll take care of it." Um, so we're all very supportive in that sense. Work life balance is amazing. The work I'm doing is pretty cool. Um, it's not just like I I mean I don't really it's just writing tools for engineers, which is like my favorite thing to do. Um, so I'm super stoked on that. And to be honest, the cool the cool part is like if I do get bored, I can just switch teams if I want to. Um, and you know, the job market is kind of scary. So, I'll 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 where I'm at. I'm like very fortunate that I do have a job. I do know like the job market's pretty insane. Um, so I'm just glad that, you know, I can still provide for my family and, you know, at the same time enjoy the work that I'm doing. Uh, 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. Uh, so I'm thankful I'm not in that spot as well. So, super thankful for sure. >> Nice. Um, for me, I would say the thing that I like a lot about what we're doing these days is like I get to [clears throat] try and flex like a lot of different like creative muscles that I wouldn't normally get to do at 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 podcast or like events or like thinking up a cop drama show set in a programming universe and [laughter] go film it for a few days with our friends is like really cool. Um, and I I like getting getting to do that cuz that's like 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 5 years? I didn't answer when I started at Epic like probably in a water tower. >> [laughter] >> wearing like a wearing like medieval clothing in a in a water tower surrounded by cameras. >> Uh and and they're looking at you like uh I'm sorry, what? Like that's just what I I don't know. That's just what I see when I close my eyes. That's what it looks like >> when there's a guy there with a mustache. I don't know what's happening. >> Oh man. And then I guess uh like on that same note, very thankful uh 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 in chat. So it's like cool. >> Yeah. He's confused still about the situation, I think. But [laughter] >> I would never want my parents in my stream. It would be terrible. >> They'd be trash. That's true. You tell them. >> They'd be ashamed. [laughter] >> They never see this room at the house, do they? Trash. >> Oh, never. [laughter] >> All right, Casey, you're up. [snorts] >> So, [clears throat] I guess that that's kind of a tough one to answer. Uh, because we don't really talk about most of the stuff that [laughter] we've worked on, so that makes it a little bit difficult. Um, the thing that I happen to be spending the majority of my time on right now actually is is a lot of fun. Um, but it's not an actually announced project, but uh we get to do a lot of work with uh like in with with musicians in a music studio, which was kind of a a completely new experience for me since I'd never uh had the opportunity to do that before. And that's been absolutely amazing. Like it's it's really really really cool to see uh how that sort of stuff gets done and also to work with people who are very very good at uh you know playing music which is also kind of something you you know uh 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 [clears throat] LA, Nashville, New York City, you know there's a few places you can go. uh you know, probably New Orleans, I'm guessing, and 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 uh we could experience that and actually do that locally and 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 [snorts] >> that's nice. >> Hey, that's nice. All right. >> What about you, Prime? [laughter] What about you? >> We're all waiting for you to say something, Prime. >> I know. I know. I know. Um, so I the I mean trying to think of things alternatively to what TJ said cuz I also was on mute just I mean I said it right before TJ, but he just happened to say it first. Uh >> I saw your lips moving. It's >> I know. Yeah. No, my my thankfulness was just is going to a different school in Canada. That's all. Uh but >> you wouldn't know her. Yeah. >> But yeah, you wouldn't know her. But like a separate one that's something that I'm really becoming thankful for is learning uh just due to this job and having quote unquote freedom, which is like enough freedom to kind of hang yourself very easily is uh 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 uh you know there's this um I I always thought I was really good at the old uh online reacts, watching a video and giving my hot take. Thought I was pretty good at those things. And then uh God decided that I didn't need to use my voice anymore regularly. So for the last year, [clears throat] I've been not being able to speak more than uh something like 5 hours a week without a decent 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 uh 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 uh I have been very thankful that people seem to say yes, we like that and it that it allows me to continue on this crazy adventure cuz it was either that or I probably would have had to consider quitting. And so feels very good. >> I have a question situation >> um 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 her Facebook page or like what's her t what's you know what's her Tik Tok 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 to 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 [laughter] >> YOU STOLE THAT FROM CHAT I'M PUTTING THE [laughter] RECORD criteria that out first Okay. >> Okay. >> So, my girlfriend from Canada is now my my girlfriend from Pennsylvania is basically what you're saying. >> Girlfriend. >> Okay. >> Yeah. >> My Amish girlfriend. That's a TLC video. I'm pretty sure. [laughter] My Amish girlfriend. >> Yeah. Yeah. Yep. Yep. [snorts] >> The learning channel. >> Yeah. Yeah. Right. Yes. >> Yeah. >> All right. Well, thank you for catching me using chat. All right. Uh 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 the do and maybe this will give some uh 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 cuz 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 guess I go I go first again this time. >> Yeah, you go. Yep. >> All right. Uh, 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 ESP32 for my son. I feel like that's a very fun one and I really enjoyed uh 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, uh, the other thing I'm very thankful for is just being able to build a few projects in my past involving Tree Sitter and 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 those two things. So, uh, 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, uh this is thanks largely to uh Martin's Mosao who uh actually for the very first time you can actually go hear an interview with him. He's he doesn't do very much public stuff uh like that. He he's always answering people's questions on forums or on Stack Overflow. It's like 50% of the answers come from Martins's. Uh but uh Martin Zeno recently there's a there's a podcast called the Wooach podcast which uh does interviews with like various like hardcore programming low-level people uh and stuff like that. And um you can go you can if you want to post a link in chat you can go uh 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 underdocumented in the actual API, you actually can get them. And it's incredibly fragile with how you had to do it. So it was 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. Um, 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. Uh so that's been incredibly incredibly awesome. I had so much fun. Uh it was kind of a puzzle to try and figure out how to get it to work. Uh 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. No, we like 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 Hyram's law. >> What's Okay. Is this a new trash law? >> No. I know we've we've talked about this one, but all >> what does this law mean? >> This is all observable behaviors will be dependent on in an API. Like eventually you can craft enough crazy APIs together that you unlock something that they didn't mean to. 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. >> Uh yeah, actually it totally is. And in fact, like it 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 strct 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. XW. >> Yeah. >> So like why they just refused, I don't know. Especially because it's requires admin privileges to access. So it's not a security hole. Like this is something that you need it 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 I don't know. I I've asked the kernel team for it indirectly. Of course, they don't uh 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. Um, and so this was just the only way to do it. And now we've we've got it, and I'm I am psyched. It's been great. >> My turn. >> Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. >> Okay. I'll go I'll say um 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 projects that I had the most fun uh recently working on. And then I guess slightly more recently than that that's been fun too is trying out uh effect effect typescript uh for those who 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. Um it was pretty cool. So I'm enjoying joy enjoying that experience. I'm going to become even more of a wizard than trash at Typescript types. >> I'm going to learn it back now. >> Oh yeah. 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 are. >> In fact, HARDER NOW. >> OH, NO. >> I look forward to you two having Twix bars stuck in your mouth going like a >> Can you all just try it, please? >> I'm going to Next time we'll get them. We'll all get Twix bars and we'll just do the we'll do the stand up with Twix. Our breath our breath will smell like beautiful caramel and nougat 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? >> Cuz this this we never discuss this [laughter] >> we never discuss this. >> Are you just lying the whole time? What are you trying to do? Oh, that the program counters didn't actually exist. You just made that up. [laughter] Can I be real with you? Can I be real with you guys for a second? >> Yeah, of course. >> Yeah. Lay down on me. Lay it down on me. >> Because we haven't talked We haven't talked about this. This is a huge like this has been the the the elephant in the room. Okay. >> Oh, okay. >> So, I went down to LA that time and I went to the tower stream thing. >> Yep. >> And I show up, ladies and gentlemen who are watching right now. Yeah. This is programming. Okay. If you went back to the 80s or '9s and you went and watched a Hollywood movie where there was a programmer in it, right? The dude is 250 lbs and he has like Cheetos like on him [laughter] or whatever, right? Like that's just that's just what that means. >> He obviously hasn't seen Swordfish. >> Okay. Well, yeah. [laughter] There was occasionally other ones where they're like the hacker is cool like in Die Hard or a swordfish or um 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 LA called Suzie 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, "Uh, this I I think uh Bash Bunny says no." Trash says no. The I don't remember who was doing the edit deck at that time. uh with all the buttons on it. They're like, "No, >> everybody is like, I can't for health reasons or something." And I'm like, "What is going on? Why can we not eat cupcakes?" >> Trash Te is actually with me. Trash would have, I bet, because he eats Twix bars in the morning. He would have had a cupcake. >> Us all ate two. >> No, so I came after you, Casey, and the cupcakes were sitting on the thing, but I think they were sitting out too long and I was about to eat one. They're like, "Don't eat it." I was like, I was like, "OH, I >> WELL, IT WOULD HAVE IT would have been like the next day. It would have they 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. And trash, you missed out, dude. Cuz I ate more of them the next day. >> I was literally staring at him. I was like, I'm going to eat this. >> SO, WHAT'S GOING ON? WHAT'S going on here, Prime? You're Are you on like a Are you on the like I'm on the carnivore diet? Like, I can only have meat. So, so let me just hit it. So, so due to the throat I, you know, I I was on a 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 uh you spike your blood sugar like once or twice a day with a uh with with like a/4 cup of honey and blueberries. It just turns out like that's like it just it's very >> okay. >> He literally started hibernating after that though too. It was like a hair. [laughter] >> I then I ate a bucket of hair and slept for 6 months. That's crazy. >> 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? >> You I'm sure you could do a bit of a substitute with maple syrup just cuz it's pretty it's pretty mineral uh dense. So, so some similar naturally occurring sugar or whatever. Yeah. >> Yes. Vegan 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 the beautiful part is 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 to everything. Tee can be there. He can witness my level of saying that >> it was true. He w 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. >> Like sweet meat. >> What's the right meat? What's the right meat? >> Chicken breast, right? Like so it's like super boring because it was cuz 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 it lets like acid trickle up and >> destroy trash. Okay, relax. >> Bottom sphincter, top sphincter trash. [laughter] >> Yeah. >> I was like, what's wrong with that? >> Yeah. Well, >> yeah. Loosen 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 throwing 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 >> it's all lean protein. So yeah. >> Yeah. I Well, I've switched over because now it's not LPR, so I've switched over to chicken thighs cuz they're demonstrabably better. >> Oh, they're so much tastier. >> They're so much tastier. So I do like 85% chicken thighs, 15% chicken breast. >> All right, >> that's pretty much all I eat for dinner is basically big chicken thighs, broccoli, and rice. That's like effectively like my main meal. >> I do love your main meal is candy trash. Okay, >> it sounds like funions is is kind of in there though is the thing. Uh >> that's basically all I eat. You're like hiding 2,000 plus calories of gummy [laughter] bears that you ate today. >> Yeah. Yeah. >> You know, >> 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 piñata. >> That's great. >> It has my face, the little my the one my son drew on it. >> Oh, that's great. >> Yeah. >> Mhm. Mhm. >> You didn't tell us your 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 broccololis worth of nutrition and then you just don't have to eat broccoli. >> What? >> Wait, wait. >> Conservation of mass. >> Pinch of sprouting. What does a pinch of broccoli even [laughter] 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 either I hate broccoli. >> Let's skip this part. Trash. I want to hear what you're thankful for. [laughter] >> Yes. >> Well, now I'm interested. I was pinching a bro. Okay. >> All right. So, next time I understand when I come to the tower for the next tower stream you guys do sometime in in the future, I bring a bucket of chicken thighs. >> Yeah. >> Oh 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. Like that. >> 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 do we What's the [laughter] >> project? It was a project programming project before. >> I have a couple and I won't go like into detail cuz it probably won't make any any sense. So, uh I wouldn't say it's my favorite, but I would say most rewarding and it's like an ongoing thing is TypeScript 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. So we need the type, we need the types to be faster. So I worked for like a month or two on just trying to uh lower the memory footprint of our types. Um and yeah, that was it was pretty uh 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. Um 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. Um another word another cool thing is uh so since I do make tools for developers uh me and Chris we made this tool. Uh so one one big thing in the front end space is test testing and another big part of that is mocking and what usually ends up happening in any codebase if you have a good amount of tests you have a good amount of mocks. Um, but the the bad thing about moss is they get stale and you get can't maintain them. Uh, things just break. You don't really know what what usually ends up happening. You you just basically look at your network tab, copy and paste the response and then move on with the life. Well, we built something called automocker which you don't you basically don't have to save any mocks to the file. It it will automach at request time or at runtime. And that way you don't have to maintain your mocks. And we made like a whole type safe interface around it. Um, and we use GraphQL. So we basically introspect our graph and you can basically just traverse down that graph in a type- safe way and we'll autom 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 careers page. Maybe, probably. I I would guess so. Uh, but not not my team specifically. Uh, 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 uh 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 colllocated, right? because you don't want 20 teams in a repository. It's hard to know where, you know, 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. Um, but it's 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. Uh, so I'm building basically a wrapper around React Router and our own custom framework so people can basically tie into our routing framework very easily. Um, 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. Um, 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 this stuff is way cooler. Um, so yeah, I'm excited to see it uh 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 if you had any blockers. It kind of seemed like you were doing an actual standup. So, I just wanted to get [laughter] like your, you know, when when we're thinking is this Q3, Q4, who who do we need to get sign off from? Uh, >> we don't we don't do t-shirt sizes, okay? We're just say, we just say maybe. We say, you know what I say? I say I say maybe Q1. That's what I say. I say maybe Q126. >> I'll follow up with you then. Thanks for that. It's time to take this offline. Have a happy Thanksgiving. [laughter] >> Dude, I'm actually going on call tomorrow. This is actually crazy. Anyways, >> you can call me anytime, trash. >> 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. [laughter] >> That's a great outro. >> All right, >> I hope everyone had a great Thanksgiving. That is it. [laughter] I have nothing left to say. There's nothing left to say. [laughter] If you're not thankful by now, YOU'RE EXACTLY. >> THE END. >> I'm clicking stop. >> Five [music] potent [singing] errors on my screen. Terminal coffee and living [music] the dream.
Video description
00:00:00 - Intro 00:00:45 - Trash is thankful for snacks Thankful for a Tech Project / Person 00:05:30 - Topic Intro 00:05:33 - Casey’s Pick 00:11:16 - Prime’s Pick 00:14:47 - Teej’s Pick 00:18:36 - Trash’s Pick 00:20:54 - Opencode Thankful for Current Job / Situation 00:22:51 - Topic Intro 00:23:09 - Trash’s Situation 00:24:25 - Teej’s Situation 00:26:41 - Casey’s Situation 00:28:28 - Prime’s Situation Most Recent Programming Project That Made You Happy 00:31:41 - Topic Intro 00:32:15 - Prime’s Project 00:33:05 - Casey’s Project 00:38:19 - Teej’s Project 00:39:48 - Casey’s Tower Cupcakes 00:47:16 - Trash’s Project 00:51:03 - Outro https://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 courses 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