The Standup with ThePrimeagen - Trash vs Linux

Episode Date: May 29, 2026

Peep Trash’s Dotfiles: https://github.com/bautistaaa/dotfiles Trash takes us through his "hell on earth" first week switching from Mac to Linux. From battling Wi-Fi drivers on an ancient MacBook Ai...r to discovering the aesthetic joy of Hyperland and custom dot files, this episode covers the highs and lows of the Linux desktop experience. We also dive into the messy definitions of AGI, the utility of efficiency cores in modern CPUs, and why everyone needs a dedicated snack officer. Thanks to this week's sponsor: Code Rabbit If you're tired of developers just replying with LGTM, then you NEED Code Rabbit. An actually useful application of AI where it can use your own rules, lints and more to provide instant feedback in your editor OR a review on Github. https://coderabbit.link/primeagen-vscode

Transcript
Discussion (0)
Starting point is 00:00:00 Can we find the G spot, the general intelligence spot? I just need to know what it is and if it's possible. Yeah, yeah, yeah, yeah. Anyway, sorry. I mean, look, AGI is just another Oop problem. It's, it is an underspecified acronym. And so people end up getting in disagreements about it because they're both thinking of a different thing, right?
Starting point is 00:00:28 And so, like, it's a really bad term now because it's just, Like, people can go 12 rounds fighting about whether it has or hasn't been achieved. And neither of them are thinking of, they're like, they're not thinking of the same definition, right? So it's kind of a problem. And fighting about terminology is such a waste of time. But who decides, like, who writes the test to decide if it's like AGI? Trash, I think you should. Dude, I think it should do you.
Starting point is 00:00:57 We might have achieved it at this point, according to my standards. Well, that's the problem is that it. It's just not a good, it's not good to just have a label and to not have a very specific set of things. You should just talk about the civic set of things. Right. Well, also it feels like the, the average person's definition of what AGI was, we definitely already hit, which was like a computer I can talk to and it talks back in like a way that would trick me. It's like I feel like whatever. That's like a Turing test.
Starting point is 00:01:26 Right. But I'm saying that's like what, if I think of like what I thought, A.G. I would have to be like 10 years ago, I'd be like, well, we'll probably never get it to where I can just like talk to the computer and I can say like, hey, go research like how people use list versus vector in 40 different languages and come back with a summary table and like show me that and like get citations. And it would like, yeah, you'd be like, oh, that's, that seems pretty intelligent. I don't know. I just spoke to it and it did research and came back to me. Like I would have been like, yes, that's for sure it. But then now I feel like, yeah. There's like essentially, you know, all these different definitions that people could have for it, right? And one is just like it wasn't specifically, like nobody specifically programmed it to handle the exact thing that you're asking it to do would be one of them, right? Like it's just got a broad range of things it could do. And that seems like clearly we have that, right?
Starting point is 00:02:20 Like it clearly can respond to a very wide variety of things even if the programmer is originally doing it didn't do it. There's another version of it, which is like, can it do things that it wasn't, trained on and that's a lot harder because it seems like currently that's sort of not true like the more you give it tasks that were intentionally created to be outside of the of the set it could have seen yeah the more they fail right and so like someone arguing that aGI is that has a very strong argument that it hasn't been achieved right another version of aGI is that it doesn't need training in a way right it's just like a human where it's just like if you just put it out in the world with no like we didn't have to make a transformer set for it we didn't have to we didn't have to
Starting point is 00:03:04 structure like here's all the things that goes through it's just this general thing and no matter what you do you hook it up to any bunch of robotics and it just becomes as smart as a person right well we're nowhere near that right like who knows how long maybe maybe a couple years away maybe 50 years away maybe hundreds of years away we just don't know right and so there's i think the problem is just like when people talk about AGI, everyone's coming with a different idea of what that is. And so they could get in these really big arguments like, no, of course it's not AGI or yes, of course we have it. And they're both kind of right. It's just you have to say like, what is the thing you actually, which are the properties? And so I always liken it to Oop because
Starting point is 00:03:45 it's like people are like, Oop is good. Oop is bad. Oop is this? I'm like, somebody say, what is the implementation of this specific thing in Oop? Right? And whenever I get one of those, I'm like, this is bad, and here's why. But then, invariable people are like, no, but that's not really it, right? And so, AGI feels a lot like that where it's like, just stop talking about that thing. Let's talk about the actual specific things.
Starting point is 00:04:11 And then we can have a more productive argument. I mean, not me, because I don't really care what the do or don't. But the people who care very passionate about this could argue, can it do this exact specific thing? And you could come to a conclusion, right? Commission, you gotta listen to me. Oh no, now one more comment from you. I'm done rebasing your mistakes.
Starting point is 00:04:30 You're on junior CSS duty until further notice. Commission, you can't do this to me. Keep talking and you'll be doing stored procedures for a month. Now get out of here. Take him with you. Fun fact, CSS is actually touring complete. Larry Gary Tango Mary. I'm just pulling your request.
Starting point is 00:05:02 It looks good to me. You're clear to ship. Thanks. You're welcome. Next. It's an awfully big PR. For an intern. Well, I just bumped some dependencies. It's nothing major.
Starting point is 00:05:15 Hey, can I get a quick stamp on this? Yeah, don't worry about it. Quick approval. Oh, not on my watch. I'm on your diff. Like a Pia's on slag. Not this again. It's literally just a hex code change.
Starting point is 00:05:30 Just to prove it. Just approve it. Squish, Perf resisting review. I know you're the tip where I've seen 5 coding but that ain't it MIRCOP! No! I hate MurchCop! He always makes reviewing take forever!
Starting point is 00:05:47 We have CodeRabbit! Oh come on, I wasn't even merging the prod. It was a hex code change. We have CodeRabbit. We don't need real people reviewing such simple changes. CodeRabbit can do it for us! Our engineer's time is better spend solving problems for customers. You can try it too at codrabbit.ai.
Starting point is 00:06:05 Next week on MergeCod. Now, my plan to merge a dip so big. You're the dipler and I always knew it. This is like talking to Adam last episode where we were like, Adam, you're a really good programmer. And then he's like, no, I'm not. I just. And then he listed a bunch of all of the things, what a great programmer is.
Starting point is 00:06:28 And then he's like, but I'm like, no, Adam, that means you're a great programmer. And he goes, well, I can't. And then he listens to something that I don't do data such as an algorithm or something. Right. I'm like, oh, and you can't solve lead code hard. Hards. Who cares? I don't care. I'm not selling Leap Code Hards. I'm selling to a customer. All right. So what I've been told or what I'm kind of coming or getting out of this conversation is that AGI is a lot like Scotsman and communism. It hasn't really been tried yet. And that's the reason why we're not. No, no, no. It's more like Oop, right? Like it's more like that where it's like you get this.
Starting point is 00:07:05 it's because you didn't do Oop right. You didn't do the real version of Oop. That's why it's wrong. It fails. It's because there's no true Oop. I mean, that's one way that people will try to defend it. But I'm just saying that, like, in that particular case, it's like which parts of it did you actually mean is the more important analogy for me,
Starting point is 00:07:25 as opposed to something like communism where it's like real communists never been tried or stuff like that where it's like, look, no one is actually saying that this particular thing was working in practice in the past. But there's working Oop codebases, right? Like there's a ton of them. So it's not like you try it and your entire project is never going to ship or something like that, right? True.
Starting point is 00:07:47 So I would say AGI is more like that because some definitions of it like T.EG was saying clearly are working. Like just the most limited definition of it seems to have succeeded. And so if someone was saying AGI hadn't been achieved and they'd, meant that, I'd be like, well, no, it kind of has been, or at least can you see why someone would think that that very weak version has been, right? And that's where I think you get into that trouble. It's just so poorly defined that you can't really argue about what has and hasn't worked. Okay. Well, it's a very important time of the podcast. It's not where we do the intro.
Starting point is 00:08:29 It's where we ask trash, what are the snacks you eating? Because I can hear your little, I can hear your little thingies getting in the bag and making the sound and everything. So what are you eating? What is it? Tell us about it. Trash are matching today, bro. I got some. We're not.
Starting point is 00:08:40 Popcorners. Korders. And then I mean, T's remashing with the, uh, yeah. The old youngers. And they just released. You got a pink ready to go. Yeah. You got a red.
Starting point is 00:08:50 So they just released last week and I tagged T's. They just released all red packs. So I typically only eat these two. And boom. Dude, I'm so happy. Like my wife linked it to me. And I was like, what? And I was like,
Starting point is 00:09:02 like six bags in like two seconds. Nice. Seriously, Yum Earth, please reach out to us. I desperately want to get paid to eat candy so badly. I honestly don't understand how you guys do not have a snack sponsor for trash yet. Like,
Starting point is 00:09:17 what is going on? Oh, yeah? You want to know what my snack is? No, nobody does. They all want to know what trash is. That's why I can't believe he doesn't have a snack sponsor. He has sourdough bread, I bet.
Starting point is 00:09:30 Banana bread. Oh, whoa. Where did that come from? Did I just throw that in your hand? Yeah, yeah, yeah, yeah. And then I caught it. I didn't know there was a second one coming in. My wife surprised me, but I caught that one like an animal.
Starting point is 00:09:41 Okay, so I have a slight blocker. So my wife's been buying these bananas and not eating them. So we have like, until the bananas turn black, and we have like an infestation of fruit flies. And I cannot give it. I basically smash like 10 every time I go into the kitchen. I'm just like, dude, and we threw the bananas a little. but they're still here and I just can't get rid of them.
Starting point is 00:10:04 So you have an infestation of banana bread, potential banana bread, and then you throw it away? Well, we were supposed to use it, but it gets to the point where it's just way too gross, and you just can't use it at that point. So now we just have a good strategy. It is when it turns black. Trash good strategy. We're getting rid of the fruit flies, though. You get like a mason jar, put a piece of paper so it makes a cone.
Starting point is 00:10:26 Then inside of the mason jar, you leave like a little piece of fruit. and then maybe some like water or something else inside of there. Then they fly in. They can't figure out how to fly out. I was doing that with apple cider vinegar. You poke colds and sarin wrap. Really? You do the same thing for mice.
Starting point is 00:10:45 If you have a mice problem, you get a big bucket, a five-gallon bucket. You drill two holes in it. Put a small, thin, like, rotating metal, like, dow rod in between them. Put peanut butter on it and then a little ramp up to it. So the mice go up the ramp. They try to walk on the round thing. They fall off and they land into water and then they drowned slowly. This is going to be a great episode.
Starting point is 00:11:09 I can tell this is a great episode of the stand up already. In this episode, everyone talks about how to make a little trap for a fruit fly. And people are going to like, oh my God, I have to click on this. To be fair, fruit fly management strategies, that's got great long-term SEO, Casey. Like people are going to be dealing with that forever. Prime escalated into drowning rat. By the way, yeah, yeah. Have you had, was that skinny pop?
Starting point is 00:11:35 Or is that skinny pop or boom chipp? No, no, this is less or evil. Yeah, yeah, the Himalayan saw one. Yeah, I have that too. Yeah, Himalayan saw one. It's good. He's got that too. I have a question, trash.
Starting point is 00:11:45 I have a question about your narrative. I have a question about your narrative. My narrative. Yeah, the narrative that you laid out, I'm wondering if there was a step missing. When you said, my wife bought a lot of bananas, and now we have a lot of fruit flies, and I have to kill like 10 at a time.
Starting point is 00:12:01 or whatever. My question is, do you mean I have to first photograph them using my receipts app and then kill 10 of them at a time or what? We're beyond that, okay? We're back on a healthy relationship. Okay. I'm back to being a good husband, okay? Okay, that's good. That's good trash. So back to being a good husband is starting the episode off by throwing your wife under the bus of over her.
Starting point is 00:12:27 Saying that she bought a bunch of bananas that she doesn't make. I didn't take a picture of it, I think. I don't think I do. Okay. All right. Hey, Prime, do you want to do an intro to this week's episode of The Standup? Welcome to the stand-up. The world's most attendance.
Starting point is 00:12:43 Did someone really just interrupt me that quickly? The world's most attended stand-up. All the interns are here. They're ready. They're willing to listen to the mandatory, optional all-hands meeting today. And today we have a very special one. Trash. Chief Snack Officer
Starting point is 00:13:01 Has been going on an adventure with Linux And is here to present us What it looks like When someone who's used Mac for the last 10 years Attempts to use Linux Is this about correct? I think so Yeah
Starting point is 00:13:13 I had a candy in my mouth Yeah You know intros aren't long trash That's on you He's got to eat the candy now So he's ready for the rest of the pod Like it makes sense He's going to be talking a lot
Starting point is 00:13:24 This episode Okay Take it away trash That's the intro That's it. Is that the intro? So I've been using Linux for about two weeks now. I will say...
Starting point is 00:13:35 Nice. I was wrong. Great. I think Linux is super fun. But I will say the first week was hell on earth. So before I share this with you, I want to just kind of show you the distros I went through. Just try to even get anything to work. So I'm using this old MacBook Air 2015, I think.
Starting point is 00:13:55 Oh, that's a separate issue. Yeah. Yeah. So it's super ancient. The hardware is not that great. And it's Mac. The Mac is the main issue. Well, I wiped Mac off of it.
Starting point is 00:14:04 Mac doesn't even exist anymore. Or the OS at least. Well, I just meant the lack of not being an open platform. True, true, true. So I started off with, so I like, I pulled Twitter or whatever, because I just don't really know what I'm doing. And I ended up with Fedora. So I installed Fedora first. Is that good?
Starting point is 00:14:23 I don't even know. That would have been Reddit's answer, but it happened. Fedora is fine most of the time. I don't know about on a Mac, but it's fine. The open lap of Fedora users and Mac users trash, the circle was one when you were doing that. That's probably true. You were the first person. Okay.
Starting point is 00:14:41 So I used Fedora. And actually, dude, I love Fedora out of the box. Like the way I use Mac was actually the same way you use Fedora. Like I use Hot Corners. So I use like the top left corner to kind of show like my like mission control or whatever. And it was like the defaults of Fedora were exactly like that. However, I could not get fucking internet to work on it, so I had literally no internet on my machine. So what I was doing is I had like chat GPT open on like my other Mac and I was just hand typing super long commands.
Starting point is 00:15:11 Just like literally like 200 character line commands. I was about to lose my mind. And then it got to the point where I bought a, I can't find it, but I bought an Ethernet adapter, a USB Ethernet adapter because I couldn't get the Wi-Fi drivers to install. So I waited two days for that to ship in. I plug it in. That didn't even work. So I was like, all right, whatever. So then I tried to reinstall Fedora again, which I did.
Starting point is 00:15:36 I did like a different version. And then I got in like in this halfway state. Let me finish. So interesting enough, I was able to install the drivers halfway, whatever that means, to the point where my USB Ethernet adapter worked, but then my Wi-Fi didn't work. So as soon as I unplug the adapter, Like I lost all internet. But then I got at this weird thing where my packages were all mismatched.
Starting point is 00:16:02 Like tried to do like a DNF like install force or whatever with whatever drivers. And then everything just went kaput. So I was like, all right. After like a week of like trying that, I switched to Linux mint, cinnamon or whatever. Isn't that what, um, Pewty. I've minted before. I used minted with I3 for a while. Yeah.
Starting point is 00:16:19 So I don't even know what these mean, to be honest. Like I like fedora like I don't know what they mean. Is fedora cool? I don't know. Linux mint. Is that cool? No. idea. Linux Mint
Starting point is 00:16:28 just looked terrible to me. So as soon as I installed it, I kind of hated it immediately. But I think it's supposed to look terrible, maybe. I don't know. So I tried the drivers again. I tried to sell the drivers. Hold on, hold on.
Starting point is 00:16:41 Somebody just right now, there's somebody out there that's been like, I've spent my whole life designing Linux Mint. And then you're like, I think it's designed to look terrible. Like their whole life just fell off. Like their meeting in life just fell apart. As soon as it booted up,
Starting point is 00:16:56 I was like, Ew. Like, the first thing I saw was like, ew. Like, that's like my first word that came out of mouth. But I was like, all right, whatever. Let me just try to get, like, internet on this thing. So I plug in the adapter. Of course that doesn't work.
Starting point is 00:17:08 I try Wi-Fi and it doesn't work. And I'm just like, dude, I'm so tired of just, like, manually typing commands. Like, I was talking to the chat GPT. I had, like, the log. It got to the point to where I ran out of free credits on chat GPT that I actually paid for a $20 plan. Because I was like, I am not going to give up. Because I literally gave up for about 48 hours. This is good.
Starting point is 00:17:26 This is good. The free Linux cost you $20 already. Dude, literally. But like for 48 hours, I gave up, I was like, dude, this is stupid. I'm not going to. But I was like, you know what? I'm going to see this through because I went on Unixport on Reddit. I'm proud of you, trash.
Starting point is 00:17:38 I went to Unix port. And I was just like, going through the top post. I was like, man, these look so cool. And I want this. So I was like, all right, Hail Mary. Let's just try Pop-O-S. I was kind of against Papa West because it kind of looks like an operating system for little kids. Because it's like spaceships and rockets.
Starting point is 00:17:56 and stuff and all just like, Dress, trash, trash, trash. What is directly behind you? Yeah. This is this is an investment. This is an investment, okay? This is worth a lot of money.
Starting point is 00:18:13 All right. Yeah. So I got pop up on. Okay. Can you, okay, I feel really, okay, man, I just got destroyed on that one. You did, trash. I can't come back from that.
Starting point is 00:18:23 Yeah, that was tough. All right. Thanks everybody for this episode. The stand-up was... I'm over here, opening my Pokemon cards and eating candy, and this Linux operating system is making me feel like a child.
Starting point is 00:18:38 It has a rocket ship on it. Rockets are for children, and Yum Earth is for adult men. You know what's funny? Is that the way I riced it, it definitely looks like it's for like a 15-year-old like anything kids. Yeah, yeah.
Starting point is 00:18:54 All right, this is good. It's good. look even worse. Oh, Tresh, we'll be the judge of, does the final version look more like for children? All right, so you installed popOS. I'm in pop OS because everyone said, like, the drivers are like good. Like, I'll get Wi-Fi out of the box. So I installed pop OS and lo and behold, like, fantastic.
Starting point is 00:19:14 It looks great. Or it doesn't look great, but it works. And I was like, great. But then I got to the point where, like, I just don't like how it looks. It just looked terrible. And then someone told me about Hyperland. No idea what Hyperland was. I kind of know what it is now at this point.
Starting point is 00:19:28 So I installed Hyperland, and then I switched to HyperLand mode. And then I was just so confused. Literally, the only thing I could do was open up a terminal, and I did it by accident. I hit super enter or whatever. And a terminal open, and I was like, wow, what's happening? And I was like, where's my browser? I was like, where's my status bar?
Starting point is 00:19:47 Like, I had literally no idea what to do. And then thank God for JATGPT because I was like, Chad GPD, how do I just open anything in general? because apparently in HyperLIN literally every single thing you do just needs like a config. So I have like a config for my like status bar. I have a config for like Kitty, which is like the default terminal. And then just like literally anything you would do. So the one eye opener for me was just like just to have a similar experience to Mac or just like all the all the software I took for granted that was like available when you do install like Windows or Mac.
Starting point is 00:20:23 like this wasn't there by default, nor was it set up. So I was like sitting here kind of stumbling through the terminal only. And what also threw me for a loop was like the tile manager. Like everything opens like in its own designated spot. Like nothing's floating by default. So when I was opening stuff, it just like went to like four squares like in Riverside, which I'm not used to. I kind of like having things floating and I like to move things with my mouse.
Starting point is 00:20:47 And my mouse just did not work in Hyperland. I was like trying to click off stuff. And I was like, what is happening? And to make things worse, apparently if you middle click on Linux, or at least maybe in Pop-O-S, I don't know, copy and paste like the last thing when you click. So I was trying to click on stuff and I just kept pasting like terminal commands everywhere. And I was like, and I did that for about three days before I was like, all right, something's wrong. And I googled it.
Starting point is 00:21:11 And I was like, oh, that's what's wrong. So I have to be really careful where I push on my trackpad because I'm using this like old dinky trackpad. You can turn that off, dude. You can turn that off. I have it so that middle clicks. Obviously, but... I have right click as two fingers, and the whole thing is left-click. So I just don't...
Starting point is 00:21:26 I just don't mess that up. All right, well, now I know where to push in my track bat, so I've already adapted at this point. Okay, good. Good. That's good. All right, so continue, though, Trash. So you're configuring everything in Hyperland. Yep.
Starting point is 00:21:39 So I'm, like, dot files maxed out. I got my dot files on GitHub now. You know what I'm saying? I went on Reddit and I was like researching. Dude, I'm Tueet out of my mind right now. Not even kidding. Like, I used to hate Tewies. I was like, dude, cloud code, all this stuff, dude.
Starting point is 00:21:52 I'm just going to use cursor because it's a goo. But now I'm just like, dude, I live in the terminal now. And I'm so, I mean, to be honest, I was like a terminal kid before, like, the cursor and stuff came out, but I just got tired of it. You definitely are a terminal kid. I mean, you're still collecting Pokemon. I don't want my operating system look like it's for adults.
Starting point is 00:22:10 I'm never going to recover from that. I'm literally never going to recover. No, Josh, that was, that was a fatal blow. I know. That was really bad. But let me show you what I got. and because I'm on Linux I can't share my screen so I have a camera pointing at my computer which I'm going to switch to but before before I switch because the monitor I'm on
Starting point is 00:22:29 from my old Mac just looks like crap so the colors don't look as cool but I just want to show you what the colors would look like if they if they're on a nice monitor so here's my let me see boom like look at that oh look how pretty that is so this is like my can you see that prime this does look like Like it's for adults. I did put you in big mode. Trash, who's the, who's the wifu? That's the number one question.
Starting point is 00:22:56 So that's the chick from Demon Slayer. So that's the chick from Demon Slayer. I actually have her at my wall here. I'll see you guys literally a wall of Demon Slayer right now in Chad. Be like, doof it. Yeah, so that's a mystery from Demon Slayer. And then I said, dude, I went on like a wallpaper spree for like four hours over the weekend, just trying to find wallpaper that just looked good with like this neon color I got going on.
Starting point is 00:23:19 So I just wanted to show this before I switch to my camera mode. But here, you guys ready for some scuff demoing? Because it's about to get wild. All right. Hit us. Okay. Okay. Okay.
Starting point is 00:23:30 Hold on. Virtual cam. That's a screenshot. Sorry. That we're coming. Before we keep going, someone says, Demon Slater is a very overrated anime. It is kind of overrated, but I did like, I just, I specifically chose this one because
Starting point is 00:23:46 the color just looks sick. Okay. All right. There you go. We just wanted to get it out there. I just wanted to make sure in case there was a fight you wanted to have with anybody you could have.
Starting point is 00:23:53 Trash, my favorite anime is the live action remake of One Piece. I hate One Piece, too. One Piece and live action in the same sentence is like going to trigger me. But here, here's the poster of a... Can you see it?
Starting point is 00:24:05 Yeah, we can see that, Trash. Oh, it's a delay. That's the poster that's like right above. But here you go. Oh, hey, it's awesome. There we go. This is the demo for my Linux. All right?
Starting point is 00:24:15 So there's just my login screen that I had to configure myself. by the way. I love that we're getting the Blair Witch version of this. Dude, you're going to see my password too, dude. Here we go.
Starting point is 00:24:28 I just totally type my password in with like the camera pointing it at. Is it the one password or? Judge, please tell me it's not the one password. It's like one of my old one password is that I've just started strong enough.
Starting point is 00:24:43 So I upgrade it to a different one password that's pretty complicated. Oh, no. You wouldn't understand. This other password goes to a different school. This is a... Honestly, yes. It's got a dollar sign in it.
Starting point is 00:24:55 Yeah, yeah. It's very hard to guess. I do not know how to demo this. This is so hard. This is... Okay. So this is my default screen, right? Good.
Starting point is 00:25:04 This is what I mean like with the tile manager. So I do like command enter, which is like the default. Like it does like the tiling thing. This one's floating right now, so let me fix that. But this is like the tiling thing. Like it does this thing.
Starting point is 00:25:14 Which I'm not used to, right? I love that, by the way. Huge fan of that plus different. different desktops make me very happy. And then we got the, obviously you got to have B top on there, you know what I'm saying? So true, good boy, Dresge. I put on my screen while my wife walks by, so I just like impress her.
Starting point is 00:25:31 Yeah, she's like, wow, you're finally working. You know what I'm saying? And then, you know, and then now I'm just like, I got the twoie file manager. I'm using this thing called Yatsi. Yeah. I don't know if you guys heard of Yatsi, dude. This thing is sick. I was going to use either a Ranger or Yatsi,
Starting point is 00:25:46 but I saw like on Reddit, some guy was using Yatsi, and this thing was like super sick. Let me see. What else we got here? We got my work. So I have my status bar top, which is customizable. Usually I turn it off because I don't really need to see that stuff. Oh, trash.
Starting point is 00:26:01 That was smooth, dude. That was smooth. Yeah, I configured it. Check this out. So, oh, my God. Oh, we can see. That's perfect. So this is all custom artisanal code.
Starting point is 00:26:12 Nice. Free range. Did you use organic? Is that a way bar? Yeah. I think Waybar is like the main thing people use. So I just made it just, I saw someone on, I couldn't get any ideas on how to make it look cool. So I went on Reddit and just like saw some guys.
Starting point is 00:26:23 I was like, that looks sick. So I just kind of went down a rabbit hole. I like that it's not the full size. It's a little bit more compacted and doesn't go to the edges. I actually like that. I think that's pretty clever. Okay. I'm, I'm initially, I was worried, trash initially, that you hadn't figured out
Starting point is 00:26:38 how to get the screen to extend to the edge of display. I saw that there were things that could go full screen. Fair assumption. Okay. Here's my dot files. Look at that. I got Neal Vim up. You know what I'm saying?
Starting point is 00:26:52 Look at it. Look how beautiful this looks. Oh, wait. Uh-oh. Uh-oh. Hold on. Hold on. We got the telescope set up.
Starting point is 00:26:58 Oh, look at that. Telescope. Yeah. You know? Nice. Trash. Nice. And then we got, obviously I did my dot files in Lua because apparently not doing it
Starting point is 00:27:09 is not cool. So I switched it to Lua. So now we're on Lua. Oh, yeah. All the new Hyperland stuff, the new Hyperland Lua config. Nice. I had been switched in back. It looks so much.
Starting point is 00:27:18 nicer too. The way you can just write a Lua just makes it just so much easier to complete. Did you get good auto-complete with Lua too? Like were you able to pull down the type definition? It was pretty decent. Pretty decent. I had a pretty good experience. Where we got on here? Number two, my dot files. Check me out. Got my dot files now.
Starting point is 00:27:35 Star that bad boy. Guys, get over there and star that fast. Give them some stars. Don't say? Need some dots. You got your anime wifoes inside of there as well? Or did people have to download those separately? Of course. I got my wallpapers are you kidding me? All right. Just make Just making sure. I needed to make sure people could have the authentic trash experience. And then I have a couple other modes. I got a, I have it set up to like if I just like hotkey like my browsers.
Starting point is 00:27:59 If I do like command G opens up another like a browser or whatever. You know what I'm saying? And then what else I got? Trash through the function keys work. Can you like make the screen brightness go up and down? Or is that is that a TV? Let's find out. Good question. Good question. Oh, it does work. Yeah, yeah, yeah, yeah. Wow. Dude, not going to lie, I couldn't fix my volume for like two days.
Starting point is 00:28:24 And then I had to like, because I had to configure it. And then I had to like, basically, dude, everything you just have to configure, which is insane. So like this thing, like the, oh gosh. Oh, uh-oh. Uh-oh. What's happening? Hold on. Oh, there we go.
Starting point is 00:28:38 Just to like get like a spotlight type thing took me forever to do. So you can like type in and get all the good stuff. And then I have like a separate mode for like windows that are open. separate mode for like calculator or whatever. Oh, no, what else I got in here? I think that might be it. Trash, I got a question for you. Yeah, what's that?
Starting point is 00:28:56 How much of the, how much of the config are, when you're saying you're artisanally doing it, you're saying you're handwriting this? You ask you. I handled a lot of it at first. Wow. So I wanted to learn how to do it. Okay. So like, but it was like more of the traditional route.
Starting point is 00:29:11 I went to Stack Overflow and I looked at people's dot files and I kind of just looked at it. Like I would have done pre-AI and first just like going into. going into chat GPT and just like tell it to reconfigure. I did at some point have it like help me if I got like super stuck I'm like what am I doing wrong? You know what kind of helped me do
Starting point is 00:29:25 on my configuration stuff? But other than that, yeah, I tried to just like do everything by hand so I can like truly learn it. There's a lot of stuff I don't really understand like Hyperland is like the I don't even know. It's like the window manager and
Starting point is 00:29:38 something else put together. I don't even know how to describe it. It's the desktop environment. Okay. But it also handles. like the window. So like, when you say like you use like I3, that's like the alternative to what I would use here, right? Yeah, I like I don't use I three anymore. I moved over to Hyperland. And so it is it is all the things in one. So it's you get the tiling. You get the compositor.
Starting point is 00:30:04 Like everything just works like in the I3 days. That's the word I was looking for. You had to bring it all together in I3 land. Yeah. So one thing I was struggling with, I wanted my terminal to be like a little bit more opaque or like like like laying the past these so I could see more, but apparently because of the compositor is as much as it can get. So it's pretty blurry. It's not the desktop environment, my bad. It's the window manager plus compositor.
Starting point is 00:30:26 Okay. So is it the compiler? I have a question by compositor. So does that mean, I've never looked at sort of the new architecture of Linux. So Wayland is not a compositor. It's just a substrate you build a compositor on or what?
Starting point is 00:30:45 I thought I thought Wayland was like the protocol for it. I could be, I'm pretty sure. I'm just curious about the terminology. Like obviously I know what Wayland actually is, but I'm just curious. Like, what do they now call a compositor? Yeah, it's something that implements the protocols. So I'm pretty sure.
Starting point is 00:31:02 Yes, Chad is saying Wayland is just protocols. So Wayland is nothing. It's just a, and then Hyperland is the compositor that implements Wayland. Okay, so Whalen based on a lot of what you do. And then anyone can implement the Wayland spec. essentially, right? And then, so something like Hyperland goes like, okay, I've implemented the Wayland spec, so anyone who's written to that, like, I've got all the endpoints.
Starting point is 00:31:28 So this thing will just work on top of it, and then we're going to do whatever we want. But it's not like we had to install another implementation of Wayland alongside, like, Hyperland to get it to work. It's all just kind of, like, folded into one package. Is that the correct description of it? Chat? Hold on one more thing. You guys ready for this?
Starting point is 00:31:49 Oh yeah. Oh, yeah, of course. Hold on. Hold on. Why is it not working? Boom. Whoa, with the slide? Yeah.
Starting point is 00:31:58 It actually changes the animation. Hold on it. It's like on shuffle. So, hold on, we got some of it. What is that? You just hit a key to change your, in case you're feeling like a change in mood? So this is actually my favorite wallopee. So what I'm going to do is there's this, there's this other thing called Wal Lust.
Starting point is 00:32:12 It will actually change the entire theme of your desktop. to watch the color of the photo in the background. So that's my next adventure. It's called Wallace. It's like some Russ thing. Someone wrote. So I'm going in deep. And then I'm actually going to,
Starting point is 00:32:26 I'm buying another computer right now. So I'm ready to put this, these dot files in another computer that will actually work and use it as my main machine. I'm going to start trying the game on it. And then I'm going to actually start being on the stand-up with Linux. Can you believe it? I can. The Linux future is here, man.
Starting point is 00:32:41 It's coming. People do not understand. They think the big story is AI. The big story is Linux, man. It is. You're of the Linux desktop. So many people are like, yep, I'm moving over. All right.
Starting point is 00:32:54 So I have a real question. Yeah. My arm is tired, so I'm switching modes right now. Okay, okay, switch modes. I mean, all that sugar got burnt out of his body. I'm like in an earthquake mode right now. Yeah, we can see that. I know.
Starting point is 00:33:08 Nice. Good job, trash. Hey, can we get some claps for trash in the chat, please, everybody? That's great. Dude, I am Linux pill. Like, I'm not going to lie, like, I always thought it was a waste of time. But after using Linux and realizing, like, all this bloat I've been used to, like, Windows with, like, the ads and just, like, all this, like, stupid stuff that's added. And then Mac with, like, it's worthless, like, spotlight out of the box.
Starting point is 00:33:33 It's finder is terrible as well. Finder is terrible. Yeah, like, finders, like, literally the worst piece of software ever used in my life. Like, just being able to, and I also just underestimated how fun it is to just configure things in the way. I want them to be versus like these operating systems I can change like the color whoopty do right here I can actually change like pretty much all of it to whatever I want and it kind of like when I first my first started using VIM like in 2018 or whatever it gave me like that same kind of feeling where I just wanted to configure this to make it my own for a long time and this is
Starting point is 00:34:08 pretty much why I did so like it was just like dude I was addicted I was just sitting on my computer just like between my prompts at work I was like Linux Max and dude And I was just like, all right, let's see what else I can do. So I'm kind of like still right in that high. So it's probably going to get a lot more intense over the next couple of months, too. I can't wait. I love this arc. I love trash Linux.
Starting point is 00:34:29 I am very curious about this because you specifically said this multiple times, which is this whole like configuration thing for everything is just kind of weird. Now that you've had this configuration for everything, do you see that the lack of configuration for everything is actually, for me, is actually weird? Like you can't like make almost any decisions for other operating systems in any sort of real way. And then there's all these programs that then get built on top of it that you like can't alter without really weird ways because no one has the mentality of like, hey, you can fully customize. I just love that aspect. And so I'm curious if you've now changed, are you now like, hey, where is the config for this program? I mean, kind of, yeah, like when I'm in, when I switch back to Mac and I'm using like my window manager, I'm just like, I'm like, dude, I got tweak this.
Starting point is 00:35:14 Like this is not, because I'm not using the exact same hotkeys that my Linux machine is using. So now I have to switch like my mental model. Someone apparently on Twitter said I can like fix that, but I'm just going to go full Linux. I'm probably going to switch my work computer Linux at some point. Dude, this is so exciting. I love this. I'm going all. I'm excited too, trash.
Starting point is 00:35:31 A lot of my coworkers use Linux, which I didn't realize you could do. Yeah, I used it for using Linux. Yes, six, eight years at there. So do it? What machine did you get? Dude, I order my own almost every single time. just because I didn't like Lenovo. So I tried a razor, which, by the way,
Starting point is 00:35:48 I had a 40-minute battery life. And I tried for, I tried for days to get Bumblebee to work, which was the old switch between integrated and dedicated GPU thing. Oh, man, I hated Bumblebee. Oh, God. It's Bumble bitch is more like it. Like, that was just the worst thing in the universe. And then, you know, that as time went on, I had a bunch of other ones.
Starting point is 00:36:04 And so, you know, at least if the big end is still the exact same as it was back in my day, you can just buy a laptop and use that Linux. They have good open VPN support. They have good... F5 or whatever it is. All those things all work. Trash, just throwing it out there. I mean, we got these, of course, sponsored.
Starting point is 00:36:23 So not technically an ad for this episode, but they are sponsored. These XBSs are awesome. I would suggest Trash, although this probably doesn't need to be said anymore, but I'd suggest staying away from NVIDIA parts. Yes, good point. Generally speaking. So either an AMD, like, integrated. chip or get an Intel
Starting point is 00:36:45 integrated chip and do not get a discreet NVIDia graphics, you know, just stay away from that. That's what I'd say, because they don't support Linux very well at all. And they've always historically been significantly worse, whereas I think that's changed, right?
Starting point is 00:37:00 Like, now that the AI revolution has happened, hasn't like a lot more investment from NVIDIA into this world happened? I mean, it has, but it hasn't really made it better as far as I've seen. I think, too, for like consumer hardware, it's not, not hitting as much. I would say the exception for that trash should be if you get something from like
Starting point is 00:37:18 System 76 or Framework or somebody. The framework has AMD. Yeah, I think they have something. Framework is designed for Linux, right? You know you're going to have drivers for everything that work well. Right. So if you buy one, yeah, that's meant for the Linux experience. Then you don't have to be so worried about the NVIDIA situation. You're like, it's fine.
Starting point is 00:37:38 They tested them and it works. But we have a lot of AMD stuff here and it all works fine on Linux, right? Like we have AMD laptops and AMD desktops and they all work fine. Invidia stuff has been more hit or miss in the past. As Prime said, like, you know, they kind of have been trying to fix that a bit, but not very hard, in my opinion. So I would just, in general, I just wouldn't do it. Yeah. And as an owner and AMD stock, I love hearing all this AMD talk. You know, big AMD stock. Brian, thank you for disclosing that. That's great. as a partial owner of
Starting point is 00:38:12 Nvidia or I mean as a partial owner A partial owner? Hey I do I own a little bit of AMD It's a fraction It's a fraction it's a fraction It's a it's a fraction okay It's like
Starting point is 00:38:25 Issa who is here And the primogen is just one Rung below They want my vote Okay they come and talk to me About voting rights all right Yeah I pretty much have two cards open One for framework one for ThinkPad
Starting point is 00:38:37 And I was kind of just like weigh my options between the two Okay I do have to do a negative review for ThinkPad because they did hang up on me on customer service. I personally would never go Lenovo. Personally, I'll never do them again. I do think Frameworks, System 76.
Starting point is 00:38:52 Those are, I've had all of those. I've had ThinkPad Dell, System 76, and Framework. And three out of four of those. Three out of four of those, I have used and I had pleasant experiences on all of them. I'm not suggesting
Starting point is 00:39:08 that they're good, but I would say we have Lenovo's here and Linux runs just fine on them. AMD, Linux. The AMD integrated like Zenfors and stuff like that
Starting point is 00:39:24 all runs Linux just great on Lenovo's, but, you know, again, that's not saying that they're good machines or anything. I'm just saying that Linux doesn't have problems with it. Yeah, trash, I'll just throw out there too. I do. I mean, this, we can talk about it offstream so that you know that it's also real but I love this XPS that the battery life is
Starting point is 00:39:46 so people were people were recommending that is to I literally fly from rapid city to Miami without charging my device having cursor open programming in VIM which takes like a cajillion LSP's from both of them and having like YouTube playing miss Monique so I somehow made it all the way through like six hours of flight on a Linux machine so that was the absolute incredible experience so I was usually programming outside today No joke. I'll show you a picture after stream, Trash, because it has my feet in it, so chat can't see it. So this is what I'm going to do. Once I get my next machine, I'm actually going to speed run more distros just because it's such a pain. It's such a pain to get distros to work on this old Mac. So I'm going to try Arch is going to be my next one.
Starting point is 00:40:30 So I'm going to try Arch. I want to see like how complicated because everyone keeps saying it's like the ultimate neck beard one. So I just want to see like how difficult it is. I'm going to try NixOS because my coworkers are all about Nix O. us try it out and then I'm gonna go back I think I really am gonna actually end up setting on Fedora but we'll see we'll see I have more news for you but I'm gonna try a lot of the distraos just to you know
Starting point is 00:40:52 get my fee wet you know what I'm saying you can run into some issues like here's a good one for Arch I really ran into a lot of issues alright yeah I was I installed GDB yesterday on a car ride but then I couldn't run GDB because I had mismatching some sort of lib SOs.
Starting point is 00:41:12 And so I had the update. I had some things and I needed the update, but I didn't have enough bandwidth to update like the whole machine. And so then I just couldn't use GDB and just print theft debugged my way through. Like sometimes you run into those issues and I think that doesn't happen on Ubuntu
Starting point is 00:41:24 because Ubuntu has like a fixed set of versions if I'm not mistaken to where, like they have like this is our release. And so I think things just work together. Okay. You know better. Right. Yeah.
Starting point is 00:41:32 Pac-Man, S. You just was not in the cards for me because I was getting no internet. One thing that confused me. Trash, so if you're not using yours in the car on your phone's hot spot internet, maybe you won't have that issue. You won't have that issue for that. Yeah, yeah, yeah, true. The one thing that kind of three for a loop after I use, like, I think I used three distros at this point, were just like the packages that were just available in them.
Starting point is 00:41:55 So like, everything, which is like DBN uses what, apt, Debian was like DNF or whatever. But then I realized that as I tried to install these packages between them, like one didn't exist in this one. and one this is he decided to use like a different command like a snap or pack i can't remember oh gosh flat don't get flat pack or snap on that it was something that's one nice part about arch is you literally have everything like i've almost never ran into something that i wasn't just like go put it in arch you said paru paru dash s go get them and just like works so that's like one thing i just i don't it's kind of like mpm modules for me i'm just installing things and i don't even know what I'm doing. You know what I'm saying? Linux is not great that way. It's the one thing that I
Starting point is 00:42:40 really dislike about it that I wish had been different, which is that like, there's literally, in Linux, there has never been and probably never will be a sense of, here is how we distribute a binary reliably. It just, it simply does not exist. Like, everything relies on this sort of upstream package management or complete containerization kind of approach. And they never really were like, here's just an API that you write to, and this will run on all Linuxes forever everywhere. They just never did that. And it's, you know, it's strictly user land. Like the Linux kernel API is actually like very clear. You can go look at it and it just is what it is. So like, you know, technically a program written to just the Linux kernel probably could run everywhere and
Starting point is 00:43:28 for a very long time. But like user land is just such a completely nightmarish thing that you end up having to do a lot of work if you actually want to distribute a binary that just works everywhere as opposed to going through this process of like everyone builds a package and you download the package
Starting point is 00:43:48 or everyone puts things in a giant container and then the container installs and doesn't quite play nicely with things because that container has something and this container also has a version of that thing and so you can't have the same one between them and like it's just that part is worse than Windows unfortunately
Starting point is 00:44:03 and it probably isn't going to get better. It's the one sadness of Linux. How close is app image? I have an arch computer that I'm running right now, and I've had, like, Ubuntu, and sorry to say, Trash, Pop OS, although I did change the background. Child, absolute child. Well, actually, I was running awesome WM on it,
Starting point is 00:44:26 but anyways, that's fine. But, like, app image runs fine across both of them that I don't. Is it like, does that solve the problem or no? I literally don't know what app image, why it works. So I'm very uneducated. I don't even know what that is. Well, so anything. You chemot it and you run it.
Starting point is 00:44:44 Right. That's it. Anything that can, anything that like does effectively containerization in some way is a quote unquote solution to this problem, right? And the idea, the idea behind that is generally that like, we're going to take all of the, what would have been user land dependency. of this thing, you know, whatever the G-lib C was and whatever all the SOs were that it was using and like all of that stuff. And we're just going to pretend that that is what it is running on, right?
Starting point is 00:45:13 Gotcha. And there's a lot of ways that you can do that. I mean, Docker is this as well, right? Like, that's what that was. It was just attempts. And there are many attempts to solve that problem. But the problem is that that means that if there's anything like shared that you were trying to have these two people do the same thing.
Starting point is 00:45:34 Like, like, I want you both to use this config file or something, right? It starts to be, it's, now that's like its own new thing. It's like, okay, well, how's that going to get mapped? And all of a sudden, you're back to the same problem. It's like, oh, okay, now we have to make sure that, like, they're both using this kind of config directory with this layout structure. Right.
Starting point is 00:45:53 So there's, like, they just, you can understand why this problem happened, because it's downstream of the fact, that there's many people shipping user land. Right. That makes sense. So it's like a strength and a weakness that come together. The strength is that you can have lots of different people experimenting with how the user land is structured.
Starting point is 00:46:14 And the idea is that maybe that is more fruitful because different, you know, if one of them fails, then we just don't care. That goes away and we keep the ones that worked, right? So it's not like it's all bad. But the problem is like it's still not quite, like the only co-eastern. like the only coherent thing that people have gotten to in Linux for long term is containerization really. And otherwise it's just this really, you know, and people, you know, who try to get really creative with it, like I said, you can kind of try to do things where you're really just talking directly to the like kernel system APIs and you try to like have very little dependency on the user land stuff.
Starting point is 00:46:54 You can do that. But that's not how most things are built. And it's also there's got its own issue. So just it's harder, right? It's just harder, and it would be better if it was, to use Rico Mariani's phrase, it would be better if someone, how someone succeeded at some point in getting it user land to look more like a pit of success rather than a pit of failure, right? To make it easy to just when I make something, just by default, if I just sit down and make something, the easiest thing to do is something that will just work everywhere as a binary with no need for any special consulting.
Starting point is 00:47:29 and no need for containerization and like it would just work. But we haven't gotten there yet on Linux, right? Whereas in general, like, if you built something, like on just a blank Win 32 API, it actually runs on every version of Windows, generally speaking, and Linux now. True. Right? Like, you could write a Win 32 binary and it will run on all Linux system. So that's kind of funny.
Starting point is 00:47:55 But yeah, that's where we're at. That hurts a little bit, Casey. But it's true. Because the Linux back and Pat people have done such a great job of what wine and proton are so amazing that it just runs. Sorry. A quick question. So one of the things I've ran into was, at least on the popOS repository, whatever you want to call it, they had like an outdated version of something I wanted. Like, what do you do in that scenario?
Starting point is 00:48:22 Do I just have to go build from source myself? Is that like recommended? Or do I have to sit there and wait? You can add their repository if they have one is usually the recommended approach. So like if the people making the thing have a repository for your distro, you can add that as a preferred package source. That's one way, right? Because like in general, just like as a rule, Linuxes tend to have the following structure. There are a set of like blessed package repositories that,
Starting point is 00:48:58 are like the people who maintain this distro, like Pop OS or whatever, or Debian or whatever it is, right? They maintain, or any Debian sub, like Mint, they have their kind of like, this is our package repository that when you run one of those package managers, it talks to these blessed repositories. And that's where it will get the versions of the packages that you install, right? but you can also add your own repositories to like supersede that. So you can go like, oh, the people who make Hyperland, they put up their own repository for My Distro that has a newer build of the thing or whatever. If they did that, you can just add that with one line. You can say like, hey, whatever package manager I'm using, add this other repository.
Starting point is 00:49:48 And then when you say, I want to install Hyperland, it'll go, oh, there's a much newer version of Hyperland that comes directly from the HyperLan repository, which you said I could use now, I'll install that. That's way one, right? Like an alternative mirror for like NPM or something. Like how you can set up an internal one for that. So you can always look for that,
Starting point is 00:50:06 and it comes with the same risks as you would expect. You're basically now trusting those people to have built parts. But, hey, previously we're trusting a bunch of Popowus people who definitely don't have, you know, an incredible security team or something like that to provide you to the package. So it's, you know, you have to assess the source to make sure that you don't think it's any less trustworthy than where you were getting your packages before. But as long as you've done that, you can add it. And now it will just update automatically.
Starting point is 00:50:30 And when you do your normal package manager commands, it will just look in that repository automatically. So you don't have to do anything else. That's like the most automated way to get a more modern thing, right? If they don't have that. So if the place that you, you know, if the thing that you want doesn't happen to have that, then yeah, then you're into like, okay, I've got to go look. Do I want to GitHub clone this thing and build it myself? Do I want to look for a flat pack or an app image or like those kinds of things where someone has pre-built it into like something that's designed to run containerized? So it won't integrate as completely into my Linux distro as it might otherwise have because it's not actually built for this distro, but I can run it in a containerized way and maybe that's fine for whatever I'm doing, right?
Starting point is 00:51:19 Yeah, like, trash, like on, for me, I don't usually use the like cursor bin that's in the AUR. Like I just let it update itself and it downloads a new app image. And then like I can run that app image again so that I don't have to wait for other pack for arch to update it. And also sometimes I don't want to update my whole system just to update one dumb program. Or like for NeoVim, I would usually just like have a build folder locally on my. computer and then I would just run make pseudo make install and then it will just install whatever version of neovim i currently wanted to have so like that okay yeah usually you know usually they have some like make script some make file something simple to like build it for you and then it's like
Starting point is 00:52:05 install some set of dependencies maybe or maybe they'll have like a you know an app image or something that will make it very very easy to get the latest one got it it's a problem trout like it is like Like I was saying at the outset, if I had to say the number one problem with Linux right now for the average user who isn't somebody who's maybe tech savvy, it's this. Right? Because it's like you just can't distribute binaries reliable. And everyone, it's one of those problems where you say it and Linux people say no, no, no. It's like, no, it is.
Starting point is 00:52:38 Full stop. Like it is not arguable. It is harder to download binaries on Linux than other places. And that's not really a criticism of Linux because like I said, it comes from the fact. that they're trying not to have one uniform form user land. They're trying to allow people to experiment. And so there is a benefit to it, right? Like DHH could not have made O'Marchy, right?
Starting point is 00:53:02 If this had not been true. Right. And the same is true for all the other people who've made their distributions, Bazite, Linux Mint, Pop OS, Nixos, whatever it is, right? So the fact that we have all those things is because this was allowed. But the downside of it is everyone made their own. ideas about what it means there's a hyperbinary as a result, and those things are not necessarily compatible. They haven't necessarily even been compatible across revisions of the same thing,
Starting point is 00:53:26 because again, it's like there is no hierarchy that's saying this is how Linux should be. The kernel, since it has, you know, Linus sitting there cracking the whip, he can sort of say, like, we're not breaking this. Like, here is the API to the kernel. It must remain consistent. Never break, right? And that's been pretty, like, that layer of Linux, has not had this problem, but the user land stuff has. And so that's just how it is. And until someone can politically solve that problem somehow, political plus technologically solve that problem, it's going to remain a sticking point, probably.
Starting point is 00:54:03 Obvious answer, Casey, is just right win-32 applications and then just let Proton handle it. The other thing is the browser, right? A lot of people use a lot of web apps now. They use like stuff in the browser. and the browser is its own way that this gets solved, right? It's this separate substrate that everyone programs to. It's exactly like Win 32 in that respect. So there's two places that you can go to get like stable Linux distribution.
Starting point is 00:54:32 One is Win 32. Yes. Right? And the other is the browser. And both of those things will work. The part that doesn't work so well is if you actually want Linux native. And there you're kind of stuck in this like container. or being very, very careful about, like, using only kernel stuff and having your own back
Starting point is 00:54:54 and pat baked into how you communicate across those channels. It's just, it's not great. It's not great. Yeah, but I feel like, honestly, I mean, like my wife uses a Chrome book. Like, she could use, yeah, she could use my Linux computer because she just opens up Chrome. That's all she needs anyway. So it's like, it would be just fine. Like, that's all she uses a computer for. For a lot of work that is, you know, web-based like that, then this is just, not an issue, right? Because the browser will always, you know, Google and, uh, and Firefox, they, they always keep an updated browser for basically every distro. So you're going to have that, right? And so if the all, if most of your stack that you use every day just runs in the browser,
Starting point is 00:55:35 you're good to go. So what you're telling me is that the famous talk by destroy all software, Gary Bernhardt, with metal, where eventually the VM for, uh, or eventually the colonel becomes just a VM for JavaScript is really the ultimate goal here where we all don't have to think about management of any kind. There is no sandboxing. Everything's already pre-sandbox. It just all runs. Like, that's actually truly the ultimate answer. I mean, I guess I'm not sure if it's the ultimate answer, but what I'm saying is just that there are substrates that have persisted. Win 32 and the browser are two of them. And Linux has not yet managed to produce one other than the kernel API, right? And so that's just where we're at. And to be completely frank, neither has Mac.
Starting point is 00:56:23 Like, Mac is very bad at this as well. You, you know, you don't really want to be in a position of having to ship stable binaries on a Mac because they're like, they break by default. They're like, oh, you know, did you get that notarized for this platform or whatever, right? Is a thing they've stuck in that process, right? So they're not designed. They're not trying to make this thing that's designed to have things run forever and all that, right? Win 32 kind of was and has been maintained in that way. Win 32 specifically, not some of their newer stuff, for example. Does Win 32 run 64-bit applications?
Starting point is 00:57:00 Is that like a holdback of its naming? Yeah, I mean, you can call it Win 64 if you want, but I'm talking about the Win-32 API then got pulled forward into 64-bit. That was my favorite gaming system, KZ Win 64. Because the reason I usually say Win 32 instead of Win 64 is because they've added a bunch of APIs since then, and none of those are reliable, right? Like all the new stuff, forget it. You know, and fun. So I don't know that you want to go that route.
Starting point is 00:57:29 But the older stuff is very reliable and very sort of universal. You can run, you know, a thing that uses the Win 32 APIs compiled as a 64 bit binary will run base server. I've had, you know, examples like I have a bunch of tools that I build that I use on my Windows development machine. And I was like, oh, I got to port these to Linux. No, I didn't. I literally just ran them and underwine and I could not tell the difference. It was just seamless. And I was like, wow, this has gotten really, really good, right?
Starting point is 00:58:03 So it really is true that, you know, as long as you're doing a sane Win 32 app, you can run that online. Linux now and it just works. So fun little side story on Win 32. One of the first things I ever attempted to learn and build was building my own multiplayer programming in FPS, DirectX8, which later discovered to have many security
Starting point is 00:58:25 flaws. But a good like 10% of the book was starting a Win 32 window. I am very, it takes a lot of lines of code in my in my memory of just like it's like four or 500 lines of code.
Starting point is 00:58:41 just to get like the window to show, if I remember correctly. It was a brutal process. It's probably 100, maybe 75, let's say. Okay. I mean, they probably had a lot of stuff in there that wasn't necessary. Not my, not my time. Is that include DirectX8 startup, though?
Starting point is 00:59:02 Yeah, that's part of some DirectX8 handling, which, by the way. Okay, that adds. On ironically, this part of my hand started hurting because of DirectX. I had to quit, I had to quit my dreams of an aspiring game programmer because DirectX was so many capital letters. I started developing a problem with my wrist. And I thought, I can't, I can't do DirectX.
Starting point is 00:59:23 Like, it's going to kill me. Yeah, DirectX 8. I don't remember the startup code for that. But DirectX 11 now, which would be the standard thing you'd write to if you didn't want to go 12 would be, it's a, it's really not that many. I mean, maybe it's 100, 150 if you wanted something reasonable. It's actually not much. It's not like Vulcan or X 12. It's not double pointer, all capital letters,
Starting point is 00:59:50 and everything happens to be 30 to 50 characters long? Well, that's true, but there's not very many lines of it. You don't have to do very many things. Okay. Let's put it that way. I was going to say, yeah, I can write that for you, Prime. You can save your little pinky for later. Oh, my little little little little little little little little little little little little little little
Starting point is 01:00:08 little pinky. Yeah, because, you know, even back then I didn't like you. using the caps lock key, but now I understand why. Okay, well, this has been enlightening, Trash. I really want to congratulate Trash on quite the deep dive. Honestly. And hand-coded, too. Trash, can people get your distro?
Starting point is 01:00:24 Like, have you put this up? You had a GitHub there. Yeah, I shared it. I posted it in the chat. Yeah, I started. Because I think everyone needs to know how to get this. If they want to, if they want to be like trash and have like wifus on the desktop and all that stuff. Like, how do we get it?
Starting point is 01:00:37 Like an adult. Like an adult. Yeah. Like an adult. None of these rocket ships and a wife on the desktop like an adult. Yeah. These dafoo. White foo on the desktop, not a wife on the desktop.
Starting point is 01:00:49 Right. No, I'm interested to see when I try to port this to a new machine, how that works out. And then also just how it's going to work with, like, Arch and. If you're all hyperland-based in a lot of the Hyperland programs, you're going to probably have very little. My guess is you'll have very little problems. So, okay, here's my question. So if I switch distros and I just decided to use Hyperland. on all of them.
Starting point is 01:01:12 Is there really a difference in the experience I'm going to get? Package manager. That's it. That's a big one. So which packages are available and how recent are they and how is the underlying
Starting point is 01:01:25 config set up? Like, oh, like, how is slash var and slash Etsy and stuff? Like, how are these like set up? I mean, which you may or may not care about, right? I've had very little interaction with slash var and slash Etsy in my day. Like only when I was having to really think about
Starting point is 01:01:40 like LDD and then figuring out what the heck's running with the TV app. That's the only time I ever had to like concern myself. I guess I just, you know, especially with Odin, it's all together. Like I've never, you don't know, you don't even think about any of it.
Starting point is 01:01:55 So then here's my next question. With my only reason to switch distros is literally just for the package manager at this point. And well, and the out of box install experience is actually non-negligible big one. So at least for me, like in the old days, I used to install Ubuntu a lot, even though I strongly disliked actual Ubuntu just because it was one of the few things that you could reliably install on like a laptop and it actually worked out of the box without you having to be some kind of a kernel whisper, like, you know, add and grub.
Starting point is 01:02:28 Right. Addin kernel parameters on the grub. I got hit with the grub menu and I just lost it. And I was like, I don't even know what to do it. It was like the screen was black and I was just like smacking my keyboard. I was just like, what's happening? And so, like, in the oldest of I was like, I don't want to deal with this. You know, I would probably install Ubuntu on something just because I knew it would work the first time, right?
Starting point is 01:02:45 And I wouldn't have to, like, actually go figure anything out. Nowadays, the same thing is true. It's just not Ubuntu necessarily, right? Like, there are definitely distros that I find are more reliable out of the box or whatever. And so, like, that is a meaningful differentiator, at least for people who don't want, like, if what you're trying to do is just install this machine as quickly as possible. possible and you're not like here for the experience, right? Then that's a thing that you would care about, right? And like you found, I'm guessing that for MacBooks specifically, right?
Starting point is 01:03:22 For MacBooks, there are probably certain distros that install much cleaner because they've been tested on that and they include the drivers by default that are specific to Mac, whereas a lot of distros probably don't because they don't care about Mac because it's a closed platform, right? And so my guess is that that was sort of what you encountered there. Like most of the time a Fedora install will just work on most PCs. Like it's pretty reliable now I've found. But like, yeah, MacOS, I had a similar experience to you when I wanted to put Linux on a Microsoft surface, right? You know, Bazite, for example, which normally would install on a gaming machine, no problem.
Starting point is 01:04:01 You just run it and installs can't run on a Microsoft surface. So I think I used a fedora. I don't remember which sub-flavor. Plasma, I think. You know, they're the same, basically, but you can pick what your default is. But anyway, so I think I installed a flavor of fedora on it, and that worked out of the box.
Starting point is 01:04:21 And then I had to do some things to, like, get it running on the surface correctly, like, you know, to have it respond to, like, touch correctly and whatever. But, you know, that's how that goes. You, I think nowadays, if you were on something like a system, 76 or a framework computer, I bet you could pretty much have the same experience with anything, right? Yeah.
Starting point is 01:04:41 When we installed Omachi, it was like, I've done it a couple times on my framework one. I can go from like the installation process on a laptop to three minutes to the login screen to one more minute to have Wi-Fi and everything up and running. It's, I mean, it's pretty outrageously quick. Yeah. When you're installing, are you guys using USB drives? or are you just like? USB drives.
Starting point is 01:05:08 I'd order one out. I had a USB drive in years. How to go Amazon prime that real quick. Okay. Yes. Got to put it on a USB flash it. And then you got a little sticky note on there that just says like arch or something.
Starting point is 01:05:21 And that's why you always have your arch one handy. You carry it around with you. These things got cheaper. Yeah. No, you want to put the latest ISO again. In my experience, it doesn't take that long. Just get the latest ISO again. It'll have better.
Starting point is 01:05:32 it'll have better drivers. Like I would get, if I'm going to go I'm not going to go say I'm going to install the three-year-old Linux on this bad boy. I've got to get it fresh, man. Well, it actually does matter too because like a lot of times and I've never actually gone and looked
Starting point is 01:05:48 at the specifics of this, but a lot of times there is this sort of compatibility creep that happens where the new Strix Halo processor or whatever cannot be booted up in the same way
Starting point is 01:06:06 or if you did you wouldn't get video or whatever as the old one. And so if you don't get the new ISO from Fedora or whatever that was updated as of now, sometimes even the beta, right, if you're really new to this processor, that it just doesn't have the support for that thing. And this would be true on Windows as well.
Starting point is 01:06:26 Like it needs to download drivers that will actually start this thing, right? And so you do sometimes have to, to make sure that your installation media is up to date, sometimes even beta up to date, if you have a processor that just came out. Because it, unfortunately, they have, like, different ways that they're going to boot. And when it goes to try and put it into a graphical mode,
Starting point is 01:06:46 that might just fail, right, if you don't have the latest thing, because the integrated graphics part is different or whatever, like the memory aperture is different. Like, who knows, right? So you do have to worry about that. For us with the XPS, we had to get the latest, Domachi for it because it had Panther Lake inside. and nobody had Panther Lake support yet.
Starting point is 01:07:05 Exactly. What the hell is Panther Lake? It's the Intel Corps. A lake of Panthers. It's good. It works 60% of the time. It works every time. I was good with that.
Starting point is 01:07:16 No, it's Intel's latest, I think latest, right, chip set. And it has way better, like, battery performances. Like, it better power consumption. I don't really know. But it makes the battery last a long time for me. So I like it. I'm a fan now. things is that if you have like say video playing this is why i specifically shout it out youtube
Starting point is 01:07:33 is you have like video playing on youtube and then you switch desktops and you go over to your coding one all of a sudden you'll notice your wattage go way down and you know and apparently it has i don't know something to do with that i'm not really sure i i don't think that's a panther like thing that's about it just has options to do stuff now i think it's like some of the later headers that came in also with that update that you could do a bunch of reduction when things are on different desktops i don't know the battery is good for me so So I like Panther. Yeah, that's all I know.
Starting point is 01:08:02 So modern Intel cores look a lot like the M-Series cores is the way to think about it. So you know how M-Series cores have like, they have Firestorm and Ice Storm. Classic. Absolutely. Right? I did not know that. That's awesome. I have no idea even what Firestorm and Ice Storm are.
Starting point is 01:08:21 I was like, that's a Pokemon move. Yeah, yeah, yeah. Trash is interested. Finally. It's like, is there a reason to do you're talking to these positive I understand. Okay, so keep going, keep going. Sure. So if you think about an M-series chip, right, like the things that's in your
Starting point is 01:08:38 your modern Mac, I assume you have a new MacBook, right? Trash somewhere or? Yeah, yeah, yeah, yeah. I got all the new. Every single one. He's got every year's in a shill, right? Well, I mean, it's from work. Like, I got the new M4.
Starting point is 01:08:52 There you go, M4, right? So if you look at how an M4 chip is designed, it has two different types of, of core, well, it has, you know, there's a lot of things in an M-Series chip, but two of the main CPU things in there are there's cores that are designed to run as fast as possible, but at sort of like a more power cost. And then there's cores that are designed to run, like not as, they won't get workloads done as quickly, but they'll use less power. So typically you call these performance and efficiency cores is the terminology that's often adopted for that, right?
Starting point is 01:09:28 Ice storm, firestorm, okay. Ice storm and Firestorm are just like names they gave to these core designs or whatever, right? But that's what they are for. And so one of the ways that you can get much better battery life is if your operating system can correctly identify something that can be moved onto efficiency cores so that it's not performing as well, but maybe you didn't need it to because it's just YouTube streaming some music in the background or whatever. whatever, right? So like we don't really care, like, how responsive that is or whatever. It's just got to get that thing done, right? You can move that on to the efficiency cores. You can make sure it's using the hardware decoder for whatever the, you know, video stream is or whatever it is. You can just make sure that
Starting point is 01:10:14 you're using the lowest power possible configuration, and that's going to save you battery life, right? Intel, modern Intel cores are exactly the same way. They have segregated types of cores on them, where they have cores that are designed to do really heavy workloads like if you're gaming and you want the fastest possible thing to happen, you can run things on those scores, but they also have efficiency cores, which use much less power,
Starting point is 01:10:38 but wouldn't be scores high on benchmarks, exactly like an M-Series chip. Okay, got it, got it, got it. That was pretty neat. It's the new way things are being done. I'm imagining that we'll see the same thing with Zen 6. Zen 5 already had this idea, of Zen 5 and Zen 5C,
Starting point is 01:10:58 although it was a slightly different kind of thing. And I'm assuming that Zen 6 will be all about, we have, here's our Perf core, here's our efficiency core. They're going to do the same. Well, they introduce a Eurocore that only works for like, you know, like 14 days a month. And then the other 16 days it takes off for various holidays and things like that. Is that an option or even better battery efficiency?
Starting point is 01:11:23 Yeah, you can load up the Eurocore. And basically what will happen is like some smoke starts coming out of the PC, but not in a bad way. Just like cigarette smoke comes out the fan. So long stem cigarettes start happening. And it's just like, you know, like, what is the point of this task? I don't want to do it. I'm not even going to look at it until tomorrow. I thought it was more of like a mailbox kind of situation.
Starting point is 01:11:50 Like you send it over the three weeks. And then like eventually they come back in the office and they're starting to do. I don't know. I don't know if Eurocores are coming. I'm not sure. That's a good question. Oh, that's so good. All right. Well, hey, everybody. That has been the stand-up. Thank you very much, Trash for walking us through Linux. I'm actually, I'm not going to lie to you. Your Linux looks better than mine. And it does make me feel not as cool. I worked hard. I worked hard. It looks very, very good. And so it's inspiring me to step up my Vim game again.
Starting point is 01:12:22 Make some cool stuff. So I appreciate the inspiration, trash. And I hope. everybody enjoyed the world's most attended stand-up so thank you everybody for being a part of it. Thank you Casey, computerenhanced.com thank you Teague the primogen.com I'm not really sure you can find me at
Starting point is 01:12:41 at Beganbot on X.com if you're really angry at TJ, go check out Beganbott. At Beganbott give me your feedback and of course Trash, thank you Trash. We'll link your there's like a 20% chance we'll link your dot files repo in this video if we remember do it okay the name you like trash they're not ready they're not they're not is the stand-up thank you very much bye
Starting point is 01:13:06 everybody bye

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