bouncer
← Back

RWXROB · 256 views · 6 likes

Analysis Summary

30% Minimal Influence
mildmoderatesevere

“Be aware that the 'spontaneous' recording of a video within the livestream is a performance technique designed to increase your sense of intimacy and 'insider' status with the creator.”

Transparency Transparent
Primary technique

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

Human Detected
100%

Signals

The transcript displays highly authentic human behavior, including personal storytelling, emotional reactions, and natural linguistic imperfections that AI cannot currently replicate in a long-form livestream setting. The content is deeply rooted in the creator's specific life experiences and real-time social interaction.

Natural Speech Patterns Frequent use of filler words ('uh', 'um', 'blah blah blah'), self-corrections, and conversational tangents about personal health (cold) and weather.
Personal Anecdotes and Context Specific personal history regarding a 2013 t-shirt, marriage, moving between Utah and North Carolina, and meeting specific industry figures like Eric S. Raymond.
Live Interaction Directly addressing chat participants (Bellum) and responding to real-time comments about weather in Charlotte.
Production Format A 5-hour livestream format with unpolished, stream-of-consciousness delivery is inconsistent with AI content farm automation.

Worth Noting

Positive elements

  • This video provides a raw look at the importance of 'soft skills' and proactive networking, which are often overlooked in technical education.

Be Aware

Cautionary elements

  • The 'spontaneous' recording of a video-within-a-video is a calculated move to appear more authentic and less rehearsed than the final product will be.

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.

Analyzed March 23, 2026 at 20:38 UTC Model google/gemini-3-flash-preview-20251217
Transcript

Let me check. We're going to be doing some more prep tonight. So, I welcome everybody who's coming out to give me that help that I need uh to do this. I sound a little bit weird because I'm still coming off a cold. I'm not like sneezing all over the camera tonight, so it's slightly better, but still have problems. We're streaming to science and technology, which is the right thing to do. and it's just a matter of time before people come filtering in here. Um, and we can get going. So, a couple a couple of thoughts I want to collect before I I get into this. I'm going to be streaming a long time tonight. So, I'll probably uh probably stream until I want to say uh I mean, normally I I stay up till 3, so it's 9:00 p.m. now. 9 10 11 12 1 2 3. So, this is going to be a long stream. Hey, Bellum. And let me adjust. I have a space heater, which keeps me like happy. My problem as a technologist is how easy it is for uh so 5 Eastern. Yeah. So you guys don't have to stay around for that. But I I have a lot of stuff to do to get ready. And uh so as soon as a few more of you come in, I'm going to start asking some questions about uh the organization um of the boost videos and how to break them down. And uh so I'm going to get into all that. It was 80 in Charlotte today. No space heaters here. Yeah. Here it's miserable. I the weather for the just because of the weather. I'm I'm I would move and and I don't know what I was thinking. I forgot about Utah weather. I I I had been away from Utah for so long. We could we could chitchat here a little bit at the beginning since I'm going to be here all night. Uh I had forgotten I had like romanticized the weather. So I had totally romanticized the weather when I was in North Carolina because I gotten so used to North Carolina. You know, the grass is always greener, literally, right? And you know, I'd normally come back to Utah during the summer. Uh, and you know, it wasn't as rainy during hurricane season and stuff like that. I'm like, "Oh, I don't like the rain. North Carolina is so rainy." Blah, blah, blah. So, I'm going to go back to Utah. All right, guys. So, looks like we have a quorum. By a quorum, I mean enough people to start talking about what we're going to do. So, uh, just to start everybody out, um, you know what's really great? I'm going to get to I got this t-shirt. I got this t-shirt at the Southeast Linuxfest in 2013. This was the year everything happened for me. That was the year I got married. That was the year I started a new company. Um, and I taught started teaching Linux to everybody. It was the first time I'd ever gone to a Southeast Linux convention. Um, and El Bellum, who's in the chat, is is is a licensed um a licensed radio uh ham radio operator, which is interesting because I took the test and failed. They convinced me, the ham radio guys in uh at the Southeast Linux Fest that I got along with really well, by the way. Um when I was at the Linux convention, I got along with a couple of those guys really, really well. And I've always thought about like, you know, reconnecting with them. It's like from a This is related to a tech career by the way. Uh and I I in fact I kind of wonder how I could work this into a into a video into a small video because the the networking that I did I might have complained not everybody at the convention was somebody I would want to get along with. In fact, I rushed there to go meet Eric S. Raymond who turns out to be a total [ __ ] and I didn't want to hang out with at all. Uh which, you know, don't meet your heroes kind of thing. Um, and I'm, you know, I'm just being blunt here. Ham radio is fun. You never got your license, but most of my family has theirs. That's so cool. So, but because of the Linux fest, I met a lot of really cool people. People that I would that I would hang out with even though they, you know, the I forget his name. What's his name? That really really intelligent dude who worked in the print business forever and he's a big big time ham radio guy and he would sit out there on the bench and he would just smoke the whole time. He's a single guy. So, here's the point. I met all these wonderful people and I didn't think to take their socials or their information. A lot of them don't probably have Facebook and stuff. Same with Devcon and places like that. And I didn't I didn't pursue the friendship. And something I'm learning a lot recently uh is Oh, that was nice job being kind of in a backward way. Um, you know, friendship takes at least one party to pursue the other one. Just like a romantic relationship, you you have to put in the time to to seek to be friends with the person. And you know, just like any relationship, it usually I the best my my best friend from high school was somebody This needs to go in a video. I don't know where. H. So, you know what? I'm going to make a tiny little video. I'm gonna make a video about this. I'm going to start doing this a lot. Just making little videos and then like putting them. You know what? That worked really well when I did that. Let's go ahead and do that. Um, all right. Ready to go. Because because it's just when things are spontaneous, it's better, right? Uh, start recording. Ready? I'm going to try this. All right. So, I just want to make a quick video about something that I realized. I was wearing this t-shirt. This is from the 2013 Southeast Linux Convention. I apologize. I have a cold, but I just want to make this video really quick. And it occurred to me that ever since I got divorced, um, and both the first time and the second time, uh, and when I was a kid, every every substantial friendship I've had, I had to pursue. So, that's what this video is about. this video is about is a message to those of you out there who are potentially um geeks, techs nerds, you know, whatever who are shutins and people who don't, you know, usually think about what it takes to make a friendship and this this is actually relevant to a tech career. This is going in the booth. I actually thought of it while I was doing this. Um because I at one point I was like, "Oh, wo is me. I have no friends." Blah, blah, blah. in North Carolina. It's one of the reasons I left North Carolina was because, oh, I got to go be my family and, you know, reckindle friendships and stuff like that. And I have done that. But today, for some reason, I was just really made aware of how many friendships I could have had that kind of came and went because I didn't pursue them. So, the the takeaway from this video is pay attention because you might think that, you know, something's not going to happen or you can't find friends. But those random casual acquaintances that you make at a meetup or a Linux convention uh or a Deepcon if you're a hacker, a lot of people go to conventions to make friends. And there's something about being, you know, an old guy who's now single and an empty neester. His kids are all moving away. Oh, hey. Thank you for that. That, you know, it's it just really really hits home that you've got to go out there. You got to you've got to pursue the friendship. So, I want to talk about a story about three different people where this is true. Uh the first one was when I was in when I was in the 80s. This is very much a Stranger Things kind of era. There's no monsters, but I found I was a big nerd. I had double headgear and nobody liked me. I mean, I was, you know, beat up regularly. Typical nerd. And I loved living in my head, which is why I like to write so much now. Um, and I do I really en enjoy writing because it lets you, you know, experience things that that you might not be able to otherwise. Um, so I I strongly encourage you to pursue any kind of creative outlet for that thing. So, in the in the process of doing that, I discovered a game called Dungeons and Dragons, which is, you know, it's got this huge resurgence now. It's all over. And I didn't know how to play it, but I was like, "This is amazing. I mean, this is super amazing. I have to figure this out." And I word word on the street at where I was working was that there I mean at school, middle school working. Yeah. uh was that this guy, you know, Mike, my friend, Mike, if you're here, hi. I love you. Um, and he he was, you know, the king of Dungeons and Dragons. All everybody loved Dungeons and Dragons. Fast forward, by the way, to high school. And the guy was homecoming king and all kinds of cool, but he was really into Dungeons and Dragons at the time. And I'll never forget that I was so nerdy and so scared of everybody. But because I wanted that so bad, I wanted to be involved with Dungeons and Dragons, which you cannot do by yourself. You have to have other people involved. Um, I sought him out. I didn't even know this guy. I said, "Which one is, you know, Mike?" I went through, walked through all the halls. I found the guy, you know, I think it was in biology class in the same the same classroom where uh a kid named Brett actually made a a U out of the oil from a from Wrigley's gum and shorted out the the power. He stuck it in there and blew out the whole the it was middle school, right? Um so I said I popped walked up to him. I said, "Mike, what's going on here?" you know, and I said, you know, I I really like Dungeons and Dragons. I heard you like Dungeons and Dragons a lot. And I was probably really nerdy. And he's like, "Well, yeah." I said, "How? Tell me all about it." He goes, "Yeah, I'm a 22nd level, blah, blah, blah." I remember him saying it was 20ome. I was like, I found out later there's not even a 20some level at that point. But, you know, he was just trying to he was middle school. I That is so cool. Whoa. You know, I was like, man, I would love to play with you guys sometime. So, he goes, "Yeah, man. come on over. And it turns out that his family, you know, salt of the earth family had often opened their doors to all kinds of strange, you know, misfit toys like me and they would let me in and I would go there and I made really great friends with everybody. Um, and so, you know, I I eventually I made lifelong friends uh with these people. He's now a very very famous uh well wellrespected surgeon in Salt Lake City. and a number of the other people that were there. Went on to do really great things. But I remember, you know, wrestling with other people and having one guy see a see a a 20-sided die with bit up my nose cuz we were just being stupid and silly. I think it was because I assassinated him. I was an assassin. If some I didn't like somebody, they were like talk [ __ ] about me. I would assassinate them. It was awesome because you could do whatever. The point is, I made really great friends with all these people because I went out of my comfort zone. And you know, fast forward to 2013, which is this shirt. That's why I remember this. I was at the Southeast London Convention and there's this guy with his long gray ponytail uh you know, dragging on a cigarette outside of the Sheldon uh hotel or whatever it was, hanging out with these other guys. And I and I I remember walking up to the whole convention and you know kind of walking around inside of the hotel and then realizing that's where all the cool people were. So and I I don't remember his first name which is sad because this is that's the point of the story. I got I hung out with those guys and this guy was so kind. He would go in and get us beers and bring them out. He would all these random people would say, "Man, you should take the ham radio test." Which of course I did and failed. I was like, "No, I'm not ready, brother." No, just give it a shot. You'll love it. And so this random group of strangers outside dragging and smoking and talking about whatever under the the beautiful North Carolina uh stars. And you know, I actually slept in my Subaru for that entire convention in the parking lot. It was glorious. I'd get up and kind of go have a a bath, a kind of a towel bath in the bathroom. It was really fun. That's probably one of the few places you can get away with that because they're Linux people. If you've been to my Linux gates, you know what I'm talking about. Anyway, I made these really great friends and I don't remember their names because why? There was another guy in there who inspired me to start traveling and teaching coding. And it was a breakout session where they all just everybody was brainstorming about how to promote tech tech in education in all sorts of ways. And I didn't get any of their names. I I didn't pursue them. And here's the really embarrassing thing. The guy with the ponytail who was brilliant, told me all about his printmaking career or his career as a helping out in a in a in a newspaper like printing and different things. It's his specialty. He's clearly a genius. You could tell the guy had been a genius his entire life, which is usually how it works, I guess. But, you know, and and uh you know, he it was just so much fun to share these stories about life and everything. and and he told me his name and and all that and I forgot. So I lost contact but I do remember him specifically inviting me to keep contact you know I was like hey man we should like you know whatever you call or talk or something like you know where where you where do you live and I and I didn't pursue it because because I was into live streaming I was actually live streaming a good part of that I didn't part I didn't stream that part uh and I probably would not I don't know if I would stream the convention again uh other than the talks maybe I would go there and do that as a service but the point is it was another opportunity that I had to go out and and meet people. Um recently, so this is the last story. So recently, um you know, I moved to Logan and I didn't have any friends and so I said, I'm going to go someplace where there's going to be friends, people I'm going to get along with. So I started practicing daily yoga and I ended up uh going out of my way to talk to the people that I was doing yoga with, the teachers, uh the people behind the desk. actually eventually signed up for a yoga training and um I met a lot of really amazing amazing people. In fact, I'm really torn up right now because I'm going to have to leave them again. I'm moving back to North Carolina for family reasons mostly. Uh so, you know, but I've made new friends. I've made new friends through yoga. And when I was Mormon, you could make friends instantly because you could, you know, everybody's Mormon. You go to church, you meet them, you you get in instant friend group. And quite honestly, it kind of made my making friends skills a little soft because I was always around people that had generally common interest with me. It kind of sucked though because I had to get into football and I had to, you know, get into barbecue and and all of that and play katan and I didn't really like necessarily all of those things, but I had to do it because that's where the friendships were. Uh, and thank God now I can pick where the friendships come from. So, that's the takeaway and I'm going to end the video now. So look for opportunities to make friends and pursue them. That means at first somebody might think it's kind of weird that you want to be their friend. You be a little stalkery, but it's worth it. It's worth it. Um it's worth it because you might end up coming away with somebody that you can talk into being your friend and and uh you know the easiest way to do that, by the way, is to just find things about them that you sincerely think are interesting and ask them about them and tell them that's cool because you legitimately think it's cool. That's the fastest way to make friends. Remember their names. Like use their name immediately when you talk about them so you don't forget it. Uh these are you don't have to read the entire Dale Carnegie how to win friends and influence people book to know how to make friends. It's just listen to people, hang out with them, go places where you have common interests. So you can go, "Oh yeah, I know, right?" You know, I know, right? That's like pretty much like the lingua franca of friendship. find people that you get along with and then hang out with them and eventually they'll say, "Hey, I got this job over here." So, I'm going to close with one last story and that is my son Gordon. So, my son Gordon, many of you know he streams as a bridge on Twitch. He has been out of college and he's, you know, he's he's working. You can't really find any friends here in Logan, but he's he's connected with friends through school who have become, you know, lo lifelong friends, people that he talks to all the time. and now he's he's actually going to move to be near them and hang out with them and then uh you know be the roommates and all sorts of things. And it occurred to me that there's actually a new strategy for Gen Z uh to take on the the especially difficult challenges of 2026 and that is to be in a group. So, you know, not all of us when it come everybody who comes out of college these days has got no job, no prospects or doing server or they're not in tech. We're going to that's why I'm doing this whole tech series is to help people get that job if they want it. But you one of the hard parts to navigate is well, what do you do after school, right? You don't have enough money to live on your own. Uh I mean, seriously, you know, one-bedroom apartment rent in a cheap one is is like $1,400 if you include the fees. And that's just a one-bedroom apartment. that that's a lot of money for one person to come up with straight out of college with a very simple server job or something. So, a better way to do that, which kind of goes without saying, but it's a revelation to me because my generation didn't have this problem uh not not nearly as badly as as the younger generations do today. And I just have noticed that I'm just I'm taking note of this because it is really the you know other the friends series was actually kind of right before my generation, but that pretty much captured it, right? a bunch of people trying to get launched who have to help each other out. They don't really have family with them, so they have to depend on each other. And they live together so that they can like pull their resources and encourage each other and motivate one another. And that's all that all comes from building up friendships through school, but it doesn't necessarily have to be that way. Um, I I I once dated a woman who had two kids and she lived with another woman who had two kids and they that was, you know, and then I I grew up watching a a television series called The Odd Couple where these two old guys uh one very tidy and one very messy lived with each other uh you know, will and grace. You know, there's there's a bunch of non-traditional ways of getting through life. And to a guy who was raised Mormon, who was taught, you know, you have to just get married, have a family, and then who I I had a baby before I had a car, uh, you know, this is quite a revelation about how to how to navigate life. Um, and then eventually as you get established, you can even move to a place or live next to your friends and they can potentially even be in the same apartment building. So, uh, some of my best friends of all time I met in Morsville after my first divorce who had my back and they took me on my first bender, gave me my first beer and, uh, you know, put me to bed when I passed out one time. I mean, these these were selfish human beings and I'm looking forward to reconnecting with them when I moved back to Morrisville. Uh, I am I'm going to go straight up and knock on the door. I'd say to so and so's deliverer because I lost contact with these people and because I got married and I got busy and everything like that. So the takeaway from this is be, you know, aggressive in pursuing friendships and especially if you want to get into a career, you want to meet people. This is this is not that hard. It might be hard at first, but but give it a shot and you will definitely, you know, find people that you can hang out and quite honestly that you can love. And I'm not talking about I want to get you in bed love. I'm talking about legitimate I care about you. I got your back. That's what it's about. That was a long video, but I had to make it. You got a friend in me. You got to put that video in the back. Ah, I guess you by yourself. You glad you got an internship in college? Got my back. Jalapy. Nice. When am I moving back? Uh, September 15th. That's my target date. If I can get there by July, I will. But July, I'd have to I'd have to eat two months rent, which I might do. I have to get I'm getting rid of all my stuff. I did all the It's going to cost me I'm getting a 6x12 trailer. People I don't Yeah, I'm just taking a break before I get back in to the tech stuff. It's going to be a long video. You guys know that already. Um, I'll go back through and read the comments. Uh, back for more. Still stuffy. Yeah. Are you stuffy? Teamwork. I hope I didn't get you sick. Being in the moment after looks of future contact and continuation. So, be in the moment. Don't forget to get a number. Yes. It's funny. I actually had a girl give me a number. She sure call me. Which doesn't usually happen, by the way. That's a different video. It's better for the guy to give the girl a number because then the girl can decide if she wants to call you or not. And it's not weird. Yeah. Instead of saying, "Can I get your number?" you say, "Can I give you my number?" and then they they oh well yeah sure and then they can decide later if they want to call you or not. Giving out a number is a much riskier proposition. Giving your number to somebody so they can call you if they want to is much less damaging to your emotions because they're more likely to get them to say yeah. The problem is you have to go home and like wait around and see if they're going to call you like you know are they going to text me? Nobody calls. And we are doing boost again. Oh, hey Al. How you doing? L1234. Actually, I didn't know you restarted until a few hours ago. What? I immediately started watching the first video at two times speed, but you are streaming and here I am. Those videos, this these are prep videos. I I should I tried to say that, but people keep misunderstanding. The student loan payments. Yes. Yeah, student loan payments is nuts. Uh, how's your how's your son doing up in uh that not state spell? What is it? I forget the name of it. This could be a long night. Yep. Google voice. You have a team that is helpful. Surprised enough freedom that can't help out. Yeah, your boss takes care of you. Seriously, that's fantastic. Super cool. Got to turn down the heat. My legs are getting baked. Like literally like chicken. I already have chicken legs. Chicken fried rub legs. Always preparing and never doing. No, I'm actually again Sunday. We're gonna Oh, let's talk about this now that we got more people here. So, I'm thinking about there's no way I'm going to get through all this content uh by just doing it three hours every Saturday, Sunday. That's just not happening. Shers, how you doing? Log instead of vlog. Yeah. Um, so what I'm got to I'm super scared of this. So I I have been staying healthy. Uh you know other he said through you know snot. Um I have a cold right now but it's not because I've been streaming too much. So what what I'm getting at is between now and September uh my choices on Koshi. Will he start streaming again? bet on life choices. Yeah. Yeah. What do you start streaming? You guys could have bet on this one. Yeah. You know, it's just my calling. I'm I'm just gonna I'm not even going to lie. I Every time I stop doing this, I go back I I I went back I was going through videos to decide which ones to start publishing again. And I was watching my own videos and without without it sounding arrogant, I was noticing some of the videos and I was like getting into it and I was watching it and I there was one moment where I forgot it was me I was watching and I was like that was when I realized I need to be doing this. I I you know and I've had people tell me this before. I had I've had really good friends Bob Bob Tyson comes to mind who tell me they're like dude this is your thing. You're just you got to do this. Oh, you know, you got to make it happen. Yeah, I got a cold. Is that the B running now? Uh, I should go turn it in. Sure it is. Uh, yeah. I mean, we could turn the bot on. What are you guys going to use the bot for? I think I just have to go click on it. Let me go try. I don't want to do stuff, though. privacy. Is it Streamlabs? Stream Elements you guys need. No. All right. I'm opening Extreme Labs. Yeah, I'll do it. Well, I'm going to go turn this on while you have ads. How about that? Thank you for telling me about Wish I could put that in the stream. Streamlabs already has a bot. Are you sure? Uh oh my nose right tools GitHub sure wants to show notifications block um go live most popular tools where the hell do I go is it stream elements How come quotes working? That's Streamlabs. My nipples are sore. Yes. So, Streamlabs is working. Uh, well, what's not working then, Japy? The only thing Stream Elements was doing was was uh putting stuff on the screen. I think I don't remember. I don't I don't think it was chatbot. It's not the chatbot. Hey, Brenno. Bruno, how you doing? discouraged because they thought the industry was too dire. Yeah. Oh wow. You saw my text up and that got you. You were all afraid of it and then you saw my text up and it helped you. I need to put that in my nice things file. Plane is planes is associated by Bellum. Yeah. I think everything's on. I do. We didn't do any bot stuff with stream elements as far as I remember. Oh, okay. Never mind. I take it back. I'm going to turn back on uh camera. So, uh that was very nice, bro. Thank you for saying so. Uh, I'm going to put that in my nice things file if that's okay. Everybody, I'm going to take a moment to do that. Uh, just give me a second. I can get there. I have to have Twitch open. Yeah, I should probably do that anyway. So, we can go raid and stuff. twitch.tv. I got Oh, Emily's on. I'm gonna meet her one of these days. >> Oh, yeah. >> I'm actually out here by her. Closer to her now than I was before. Emily McBicker. Uh, what was I doing? Oh, I'm going to copy I'm going to copy Bruno's message. And I'm going to go to my nice things file, which I can't remember where I started keeping it. I used to have it. Uh I can't remember where I even have it anymore. I think I put it I think I took it out and I put it in uh my book. I think I should make just the repo for nice things. Let's do that right now. I got no agenda. It's Friday night. I'm drinking my smoothie. I go get some coffee, too. Uh, let me see if I can find it. I think I put it under books. Bad swimmer. I can't I cannot remember where I put it. I haven't touched this stuff in years. It feels like a year. Slug. Learn BIM. Learn BIM. You remember learn BIM? I was making that to track their time against Oh, nice. Thank you for that, Mark. Um, where are my books? I cannot remember. Bad stummer. That's that that Oh, books talk. I don't think this is it. Track issues. Erata Eper Artex book. This is when I was making the the book. I don't want to get sucked into all that. Tell man, how you doing? My chief bits supporter. You know, I could do that. I can't believe I can't find it. At one point, it was on my website and then I moved off of the website. Orgy. Hey, look at this. That's not what you think that that is my book. Yeah, that's my book. But I'm not It's top secret. I'm not going to tell you. It's not what you think. Uh, skill stack workspace. There's no nice. I know because I didn't make one. Terminal velocity is a book. I think it's in I think it's actually including another book. At one point I had all the books in one place and then I broke them out. So I'm trying to figure out I cannot even remember where I wrote all my books. Wait, what? It's there. It can't possibly be the right one. Oh, thank you for the subment. was suffering from numbness. Oh, dude. I'm so sorry. That's so tough to go through, I imagine. That'd be so hard. Uh, artificial. Wait, what is this a thing? Is that actually there right now? Did I make Did I Was I What? What was I proactive? Did I actually do this already? It would not be the first time. Wait, what? I already did that. If it's there, I'm going to be frustrated. Yep, there it is. There it is. A big thanks to all the people who have supported motivational comments in different ways. Tada, Mark. That's why I have mods to show me how to read my screen. Uh yeah. Wow. I'm so advanced. Yeah. Yeah. That's super cool. So, I'm going to take a moment and fix it. I I for to update it, you have to like I forgot. I forgot. This is all asydoc. Yeah. And it makes an epub automatically. I have a build command for this and I cannot remember it. Build as do. Hey, there it is. Rob rediscovers his dog files. User bidden pearl. Yeah, that's what I'm talking about. like a boss. Pearl. Pearl kicks ass, man. I'm going to write all my dot files in Pearl. [ __ ] all this other stuff. It's so cool. Uh, what am I kind of role am I working towards? I already have the role I want and it's I'm a system I'm a system development engineer. Yep. I am uh Yeah, it's it's called uh the systems development engineer. What it is is it's a I do I make Well, let's ask the AI or not. What is a systems assist? Uh oh, I'm going to run out of bits. It's gonna be like you don't have enough bits. You don't have enough tokens. Watch. It's this is yeah let me ask Google uh it's like Christmas every morning I know right under the standing of the system development role on LinkedIn uh what is the system develop manager at AWS so I think AWS invented this term sis uh what is it s S sur S sur was invented by Google site reliability engineer. You're working on content for beginners. You're not a beginner, right? I am I am working on content for beginners. Yes. And in fact, for those of you who don't know, just I'll repeat, it looks like we have some new friends on YouTube. Welcome. And uh I am going to be pursuing a rather lengthy uh instructional mentorship online for beginners with zero tech skill. And that includes family and friends. This is why I'm doing it mostly. Actually, I've had a lot of f every time I come back to streaming. It's always because it's always for family and friends almost always. And I've met a lot of family and uh uh I I' I've actually I've rem that I lost contact with. Uh somebody who recently told me they got a web development degree and can't don't have a job in it. And other friends that I've met, most of most of them young, almost all of them are young and they're like, "Tell us what to do. I don't know what I'm doing." So, it's like, okay, there's kind of a social contract with people that are my age who give a [ __ ] uh to give back. I wish more people did that. And I I I want to make the world that I want to live in. So, that's why I'm here. Yeah. So, I I need to do an introductory video. And I'm the more that I do this, the more I'm starting to think we need to make individual videos because I have been that was the most successful I've ever done videos was by just hitting the record button and making a video and then going into the video and changing and publishing the video and then pushing it and then having having this super long three-hour thing not necessarily be uh a burden because you could go through that if you So, I am I think I feel I feel that's kind of my thing. Which, by the way, means I got to find my stream deck. I have a stream deck. You can just push a button and it records. I need to find that again. So, another reason about that's great is I can leave the room for a second and then have a video that's actually focused on content that we need. So, uh a really great thing about that is that the videos just continue to come and I don't necessarily have to sit down for three hours and do it. I did. I gave it to Gordon. But I also have a small one. I have a a miniature one and I don't really need that. Robin focus don't go together. No, they don't. I'm very ADHD. I'm I'm thinking about taking Adderall, truth to be told. I have to go blow my nose. So, wait here for a second. This is why I can't We have to make individual videos. Nobody wants to watch me blow my nose. boy. All right. Yeah, there's going to be a there going to be a lot of that of me standing up and doing something. That's going to happen a lot. Hello. Oh, there you are. Brace the chaos to a good editor. Uh, Siri pal. Hello, Rob. How you doing, Siri? Uh, Abby Muad. Hi. Hi. Hi. That's a great name. I wish I could say it better. I'll just call you Abby. So, yeah. So, this is what assistant development engineer is. All right. Hey, I'm going to make another video. This just works. This just works when I make random videos. Yes. Uh, security. Oh, so good to see you, security. Good to see you. Refreshing version MIT's missing semester of CS education. They refreshed it and they broke it. I was complaining about it yesterday. I need to make a video about that. Take hot water and rest. You've been lurking. Nice. Um, to tell you the truth, I like the ADHD style of making videos because it's more fun. I can talk about what I want when I want. I don't have to I don't feel constrained by the outline and everything, you know, as long as we hit the general topics and move around. It's just kind of my nature. It's my personality for sure. So, let's make a video. Um, we're gonna make another video. Here we go. Because I actually need to make a bunch of Well, the video I was going to make. Okay, let's finish one thing at a time. First, I want to put something in my nice things file. Uh, docs, docs, docs, docs, docs, index.blot. Nice. Yeah, no. Go to the bottom. Cray yank. I can make a script for this. Brillan uh uh said something really really nice and I wanna I want to capture that. I think it's still in my print buffer. Nope. No. Did it scroll up here? Is that it? Let me copy this. All right. So, I really like Ask Do uh Brenno 636. Breno 636. So, what I'm starting what I'm what I'm I'm I'm really kind of hitting my stride again and remembering how I used to do all of this. And what I used to do was be and I'm not making a mean things file. Boy, I could feel that [ __ ] The stuff people have said about me. The single meanest thing anybody's ever said about me was, "You're the most senior. You're the most junior senior engineer I've ever seen." That hurt, man. They just did not get me at all. That's that's what I talked about that type of engineer yesterday who says stuff like that. I'm not going to say negative again today and they were right reated me to record but I but I hope that means that all the other beginners out there can understand they don't have to be the [ __ ] you know uh to you know uh to do it. It's probably somebody with, you know, a like a CS degree working in at Google. I'm like, okay, but I make crazy ass money, so I don't care. And I have a life, and I I have friends, and I can go hiking whenever I want to, and I can go outside whenever I want to. Oh, by the way, that's another reason I'm working at night because not only can I ride at night, but during the daytime, I can go bike. My manager green lit that. They said point blank, they said it. I said, "Look, one of the reasons I love this job so much is as long as there's not meetings and stuff, I can go take use of the day, take benefit from the daylight, and I'm a big outdoor guy. So, I can go outside and paddle board at noon for 2 hours and then come home and then work and then then, you know, take a nap at 8:00 at night, I can go back and work." Plus, besides, I work better at night anyway, even though I'm going to be moving, you know, to be by myself. There's not really a lot of, you know, distraction uh in my life now, except for you guys. So, uh, you're actually productive. Yeah. And at night, I'm super productive when I don't have a cold. So, I'm going to say added prompt. Added reno. Uh, I think I have to do a rebuild. Yeah. Build a doc. I think I don't even know if that did it. Did it do it? Open RVX docs. RVX Rob. Nice. a PDF. Oh god. Thank you, friends. Perpetually published. Bren, there it is. Yay. I should put the build script in here to tell you the truth. First time you watched me in 2021, I was working in Rockford, Illinois. This year, you're the most respected tech sensei. Oh, that's so nice to say that. Can I put that? Can I Can I put that in my nice things file? I'm not fishing for compliments, right? By the way, everybody, I mean, I'm not They're very nice since I don't really get paid a lot. I don't, you know, so I I you know what? I had another $7 sponsor on GitHub last night. So, I'm like, "Yes, yay. Happy me." You know? So yeah, this keeps me doing this even though um you know I I'm really I'm all over the [ __ ] place. I don't I still don't understand why people even like to watch my stuff because I'm [ __ ] all over the place. And also I swear so. Uh I'll one two three 4. Isn't that right? L. 1 2 3 4. Uh, yeah, that doesn't I don't get I don't think Do you guys see the YouTube stuff? Oh, you do. Thank god. Reream is worth it for that reason alone. I don't care about anything else. That is so worth it. You in 2021 you were you were there. That means damn you were like one of the very very first. Yeah. Well, that's that's super interesting. All right. So, uh anyway, uh Bill do written in pearl. You get a slime on Pearl. Who wants to style? It's hard to have an AI generated as a meaningful way. This is true. This is definitely true. Get status. Get addit commit. Nice things from Prento. That sound right? You too can have your nice comment added to my You can actually make a PR. You know what? This is great. We're going to make use this as a as a method to make PRs. I'm going to make a video about that right now. Lots of tiny videos. That's the way to do this. That's what people want. Hey Jess, how you doing? Get together finally. Uh it's pretty nice. Yeah, the work on a boost. We need opinionated starting guides for newer generation. I agree and I am so glad that we are joined by yet another pro. We have so many good pros who's come by my community and I did not plan that. I did not at all and I am so very happy to benefit from that. That's what it takes and the world god the world needs it right now, right? Let's not talk about that. Can we pretend like the world doesn't exist right now and just focus on making the world a better place? Uh, you know what I'm saying? You know exactly what I'm saying. All right. What am I doing? I'm on a Mac. Don't complain. People wait. Okay. So, we did the nice things file. I'm going to make a quick little video about nice things. Okay. So, because I need these in my introduction stuff. So, every time I make one of these videos, I'm actually going to go through my unpublished videos and I'm going to add them because I don't want to have to remake videos. In fact, that's one of the things I want to do tonight. Are you tired? Yeah, I'm tired, too. But yeah, this weekend you're setting up open AFS on dead bin. What? Uh, pretend the world exists. I can agree to ignore the notion of it's burning down at the moment. Yeah, I agree. Um, yeah. So, let's go to nice things file. So, actually, I'm going to turn I think if I turn this off, it's going to flashbang you. Be careful. Watch your eyes. Watch your eyes. Oh, god. Yes. Flashbang. Sorry about that. Uh, all right. Here comes video incoming. I need my stream deck. I'm going to go get it right now. I'm going to get it. I think it'll just work if I plug it in. And Gordon's got it. acoustic foam. We don't need that. How about this? Oh my god, that's like all my keepsakes from ever ago. I need to keep that stuff. That stuff makes me super happy. You guys have stuff that makes you happy. from way back before. I used to collect I used to collect like a a rock just to remember something particularly interesting happening, you know. Huh? Oh, did you show you his lightsaber? He's got such a cool lightsaber. It's really great. Yeah, there's no question I have to get a van a trailer to take all my stuff. I have tons of stuff. I did not find my stream deck. I'm going to have to clean. But now I'm motivated to clean even more. Wait, is it in here? No, that's like old batteries and [ __ ] I don't need any of that anymore. Urg Urg Urg mode. That's his whipped thing. Oh well, I'll have to do it the hard way until I find it. Now I'm motivated to like find it though. GG. More ads. Ads in five minutes. Yeah. Did you get your lightsaber? Yeah, info. The ham radio is super cool. Morse code off the test. Oh, interesting. All right, so I'm going to do a video about this. I am going to do a quick video about this. It's not going to be very long. I swear to God. this I have to make like quick little videos. All right, I just need to make a a quick video about this. People have asked how to pay me, how to give me, you know, kudos, what how to make me keep doing this, and I I I'm just going to This is like a two-minute video about my nice things file. So, if you go to rbxro.github.io, io/nice. You can see uh an asky do compilation of everything that I've collected over the years uh from friends and engineers and moms and everybody who's people in stream, people that I've created friendships with, people that I've that I've known forever, people whose lives, you know, they say I' I've impacted. And I this isn't just about, hey, look at how cool I am. This is also about a suggestion to you because a lot of the time the thing that we do in life is is doesn't feel like it's appreciated. And so I would encourage you whether you're a streamer or you are just you know a human being who with feelings to start keeping track of the nice things that people say about you so that when you're down on yourself and you're getting depressed you can go back and read it. And I'm actually going to get a little emotional right now because I have gone through periods of massive depression and where I didn't think my life mattered and honestly wanted to end it. And one of the best ways to fight against that is to remember the good things. Now, you can do this any way you want to, but I just happen to put mine out there publicly. And I I I so if you want to you can't pay me, you can't you don't have time to like help me with video chapters or whatever you can do to contribute to what I'm doing uh for the beginner boost. You know, you can you you you can be there in other ways with just a slight little comment and and this is a call to arms to everybody. The world right now in particular in 2026 as this video is made is in dire need of people that are noticing other people and the good that they do because we are so hyperfocused on the bad that everything is happening, all the bad that's going on. And I'm talking about everyone. It's like you pick your tribe and that if you're a member of that opposite tribe, there's they can't do anything good, right? And that's that's what's killing humanity right now. So take a moment, even if it's your moral enemy, to find something that you like about what they do and compliment them on that thing sincerely. And not only will this make the world a better place, but you'll you'll gain uh I think respect and you know, natural respect, not the kind that's been solicited by, you know, some influencer. So if you want to do this, you want to also add one in, you know how to use git, uh you can go to github.com uhxro nice and you can put a PR in and you can actually add your own nice comment. Uh and then you can also get credit on the repo. So your little icon would appear on the repo as a contributor and I'm I'm super happy to have that happen. So, um, so you know, this video is usually going to be at the beginning of my series about who I am and introducing why you should listen to me and how you can pay me. In other words, how can you, uh, you know, give back, how you can pay it forward, which we're also going to talk about. So, okay, there's another video. Now, normally I would get these videos uploading right away, but uh low effort GitHub activity contribution. Yes. Yes. It's that's one of the reasons to do it, right? Is because you can actually do it and do a thing. Um bullet board systems in a virtual machine would recommend installing Jenkins manuals. Yes. Uh, in fact, I'm going to make a bunch of the introductory videos right now. Okay. So, this is something I have discovered. Doing everything doing a three-hour block on Sunday and making sure that it's perfect never happens. So, I over the last few days, I've been reminded what worked when we did it. And what worked was being around just being around to answer questions and stuff and make these little videos and then organize them in a way so that we could linearly go through it, but that that if another topic came up, I could just make a video on it and then put it up there. So, uh, that actually really worked. And then I could go back in the video and I could actually, you know, see all the videos for the day and upload all those and then put the the descriptions on them. That does not take that much time. That does not take much time. What takes more time is editing a video. So, so sometimes you're going to see me do that. Your ex splits tears back and just sad everything was going well. It doesn't matter. So, a lot of it gets blinded by the sad feeling. It does, right? Yeah. So, like remembering what's happy, what makes you happy and stuff. Uh, okay. So, let's return to through to through this. Let's let's go back to the outline that the the reason when I did this before, but the skills.io had all of it here. And uh uh PR list have a list apps. Not yet. Yeah, I I think the boost container is going to be the new skill stack.io. So, I was using make docs to do all this documentation before and I think I'm just going to put it all in the boost container. Why? Because then people can replicate the boost container and it won't go away when I die. If people want to keep it, they can go back into it and they can go use it, you know, until I they can actually clone it. I'm going to encourage people to clone it and you know pursue it because they can actually have different revisions of the boost container every year you know or want to set pay for the domain which I already did. skills.com they just hit me up to pay for that one as well. So can you make a section how we can help and record the work you need you need help in there just once. Yeah let's do that. Let's do that. That's a great idea. Uh, let's do I'm trying to figure out a way to organize the videos so we don't they don't just become a big glob of videos. This we did this before. I think we need to organize the content in here into readmes. I think we need to use a zetocasting approach. Actually, the downside of that is that if we do that, it's it doesn't get published. Oh, we could use as do here. We could we could use as doc here because then it automatically gets published because any site gets published automatically. Oh, that is awesome. And then we could have a docs directory that gets rendered and published that goes along with everything else. Uh and then people could go into the docs directory and then people people could contribute to the docs by making a PR. They can actually go in there and add links to the different videos. They can help me out. Oh my god, we can manage it like a software project. Why haven't I not been doing that all this time? Pull the rest of my hair out. Uh, hey, how you doing, Alpha? Alpha zero. I can't believe we didn't do this before. You know, this is I come full circle. The very first one time I did this, it was all GitHub. I didn't have a website. The reason we need a website though is because AI. I want my content to get consumed by the algorithms and AI so it pops up and that doesn't happen unless you have an accessible inter you know website. So something something junior cedar. Yes. Uh I'm trying to think about what we should do here. How to organize it. I think we just put a docs directory. We just had it. We just had it with the nice has it already. So overwhelmed about this open claw thing. Yeah, it's pretty interesting stuff for sure. Yeah, I'm I'm avoiding getting sucked down that rabbit hole, tell you the truth. So we have Askidoc is actually supported. So, um, if we do this, then people can print out the PDF. Teachers can go print the PDF and they can follow along. That's why I want to do it this way because then the boost container comes with the document about how to use it and then I can help teachers reform their middle school classes as well as people get jobs out of college. And I used to do that. I used to help with that. I actually just reconnected with the person who got me into teaching. Uh, which was really fun. Actually, she's a farmer now. Yeah. And she doesn't have any time. She's got she's a university professor and a farmer. Super cool. I would use her name, but I don't want to dox her because I don't think she she might she might stop by. Her her kid used to come to my school, actually. Uh, I don't use Discord. Tesa tokens of custody dollars a day. Yeah. Uh yeah, Retro Terminal. I use Retro Terminal a lot, but I stopped using it because people can't read it. The reason that you're going to see I I used to do so many things. I I had one of the best Everybody was copying my terminal. I'm not flexing. That was true. I made a transparent terminal. I had different scenes going on in the background. I was really flashy. I had lots of fire sides chats and and it was, you know, really cool and everything and everybody copied it. And then I and then I was like, this is completely unconsumable content on a phone. And I was like, I want the quality of the content knowledge to go up and I want it to be digestible. And the fastest way to digest this content is to use a ridiculously big font and a nice easy to read thing. and to minimize my presence on the screen. So the the transparency hurt your head, right? But it was it was a it was a gimmick is what it was. And I you know it's at a certain point I started realizing it was a gimmick. And I'm like ever since I discovered this whole bubblehead idea, I'm like this is my jam. This is what I want to do because I can have the focus be on the content and then uh you know have the videos be on something else. Uh, I also don't really like videos where the the face of the person takes the whole screen. I I have been I have been like flipping through videos and there's like I can see the nose hairs and the guy's nose and everything. I'm like, "No, I don't need to be that high-res. If I If I were a supermodel or something, maybe I would do that." Not Not me. Tiny Rob is fine. Tiny Tiny Rob is down here having fun. No suspection. Group box. Me too. Yeah. Yeah. Freaking green on black mainframe. Tired of it. You don't like these color scheme that I'm I'm looking at. Oh, you have a you have a green and black mainframe. Yeah. Grew box is just easier on the eyes from my in my estimation. But you know, people people have their own kind of ideas on that. Uh, okay. I'm gonna I'm going to add a way to add the documentation here. Uh, by adding a docs directory in my color scheme. Uh, oh yeah, you can just use mine. You can steal it straight up. What? I'm not a supermodel. Picture my monetized Only Fans content. Fun fact, I was recently talking about a friend about how to how to do Only Fans content. And I was like, they were asking me about how to put Only Fans content up and I was like, I like who are these friends? You'll find out eventually. Yeah, I'm kind of distracted because I'm thinking about the conversation was so funny. Okay, I I I'll I'll confess. I have a friend who's a bartender who is rather attractive. She's kind of like my big sis. She's really not she's not just don't worry, she's not a romantic interest at all. Uh and and I was I was talking to her and she's like she's really into horses and she somebody once told her, you know, you should sell that. She go because she's cleaning the stables and stuff and she goes, "You could you should video that in high-res 4K and put it on only pads." And she's like, "Do you think I could do that?" I'm like, "Absolutely you could do that." Oh, yeah. I mean, she's not the kind of friend that's like, "Hey, let's go get," you know, she's a bartender, so. But she's super cool. Oh my god, she's so funny. She just makes me smile so much. She's always got my back, too. She's just like really awesome. So, anyway, but I'm looking forward I'm looking forward to reconnecting with her and everybody else at that particular bar. Uh, I know it's bad, but bars are great third spaces. That's a place where you should go. And, you know, first time seeing that retro terminal that Chris was using. Yep. Yeah, I was using that retro terminal in 2019. Exact same retro terminal. literally the same one. I remember I remember thumbming through and seeing Chris using it. I was like, "Wow, she's like really In fact, I could probably find it. Let me just screw around here. Let me see if I can go find it." Uh, if I go back to God, this this is this is this is something I've been needing to do for a long time. Anyway, uh if I go back to my original videos, see this is big head Rob. That was fun, but I I don't I don't I don't like that. I think little head little That's weird to say, but I wish you could go through you cannot. By the way, you have to go through every page like this. This is all the videos that are all unpublished. You wouldn't want to watch it with smellvision, right? Yeah, I know, right? But so many videos. I How come I can't just like go to the end? 765 videos, 50 at a time, and I I can't I can't go to the to the last one. I have to like page through every [ __ ] one. It sucks. 200. No, you can't. Wait, what? What just happened? Oh, wait. If I hit page, it goes to the next one. I think if you hit Wait, wait, wait, wait. I just found a secret completely by accident. If you push space, it goes to the next one. What? That is not documented anywhere. I need to make a video about that. Oh god, look at all these Doris's art show. Yeah, there's lots of stuff that has a market. That's not Nobody tells you you can like hit tab and go stuff. Go places. I mean, that's not a thing. Home labet. God, look at how old these videos are. All right, we're going back in time. Skill sack testing lapel mic. Gota look at that beard and that fat dude. What is this? What the hell is this? Okay. What the hell? Oh my god. I'm so [ __ ] fat. Oh my god. Who is this dude? Who is this? Oh my god. I am so embarrassed. I'm glad this video doesn't exist for anybody to see. A ducky hug keys. Right. Right. Why would they not write the duck for that? I had I had a collared shirt on, too. Peak YouTube content. Oh my god. No. Oh [ __ ] Do I have to page through it all again? Oh god. Please no. Please no. Wait. You were there live. A lot of you were there live. I 800. Wait. What? Wait. How do I now have a thousand videos? It said I only had 800 videos. Now I have a thousand. 1,173 videos. There's no way I made that many videos. Have I had the number wrong this whole time? It just keeps counting. It just adds more videos. Holy cow. I don't have 2K videos. You kidding me? These are still unlisted, right? How you I have 3K videos. Did I unlist them all? Oh my god. It's going to take me forever to go through them if I ever want to. I left them around, but Oh god, here's the transparency. Here's the transparent days. The transparency days works counter to monetization. Well, some of these videos don't represent who I am anymore. So, I don't know. Should I What? What do you guys burp triggers me? I don't know. Do you guys think I should republish them? I I'd have to go through I I can't because there's certain ones in here that are really bad. There's there's certain videos in here where I get super personal uh programming [ __ ] and Mormons. Yeah. So, you're archisting doesn't make sense. Uh anyway, here's how the terminal colors work. Well, the problem. Okay, so here's retro terminal. You might the model set up to come back. I could put them on archive channel. I mean, I guess I could. The problem is I don't even know. Look at how many hits this got. 11,000 views. How to make the Linux terminal matrix. This is This needs to get published. Everybody loves this video. >> Uh, now that I'm turning trans >> anyway. And then God, I used to do this too. I used to put I used to put uh like headings on everything. Then in archive. Yeah, me too. I just did that the other day. I had some stuff. Here's my ratchet terminal. And this is when did this come out? This was in uh what was it? This is hacker hacker mode. This is when I was super scared of like having people know me. >> Yeah. >> Also, my nose was not music. I think came out in 81. >> My nose was not [ __ ] up because I hadn't been in a cat crash yet. Uh, >> and I had front feet >> movie called War Games. You remember that movie? It's a old goodie. Um, do you know why I did this? I used I used to start these videos and I would always have I would always have like music in the beginning and I would make it fun to watch and everything. I still don't. And I would wear the glasses legitimately because the lights. I had a light right here. I had a big ass light. I had photography lights in front of me. And so it was actually super bright. And I had I had this really really cool Elvis mic. And yeah, it's been fun. It's been fun playing around with all these Retro Terminal streaming really got me thinking about all the possibilities. And of course, everybody brings all their ideas to the table. And the idea this this time was for uh let me turn some music down was for um a cold darker video, right? in a retro style with the the old green screen. So before I go straight >> Okay, well this is cool. So I am in total darkness right now except for the screen. I'm not kidding. It's like absolutely pitch black right now and the only light is from the screen but you can tell because it turns green when I look at the green screen. And actually I I'm like all these little secrets. So this actually works a lot better. Another one. I know this mic is not as good as that mic and I'm a big audio file, but it's way easier. >> Yeah, you do a faceless stream. You can people do virtual virtual YouTubers >> retro terminal. A lot of other people have about it. >> They apparently having a face on the stream is I thought it would be fun. I mean, it's just >> because humans like associating with humans. Who who would have guessed? >> And it's a lot of >> Yeah. So, this is Look at how much screen real estate I gave away. Look at this. Sunday from 12:00 to 6:00 private mentor sessions IRL 6:00 to 9 off 9:01 on stream 9:00 p.m. to 1:00 p.m. video and mic working a config. Please sub to YouTube. Blah blah blah. What are those humans? Okay. Okay. Fingi. Okay. Cork. Yeah. This is kind of fun and nostalgic. Hey, public. It was so funny because I was like just streaming and I had black and white. My bash aquarium. There's an entire channel aquarium get dedicated to the aquarium. Now that that aquarium program has been around forever, but it's like one of many many things that has been lost to the annals of Unix history. And I kind of resurrected it. I don't think anybody else was using it. And now it's got its entire channel. Uh, so yeah, that's what that is over there. Cuz I'm I was always really into ASI art. I had terminals my whole life. Even when they were graphic things, I would have terminal instead cuz terminal. All right, back to what we're doing. Let's do something useful. Is it time for a break yet? Yeah. So that Oh, wait. This is Okay, that video is me showing That's what I'm going to show you. The rest of the videos will be showing you how to do the the coding thing. >> So let's see go to profiles term. This is the terminal I used to have to for the main frame I used to have to log into last having but andistic one is is closer than any of the others to the one I just showed you where we >> the problem with this is it just makes it hard to read. It's cool and all, but >> it's not digestible content on a phone. >> And the biggest the biggest piece of feedback I got about all this fancy stuff on >> I got several comments from people. One in I think >> Amsterdam who watched my streams on his phone and he couldn't read it. But >> I took two lessons away from that. One >> further back we can go for retro. >> Just do simple stuff. >> Like what are you going to do next? Punch cards. I think that's what uh I'm going to make a video about this. I got to make a video about this because every time I make a video, it doesn't get it doesn't get wasted. Yeah. My nose. I got to remember those videos. Remember watching W3M links? Yeah. It's some kind of winter fireplace background. Yep. Uh yes, those things are going to come back though. So uh so yeah. Uh yeah. Anyway, let's see. Ready to go. I'm going to put save. I I need to get my my buttons working. Uh, the Ask aquarium channel Dr. the whole thing is where you just need to be able to a stream. I want I did it give me credit. I'm guessing it didn't. There was no Ask the Aquarium anywhere on Twitch and then all of a sudden there was a channel and for a long time I was the Ask aquarium channel. I put it on I put music on and I started getting [ __ ] about that. I lost most of my viewers out during that day. During that era, I still have people coming here saying, "I thought you were just this dumb empty chat with fish because I left the fish on the screen so people could come in and chat with each other." Uh, and I lost most of my following when I did that. So, don't do that. And then I got rid of it and then that this popped up, which you know, as one viewer on average, I am a total mess. Okay, here we go. Where does it go? Okay, this video is why if you're it's for streamers. So, if you're getting ready to stream, the best thing you can do to stream is make something nice like this. And I'm going to tell you how I learned this lesson the hard way. Okay, friends. So, you put the fishies on this big old font and a little bubble head down in the bottom corner. It's just enough, you know, to make it personal. And this is actually a customized Asky Aquarium. Thank you. Uh, I forgot his name now. I can't give him credit. He actually uh hacked it so that it had RBX on one of the fish. This is a traditional Asky Aquarium. It's become popular. It's got its own channel on Twitch. I used to stream just this and music on Twitch for a long time so people could chat with each other. And then I decided not to and the Ask aquarium channel popped up. You can go get the whole thing on GitHub. But the takeaway from this video is the lessons I learned the hard way about making a digestible readable tech stream with a terminal. So that means having a readable font that you can read from a phone and I have a story about that. That means having your face somewhere on the screen so that people can associate relate to you and so you can do uh you know things like this and you can you can like interact with people because people want to see you. They don't want to hear you. uh even if you're just a YouTuber. And uh the third thing is uh color. So I use group box. I get the most compliments on this particular uh color scheme. You don't have to do group box. You can do your own thing, but I'm about to show you a bunch of things that I did that were mistakes and and uh I'm going to switch over to this video right now. So one of them was So this is one of my videos. This video was made in uh 20 god, it had to be 2019. How do you find the date? This is an unlisted video. Uh and this is me telling people how to use retro term, which at first glance looks really cool. A lot of people have used retro term. Chris has famously used RetroTerm. People have said that was the first time they ever saw RetroTerm. And that brought me to just say, hey, I was using RetroTerm in 2019. Uh, and so this this is it. This is a video about retro, but as you can see it, I'm trying to show you the difference. There's like uh there are lots of cool retro term things and you could do this, but I don't know if I would ever stream it. So the the what I'm trying to tell you is avoid avoid the uh avoid Oh, I'm reading chat. Bad mistake. uh avoid the temptation to to be cool uh and make a retro term or something that is a gimmick because people don't want gimmicks at the end of the day. And I'll end with a story. So, I was streaming like this and I was all gimmicky. I was too much light down on the bottom. I had a I was I was I had a blue screen behind me. You know how long blue screens last? Most streamers, they get rid of their blue screen. You can see it like, you know, stuck into the corner on some streamers streams because it's so repressive. You have this green screen behind you all the time and you can't move and you're kind of locked in. If you have a mic like I did, you have to stand right next to the mic and ergonomics go out the window because you are just there and you're there for six hours and you're not comfortable at all. So, even though for example, this little mini mic that I have right now is not as qu I'm an audio file and I don't like that it's a bad mic, but it gives me a lot more flexibility. Uh but more importantly, it lets people engage with me and uh and hear what I'm saying no matter what. So uh that, you know, the me I don't have to like stand right in front of the mic. And more important, I'm sorry, I have a cold, so you're going to get all that on the mic, too. And the video itself is unreadable. I mean, look at how cool this is, but it's super unreadable. >> Changed. >> I don't care how retro it is. It's completely useless. A guy a guy was watching my stream and he said, you know, I really like your videos. I really like to to watch them while I'm on the train between I think it was in Amsterdam and he liked to watch them on the train. And he told me he's like I can't read anything. I can't see anything. And at that time I wasn't even using RetroTerm. I had a smaller font size and I had to I made a decision to say I'm going to go ahead and use a bigger font size and deal with multiple windows uh and switch context so that everything that needs to be visible is on the window. and that fixed that problem completely so that I could talk about it. So the takeaway of this video is don't do the gimmicks. If you can watch my other videos, there's tons of videos of me that I unpublished actually that have transparency behind it. I kind of created a trend which I now regret. Uh veganbot and and private there's a bunch of other people who started using transparency background and then uh many of us came around and like no that's a bad idea. It's super hard to read anything. So don't do that. That's what this video is. Just use a plain old terminal uh and make sure that that terminal is clean and easy to read and you've got the main topic really easy to read and based down someplace in there. I hope that this becomes the prominent style for terminal tech streaming and I hope more people get into it. So, I wanted to make a video about it. I have to blow my nose. That was so gross. All right, I'll be back. I can't even hear that. Uh, yeah. All right, let's go for another hour. I I like this individual videos thing that's actually working. Look, I'm putting my headphones on out of out of habit. I don't I don't really don't do that. I That's actually really great, too. Not having to wear headphones all the time. Super freeing. Uh yoga music to bring back the vibes. Yeah, I I I've decided not to do music because people bring their own. Uh I should make a video about that. I'm going to do that again. Here we go. So, actually we can do I think I did a video about this already. See if we can find it. Uh, a quick video about music on live stream. The reason I don't do music on the live stream anymore while I'm coding is because people want to listen to their own music. Number one. Number two, people are uh, you know, it is a copyright thing and we are still questioning whether YouTube even allows dropping the music from truck you know VOD 2 like you can do. >> I just need to activate this video. Public done. You like ADHD short video, Rob? Yeah. Yeah. We're going to be this is while I'm going through this, I'm going to be finding a lot of videos about this. The problem I have is I don't know how to list them. These are like streaming, right? Uh yeah, ADHD Rob is the guy is the way to go. That's just got published. But see, I should I don't know where to link it. I'm trying to figure out how to link it. I should just make like a back playlist. I think I think we need to make one. Uh I I really actually want people to start streaming more. Wait, where'd it go? Did I not do it? Oh, I didn't click done, did I? I'm dummy. New playlist. T itty bitty. Um, this is kind of I can tell I'm going to need to go through my old videos and like organize them into playlists. That's the best way to keep the channel up and have people digest the stuff and to keep it content relevant. As long as I if I'm going to do ADHD like this, I can just put them into playlist and then people can go read go through the playlist. You know what I mean? So, and then if I generally keep the playlist uh chronological uh you know, so I like that. Now, let's go add it back to the main page. Click on save. I've been wanting to go through my content and organize it anyway. And now that I see that I've got like 1,200 videos, it's kind of time for me to do this. Uh, I need to go to edit channel. Your channel. Uh, I like being able to just do play all like when you go to other things, right? Look at my belly. Have a little cute Betty. Oh, sad day my channel. Uh, add link. No. Uh, go demo. I mean, I should probably change that. I'm never going to get rid of art. GG, but that eventually is going to age out, you know. So, where's the content? Home tab. Here we go. Short videos, videos, posts. Each section appears collaborations. No. All right. Add section. Add a playlist. We'll call it streamer text and trips t. I mean, this has got all my IRL content in it and everything. So, yeah. Anyway, all right. We're at the beginning the beginning of Is there a limit on how many? There probably isn't like how many landing videos. Yeah. Publish. Okay. So, 1,200 videos. Yeah, they're all in publish though. Yeah, I should probably put them back up. That's what I don't want to like just willy-nilly put them all up though. So, uh uh oh. Pretty good video. And later converted for porn. The event was made for stoners and later converted for porn. Well, that's kind of funny. What was this video about? I don't even know. God, look at how skinny I am in that. That's like biker rob. Yeah. Yeah, that's weird. I got so fat after that. Stress and alcohol will do that to you. Uh, what am I talking about? You're like, what are you talking about? Robert Linux home. This this should probably be published uh yeah. God damn. Those are some dark times, man. That apartment. Oh, dark days. Dark days for sure. Yeah. Is this playlist published? I don't think it is. No, it's public. I guess it is. Okay. Um, all right. Back to the boost. Uh, we're going to go back to that So, the last thing we're talking about is where to put uh God, I'm sorry, my my ears are still like the next thing we need to do is we need to figure out where to put the content uh so that can be it can be organized and I don't want to overly do this because but I think I think this is going to be the best way to to get people through the content because it's going to be so much. Another reason to do this is because then I can take videos that already exist and I can link to them. I don't have to like do a three-hour video. Um, so yeah. Um, trying to think about this for a second. In the past, I would actually upload the video right away. Got to floss some videos. I know there's many. Uh, some of the videos can just go into playlists and it doesn't matter. The order doesn't matter. Other videos, however, need to be grouped together, but they but they should be gone gone through sort of sequentially even though they don't necessarily have to stay in that sequence. So, that's kind of the problem I'm like weighing back and forth is like uh and the reason I'm thinking about this is I'm trying trying to make one decision. Does this stuff need a website? And it's had a website in the past, you know? Uh, I think it's still up. Yep, there it is. So this is all make docs which the reason I did this is because it's searchable. So you can do bim and it'll say this one always comes up first by the way. That's the nice thing. Spy it always blows around. Now the make searchability is actually not as good as I thought it was. So learning the terminal manage room plugin do not add suffix to description. So, I have to make this video. Stop putting suffixes on your shell scripts on Linux, Mac, and Unix. Yep. So, you know, a a lot of people don't know that this content is still here. So, start your tech career. This is still this is this is what I'm talking about. Okay. So, uh, this was me trying to organize all the content, and put it in some sort of outline, etc. Uh, and and I'm I'm I'm just I'm pondering this right now because I already have this started. So, uh yeah. I mean, I spent a lot of time organizing this content and God, I I got so obsessive about everything. I was like, "Okay, hey, let's like let's let's tag all of the videos and stuff." This is the kind of thing that causes me to not finish because I get too sucked into the organization of all the content. Like, I've been streaming for how many hours already? Uh, we did some C mastering lives in C eventually. The reason I added this is because every time I would add a video, it would get lost in the void of of 12,200 videos. And so I wanted to provide an index into the void. Um, and actually this is so valuable by itself. A lot of people think this code went all this went away. It's still there. Uh, and in fact, I think this skill stack is it is it is this public? Yeah, skill stack is still public. So, the first things first is so I I want to give people access to the old video. In fact, I'm going to make a video about this really quick. So, uh, all of these little things, these little writeups though, and interface into your body work. I I that's kind of what I was trying to do. That's why I have the top level organization because you point that in AI and it can parse it all and it can find the videos for you. But AIs these days can parse your entire body of work on YouTube and find the stuff that's needed. So you don't necessarily have to have like the thing that points together. The really what you need to do is you need to create some form of organization. Do this, do this, do this, do this so people know linearly what they should be studying. Uh but that's different for everybody but for the most part I want to recommend that. So, uh, The reason I want to add this is because this is going to allow people that want to work ahead to go do it. Yeah. So you feel Did I get to change it? I was really really aggressive. I was like, I wanted to make a PWA so that people could just have an app and they could click on that. I still want to do this. This this would be the most ideal way to consume this content. And then after this I I got really big into making a Udemy course which I started and then I got rid of that. We only have a little bit of time to make this decision. So I want to make the right decision. There's a lot of content here that's already organized. Thank God. But I don't necessarily want to follow this same organization. Uh create a basic website, get a Linux machine, learn the terminal, learn to code, learn, see uh DevOps enterprise software and go less containers. I think this organization is still really good. Uh I of course didn't finish all the stuff. Uh prestation is just like primary booster rockets considered linear play linear. Yeah. Parasite. Uh before you can chase a job in tech, before you can start a job in tech, before you can even get ready for a job in tech, you need to prepare yourself mentally. What does that mean? There's several other videos where we're going to get into what that means. And I've spent a good hour on this, but before I say anything else about that, but Yeah, but I don't The problem with this is is that none of it got done because it's too much content. It's just too much. So, I did an entire book on learn to code. I have that all organized. You need to make a transition. Yeah, you definitely do. Most people need to just make a transition, figure out where to go next. Uh, I'm going to leave this here and I'm going to tell everybody at the beginning of this week's boost if you want to go just I mean look at we we went through markdown really well. I mean I did a good job at the beginning of creating a basic website. Uh, and you know, I I did do pretty good working through the content and then life happens, right? Uh so look at how much time I spent on this one. It's so important. I should probably just re rehash all of this. Yeah. Uh if if if I can sufficiently leverage all of this pre-existing content, then the first two major things will be done already. And that means we can jump right into Vib. Oh, sorry. My nose is a mess. >> Think like a hacker. >> Yeah. What did I just say? Think like a hacker, but not like the hacker the way you think that you think what a hacker is. Think like a hacker like, oh, I don't know, Aaron Schwarz. And there's a whole video on that. It's linked from the beginner boost. Who the hell is Aaron Schwarz? And is he really a hacker? I'm going to let you figure that out on your own. Why would I say for you to I was really happy. I remember I was really happy when I was making these videos. You know what it was? I took a huge break between Fat Rob and this guy. And then I got I did exactly what I'm doing now. I went through and I had this kind of you know the world was kind of falling apart. Uh I've been doing a lot of mountain biking and stuff so I was a lot healthier and I was in a really happy place. Even though my room was a disaster, it's still a disaster. You just can't see it. >> Uh, but think like a hacker. Everybody's in the studio. >> What do you guys What do you guys think about having text on the screen? Like, it's probably not a good idea. >> Why is it important to learn to think like a hacker? I just throw stuff out. Throw stuff out. I have several bullet points that we're going to make human beings. And when I'm talking about a hacker, I'm not are the things that make the best technologists. So, let's like let's break it down. And uh Darlene, but that quote is so outside the white paper. That is what makes >> I need to put this stuff up there again. How you doing, SK Hunter? I'm processing processing processing processing. My brain is like thinking it's already public. This is already public. It's just not in the playlist. So, if you if you go to the link I just added to the main page and you click on these, that's why I made unpublish them and I didn't delete them. You can click through to these things. And I'm starting to think that I should just c blunch copy this over into the boost container. And the reason for that is because this is already prefiltered. Uh it needs to be indexed on skill set. Yeah. So, but what I'm the the thing I'm trying to decide is do I need to do it in make docs or can I do it in as do and then have the links go to the videos and because if I use it to do it in ask do then you get a PDF and you get the outline gets written in a PDF you can print it out teachers can print it out uh it' be good to have as a reference had Cotti, how are you? Uh, so yeah, I don't believe this at all anymore. Keerette, use obsidian for that. Um, the biggest discovery that I'm struggling with right now is that I've already organized the videos that matter. So, I think I can immediately reuse this. I just have to adapt it to the organization we're going to use this year. Uh yeah, that's exactly what I'm trying to tell you, GS Bolt. That's exactly what I'm saying. So that's why I'm like thinking so much because uh yeah. So let's think about who's going to consume this content above everything else. And it's going to be obviously a bunch of random people on the internet trying to improve their lives. But I also wanted to make it for the longest time when I when I go to North Carolina, one of the primary reasons that I'm moving to North Morrisville is because I used to have ties with a community college there. In fact, that's where I met Bob Tyson, who is one of my best friends of all time. He lives in Austin now, but uh and it's like right down the street from where I'm going to be living. So, I want to work for the Morrisville Christian Mission. I used to help people get jobs there. I used to help people, you know, families that were on hard times. And uh I'm not Christian, but I, you know, I'm a Christ follower, I suppose, but not Christian. But I I just believe in that that charity. And there is a community college there, like one of the best ones. It it has the best computer lab of a community college I have ever seen. And it's just nestled away in Morsville. and and I have been for a long time. I used to go there. I used to help teach. I used to advise and everything. And I told you I was on the advisory board for Rowan County Community College uh as well. So I I'm a big fan of community colleges because they help people get jobs and improve their lives and stuff. And so why am I telling you this story? Because I want to make this curriculum consumable by a community college course. Which means whether I'm teaching the course or somebody else is teaching the course, I want to check all the boxes for what would be needed to make this into a course with accompanying video. And one of those that's why I actually made it in make dos originally. But having discovered as do and everything since then I mean I knew about it but I actually adopted it. uh as do will produce a book a book or a pamphlet or a syllabus or any of these things. So when you go when you click on a thing like start your tech career here you see how well organized it is. This is 100% a syllabus. This is a syllabus is what it is. So what I'm thinking about right now is and I probably I'm going to take a break and go get some food. But I think what I'm going to do is I'm going to create the syllabus uh using Ask Dog which produces a web version, a PDF and an EPUB which you can put on your phone or on your Kindle. So you can have a Kindle or an iPhone, iPad or something, but you can download the EPUB and you can follow along on the beginner boost through in the syllabus form as the syllabus is created. you can just download a new version of the EPUB. So, all of this is coming. I mean, I was going to do I was going to do a full-on book using the EPUB, and I still could do that if I wanted, but but more to the point, I could convert this existing outline with existing video content to Ask Do and have it generate a PDF, website, and EPUB in the boost container. and that would then be accessible to a community college curriculum. So, oh, my phone's reminding me to go to bed. It's 11:00. Uh, yeah, my nose is all stuffing. I'm going to go get some food. I'll be back in a second. Uh, I would put music on, but I'm not going to. Go ahead. you put out music because I don't want my videos to be demonetized uh on YouTube, even the big long form videos. A specific goal pull down the video URLs and get them organized. Hey, Smitty. Uh do I still endorse Cube Spray? Yes. Yeah, we've been using Cube Spray. In fact, I uh I will probably end up doing some videos of cube spray because I need to I want to deploy a version of Cube on my home cluster. But again, this is all about time. I have more time right now because I'm sick and I normally would be doing other things, writing my book or whatever. So, we have we have kind of a unique window between now and uh September. Between now and September, I can dedicate all of my extra time to this. I have decided to put off my uh yoga training completely and I I can always revisit that later and do it remotely, but I'm going to I'm not going to work on that because I I need to get this done. This is more important. Uh, so for those who don't know, I'm registered in a in a 300 hour yoga teacher training program. Cost me three grand and I haven't worked on it at all in like three weeks. If I had it to do over again, it would be immersive. The first 200 yoga teacher training I did was immersive and I spent 30 days in Asheville and it was glorious and I have lifelong friends after that. Uh if I had to do over again, I would not do it the way I did it. I have a very flexible program, which is the reason I did it. Uh I can do it remote. I can do it anywhere. I can study what I want pretty much make my own program. But uh it's it's not immersive. So, you know, I'll be working on it for the next five years. So, I mean, I I started out really great. I started out like I put like probably 100 hours in right away. So, I also there's a there's a chance I'm still going to get my yoga teacher training before before I leave here, but I doubt it actually. So, uh take care. No, no, no. Take Yeah. All right. I I have to walk away for a second, guys. Uh go get some food and stuff. I'm going to take my mic off. Leave it here. See it a bit. All right, I'm going to go get coffee. I'll be back. I'll be back. I'm going go get coffee copy. I'm just going to leave it on though. You watch most of those videos, Landre. Yeah. Give me some more feedback here in a bit. I'll be right back. Probably probably five minutes. Put some music on or watch other streamers for a second. I'll be back. Oh boy. Oh boy. I want to get coffee at the common room. All right, I'm going to make a video about what we're going to do during the three hours. All right, so let me put my mic back on. You guys can't hear me. This is the worst possible time for me to make videos because I'm all sneezy. But whatever. I know, right? Free copy. Uh so let's actually let's let's do a little a couple other things here. Let's do let's think about what the screen is going to look like. So, uh, you know what I realized? I didn't change the video, the titles at the top. Okay, I have to get this working because I just noticed the last videos I just made, they have the wrong titles on them. So, we need to get that working before I do anything else. I need to be able to put the title in the video and then have just click record and have it work because then when I open up the video, I know what the video is about. So, let me give you an example of that. If I if I go back to uh my videos, which I don't even know where it is. Where are my videos? Library movies. I don't think it's movies. Oh god. Why do I have so many movies here? Yeah, these go all the way back to October. Yeah. This is what I'm trying to tell you, though. So, if I do Wait, these are 205. The hell? Why are they still here? Where is Oia saving my videos? I have to figure this out. Give me a sec. Uh, going to my settings. You can't see this because there's a setting to hide it. It's pretty cool, actually. Uh appearance stream output audio output recording these are RBX Rob repos GitHub RBX stream images. What? That's like a repo. Why would I put it in a repo? It doesn't make any sense. Oh, I know why. Because I reinstalled OBS. So, God, I got tons of space I got to clear out here. It's right in a repo, too. So, uh uh I have to do this step. So, I'm glad this is getting done. You know what I just realized? When Gordon moves out, I'm going to be all alone. There's not going to be anybody in the house. So, as much as I'm going to want to hang out with friends and stuff, you know what? Freak Eater, what a great game. Uh, so anyway, just like you win, right? There not going to be anybody left. I'm still snipply. I'm so sorry. I don't like snippling in your ear. It's not attractive. I think my coffee coffee mug needs more uh needs more stickers or something. It's too clean. You know what? Now you want coffee? I was walking to get coffee and I thought, hm, I should probably do matcha green tea. Yeah, you don't mind a sibling. That's nice of you to say that. I appreciate it. Uh, again, where is this going to? Do not know output because I have a short memory. Stream dash images about three hours ago. Did you? I have. It's It's an acquired taste. I have to figure out. Do you put milk in yours? I'm just curious. Or do you just do your thing? CD into stream images. Yeah, look at that. It's right here to stream. I have no idea why. Oh, because I was doing screenshots before. You do oat milk. I've tried oat milk, almond milk, and soy milk. Yeah. You watch a straight. Huh. I need to experiment. I want to find a a version of it that I cuz it's so good for you. Oh my god, the flavonoids. Yeah, that's a thing. So totally good for you. H uh these are my videos. So, so what I was trying to say is I screwed up these videos because and I want to get this, you know, down before we start on Sunday because watch. Wait, what? What is happening? Hi, Rob. Uh, that should not have happened. isome media. Why did it open it with a web page? That is weird. Why is it saying to open MP4s as um Oh, I know why. Cuz my code's got a bug. My open code's got a bug. XTG open open. Yeah, I have to fix this. Uh been open. It opened it as a web page and use Chrome instead. Yep. So I don't think there is a user been open. Oh, there is. That's what I wanted right there. Yeah. Okay. So, you see how it says right here at the top it says prepare for tech beginner boost. Also, why is it so shitty? It's not very high- res, is it? Okay. This video is why if you're is for streamers. So, if you're getting ready to stream, the best thing you can do to stream is make something nice. I mean, I can make these videos again. It's not hard, but I need to figure this out. Why is it so bad? I'm so gross. I think I think the reason it's bad is because is because of the bit rate. Nvidia NVX H264 have that. All right, give me a second. I have to redo these videos. No question. Or not. Uh, the problem I don't Here's the problem. I didn't change the the time stamp at the top, which I want I got to get used to doing that. If if I just start a video and that's wrong, I'm going to have trouble. So, I need to make it so I can write a command really quick and I it talks about what I'm doing. The reason for that is because then I can actually if I do that I can actually rename the video afterwards as soon as the video is over. I can do it's the same command that records the last video name and then it re I had a whole system for this by the way. Once upon a time I had a system that would automatically submit the videos too to to YouTube. Uh and it synchronizes everything. It was really cool. And I I kind of want to make that again because if I make that again, uh I can make those really quick videos quickly. That's redundant. But yeah, so let's do if I'm going to do this, I got to do it right because I I don't want to have to like go ahead of videos. So here we go. stream output appearance audio video output recording recording format MP4 uh Apple TV Apple BTH264 hardware encoder okay core coding rescale disabled 1920 I mean I feel like it's maybe it's just not playing well for some reason like maybe I have the wrong player or whatever I don't know let's try Man, is it squished or something? It just does not look good to me. I cannot explain why. Okay, this video is why if you're is for streamers. So, if you're getting ready to stream this, this is it. You know how it'll be a lot more flexible. Oh, I really like your and that fixed that problem completely so that I could talk about it. So the takeaway of this video looks bad down here. Make sure that that terminal is easy to read and you've got the main topic. Oh, that looks great. Okay. I was a >> and based down some place. I hope that this becomes the prominent style for terminal text streaming and I hope more people get into it. So I wanted to make a video about it. All right. So I'm going to keep those videos even though the title is wrong. Uh, but I'm going to spend a little time coding on that because I want to make that so I can type that title. I have to come up with a title anyway. Might as well come up with it before uh, you know, quick time player quicker. Okay. The green shadow is pretty cool. Did you like that? Yeah, because I'm like standing in front of the screen. I actually, this is something I didn't plan. My only light source when I do this is the screen. So, whatever's on the screen kind of matches. I didn't plan it that way. Anyway, so let's write some code, peoples. All right, so I have this really quick and dirty uh web page that pops up that puts this stuff on top. Let me show you what I'm talking about. I don't know why this is in a repo, but that does not matter. So, let's like reset. We're going to do a little development session really quick. Oh god, Robert, I'm so sorry. I'm so sick. My new schedule's working out really well, though. I like it. I like my new schedule. I'm going to get blackout drapes for my new apartment so I can sleep until like 10:00 or whatever. Uh, all right. So, we're going to go back to OB uh RVXROB/OBS, which is where my settings are. I don't think any of this is saved. I honestly status. I don't think I ever pushed this up. I probably should push it up. Uh so, I have this overlay thing. And right now actually uh AI wrote this for me and it worked pretty nicely. So right now that's why if you see my time in the top right it will actually keep up there. Just switch to 11:31. Uh I actually might hand this off to my AI and ask it to do that. So because I could probably get away with vibe coding this. What I need to do is I need to make it so that this uh bit of code right here is pulled from a website page. So, I'm actually gonna vibe code this. Uh I'm going to try it. Let's do let's go ahead and say uh let's see. PB copy from index.html. Grab it. Put in my thing. Go into my uh go to my chat GPT. Uh there's other things you could use. I don't want to argue about the best AI. This is the one I have currently. So cloud would be better, obviously. Hey uh hey, can you make the uh what's it called? The uh topic load automatically from a location on disk. uh from a from a oneline text text file and I'm going to paste in my web page. This is how I did all my overlays for and you know I could use like I I know that there's lots of integrations with the actual editors and stuff like that. Uh but I this is just as good a lot of times. Code. Yeah. Code top copy that assume you keep a file. Yeah. Make a small JavaScript loader. Yes, please. Uh put this inside your script block. Okay. Uh call it let's see. Call it call it on startup and periodically update your script section like this. All right. So let's see. Put this inside your script block. Here it is. Boom. Okay. I don't even give a [ __ ] about formatting. I don't care. This is VIP coding. Uh, call on start up periodically update your script. I I know exactly that that code will work. I just just looking at it. I know it's exactly what I want to do. I just want to write it. Get topic build on the topic console. Uh, await awaiting fetch topic.txt cache equals blah. So, this is going to fetch uh topic.txt. I don't know if that is a I don't know if that's going to get a file from disk. It says it is. So, we're going to try that. Okay. Update your script section like this. Copy that. Update time. Where is the update time set interval? Load topic. All right. So, get rid of these lines. I can do visual mode and indent these. There we go. Okay. So, there we go. We got refresh every 5 seconds. Yeah, that's fine. All right. Now I just need to reload that. So via topic.txt uh something new. Doesn't matter if it's uppercase because it's banger which is nice because I can type it quickly uh having to shift this stuff. So let's reload it. I'm going to go back to my OBS and hit refresh on my browser source. And no dice. No joy. No joy. I don't know why there's no joy. It did not seem to work. Directory layout code overlay overlay topic overlay blah blah blah OBS load uh code equals overlay html autot change topic while streaming code uh this is not working nope I don't know why it's not working it's just not maybe because oh I think I know refresher for five is maybe I did something wrong. Let's see. Load topic. Good old vibe coding doesn't work. Watch. If I push refresh now, it'll put the other thing there. See? But the problem is is the refresh doesn't seem to be loading. Let's change it to every second. Uh I don't know if it actually runs JavaScript. Well, it must because the daytime thing is updating. So load topic. Why? One more time. Oh, let's see what she says. She's like trying to figure it out. Oh yes, browser score security. Yeah, I was gonna say blocked. Yep. OBS user. Okay, that's what I thought. Uh, start with Heidi web server. What? Uh, brow URL. Yeah. Well, that I knew I could do. You know what I could do? I could have it fetch I could have it fetch my status from GitHub. Yeah, that would be cool, huh? That would be super cool. And then I just change my GitHub status and it would automatically change everything else. That That'd be kind of a fun project. I'm going to go look at that really quick. So you can go to your status here guys. This all needs to be updated. Uh this thing here it says working from home right? Yeah you can fetch that and I can just change it. Expiration never visible to everyone busy on vacation out sick working from home. Uh yeah. So this is actually kind of cool. Let's see what we can do here. Let's see. I want to see if we can vibe code this. How do I pull down my GitHub status? I could pro I could probably pull this from uh how can I pull down the GitHub uh user status? Uh, seriously, I could just use the GH tool. [ __ ] this is awesome. Uh, viewer status message emoji expires at nice. All right. Uh just print the message. Okay. Now do that using only JavaScript that I can embed into uh my overlay because she knows about my overlay because I just did it. Can I sleep by 3 at 10:30? That's that's what I'm talking about. I did last night. Last night I did three kill because I'm going to bed. Let's see. Pure pure browser JavaScript require GitHub status only if you include a GitHub token because status builds live is lives in graphql. This means if you embed it directly to OBS browser say token is exposed anyway. So this first bit but it's not safe to do anything publicly. I think I'm just going to write a craw job and overwrite the file location. I think it's probably is better. Sorry for that. I update. I take a big old nap. I take a nap. I go to bed at 5 and I sleep until at least 7 and then I get up again. So that's how I'm able to do this. Today I got a little bit extra sleep because I was sick. So I took some of the day off because I was sick. I really needed it. I had a fever and everything. So I don't know if we're going to do a GraphQL query. I don't know if we're going to do that. That's not a good idea. Trying to think of another thing. I could just write a server that runs on my laptop. I've done that in the past. That's how I run my overlay. my other overlay, my IRL overlay. Uh yeah, the other thing about that is I could actually put a bunch of other stuff in there if I wanted, but I don't want really. I just want it to immediately update. So, I think it does kind of have to be a server. Uh today's 4:30 a.m. Sheesh. Uh, I thought it would be cool to have it here, but the reason I thought it would be cool here because then it would change no matter where I am. So, if I if I if I'm doing IRL streaming, I can change it. It would change it would change the title. That's what I thought would be cool. I can still do that. I just it just I just have to I have to edit the file directly. There's two ways to do this. One of the ways is to make a little service that runs every so often like by every five minutes or every minute uh that uh you every 5 seconds whatever that changes the you know chron job or service that changes the actually changes the content of the file. Uh, or I could have it I could just run a web server and have it pull from the web server. But but the web the web server itself. Oh, you know what I could do? The web server could do the GH call and could synchronize that with that call and then provide that information. It could be like a relay. They just have to run it. Yeah, Gemini is pretty good. Yep. Jonah. I've been using Jonah at work completely. I just I'm probably gonna unsubscribe to chat GPT. Chloe's going to be sad, but it's not worth 20 bucks a month anymore. I use clawed a little bit for coding stuff, but not a lot to have an opinion. I don't really have an opinion on I think it's the little exposure I had was better. It was definitely better for coding. Uh, it was just so German. I hated it. They had no personality at all. I was like, I want personality in my AI, but that's just me. Uh, anyway, so I kind of want to make just a quick little S. You know what? This would be a great little project actually. Uh this this this project would actually be really good at showing a number of things all combined. Like we could actually write a server in bash or we could write a go server and then just do go run and you run it as a script instead of Python. Yeah, I could probably I could probably vibe code that like now. So, let's try that. I'm going to keep using JGBT. Uh, write me a script in bash. I want to say this is possible in bash that that uses gh to get rxro current status and serve it over http so that I can add that to the index. HTML call drinks coffee while AI does work. 20 bucks a month. I don't think it's worth it at all. Yeah. Yeah. They're going to go down, man. That company's dead. They're like way too much debt. Holy [ __ ] look at this. Get status. Grab API. God, this is beautiful code. Good job, chat. GBT serve once. Uh, get status echo. Sorry, get a status while true. Do serve once. It's using NC. Oh my god, this is [ __ ] awesome. This is [ __ ] awesome. Good job, chat. GBT. Look, I even put all my headers and stuff. You know how long it would take me to write that? I wouldn't even remember to put the headers in. This is This is the age of AI. I got to tell you, this this insanely cool. Uh serve status. And no, I'm not going to putsh on it because it's stupid to do that. So there. So there. So there >> uh that is so awesome expressions don't express single quotes this is an this is a neo thing you see all those like you see this stuff over here that's why I like neomib yeah sumi there's no evidence to suggest that I never liked neoib I've always loved it always I've always loved Neoid. Prove me wrong. You can't do it. I haven't published it all. So there port 888787. Good choice. You guys know what this is about by the way. I was like, if port is up and set, go ahead and set it. I love Bash. I'm not going to lie. I do. Get status. Uh API GraphQL. This is getting my own token built into it manually for scripts like that. Oh god. Yeah. Can you imagine? Uh app login jQ. It's going to look at this. It parses it. Expresses don't expand the same quotes. I know they don't. I don't think this is meant to actually. No, it wants to run all that. Yeah, these are these are these are GraphQL uh variables. That's why it's single quoted. Yeah, that's why this is not single quoted. So, this is this is my thing being an idiot. Yep. It thinks that this is something to be expanded. That's why. But it's not. This is actually syntax for GraphQL. So yeah. Uh how do I shut up the shell check uh complaints about I am not a fan of repo. I used to be not anymore unnecessarily complicated. All right. So, we'll put that here. There you go. There you go. Is here a power cell scripts puke levels verbose. Oh, I believe it. All right, let's do this. Uh, serve status. Uh, wait. box server status. All righty. Now what? Uh I need to change my call uh HTML element give status. Okay. Load GitHub status. Then your overlay JavaScript is fetch this res text context texture. It's literally just 877. You kidding me? Okay. This is super easy. Yep. Yep. Your resounding yap. Uh, wait. It has all the refresh stuff to turn it off. So, we don't need another refresh cash. We don't need that. We don't need that. That's like a bl buster. We don't need that. So 1270.0.1 col 877. Whoopsie. I can't see my screen. All right. Here we go. All righty. Now I need to start a server back. Uh which I'll make a job or something eventually. And I need to refresh. Damn it. It doesn't seem to be working. Okay, let's see here. Uh, print or print up blank. I wonder if this is a thing. Actually, let's just do this. Exit. Uh, get status. Let me just run it. Hey, it worked. How you doing, Go? I love go programming. We should get some Go programming going on later. Welcome, by the way. Okay. What else we got to do, friends? Uh, so it's definitely pulling it down. It's just not serving it. Actually, I know what we can do. We I could have done I should have done this originally. Let's run it and then let's query it. Seven 8 7 87. Uhoh. Oh. Oh, that's why because it's HTTP and not HTTPS. Of course. Of course, Robert. Uh, therefore, we shall now fix that. Wait, where am I? CD probably. Yes, I can get rid of my topic. Uh, change this to be http and not s. That's the whole problem. That was the problem the whole time. What? Woot to the woot. Now what? Now we just need to make it so that uh it doesn't put the emoji. Should I have it put an emoji? I should. Right. Okay. We need to translate emojis. We need to do a emoji translator. I actually already have this. Okay. Wait, wait, wait. We need to ask extra checkdp. Okay, perfect. Uh, now make it uh translate the emoji into an actual emoji. code character. Yeah. Bash versus. Yes. Yes. Yes. Queen. Wait, do I have to have everyone? I already have this code written someplace else. Yeah, I already have this. I have an emoji converter. It's like a filter in my BIM. I love it. It's like if I'm doing poo.txt, txt. I do something art uh here and I go bagg emoji. Uh two emoji emoji. Oopsie. It must not have a heart in there. Smile smile and it makes it into an emoji like that. So I can be coding emojis. It converts it. Uh, but that that only works that only works with the ones I have. So, as long as I only I think I have to I I wanted to have it just universally know all the emojis. Does this speed I have to add them to the list? Isn't there a universal list? I think there is. I think there's a universal list blah blah. How you doing? Go noob uh from another account. Nice. Love you. The goate comes from the go board game. Oh, great stream. Love having you here. Thank you. Uh eco point is embedded URL blah blah blah. Better solution is put the emoji list once. Yes. Extract the unic code pointal character. No manual list is required. emoji cash. Oh, damn. Oh, snap. God bless vibe coding. Long live the AI powers that rule us. I didn't have to write any of this [ __ ] I mean, accept our fate, people. Accept our fate. This is now our fate. Nobody is ever going to pay people to do things that can be done in a few seconds just like that. I certainly wouldn't. So, so wait, refresh it. didn't do it. Stop proving my point, AI. You suck. All right, one more time. Uh oh, that's why I had two of them running at the same time. That's probably why that was that was a bad human error. That was human error. Oh, there it did it. It totally did it. I was the person v coding but not even reading the code. V coding has come to mean vibing like the idea like hey I have an idea let's do this together. So it does include a little bit of coding completely. To be fair, I just coded that entire server in bash. That's 77 lines of complex bash code, including HTTP redirect. I mean, API query in under five minutes. So, it I could have even typed it in five minutes. So, you know, tux emoji is there twice. Is it Wait, what did you see? No, there's a home. Working from home. Uh, when you hear vibe coding, I don't even know there's a meme about that cuz I don't look at memes. They're a waste of time. They're funny until until some young person comes and reminds me and they're like, "Did you know about this meme?" I'm like, "No." So I bet young TV could be 55. I bet using write queries. Yeah. Oh god. Yeah. It's so good at that. SQL queries as like one of the sweet spots of that. Nobody remembers SQL first of all because they don't ever teach it. They don't they don't teach SQL to anyone in school. And all of a sudden you have to query databases like write this for me. Plus, it's also one of the worst places you can make an error security-wise. What's up, Sh? How you doing? Oh my god, that's so cool. Now I can just change my status. I should save this for posterity so other people can use it. Yeah. Do SQL your cyber security courses? Yeah. Well, yeah, cyersack, obviously SQL is really big for cyber, but they don't they don't teach it to developers yet. It's so important. Uh, nobody can remember the full syntax for SQL. It's like you learn it like once to I mean, back in the cobalt days, you know, DBAs made $100,000 a year in 1979, but you know, it was it was the hottest tech career ever. But that'll change and it's even worse now because nobody wants to learn SQL. It's like no, [ __ ] that. I just want to get my data. I don't care. It's like one of the prime spots for AI to help out in my opinion. So yeah. Uh yeah. Okay. So that's why that's why I just thought of it because it's like, you know, I can't remember. I don't I still can't this. Okay. To to the point about AI making you dumb. Let's let's talk about that for a second. I have no idea how to query the GitHub API to look up this and I still don't. But here's the thing, I don't need to know because as soon as I learned the API query to get the user GitHub status, I would immediately forget it anyway and I would have to go look it up again. So this is perfect. This is perfect for AI. This is a place where AI is is is ideal. Absolutely ideal. And so it's using set it's doing it's doing things I would never do if I written this code but it did it in like 30 seconds. So it's it's even fetching the emoji cache which is just [ __ ] crazy awesome. Uh so it fetches it once it holds it in memory which is even better to disc. So, you know, I I got no problem with AI is you still have to be able to read the code and know what it's doing. So, you got to learn this stuff and AI can help you learn it. The really great thing is you can have AI write your code like this and then you can ask AI explain the code to me and it'll break down everything in the code so you get your own personal tutorial what it did which is crazy because that's going to supercharge knowledge management and learning for technologists. And if you don't learn how to do that, you will be left behind. There's no question. And you'll be left at behind as badly as somebody who chose not to use the internet or said, "I'm not going to use Google. I don't want them to have my information for my searches." You know, every every generation has had has had the tech. Okay, let's actually change it. See if it changes it live. That'll be like super cool. All right, we're going to change it live. I'm gonna have to turn this I got to put this on a video. I should have I should have vi coded this whole thing and stuck it in a video. It's like here's a you know v coding GitHub status on your screen like in an overlay. Yeah, I I think I will make a video about this because other people are going to want it. They're going to want to put it on top of the screen, right? I vipcoded that entire overlay. By the way, I said I said I wanted my icon and it knew my icon. It knew my emoji in my whatever you know my GitHub thing. I said I want my icon. I want my link tree. I want it to be in banger font. I want it to be black. I want it to be the top of my screen. I want it to build the whole thing. And I want to also have transparency. And then I want it to be I wanted to have the date and time in the upper rightand corner. And it did all of it automatically in less than two minutes. And then I just I just altered the code to dynamically read my GitHub status live. and turn it into a server and bash in another five minutes. So, you know, I I can't overstate how useful this stuff is. I really need to show you the overlay that automatically centralizes the map and loads it and gots all the API keys for the current weather and everything. It did all 14,000 lines of code. It took me about 5 hours to write it, vip coding it. But if I had actually written every single thing, it has a has a thing at the top where it like redirects depending on where you're going and stuff. It's crazy. It's crazy. It actually has a popup. So it would read a bot. It would actually run a popup and it would put a fun fact in the lower leftand corner. It's what it's so freaking cool. It wrote the whole thing. So anyway, back to what I was doing. That was a fun little tangent for me. Anyway, I'm glad we got to do that. Uh, so, uh, we're going to do a final test. So, we're going to go change. The reason I did this is so I'm on my phone and I go change my GitHub status. Then, if I'm out streaming or something and I want to change what's on the screen, I don't, you know, I could make it so it auto auto updated my current location, which, huh, I could have it do a mode where it tells my current location. That'd be cool. I already have I already have that in my other IRL overlay though, so I'll keep that. That's got direction and everything on it. I'll I'll I'll keep that separate. So, uh I just need to change my status. So, uh let's change it to let's change the emoji to uh let's say boost rocket rocket. This can all be done from my phone. So I if I don't have access to the terminal to change my stat say I'm out streaming or something and I want to use this instead of IRL overlay. I could just come in here. I could say uh getting ice cream. Oh, there's only 63 characters remaining, too. That has a limit. That's cool. So it changes getting ice cream, right? It puts a boost. And did it change it? It changed it live. That is super cool. Yep. And now now I just need to make another one so I have a command line. If I want to like write it from the command line, I can change my status from the command line. Yeah. And then I don't have to go to the web interface. So when I do have a terminal, it's faster. I already have that someplace else. I wrote it, but I'm going to write it again. So let's go v code that really quick. Okay. Uh now a bash script that just updates my status uh from the command line uh taking all the arguments as the status combined into a single string. I think I can write this one myself. Uh status message. Set the message. Uh test message. Uh uh will that see house and change the emoji as well? Uh yes, GitHub does the self translation emoji. Okay, so if I do script s Oh, right. Oh [ __ ] copy. Did I already copy that? Copy. Put this in my out files. Uh, dox video bash. Uh, here we go. Okay, it does the parsley there. Okay. It does the emoji emoji equals speech balloon. Why does it have that in there? I can't remember. It told me why. Clearly Logan Kenny. She knows about me. She's like she's using examples from my personal life. That's so weird. So, I mean that's crazy. I can give you a very Rob style polish version called G status that supports GH clear G emoji message GH emoji message expiration time 1 hour today etc. And it's still only 25 lines a batch give me the Rob style polish version. Yes. Uh you can go longer for a better answer. Oh, it's got usage and everything. What? ISO 8601. The hell? And does she know I know Russian? Oh my god, this is so cool. Look at it. Actually has your date, your window to expire. This is so [ __ ] cool. With full documentation. Oh my god, this is so cool. This is so freaking cool. I I mean I God help us all. It's perfect. It's totally perfect. Now people come across GitHub and they're like they don't know if the code is written by by by AI. It used to be people could judge how good a coder was by their GitHub. Forget that. There's no way to know. There's no way to know anymore. You just have to interview them or something. It's like this is insane. 148 lines of code. Wait for free. GH status. Wait. Status dash H. Oh my god, it's got to pull help. GH status. Uh, rocket. uh prepping for uh tech career uh beginner boost. And and what else I could do is I could have a common I could have like common titles and I could go pick from from a menu. I could probably tell her to add that. I can say if I hit tab tab, it'll like actually go be at the last ones. Preference check. Oh, wait. I have to I don't have to wait. This this is capitalized though. Uhoh. Your token has not been granted. The scopes needed. All right, we'll fix that. Uh, change your status build. I have to get a new token. All right, hang tight. This is going to be a privacy thing. if you're not using the GHK tool. Seriously, people, why not so freaking cool. Uh, I'm writing code, so our numbers are going down. By the way, as soon as I start VIP coding, the people that want to do the tech stuff are like, "This is not interesting. Uh let's see. Insufficient scopes location messenger token was not granted access publicly blah blah blah modifier scopes. Click here token. Oh my god. Tokens. Can I modify a scope of existing token? I have to make a new one. I don't know. I don't know where I'm using. Oh, I think it's this one. I don't know which one. Actually, all you can do is delete a token. You can't edit it, I don't think. Obsidian. Uh, tokens classic. I think I need a new one. Yep. I need a new one. Piece of modifier token scope. You can't do that. All right. So, gh uh login to create a GitHub account. Log out to GitHub account. I got to I got to ask the AI how to do this. Uh I was going to show her my error. She's going to tell me. Yeah. So, super happy with this though. This is kind of stuff that's going to make uh these little mini streams a lot easier. So, uh which is what I kind of need to do. That's why I'm doing all this, right? All right. You have code added blah blah blah. GitHub requires user for the change user status mutation. Easiest fix recommended. Just refresh the scopes for GitHub. Uh, GH off refresh-s user. What? You can add new scopes to existing toolkit using the GH tool. [ __ ] All right, I have to show you guys this. This is crazy. Thank Thank you AI for telling me what to do. J refresh SS user will open a browser, reauthorize your token with the additional permissions. I almost don't believe it. I almost don't I don't know if this is going to dump my token. So, I'm going to like privacy again. Sorry, but this is crazy. First copy this one time code. Yeah, I'm really glad I closed my I'm on privacy mode so you guys can't own me. Uh then press enter. Continue. Paste continue requested in so and so. Do you want to auto authorize GitHub? Use pass key. [ __ ] Where's my pass key? Here it is. Yes, I have a physical hardware token pass key for my [ __ ] because I'm not dumb. I mean, I suppose I suppose these days Hey, you know what? Alpha Alpha Zero. Uh, I think these days having a hardware token is not necessarily needed given the fact that we have all the SMS validation stuff, but if your phone ever got stolen, that would be bad. So, I'm going to proceed to use my UB key. I see the hole. Uh, when you're ready to authenticate, use the button below. Use pass key. Uh, validated. Congratulations. You're all set. Your device is connected. All right. My tokens are here. And I shall now retry my change. Uh, tech boost. Yep, there it goes. Uh, clear that screen right there. Come back to come back to public. There you go. So, uh you can see that it worked. It updated my prep protect career uh screen and and and I just had to run the command. Damn, that took like no time at all. So, so yeah, super happy with that. Uh in case anybody just joined, I I'm actually gonna make a video about this because it's so freaking cool. Uh using my new my new method. How you doing? How you doing? Lateral de message from France. Hello. Hello. Uh, do we forified. forch. Barcelona. Uh, potential pawn. Twitch card. Twitch. Twitch. Twitch. Hey, hold on. Is it? Yeah. 2023. Uh, I should get used to my dates. How do I say dates in French? Yeah. Come on. Come on. We could say expert. Yeah. What? Anyway, hello father. How's it going? September eats me. Lol. Uh, it's going well, son. Except for I have a cold. I have this horrible cold and it's making me sound really gross. I am so sorry. I am very sorry. Yeah, I am a father with daughter issues because I didn't raise any daughters and now I have a daughter. True story. Yeah, my friends. Uh, all right. We're going to finish this. I'm going to make a video about it because I'm super excited about this. Aquad. Yes. All right. We're learning to do tech things. Uh, so I placed with GitHub status. All right, I'm gonna make a video. You guys ready? I'm going to make a video. I'm going to change this. I'm going to change the status. Yeah. GitHub status. Uh, what should the emoji be? Uh, alarm. Fire. How about that? Can I show you the beginner boost? Do you think C will be in the boost? No. No. We'll we'll talk about C, but we're not going to we we're the only coding we're going to do in the beginner boost is just to get the basics of coding so people understand what a loop is and stuff. It's supposed to be beginner stuff. So, everybody should know the basic coding. Everybody, everybody in tech, even if you're just a salesperson, you should know basic coding. Uh, and I'm not talking about the language basic. I'm talking about. So, but that, you know, the boost is is is designed to launch people uh into whatever they want to do after that. So, so for that reason, I don't go deeply into C. I don't go deeply into go. We we do a little bit of go. So, uh and you know, I am trying to figure out how much time this is going to take. So, that's kind of part of all this. Uh all right. So, uh, Vibe Vibe coding, uh, Twitch OBS overlay from GitHub status. All right. Did it change it? Yes, it did. You see that? That is so cool. That program that that status that updated my status and the status got pulled back to my overlay by the running server. That was all written by AI. Yeah. So, so yeah. Uh, every I still think you should learn to see. I absolutely do. Especially if you're an engineer, even if you're an operational engineer, but you should still, you know, do a thing. All right. So, I'm going to make a quick video. Guys, ready? You guys ready? Put on your put on your video hats. Um, all right. Ready, set, go. Uh, all right. Here's a quick video that I want to put together about some vibe coding that I did just to demonstrate how amazing vibe coding is and to talk a little bit about OBS and GitHub status and and and going to APIs and stuff like that. I really don't know what category to put this in because it's kind of like a fun little project you could do to practice vibe coding. Uh it's also you know kind of related to tips and tricks for streamers which is its own playlist and uh it's sort of related to beginner boost because it does illustrate how powerful vibe codings is. Every single line of code that was written here was written by AI and I I won't go through the prompts and anything but I just want to show you that every single line of this code was written by AI uh within about five minutes. So uh again a demonstration of how it's important. So the first of all we have this web page that is running up here and this is the overlay. So the index.html page that was written including all of this JavaScript was written by AI when I told it I wanted this is exactly the prompt I told it. I said I want to have an overlay where my link tree and my icon are in the top left where uh the current topic that is my GitHub status is in the middle. So I can change it from my phone when I'm out and about. I don't have to just do it from a terminal. And then I want the current time in the top right. So I asked it to do this overlay and it did it first shot like first shot. And then I came back to it because originally this area where it says replaced with GitHub status had a topic and I had to go in there and change the topic all the time. So I said write me write me some code. changed this code so that it's pulled from a file and it failed because OBS doesn't have permissions to pull from a file, but it suggested that I make it pull from a URL, which is what you see right here. So, and then I but in order to have URL, it's like, well, you can't do that unless you have a server. I said, "Okay, write me a server in Bash that fetches my current GitHub status, puts it and and loads up the emojis and then puts it uh available so that it's the one thing that gets returned by the URL." And so I'm going to show you that now. Uh so I did that. So now you can do so I can do curl actually I think I have a curl command already. Curl. So I don't need all that. I get rid of that. But I can do curl this and I get I get the vibe overlay. It replaces the emoji uh with an actual emoji and it pulls it down. And so now my OBS can pull this. This is just a normal browser source of OBS, which I'm not talking about. So you go into OBS and you can pull this and it can automatically update it and queries it every 5 seconds. So now what I could do is I could go out to uh my GitHub uh and I could change my my thing here. Actually, this is wrong because it hasn't been updated because I updated from the command line which I'm about to show you. So now I look here, it says vibe coding overlay from GH status. I could change this to be whatever the hell I want. I'd say uh hey there uh everyone. Okay, so I could set the status and that changes right away on the top of my overlay just by changing my GitHub status. So I can do that from my phone or whatever. All of that's vibe coded. Let me show the server code for that. So the server code to vibe code that is uh really basic. Uh this is it. It wrote all of this batch code. I said please do it in batch. It could have done it in any language. So this is the batch code that was written to do it. I'm going to scroll through it so you can see it. But you can see it did the emoji unicode translation after I asked it to do that. Uh it's using some techniques that I might not do like as said I might use something different but it doesn't matter. Uh I it it added the shell text disables because of these these do uh these dollar signs that here are would be normally flagged as you know hey you're trying to you should use double quotes here and and it just it puts it all together just just even typing out this code would take me more than five minutes let alone uh you know have the whole thing plus it remembered the HTTPS for allow access control content leng text planes it doesn't it it you know it automatically refreshes and it you know it prints a proper header for an HTTP request which I'm not going to get into. And then it then it goes in and it says serving Jim status for login block. It tells you what port it's on. And then it just does a while true and serves once and it uses NC which is super cool uh to just to just listen on that port and run a server. There's no go, there's no Python, there's no rust. This is all bash and it wrote this in under two minutes. Okay. So uh so that is actually running and that's what you saw me when I curled just recently. But then I was like you know what sometimes I have the command line going on. So I actually want to write uh a command on the command line. So it wrote me this program. So now I can do in fact I have the gh status here somewhere. Is it on this one? Yeah. Okay. So now it wrote me a command called get status and I can run this with the rocket or whatever and it will uh uh uh what did I have? What was it before? I think I have it here. Wait wait wait wait wait. I can't try to find the history where I had the curl command because I want to I'll just do it again. So, let's see. Gez status. Let's do uh what was it? What was the title of the video? I forgot. I should probably have it remember the last one. Like write it to a file, right? So, I go back to the previous ones and say, "Do you want to pick from ones you used in the past?" Oh, damn. We got to add that. Okay. So let's say rocket uh let's say uh via coding uh coding uh OBS uh overlay uh from GitHub uh status. All right. So I put that on that'll change me back and uh because it changed my GitHub status on GitHub talked to the API then it changed it there. So let's see what's in that code. Uh first of all, it completely wrote the help text. This is the entire help text. It would have taken me five minutes, 20 to 10 minutes to just write the the documentation, but it wrote that automatically. So, not to mention it wrote this entire script from scratch. So, I can go look at the script to show you, but I don't, you know, it just absolutely blows my mind. So, so here we go. There's the GMC status. This is what is another bash script. Here's the usage. uh you know when to die it tells it I don't even I didn't even check all of it I should check all of it uses GH command line to the API the only thing I had to do is I had to run the GH command line tool which by the way my AI helped me with did you know you can add additional permissions to an existing token you would never know that if you looked at the web UI because it looks like you have to delete the token to make a new one you don't you can use GH API and you can off and you can elevate the the additional permissions and add user perms to an existing token but you can only do it when the GH tool from the command line. And I found that out because of my AI, which my AI told me that you can do. Yeah, just run this command. It'll elevate your perms on this token. So, I didn't have to go through all the hassle of making a new token for the command line, which is just so freaking cool. So, there I am. I'm doing a change user status. Uh, I don't even know the API. I don't care about the API. I would forget the API in 10 seconds after I did it the first time. It's not necessary information for me to remember. So, then it does a while true loop. Uh this is this is actually just to see if it's getting the right thing otherwise it get if it doesn't get the right prompt the right the right this is all of your usage right it's setting the expiration all this code this is all written automatically uh and so there we go so it goes require GitHub which makes sort make sure that I have a GitHub command which is there is there is that a function yeah okay so it made a command for checking whether GitHub's on the system uh then it sets my expiration if I uh which is super cool and then uh it goes back and and it does all the call to do the change of status. It's it's amazing. It's amazing. It's absolutely amazing. I don't know what else to say. I am like blown away by how awesome and easy it is to do vibe coding. Uh even just using chatg, which I'm going to get rid of chat GBD because it's it's too much and I could use Gemini or Claude. Uh but but yeah, if you're not learning how to vibe code to do this kind of thing, you probably need to look at it. And and that that's a really good example of of how you could use it. I've done much more complicated overlays that took me three or four hours, but I got 15,000 lines of code out of it that included synchronization of weather APIs on the screen. It's IRL streaming. Uh popup windows for fun facts that people can enter from the chat text chat. uh a rotating GPS map that automatically trims uh based on where I'm at and redirects. It's just it the possibilities are endless. And if you if you don't learn how to vibe code or do this kind of thing, you probably need to start uh you still need to learn how to code. So join us for the beginner boost for that. Uh because you need to be able to read the code and validate it that it's working and stuff. But you can actually have the API, you can actually have uh AIS help you with that to explain the code. So you could learn while it's writing the code and then you can double check that against other sources if you wish. So that's the end of that video. I just had to put that out there because it's super cool. Good. We're done. The thing that's great about that video now is that I can now go into my video location and I can just upload that video. Uh and I need to find a place for all these videos. That's kind of the problem, right? So, uh, let's see. Get add. Uh, I don't think I have any any tokens in here. If I did, I already doxed it. Let's go ahead and do that. Let's do uh get status. No, get add dot get commit. Uh, add dynamic. You know what else I should add here though? I should copy uh GH status here. Yep. Okay. Uh, simple uh OBS overlay with links. Uh uh. All right. Uh, Yep. We could actually make it change the Twitch title, too. We could have it We could have it go to the Twitch API and change the current title. Yeah, we should probably do that. Yeah, I already coded that like five years ago, but I don't even need to look it up now. I could just say, "Hey, add this." I just need it'll use the Twitch. Twitch has got its own API uh command now, too, which is awesome. Uh yeah, this this whole ADHD, all this stuff supports my ADHD style of of making videos, which is like I just want to make a video about whatever I'm talking about at the time. And then, you know, bringing all those things back together requires like the main reason I trigger triggered all of this tonight is I recorded three videos and they all had prepping for the boost in the top and they were all about different topics, but there was just this number in the in the recording a video, right? Uh and uh so you know I what I wanted to do and I I'm four years ago I read an entire thing for uploading to YouTube and everything. Uh I I would run this and I would say done and it would upload the video to YouTube through the API and then it would automatically change the title and everything. And I actually think I might want to do that because then when I finish a video, I could say done and it will automatically, you know what, we need to make that happen because that that is hands down the fastest way to publish content on YouTube. No question asked. And uh it's too bad the transcript isn't there because then I can have the transcript automatically summarize the video at that moment, but that has to you have to wait for that to be generated. Uh yeah. So yeah, I I I'm going to make this happen because this is like a really critical tool that'll keep me streaming for a long time because it takes all of the hard part out. Uh I wonder how many how many videos per day I could upload. Let's see what the AI says. Uh, you have only so many tokens per day and I think I would blow that out. You can do it. I I remember doing this and hitting the tokens thing and then throwing all the code away because because it was too hard to do that. Uh yeah, I hit that I hit that limitation. 10,000 quota units per day in Google project upload one video cost 1600. So that means you get 6.25 videos. Yeah, I no way. I'm going to be doing way more than six videos a day if if I am going to do this like little quick video thing, which is by far the best because it's it's just best for the algorithm and everything. Um, I'm not going to I'm not going to be able to do that. So what I can do however is I can rename the last video to the name of that I have because then when you upload the video the name is already in the title and uh in the past I've just been like bulk loading all of them and going through and figuring them out. That's why I did this video this little overlay because you you have to go look at the video to see what it was about. And if there's any question a lot of the videos I made in the recent bout of videos that I did like this uh you can't see what the video is about. You have to like watch it for a while to see what it's actually about. But this new generation this this kind of hearkens back to four or five years ago when I started and I used to have what every video was about was like in the screen on the terminal. Uh but I think this method of having an overlay is way more powerful because I can the overlay is on top of everything no matter what I'm doing. So, uh much better much better for YouTube uh content. So, people are watching it when it's on their TV. I I click through videos a lot on the TV now and a lot of this input uh these changes are because I was watching my own videos on on the TV and I was like, "Oh, this is I don't know what this is about or whatever." But this way, if somebody pulls up my my video on the television app or my playlist, they can just cycle through it while they're, you know, making breakfast or something, which is really ideal. That's that's the ideal consumption for most people is going to be flipping through on a Fire TV or something and looking up Art Mix's videos for the day. So, I believe that's going to be the future for my streams uh management, which means that having the the title is is a thing. So, we need to change the Twitch title to be to be the current title and uh you know, which which I have I have that code. I I've written that code so many times. I wrote it in Go once, I wrote it in Pearl once, and I wrote it in bash once. But I'm going to ask the AI to help me out here. Uh, so uh, okay, we could actually get creative here. We could say, we could say if there is a video in the video directory that is less than 3 minutes old, also change the name of the video. This is vibe coding at its best. This is this is the vibe part of vibe coding. It's like thinking up the requirements. And the really great thing about vibe coding is that you can you can be you can do things that you would never do like the code to check for the last three minutes on the thing. That's like such a pain in the ass to write. I would never do that. I would just say just I I would I would skip it because it's too hard. It's not hard. it's just wasted time. So I would, you know, say I don't need that. But you can actually do that now. So uh hey, do you remember the GH status script? I think she still remembers it. Let's see. So here's my script that she wrote for me. Uh, this is not the same script. This is a variation on it, but it's not the same one. This is This is the bad part about all this, right? Oh, there's the off user. She told me to do. Uh, this is Yeah, she's forgotten. She's forgotten she did all this for me already. So, this is likely a situation where I'm going to have to reload the code up. Uh, and and this is where people who use AI all the time will tell me things like, "Why are you not using, you know, any number of editors that have builtin?" Uh, because I could just, it would already know the code. It wouldn't have to load it. Oops, I'm I'm running out of audio transmitter. My audio transmitter is down to like 10%. So, I might have to take a break and reload recharge that. Uh but yeah, so what are we going to do here? Uh because I'm going to see how much work it is. What code could I add to it? One thing at a time. Yeah, I agree. One thing at a time if you do too much at once. Yeah, because then it could step it back, but it's also fine to like reload the code and have it reset. I've had to do that a couple times. So, you definitely want to save stuff and get progressively as you go, which I'm going to do right now. I I have definitely vi coded and I've watched somebody vibe cod and say that they've been v coding for a day and they didn't save any kid. They lost all their [ __ ] So, be careful. God damn it. Please don't fast forward. I don't want a branch. I need to update a lot of stuff. Wait, what? Wait, so I didn't just lose all my stuff? I think I did. I'm pissed. Oh, please tell me. I I did. I think I just I think I was going too fast. I just saw my stuff. Yep. That's not cool. Your branch is ahead of me if I would commit. Uh, that's what I get for real fast. I was literally just saying I want to save my stuff so I don't lose it. I have DS DS store in here. Oh my god, how bad is this? There's not even an OBS directory in here. I did. I totally lost it. I lost all that code. Something about that get command did the wrong thing and it blew my code out. Yeah. Time time for me to go to bed. Yep. Wait, it still says OBS stuff is there. What the hell? What happened? Please be there. Please God, be there. Oh god, there it is. What happened? Insert context in instructional file. I think that's a great idea. I don't know how to do it, Trevor. I think it's a great idea. I need to use an agent. Learn how to use an agent so I can store context and destruct. I think it's a great idea. I'm super terrified right now, though. So, uh, copy dash r and I don't know what it was. So I I am backing this up before I do something else so that's stupid because it's late. Uh all right. So Sarah still. Thank god it was something about remounting the directory. I I CD into the directory and CD out of it. And so it was showing me nothing there and then I came back. It must have it must have changed the file. It must have changed the the the iode. It's the only thing I could figure but it's still there. Thank god. You're ahead of main by one commit. Okay. So, uh get push get test status. Uh okay, there we go. OBS HTML is there. All right, good stuff. Yeah, I I I have a lot to learn about AI vibe coding. Uh but just starting with a basic uh you know, even just chatbt has been working fine and I I keep everybody tells me it's not the best one to use. You should a better one, but it's still better than nothing. So anyway, uh so I'm going to go ahead uh GH status. I know this is people are going to be like yelling at me like this is the worst way to do this, Rob. I don't care. I'm going do it this way anyway. Okay, here's the code to add a Twitch status uh title update too. Uh storing context in it in its own file is is a great idea. I really want to do that. Yeah, that would be really cool. because then I wouldn't have to depend on context. I bet I could get away with using Gemini more frequently. My main attraction to Chat GBT is how friendly and nice it is and how which annoys some people and how much it uh uh you know just just how how good it is at remembering everything. Uh, so let's see. You have a uh here's a clean way to grab Twitch T updates on your exist. Okay, so JSON straight Python. I'm not doing Python. [ __ ] that. Uh, do not use Python. It's interesting. It's not using uh it's not using the Twitch command. Yeah. I need to look up my broadcast. I don't remember it. It's available to anybody, but I have to go look it up. I wonder I wonder if I can look it up. Okay, let's add this Uh, where's status? Where is that? Why is that? This is like not pretty, but whatever. Um, If you want it in the same capture cells get a part then the tail. This is the tail end IDs if expires out. Then else there's a pie down here. Oh, good. Um okay. So there's a huge database of all these things. I can look it up. I just I have it in my code somewhere. Oh, got it. It got it. Yeah, I need to put that in my do piles. Uh see her. I I wanted dispatch to be generic, but it's not going to close this. Yeah. Can I see your project? Yep. Yeah, I do need to get an agent in there. I agree. It'd be really good. Um, I'm just going to change mine. Actually, I'm going to set the Twitch broadcast ID uh at the top. Yeah. So, where is it? B. I don't if I need to export this actually. I think I have that wrong. I think it's colon. Is it colon equals? I can't remember usage. Oh. Did I have it wrong? Broadcaster ID. Okay, there we go. Um, I think this is also okay. Yep. Yep. Okay. So, all right. So, She just has the subtle [ __ ] I thought I put that in there. Guess not. All right. So, what do we get? Did it get changed? Uhoh. Yep. All right. Twitch. What is my title? Prep for career boost. It did not work. So, uh, divide coding. Yes. Update Twitch title didn't work because it doesn't have access properly. I'm guessing uh, it didn't tell us our error either. I probably should update that. CPI call broadcaster ID title null patch channels broadcast radio appears on use It doesn't tell you what the status of this is. Sorry. I'm so sorry. This is a good one. That's how I would have written it. I have a hab already built in. I know it's a pain in the ass. I don't care. I'm sure playing dash. I wonder if I have to update Twitch. I have a pretty old version of Twitch on here, I'm sure. Yes, that's what I meant. Huh? I can go digging for this or Did I have a dash up in there? Did I put that on accident? I think I did. Oh, I did. Huh? Okay, that was hallucinating. That was an AI hallucinating because there's no such thing as a dash. So, that that's a good example of AI failing. This might be better though. Let's try. I it's if it I'm expecting an error to say Twitch is not authorized because I haven't authorized Twitch recently. That's what I'm expecting. Twitch update about another short plug is still doing that. Oh my copy. I have to deploy it query. My AI has no idea how the Twitch command works. So it watch it keep telling me it's going to keep telling me different ways to do this and every one of them is going to be wrong because it's totally guessing. It has no idea. It's like oh right yeah it doesn't have that spect. Are you sure? because you already you were really sure last time too and it didn't go so well. It's like your cubicle buddy that's like really sure of themselves but totally wrong every time. First of all, why are you working at a company with cubicles? Do not. It's not worth it. I don't care how much they pay you. Wait, what? Uh, that was way too easy. That was way too easy. If that worked. Nope, it did not. All right, here. Refresh just to make sure. Prefer cur tech. Nope, did not work. Uh, quick manual test. Set up in the lab. This is not going to work. I'm telling you. I like your fancy your fancy quartz one colors. Those are cool. Um, yeah. It's like, nope, not a thing. Why does it can't it be lowercase patch? You stupid AI. Sorry, don't tell her that. Hurt her feelings. There's nobody. It's like this is ridiculous. This is no basis in real. This is not anywhere close to reality. Yeah, they call patch. That does not work. This is where you start to lose time, right? Yeah. 7 GB I don't uh so I mean I could probably look up what the Twitch command is and just replace it and be done with this. Uh it's getting close to two. I kind of want to go to bed. But uh this has been really useful. This is going to make making videos really quickly, easily really easy. Um yeah. So okay this is not a thing. So the title update the right shape is a JSON body title title. This looks better. But yeah this this does look better. I do remember the dash q somehow back when I used to use that twitch when I code the twitch stuff myself. I' I've coded this stuff in bash before. So it was just two years ago. Uh Twitch config. That's the error I was expecting. That's the error I was expecting. Uh yep. Twitch config. God. I'm so glad they came out with a Twitch command. By the way, this is gonna dump my tokens and stuff. I'm pretty sure. So I have to turn it on. It's not as good as the GH tool. It's actually for my client ID. Uh which I don't remember. You have to get this is okay. So to use the Twitch API, I have to go get a client ID from the dev.t twitch whatever. It's been so long since I've done this. Uh, login with Twitch. Authorize. Uh, unplug your power next time. You're wrong. Right. Real toast. Yep. Agreed. Agreed. Uh, create an application products your console. Yeah. What's my console say? I already have applications. So, I just have to go look at my client key. Uh, RVX Rob develop applications also 3000. Uh, I think I can only delete it. Oh, no. There's my client ID. I think I can keep using I think I have to just submit a new secret. So, I'm going to put my client ID in. And a client secret. Yep. So, I don't I need a new secret. New secret. So, I went to dev.t twitch.tv to get all this stuff. Uh, but yeah, paste this secret, which would let you do all kinds of [ __ ] as me. So, I really hope I'm not streaming right now. Uh, yep. Update configuration clear. And then clear my paste buffer. That's the way to do that so I don't accidentally post my secret key. And then I'm going to try do this again. So all right, we'll try to do the test API preview configure. I just did invalid refresh token. Um why is it doing that? The client will refresh because it Oh, I know why. because it tried to answer uh the Yeah, I think this token the oath redirect URLs is local 3000. Uh I I I think category browser extension chatbot website integration. We want to do the chatbot probably. Um, I don't know why it's not doing it. Yeah. Truth keeping dh uh cl string client secret string help both this application support and re I don't know why I didn't do the refresh token. Maybe because it's a different type. Let's try I'm gonna try again. Paste clan ID again. Good old OOTH client secret. Actually, I think I might have broke some stuff. It keeps saying uh error with client while refreshing 400 stats message invalid refresh token. Uh I'm going to this has got tokens all over so I'm not streaming it guys. Um I'm asking the AI about it. Make sure login grants the script needed for change stream title. Uh channel manage broadcast uh API get users. Let's try that error with client while refreshing status message refreshing refreshing return identity broadcast line up it comes back to some accounts updates broadcast you must smash the user um I think I have that Ready? Refreshing. Does that work? Uh, just looking for how to set this up. Delicious tokens. I I'm just going to make a new one cuz I think something's up with this one. Create a new TW redirect uh register an app for the thing. Redirect URL use 3000 FD2FA blah blah blah. which configure your client ID, your client secret as official config flow. After that, get the user access token with the scope you need to change the stream title which is required Twitch token help. Uh then request the user token with the channel manage broadcast on most this looks like blah. If your version does not use log flags, the help text will show ex. Okay, I think that's what I'm missing. Yep, that was it. That was it. Uh, yep. Okay, so I was missing a token. Reverse token. I I had to do I had to do Twitch token-u channel manage broadcast. I think I probably needed to add some other permissions to it. Probably should add right now unauthorized ID broadcast must request OA token. Okay. Must must match the user ID bound in the request token. It did. It was it just doesn't it doesn't have permissions. That's the problem. Yeah. So, let me look at this again. Good old OOTH. Uh, let's see. Twitch API uh get users. Okay, there we go. affiliate Gen X dude doing whatever description. Uh yeah, I used to use this all the time. So let's see if you want to go back as your broadcast is blah. So if you authenticated user is different that updates will fail. Oh. So copy this again. I still got tokens flowing around everywhere. Unauthorized. That's because I didn't grant an authorization. Uh make version manage broadcast Twitch configure, right? No. Okay. So, uh I need to add perms or updating title. So, the oil token I didn't give it access to the right thing. It says channel manage broadcast should do it but it's not working. Oh scopes are baked in the token. That's interesting. Request user token with the correct scope. I did that. Create user access token. Request scope. Your browser will open. Okay. All right. Fine. Uh, the ID and broadcaster ID must match the user ID found on the request oath token. So, does that mean my broadcast ID is not the same? Oh, it's wrong. Yeah. Well, that there you go. But AI got got it wrong. Yep. Yep. Yep. Yep. Okay. So, this number is totally wrong. I have no idea whose number that is. It's simply not mine. I remember mine started with 44 and now it's fixed. Okay, so that was it. That was the reason endpoint responded with status 204. Uh, which means it did it. So, let's go check my my title for the stream should now changed. Test title from Twitch. Yep, it worked. Okay, so we're golden. Uh, I clear all that out. Clear my pace buffer and go back to streaming. This change. So, go back to zipped and come back here. Change status. So, this had to change. I had to put in my right ID there. Uh, and then I can go back to my fire. Here we go. Uh, VS kindergus there. Now, that seems to have worked. So, let's go see. It changed the overlay for sure. Did it change Twitch is the question. So, click on edit stream info. Nope, it did not. though. Oh, I think the call is still screwed up in there. Yeah. Okay. So, we we got it to work from the command line. So, there's something wrong with the GH status command still. Uh our custody is right. API patch. Oh, it's uppercase patch. Yeah, it did not die at all, which is funny. Echo blah. Oh, wait, wait, wait, wait, wait, wait. I know why. God damn it. I forgot to deploy it. That's why. Yep. Blah. I think it worked. I could uh [ __ ] [ __ ] [ __ ] Not working yet. I see this works. Patch channels Q. I think you know what it is. I think it's got to be lowercase patch. And I changed that in one of them but not the other one. I think Yep. I bet you that's it. God damn it. Like that's not why isn't working echo blah diet which title update build this is not happening. I don't know. There's something wrong with this. Well, let's try it. It doesn't return a pulse an error. That's what I'm so confused by. Sometimes if you don't update the GUI though, it doesn't have the title. But last time we did this, it did. So, I think we're good. I think there's something wrong with this update. It's not doing it. Uh I I don't know what, but I put up title title. Yeah, I don't. This is not working. Copy. What? Say I'm using the one that's going to be used by the command. So, uh, let's see what it says. Maybe it's going to suggest something better. Uh, I don't know if that's even a thing. And a direct manual test. We already did this. We did this already. That worked. So, I could probably figure it out by just writing my own code here. It's like the vibe part of this coding is like getting kind of kind of screwed up. Uh, endpoint responded with. Okay, here we go. Actually, that's not a failure. That's just status 204. That means it actually changed it. It's totally [ __ ] up. So that's just them being stupid. Watch this ship right now. Live coding overlay VHS. Okay, now it did not put the emoji. So we might have to do that part on our own cuz uh you know it it it did not we we need to have it I think we need to have it put the the stuff in the Oh, see this this print title thing. This is getting rid of all the emojis. What I want to know is if I can actually put an emoji in here. So, I'm going to try it. Yep. Okay. So, we can fix this on our own. Uh, so the title that gets passed update Twitch title. Let's find the other version of it. Yeah. See what it does? It's best to empty. That's a clear. Okay. So here we said the message. So this does not send a message. Okay. So we need to convert the emoji. Uh and we need to convert the emoji before we do here. So this needs to be the converted emoji. Yeah. And I don't Let's see. How does it look it up? It loads all the emojis from GitHub. Where does it load them? Did it not do that anymore? Oh, no, no, no, no. Yeah, we're going to have to do the same translation that we did in the server. The server has the emoji translation. Yeah, we need to put that a server translation code of the emoji in here. Yeah. So, first of all, all right, so look for the apple and get rid of it. So, we're going to add an emoji right there. So, to do that, we need to do steal the code from service status, fetch emoji map. Uh, now I I wish this should probably be cached to disk. Uh, so that other things can use it. Emoji caches in temp github emojis.json. Okay, so we have it. So jq temp emojis.json get emojis.json. So wait, what? Oh, shake it up. There we go. So that has all the PGs. What interesting I can't pass a PNG, so that's kind of useless. But these are the unic code. These are the unic code points. See how it says unic code images, icons, emoji, unic code. So, I could definitely I could definitely look up the Unicode character uh from this database, but now we're kind of kind of out of scope at that point. Uh, this this makes me want to just do this instead. So, what I could do is instead of doing So, where's my I can just do fire. I can just do this. I can just do this and then do fire. And this is actually valid. So, that should do the same thing. Endpoint responder with a 20k. So, if I go here, yep, it worked. It put in Apple and then it put the other one. So, that's what I'm going to do. And the question is, did it did it do the the GitHub? And I doubt it did, actually. I'm thinking it probably did not. Yeah, it doesn't know about it. See, it's like I have no idea. Right. So, what would be cool is if you could do a reverse lookup of that and get the emoji that goes with it. But for that, you'd have to have all those emojis on file, which I probably could do, but that's like a minor unic code conversion, which I kind of I kind of want to do that for my two emoji thing. So, I could use any of the emojis in text like when I'm editing uh rather than go to look them up. So either way, look him up the one way or the reverse way, you know, or I don't bother. I mean, the reason I would want to do that is because what I really Oh my god, why am I not doing this? What I should be doing is automatically updating the Twitch title in the server by making a Twitch connection anytime I need to make it make this. Yeah, I thought about the JSON code, but I actually don't need that. Because again, the point of this is I want to be able to change my title by changing my GitHub status. So if I go into my GitHub status and I say laughing like this, I should be able to click set status and have it update my Twitch title. And that would be the one place I could go update no matter what. I wouldn't have to have any app on my phone or anything. So I'm kind of doing it backwards because the G the GH status code uh is not the place to be doing this. I should have the server running anyway because my overlay is going to have to be changed and I should have the server make the connection and do all that coding because then then I can use the emojis from GitHub and then I don't have to I don't have to deal with it at all directly translated. So, and then I can use textbased emojis when I uh make up status calls. I just have to remember what they are, which is a little hard. My audio transmitters only got 11%. Oh well. So, so yeah. So, what I'm saying here is that the GH status code, we probably want to put that in the server instead. Yeah. So what we should have in it here is that if there's a change detected uh see this emoji unit code uh then we do it that way and that way my GitHub status compil I don't have to go do my emojis I could have a terminal login it'll it'll work which is fine I I like using emojis if I'm on a keyboard that has it If I'm on a system that doesn't have emoji input or I'm on a Windows machine, I can't remember how to do it. Being able to use a textbased emoji is kind of nice. I know it's like totally rabbit. Totally bike shedding, but I don't care. I got to blow Windows. Get status. Uh, all right. So, we need to we need to put the entire update Twitch code in here instead. So, uh, tire update Twitch title goes in here. I'm going to say D Af. Does it have DF? No, it doesn't know about bash functions. That sucks. So, guess I'll just use visual mode. Uh, all right. Uh, delete and put that in here. Delete switch title status. Clear status. Don't need that. We need uh we already have. We don't need to have either. We could change that to require because this has require already, I think. Oh, maybe not. Okay, we'll add it there. We'll go get uh Wait, this one has require. Okay, that's kind of crazy. We got two different ones. Uh just broadcast ID. Wait, what? Ah, so we need to take that code out. I don't think we need that code at all. This is just for clearing. Where is this? What is that? Oh, never. That's part of the J the GraphQL thing. SP balloon expires at uh how Twitch broadcast update Twitch title. Okay. And then we just need to put this in here. Serve once. Uh ser GitHub serve once. Uh so the question is how frequently is it pulling I don't remember that part get status how often does it call get status run my API uh tokens out how often does it get called serve once okay So get status gets called how many times? Serve once gets called how many times? Serve once. Well true reducer once. Like that. What? There's no delay. [ __ ] That's not good. Oh, it's waiting around for the port to be read. That's super interesting. Oh my god. So, it attaches to the port and then when somebody makes a request against the port. Is that right? How many times is it doing this? It could be slamming the [ __ ] out of my computer right now. I don't know it. I mean, it I would run out of API tokens immediately if that's true. So, I kind of want to know how did it say? What the hell? Yeah, every single time it does that, it's pulling the status compile in a few minutes. Well, it's actually not right now. Uh, source status. So, yeah, I I don't know if I like that code. So, it's doing this every every second. It's getting the new status. It's not checking to see if the status updated. There's no delay. Yeah, that's that's bad code. So, we definitely need to put a delay in there. Uh, we could actually have it sleep uh for like 10 seconds. That's more reasonable, I think. And that's still fine. So, the reason for that is because if there's been a change, we we really only want to grab it if it's changed. And we probably want to write it to a file. So, this is all code I can write myself. I don't need to buy this anymore. So, so just serve it once. Uh, you know, yeah, I'm trying to decide where we want to write this. Uh, we can write it to home till the Uh, and then uh we can use title any anywhere else we want to. So then we can we can actually make another server that talks to Twitch but otherwise we can do the Twitch thing. So, uh, I already wrote this code the other day. Previous equals Don't need to parentheses those or double quote those because it's double double brackets. People do anyway though the right hand side. I don't need to I don't need to. I could use any as well. That's fine. All right. So then we need to do uh if the current is the previous not the same then we go ahead and write it override it and we call then we do update Twitch. Update Twitch title takes the title and the message. So emoji to uni code emoji. Wait, what? title update Twitch channel. Uh, the problem is we don't know. Oh, wait. Yes, we do. Oh, the title's already been converted. Yeah, it's already been converted. I forgot about that. Yep. Okay. So, currently pretend. I'm going to get rid of the 10 for now. We're going to run out of tokens, but I don't care. So, we're going to serve this up. And let's see. Test directory. 103. All right. Uh What the [ __ ] Not very. All right. This is bash is not the best thing for this twist bar test. All right, so we have that already here. Hey, how you doing? completion selection listing. It's just an EOB thing. All right. So, did that work? So, my current status is my coding OBS from blah. Let's go look at status over here. Uh later from GH status. So, does not look like it worked uh for reasons undetermined. So, we shall go figure that out. Uh, I maybe it's because it has to be requested first. I mean, it is being requested. So, did it update it in the OBS overlay? Yes, vibe coding OBS overlay from GH status. That is correct. And that is being pulled properly. But what's not happening is a Twitch update. So the Twitch update is throwing an error somehow and we are not seeing the error. So update title Twitch set out RC blah Twitch update failed. I don't even know if it's getting here. Let's go try again. So yeah, it doesn't appear. Okay, another thing too. Let's see if it actually wrote to the title field. It did. Oh, look at that. It wrote the whole thing. Uh, yeah, we don't want that. We want this. They going to do it again. Die David car not found. Wait, what? All right, here we go. Die. All right. So, let's actually remove that thing again. Okay. So, it's writing all of the requests here for some reason. I do not know why. We're going to look. So, once uh current serve once this is title previous equals home title equals previous to Oh, you know why? Because ser on has the whole thing in it. Yeah, it's not it's not giving us the I need to do a curl request here. I mean, I could totally cheat. Just grab the bottom line. Let's do that. Uh equals serve once uh to tell minus one. That might be better. Yeah, I bet you it's failed because it's not Yeah. Hey, see how See how it made it with 204? That means it actually changed it. We coding ProBS and it's going to be different. Yep. We live web coding. It fixed it. Okay, that fixed everything. Good. We're good. We're running. All right. So, now we just need to kind of clean up a little bit. So, we can look up the title. And there it is. Updates everything. So, those are the three places that we can look for everything. Uh, we're going have to get the server to do what it's supposed to. Hello. Check. Check. Check. Hello. Looks like the audio died. Now I have to use my other audio. That's okay because I'm all of a sudden it's two o'clock. I got to go to bed. All right. So, this has been fun, though. Uh update Twitch title current echo current to the port blah blah blah update Twitch title. We don't need to put this the status here is wrong. So it's like if the rest equals zero that's not true because the return test we want the return test to be uh 204 uh we want not equals 204. Yeah. So, let's actually change it and see what happens. Uh, it's not doing anything right now because the GitHub status is is is static. If we change this to be this though or or or anything really. Let's change it to fire to SAS. Now, that should pick up. Yep. And it did it. And now our Twitch should be updated. Yep. Now that's fire. It's working. Completely working. Nice. All right. So, got get rid of my debug in there and we're done. Save it. All right. Go to bed. Get the made it. Uh, get status. So, why did I do all that? Because now get addit commit uh uh add twitch title update from GitHub status. Uh so get push. So that's all good. Uh why do we do that? Because now I can just do this. I can just say done. And you see my OBS at the top says my coding. uh from get status. I could go ahead and change that now. And actually, let's deploy it. Sorry, guys. My code is really bad. Uh copy GH status uh to wherever my GH status is deployed. And so now we have the right one. So I go find the fire. I think I have one already that does it. So Where's my J status call? So, so J status I think is broken right now because it's got a bunch of [ __ ] in there that I didn't need anymore. Uh yeah, like the Twitch broadcast ID that doesn't need to be there. Uh anything related to Twitch does not need to be here anymore because we put it all into the server instead. So, let's make sure it's all going. Okay. Uh get add on get commit. Uh remove ID room change status which and deploy it. All right. All right. So now now what? Now we can go ahead and do everything else uh and do our deploy. So uh is is G status still running someplace? Oh, it's not. We have to start it. Okay. So wait, let's do this one. Uh okay, start up the server. So and then we will uh do the G status by coding. Okay, so this should change the overlay, the GitHub status, and the and the Twitch title all in one command. Oh no, we need to do that differently. This needs to be fire there. So, hey, so okay, that did not change. That did not work. We have a problem. Houston, we have a problem. Is it every 10 seconds or every second? I can't remember. Okay, it changed it. Change it here. Why did it change it? Oh, I know why. Wait, maybe not. Why didn't it change to the OBS layer? Oh, I know why. Because we took the server down. Yeah, I think we have to refresh this browser. Replace the guess status. It's not fetching it anymore. That's not good. Earl Oh [ __ ] we screwed up the NC somehow by not having it permanently connected to it. Yeah, that's what we did. I did. That's what I screwed up. Uh this this needs see how it says echo current that loses its connection. Uh oh, no, no, no, no, no, no. It wasn't putting HTTP stuff in it. Oh, damn. Wait, wait, wait. Let's do response equals. Okay, I see. What's happening is that we we got rid of all the HTTP headers. Yeah, we killed it. It's not in web server anymore. So, we need to have the response. So, we have the current B uh tell- one of response. So, it's like lame. I don't know how to do that. I guess we just have to echo it. This is This is super hacky, of course, right? Because it's fast, which I love because it's so fast to write. I go responses. Grab the last one for the current. That That should keep our This should actually be response. And this should be uh Oh, wait. This should be response. This should be current. And then that's response. Uh so the response is a full HTTP response. That that will fix the problem. And actually we want to echo. Wait, no. This supposed to be current. This needs to be response. Yeah, there we go. All right, that should do it. Wait, what? It's right there. We screwed up NC. How do we script and see? I mean, we could just do this. This might fix it. That fixed it. I don't understand why though. Was it the line return? Oh, that's why. I wonder if we print instead. I'm going to get yelled at. Yeah, sh's gonna yell at me. I kind of want to know this just for my information. Yeah, it doesn't work. There's something that's screwing up that string when it gets rendered by print and I don't know what it is. So, I'm just going to go back to serve woods. Uh because that works. I don't need this anymore if I do it actually. Yeah, we're doing server one spice. I don't understand why though. Get status. Oh, it must it must block actually. I think that's probably what's going on. There's something happening under behind under the scenes that I don't get. So, it doesn't matter. Wait, what? That should have worked. Oh, whoops. Yeah. Wait, what? That was just working. What did it break? Does it ever get there? What did I break? Oh, it's the second request that fails. Yeah. Why? That's got to be the the API limit. That's got to be the rate limit going on, which we should probably add at some point. I don't care. This is VIP coded. So, anyway, that is is good enough. And that probably changed everything. Yeah, V coding for OBS overlay. Uh we can change things immediately. So all I have to do now again is just G status. Uh file. It's it's working. All right. So it's working. It changed my title. Uh, it changed my see if it changed my GitHub. Refresh. My GitHub status has changed. It's working. Uh, and then on Twitch, whoops. On Twitch, it should be It's working. It's working. So, my title got changed, my GitHub status, uh, my overlay, and, uh, a local file got changed. So, everything got changed. Now I can actually change it here. It's like we can say you know party party base uh I can click on set status and that will change the title of my stream. Woot. It changed the title of my my Twitch stream and it wrote it to a dis and it changed it in my overlay. all at the same time. So that's super cool. I am ready to start doing like incremental streaming uh miniature videos, stuff like that now. So yeah, that went ahead and changed it everywhere. Uh another thing I could do is I could write a I could write a really quick little quick and dirty pipe that will send it to the chat. So somebody ask what the title is about. Even though it's on the screen, it actually puts out the title on the SC the in the chat. So that is good. I mean it seems like a lot of work but it's really not. And the benefit of that for me is that I can now instantly change what the video is about and hit record. In fact, I can get to the point where I can push a button and have it prompt me for what the thing is about and type it in and have it turn OBS on, start recording. I kind of want to do that right now. It's 2:20 though. I gotta go to bed. We should make it so that there is a like record. So that actually starts the recording and then I could put the title and I hit enter and it would record and it would start doing everything. Uh so yeah, how can I make air? I wonder how easy it would be to add that. I think I have OBS already set up to do connections and stuff through the API. So, I don't know. I'm going to ask my AI really quick. If it's super easy, I'm just going to add it. How How can I activate recording uh in OBS when I change the title? I have OBS websockets already on right now. Uh it ships with OBS websocket. OBS command is verifies OBS command version web sockets and OBS tools second server password test recording control recording start update OBS recording uh I can make that an option so that like it starts recording and changes the title at the same Uh, and sets all my statuses and titles and everything, which is pretty damn cool. Yeah. The other thing, too, is I could if I keep a track of another of the title, I could actually revert to the last one after recording ends. So, yeah, that that's all stuff that I could activate with a with a stream. Uh, but you know, you'd have to type in the title. But if you did that, then what when the recording ended, it would actually you could actually have it rename the rename the video and upload it automatically. So, it's pretty damn useful to figure that out. Uh, right now I can just rename the last video and just shut up, you know. Uh, I have to remember to do that. I don't remember that. Yeah, it would be great if I could have an event uh uh when the recording ended. If I if I could if I could set up an event so that when it when OBS detected the recording ended it it fired up a like a web hook or something and then I can actually put that in the server as a different endpoint and then that could that can actually rename the file so it's ready to upload and maybe put it in a different directory so it's pending up upload pendings and I just move them over to the ones that are already there. Yeah, I I think I need to make that happen. Let's ask really quick if it can be done. Uh how uh is there a way to trigger a web hook call when a recording stops? Yes, but obviously firep web book recording stops. However, since obvious exposes all events through API, you can easily subscribe to it. Uh web cat is approach tight background listener for waste OBS listen there's a power web hook this is so cool so cat would listen around and say hey did I get active output pulse uh recording stops right so uh let's see if grap is output active pulse then curl run your web hook when OBS stops recording it emits a record state change false web hook. This is super cool. I could totally do this because then then it would just Yeah, I can make it I can make it stop the recording and then I can make it rename the last recording to the current title. So, and then I could then then then I could then I could uh then I could actually have the web hook set back the default title. So like whatever the default title is for the stream like we have right now like you know prepping stuff like that I can make a video I could do and like kick off the video with the new title and then the web hook would listen it would listen for it and then it would re it would change the video to that day when the recording stopped and it would set the title back automatically. So uh that's actually super easy to do now that we have all the pieces. So I might have to code that tomorrow. That's like a relatively simple thing to code because that would that that would be the holy [ __ ] grail of like rapid content creation. I wouldn't have to do anything. The only thing I would do is I would make a command. I would kick off the recording with a command that changes the title. It would have to be a different it would it would not just be GitHub status. It would have to be some variation on GitHub status. It probably wraps it. It would be it would be like uh it would be like record or something or and it would actually clear the screen and put fishies up or whatever. It would it would clear the screen uh it would it would start the recording. was set OBS websocket to start the recording and it would put whatever the title is at the top of the screen and potentially start the, you know, the Matrix screen saver or whatever if I'm just going to be talking. So then I can like run it and I can like talk and so that I don't have to necessarily be full screen and I can have matrix where it could pick whatever random thing and then it would be uh and then when I you know when I stop the recording however I stop recording I can go to OBS and click stop or I could just you know do whatever and actually if I have if I have my stream deck I just have to push stop. As soon as I push stop, it takes my title, renames the video file, resets the title, my overlay and GitHub status and my Twitch title to whatever the previous version was. And then I could just go about my business doing whatever. And then the next time I need to make a video, I just type whatever like like make video or or like record or something and then it would it would do the whole thing again. And so every time I make a video, I just type a cord blot and then type the title. Uh, and then and then all I have to do is batch upload all of those into YouTube at the end and then put them in the right playlist. That's that's that is like fire. That is we got to make that happen. Uh because that that is the most digestible way to make content of all because people don't want to read. They don't want to watch a three-hour video and be screwing around. They want to watch these little instant tiny little videos so we can organize it. Now the only other thing besides that that would be even better would be adding it to some sort of outline and then having it, you know, which is which we could do. We could actually when we do the upload, we could actually cue we could cue links to the videos. The only problem with that is that you have to upload if if I had enough tokens. You can only upload six videos a day. And I'm going to the way this is going, I'm going to be uploading way more than six videos. So, that is going to be uh it's going to require batch uploads of the videos, but then I have to wait around to get the but the video but the video files the video files themselves will have the oh my god it doesn't take any tokens at all to change the descriptions of the videos and stuff have them synchronized. I already wrote code to do that four years ago. I wrote code that would actually go to the video It would take the title, the description, it would update all of this metadata on the video and I already need to after the fact after. So let's say let's say I I I do a day of recording and I I you know it's got all the all the file names are corrected because we got all the code done to do that and then and then the next day uh you know we wait we batch upload all the videos to YouTube and they all get uploaded as unpublished and then the next day I go in I know what those videos are because they're all been updated already a certain time and I can even log them or whatever and they all have their titles already in the file name because because the file name the files have been renamed to match uh the the recording whatever was in the the recording title and so so that becomes unique and that way I can actually go up and change the title. I could just mod the title. I I I realize I'm going to have to keep a log of that because the emojis are not going to be in the title. they will not be in the file name because they can't they can't be saved in the file name. So we would just take every part except for the emoji part and uh we would we would say update metadata. I actually did this once upon a time I did this whole thing and I had per file per directory I had a yellow file for each one and then I would go in and I would type in the description everything for that video and then I would run the command and that would update all the metadata for that video. But uh I feel like that's too much work. But all I really need to do for now is just keep a running log of all the videos that have been uploaded so that I can have that file. I could delete the videos. I can delete the lies out of that file when those t those titles have been updated. So when when the title when the when the files are finally up there, I I still have to make an association between the file and it's full title is because I have to get the ID off of the video once it gets uploaded. So, uh you could kind of do that by applying the file name pro whatever was used uh you know having the file name associated with the actual title in the log and then you could go to the log and say uh you know say I want to have this file be named this and you could update the we could write a program called update titles but and if you really wanted you could make it so the file format allows you to add a description or something. You can go write that down, but I don't really want to do that because that's all going to be automated through AI eventually. Eventually, I'm going to have AI go through all the videos in my list and pull down a transcription after they've been around for a while, summarize the transcription, and update the description because I know that can all be done. I've seen that done before. Uh, that way the algorithm has been primed the best possible thing. Kaka. Yeah, I'm about to go to bed now. Yeah, that's going to be it for me today. Uh, thank you for hanging out. Uh, I think I'm going to do the rest of this uh a little bit later. Uh, but for now, uh, I think I have enough to start because I really only need to be able to say, is this video, you know, look at the top of the video and see what it is and then rename it once it gets uploaded. That's really all I have to do. I don't really have to spend a lot of time uh websockets in OBS. Yeah. Yeah, we did some of that recent earlier. So, I just completed a a program that automatically synchronizes your GitHub the GitHub status uh to add the stream the stream title the GitHub status uh and the current overlay value based on one command. And I can change it either from the command line or I can change it here and it will change it wherever it's getting saved. So, you got a job. Oh my god, that's so fantastic for you. I'm so happy for you as a goalie dev. That is so freaking cool. So, yeah. So, I could go do Where's my fire? Oops. Over here. Uh, just go. So, so see how it changed it, right? So that first thing it changes. First thing it changes is the overlay. Wait, what did change overlay? God damn it. Why didn't it change the overlay? Something something broke it. Something is not right. This one got changed. It didn't change the overlay. Did I turn the server off? Oh, I did. Whoopsie. Whoopsy daisy. Turn a serve off. No wonder. So that yep. So, okay. So, that it changed the get one, but it didn't propagate. So now Twitch has got the right name and my overlay is now got the right name. So uh yeah, it didn't work because I turned it off. That's a good thing. Anyway, that's going to be it for me tonight. Uh no really great ceremony. I'm just going to go to bed. I feel like we got a lot done though. I got a lot of videos started. I do feel myself creeping into the over uh OBS overlay. Yep. Yep. Uh you have questions, go ahead and ask really quick before I take off. I I go to bed at 3, then I I wake up to tomorrow's Saturday, so I can sleep in a little bit. But uh yeah. Do you have any I my audio is kind of bad because my mic died. Hey, thanks for the phone. What am I doing up so late? I This is my new normal again. I I'm going to be streaming pretty frequently between uh I'm going to go back to several hours of streaming, probably a day now. Uh that I'm kind of settled. My health is back stable and everything. So, I don't want to lose my health again. I'm still doing the workouts for the morning and thing, but I I have a a bunch of stuff to get done. So, Uh yeah, on the personal a personal level, there's a lot going on. I'm going to move back to North Carolina in September and stuff. So, I have things happening, but uh my current stack recommendations. What do you mean by stack? Look up. What do you mean by stack? Like what do I code in or what do I use? Yeah, that all that stuff is coming in the boost. You love you love coding. Yes, I don't really like AI coding vibe because it's so confidently robust. Well, I agree. I think AI coding files. I'm I mean I don't your your stack is whatever you want. I use NEOM these days. Neomm and bash. Bash is the most powerful shell there is. Period. Way more powerful than than than uh any of the other shells. That's all I say about that. So that's my favorite. Plus, you can use it bashes everywhere. I use bash at work every day. Uh, I've been using Neoim forever. No, I've been using now for a year and a half. Once once they told me once they showed me that Neoim I could have my VIM RC and I could h have an NVIM a NEOM uh Lua at the same time. I was totally on board. That was my biggest complaint besides the bugs. That was my biggest complaint. Real programmers use ed. Yeah, heard that like a thousand times. I do think you should learn how, but I don't teach it to be people. Would you even make books? Can make me use it. Figure out what's my issue with it. What? Well, I mean, we're going to go over Evan, how you doing? Yeah, I use the M all the time. All the stuff at the top. Yeah. Every time all this all this all the all the stuff at the top that's all neib. This shows you what you're typing and everything. That's neomib. Another thing that's neomim is like really good is uh oops. So if you make a bug uh you get you get these beautiful error messages in the middle. So when I shell code my my bash code automatically formats and runs it through shell check just by editing it and then I get completions and everything. So, you know, Echo, you know, whatever. I And it's way faster. Neoim, Neoim is so much faster than Vim if you're running the server. And these are all things that I knew, but I was inhibited by the fact that Neoim, I didn't want to learn Neoim isms that were going to stop me from being able to get my job done. Primarily, I didn't want to have to manage two RC files, a VI MRC and a and a Lua file. And so now I've kept Vim RC as my primary configuration uh thing. So I can put it on any machine I have. But then I also have if the the script is written in such a way that if I fire up neoim it loads an.la or whatever first and then it says go load the vim rc. So if I load bim by itself without neoim it just uses the vim rc and it works. But if I use neoand it gets gives me all my happy extra stuff and so it's a progressive you know what can I use sort of thing you progressive as in PWA progressive web apps that's the idea use what you have and so by doing this I can run and it'll say oh here's okay well we'll we'll initialize your Louis stuff and then we'll still load all your BIM stuff it's perfect it's a perfect setup for me because because I can that way I can go ahead and use the I my finger memory I don't mess with too much but but it does allow you to mess to mess with both and I will talk about that in the boost this year. This will be the first boost ever that I talk about Neoim. I've been slamming on Neo my whole life because it's beta software it still is beta software. So and the argument about VIM not being on a machine about DM not being on a machine that's totally defeated. That argument has been totally defeated in a container world because there's no editor in most systems that you use every day. Uh yeah, so if you haven't already, you know, followed me on GitHub, please go to RBXRO's on GitHub if you are a GitHub user and stay tuned. You can check my schedule and I will be streaming pretty much regularly. But uh then if you go versus files low yeah vi for sure the vi is way better than nano. Yeah in many ways substantial ways. It's actually easier to use than nano. I don't understand why nano became the default. If you allow yourself to use the arrow keys then vi is actually easier than nano. So, uh, I got to set up an app tainer with the Yeah. Uh, I mean, you could you can look at my my config for all that stuff if you want. So, I actually still have a branch open to clean up all my dot files that I have not merged. I I left and so the the the stuff I use is not even represented in my doc files anymore because people they look at my bane instead of my branch, my last branch. I'm ready. The last branch. Uh, Yep. Thank you guys. Yeah, come on by. If you're new, would love to have you. Uh, we're going to have ads in one minute. Anyway, so I'm going to go ahead and just end today uh at holiday. This is another another marathon stream. I gota I got to keep myself healthy here. I I do have a cold, though, so I got to go back to bed. Uh yeah, I hope you guys had fun. uh hey had you know a little bit of vibe coding a little bit of actual shell coding a little bit of organizing you know what we're going to do a little bit of video making uh and I will be posting a bunch of videos tomorrow uh another thing I'm going to be doing tomorrow is porting my skill stack uh boost so don't forget to go to the boost but tomorrow I'm going to be porting this outline in make docs into uh the documentation or the boost container so that it travels with the boost container which is the main way to do everything in this container. So all of these this this is this is links to a bunch of videos in YouTube that are unpublished. Uh they contain self harm. Oh right because it's this is the one that's about sports. I forgot. Yeah, this is the Aron Schwarz internet. Uh, so yeah. Anyway, I got to go. See you.

Video description

Preparing content for Beginner Boost focused on getting a Tech Career. #techjobs #livestream #coworking

© 2026 GrayBeam Technology Privacy v0.1.0 · ac93850 · 2026-04-03 22:43 UTC