We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Analysis Summary
Worth Noting
Positive elements
- This video provides a practical, low-barrier entry point for beginners to learn Linux and containers without needing complex local setups.
Be Aware
Cautionary elements
- The creator uses strong gatekeeping language regarding which technologies are 'worth' learning, which may limit a beginner's perspective on the broader tech landscape.
Influence Dimensions
How are these scored?About this analysis
Knowing about these techniques makes them visible, not powerless. The ones that work best on you are the ones that match beliefs you already hold.
This analysis is a tool for your own thinking — what you do with it is up to you.
Related content covering similar topics.
Transcript
So, I'm just going to be here mostly to take input from people. Um, I have a cold, so I have that weird low voice and everything, but I thought I'd go ahead and stream a little bit more of this prep because I want to get people to notice it. and I made a couple changes. So, I'll talk a little bit, but uh one of the things I did is I actually made a link to the videos in the in the the container engine. I mean the the get a repo of the rbx rob. How you doing? Actually, um um because this is up, I have to work today. So, this I'm just been putting a little hour in before work. Hey, Mark. I know I feel really stuffed up. I am stuffed up. I'm like sick, but I can't not work. So, how the notification comes over every time like come watch me fail. Does it say that? Should I? I should probably change that. That's kind of funny. That's pretty much this pretty much my stream every time. Come watch me fail. Um, so I changed this. I linked to the videos in the playlist. How did I get some sleep? I slept really well actually. Yeah, I slept really well for 6 hours. 5 hours. 6 hours. take care of yourself. Yeah, we have to I have to kind of sprint before Sunday because, you know, maybe we'll have the container before that. Uh but I did change the time. So, I decided to change the time to be uh I'm trying to think about this. The time the time is 2:00 p.m. Eastern time. So for me that's noon. Uh car ride took a beating. I did. Yes I did. Well I mean I have other things to do too but those things are fine. Right now I just am sick. So this is something I could do while I'm sitting here. Uh normally I right now I'd be working out or lifting or something. Content the boost itself is organized well. Understand tech industry. Understand yourself. Discover ideal companies that's been rewarded to this morning. Check socials. Um I put AI prompting and web research vibe coding added that uh start using your own external. Oh. Um, I should probably say like get started with the technical stuff. Get started exploring Linux terminal. This repo allows you to immediately start exploring Linux operating system terminal command line interface by running it safely in a container configured in the container file. When combined with a laptop, uh you can explore and learn anywhere even without an internet connection. This is super important. There are a lot of people who teach use containers through a web interface which is totally asked backwards in my opinion. Uh yeah. So we have to do admin rights. Again, I have to remember that I'm doing this for somebody who doesn't know anything about computers. That's who this is targeted at. So, it could be somebody who just plays games. So, the first thing they need to do is they need to get get admin rights on their computer. So, if they don't have it, what does the boost container contain? You can go look at it and find out. Go look at the container file. Yep. Go to rbxro/boost and then click on container file and that'll show you everything in it. Uh it's a fully configured vim neoim uh t-mox terminal colors uh several games some quick quick and dirty scripts to help do things that are common without giving you too much of a crutch. At some point, I'll actually put my interactive skillbot uh code in here. I created a bunch of skillbots back in 2014 uh to interactively help you learn how to code. And I unfortunately I don't have that right now. So, um with laptop, once you're set, you can explore and learn anywhere, even without internet connection. Here's how to get started. Get admin rights on a computer. Learn to install software on your computer. I have to have to blush. Install westerm. Install pod man. Uh, it's technically a terminal emulator. I'm going to be pedantic. Thank you for the pin, Mark. I just pointed it the game at the web page. It's they talk about how to do it on the Z type lecture. How you doing? So term or another terminal emulator SL pod man or another OCI container engine. Build and run the boost container locally. These steps are discussed below. get admin rights on a computer. Even though Linux is contained separate from your host computer, uh you still need to be able to install a few things on it as described in the following sections. This requires something called admin rights if you did the setup on your computer. So if you when you bought it, then you'll likely already have these rights and don't necessarily need another account created. What category am I in? Am I in software again? I think I am, right? I need to change that. I should change it to science to tech. I don't think you can. I don't think I can change it from OBS. Did it just change? Did you guys notice? Did it just change? How about now? It changed. How's my posture? Looks like I'm leaning. I'm leaning right now because I'm sitting on my launch. I'll be fine. I'll be fine. I know if you guys are watching out for me cuz you don't want me to like burn out. Hey, fluffy people. How you doing? Yeah, science to tech. Yeah, the people in Science Tech are serious about like jobs. I mean, that's not fair. That's not fair. They're serious about getting jobs that matter. I'm going to get in trouble again talking [ __ ] about software and game damn category. I've got so canled for saying stuff like that before. Sam Gripping still cancels me. He hates me. He absolutely hates me because I was joking about web developers. One time I went there, I was banned for no reason. I didn't even I wasn't even saying anything in his chat. I just all of a sudden went to his chat and I was banned. It was crazy. I don't care. I've never cared less about pissing people off. How you doing, man? Uh, would I agree with you? Exactly. I was just poking fun. I've been a web I was a web dev for 10 years. So, I'm kind of like poking fun at myself, but nobody knows that because, you know, internet, Twitch, you'll sub again soon. You spent too much money on a pocket three. And Mike, did you go get one? Good for you. Yeah, I helped I helped somebody else get started with their Pocket 3 and they are like so excited. They've been like texting me constantly like, "Oh my god, this camera is so much fun. You have to microenter video. What? Yeah, webdev is the worst. Let's over complicate it and make a new framework every month that you have to master, right?" Uh, so the microenter video is actually on the YouTube playlist still. So I I'm gonna This is kind The playlist is kind of screwed up right now because it doesn't have any actual beginner boost content in it. Uh, this link, by the way, is linked from uh github.com/boost. I just need to add it. But if you go to my my main page, rbx Robb on YouTube, you can just click on the playlist. It's right on the top. Uh, but yeah, I'm I'm cleaning this up here. So, get admin rights. Let's go through this. Even though you're like blah blah blah. This landing page is super important because this is where we're going to either entice newies to start with us or scare the hell out of them. Oh, fluffy bowl. That was nice. Thank you so much. Uh, even though Linux is contained and separated from your host computer, you still need to be able to install a few things. described as following. Uh, describes something called admin rights. If you did set up on your computer yourself when you bought it, then you likely have already have these rights. Don't just There's There's at least one person watching this right now. It's like, why the hell are you explaining this? And I'm speaking to you right now because people don't know this. I've worked with hundreds, thousands of people at this point, and a lot of people that are getting into tech don't know basic computer usage. Now, there's a lot of other kids who have learned to get admin and they say, "Mom, I need admin." And then they go have the mom tell them how to do it or dad. I'm so sorry. I'm I'm sick, but I got to do this. So, it's either this or work or I can't do the normal thing that I do right now. Normally, I go running and lift weights. I can't right now because I'm sick. So, might as well get this done. Explaining is good, right? So um I've already set the expectation I think in the first paragraph here, right? This is the landing page. So there's no website. The website is the container. It's GitHub. Well, in fact, you can fork when this is ready. I'm not going to mention until we get to the git content when we c we talk about how to use git, but anybody can fork this repo and build their own expanded boost container. They can use it to start out their own container. So that's kind of cool because if you want to like for example, if you're a Kubernetes admin, you want to make a container that you can run to debug your your pods and everything. It's I'm using veteran lingo. Then you can just you could fork this, build it up, put your extra stuff in there, and then have that available as like your personal container. Having a personal container that's got all your favorite tools in it is is really good skill, especially in the cloud native world where everything is a container flying around. So then you can put all your favorite tools in there or you can optionally, you know, conditionally build them and do all kinds of fun stuff with it. So, I really really love that this year's boost starts with a GitHub repo. Cyber, thank you for the sub. Wow, that's so nice of you. Thank you. Uh, the content of the boost itself is organized as follows. All right, so we're setting the expectation that this is for absolute beginners with little or no experience in tech. They know how to open their computer and they know how to uh a couple people rookies. Rookies or newbies, beginners. I call them beginners because I feel like it's the least offensive. Robster. Robster. Bobster. I like your name. Uh Nyx fixes incoming. Yeah. Nyx fixes this. Yeah, you don't need NYX. Yeah. Show me one company that uses Nix in production. one just one. I do not teach people things that are not adopted in enterprise because my goal is to help beginners get a tech job. That's my goal. Learning Nyx is not a critical thing to get you a tech job. Neither is Arch. Are you going to learn a lot about Linux? Hell yeah. Are you going to be able to configure much more rapidly? Absolutely. Are you is that going to directly help you get a job in enterprise? No, it's not because there's other things that you're going to be putting off to do that instead like properly learning how to use BIM, learning how to do research, knowing how to manage your career. These are all things. So, I just want to keep saying this over and over again. Uh, this boost is for absolute beginners, which kind of scares me because I'm using lingo occasionally here that terminology that is not uh known to an average techno file. Did I say that right? No. A technopile is somebody who knows about technology and loves it. Right. Yeah. I I got that totally wrong. What's the word for somebody who doesn't know tech? Leite. No, that's somebody who hates tech. When combined with a lab type, once you are settled, you can explore and learn anywhere even with the internet. All right. Get admin rights. We already got this. Even though Linux is contained blah blah blah. Uh if not, you'll need to have a person who did it set up your computer change your rights uh and add a new account for you with those rights. There's no way around this. 57. I'm behind the curve. Well, a lot of us have gotten behind the curve. I'm behind the curve and I'm still employed trying to keep up with it all. So, tech illiterate. I like that one. Yeah, that's a good one. Um, if you cannot get admin rights because you're using a computer that you don't control, say at work or school, you can find a person who install who can install things and only need to install two things for this boost. The terminal emulator, how you doing, Red uh, Prep Protector? What inspired me to do this? Since you're new, I'll answer that question. So, which is kind of funny. all of the information about my life is a lot of it's no longer available and there was like 600 videos I took down. So, I'll summarize really quickly. And actually, I'm glad you said that because we need to I need to summarize that on the first day. The first day is this Sunday, by the way, Sunday at 2 p.m. Eastern. And uh I'm going to need to start by introducing myself because there's a bunch of people like, why should I listen to this guy? Um, so what inspired me to do it? The main thing that inspired me to do it in 20 in 20 in 2013, I started my own company and took my own retirement money out to teach tech to people that was because it wasn't being taught for years. I had been asked by particularly young people, people that I mentored, people that I was a scout master, all sorts of stuff. And they would always ask me, "Teach us to code, teach us to hack Mr. Rob because nobody's teaching them that." Not in school, nowhere. the internet it is is you know it's got stuff but it's not it was never really personal and never really good. So I said fine and I I got married my first wife my second wife she really inspired me to kind of just go for it. So I took the money out and I started a company to teach it and I started mentoring people at hawk. I did that for eight or 10 years. It was really successful. There's been many many people that I can show in a I have a nice things file, nice things people have said um after that time. But my goal of course was to help people change their stars, change their world by learning tech skills because tech learning tech skills and getting a tech career can be transformative because there's tons of work in it. No matter how much AI impacts tech work, there will always be tons of tech jobs compared to all the service jobs the rest of humanity is trying to get because they can't do tech jobs. So once you if you want to once you break the barrier through the tech career, you are forever there's a there's a there's a documentary you're forever elevated and you jump classes by multiple levels. So, so that's why I do it. Uh, because this is my way. One of the reasons I was recently inspired to start it up again is because of all the stuff going on in the world. I don't want to talk about it, but there are a lot of people that are suffering. And this is my way of trying to reduce suffering for those who want to take it on, you know, and reducing suffering means having more control of your money and influence. And it's not just about how much money you get. It's about the ability to literally make anything you want in this world. Especially with AI. If you add AI to the mix and you have basic tech skills, you can literally make anything you want. You combine that with a little electronic engineering and mechanical engineering, you literally can make anything. And that's a pretty [ __ ] powerful notion is that you can make anything. It's very empowering. It's very you I I've seen so many people just come alive and have their confidence go through the roof just because they set up their own Minecraft server and they became the hero of their middle school class because they had a Minecraft server and they knew how to do it and everybody's like wow because it's the closest thing to magic that exists today is tech skill. So I I do believe in it. I don't fundamentally believe in tech for tech's sake. I believe in humanity and I think that technology is a stepping stone to making humanity better if we do it right and to freeing people from the tyranny of the service industry working at McDonald's or wherever they work. You know how many people I my favorite story I tell it a million times a guy got a guy got a psychology degree couldn't get a job was with me for a year learned his little thing really dedicated himself to learning got a starting styler job for $100,000 coding and go on Linux in the terminal all the stuff I'm going to cover so I mean I know that's just one data point but still uh the missing semester this year, all those folks are using NYX. People are using Nyx in the missing semester in MIT. It's [ __ ] idiotic. I can't believe how stupid MIT is. I I mean it the decisions MIT has made over the years like first of all they taught Lisp as their first language to people for years because they wanted a purely functional language and stuff. MIT is [ __ ] stupid. They're idiotic. They teach [ __ ] that has no relevance in the industry. And that's fine. If you if you want to be irrelevant and really smart and make robots in your free time because you have you're independently wealthy, great. I'm sorry. I get super angry at that stuff. I am sick and tired of people teaching edge technologies because they're cool and they get the hits that don't fulfill the lack of jobs that are going empty in the industry. And then these same people complain because they can't get a job or whatever. I got to calm down. They all teach useless [ __ ] You asked why I did this. That's why. And a lot of the stuff I teach becomes useless like the next month. And I my stuff is always dynamic. And I change. I move. I adapt. And I hope you do that because if you don't do that, forget having this job. We cover that in like the hopefully the first session. Uh Carnegie Melon for masters. What are you going to try to what are you trying to do? Anytime anybody asks me about anything, I always ask what is your goal? What specific job do you want? And what top three or four companies do you want to work for? And if you can't answer that question, asking me which school to go to and which masters program to go in is a waste of your [ __ ] time and money. And I know this. I I cannot tell you how many people that I've talked to in the pub, good friends, people have come up to me, other people, and they all say that I have I have a pe person in my family right now who completed a four-year degree in web development and can't get a job in web development. I have another person that I was across from me in the the top of the OT public house. Doesn't work there anymore. He's like he finished a boot camp, paid $10,000 for a boot camp in web development. No job. And he didn't even know if he wanted to do web development. People, stop wasting your money and time and figure out what you want to do first. Don't don't this this this idea that you're going to pay how much is a college tuition right now? This is this idea that you're going to pay a college tuition and you're going to float around and go to different major. I changed my major six times and that you're going to float around and do different majors and stuff and figure out your destiny and all that at the tune of $2,000 or $6,000 a semester is a waste of time and money and energy and then you don't even end up with a job after that. If you take the cost of one semester and build yourself a lab in your house with a virtual machine, you will get a job making $100,000 within two years, maybe even a year. You take one or two semesters of that money. You invest it in in something that will prove you know how to execute on Kubernetes administration or hacking or whatever. And you prove it by showing that you have it to show. And then you get a minimal degree. It doesn't matter. You have unfortunately you have to get a degree to get through HR a lot of times but not always. I guarantee you I have had the CTO of a high-end investment bank in my stream say I would hire somebody with their own lab and a Kubernetes cluster running at home in their home lab over somebody with a Kubernetes shirt any day of the week. That's an exact quote. So, people are wasting their time with all of this [ __ ] And it's making me really sad because a lot of these people are people that I love and I know if you're already in the industry and you're going for a masters and you want to get more money, I would say that really depends on your industry and you have to ask you have to ask somebody who has that job. I don't have it. So part of this is going to be helping you find and identify the people who are doing the jobs that you want and asking them successful ones, not the ones who sit back and don't do anything every year. You know what I'm talking about. The 57y old engineer who's never once learned anything but Pearl, who who just retired at 57 because they'd rather do that than learn anything else. If you're a veteran in the industry, you know exactly what I'm talking about. You probably work with a bunch of them. They're like, "Whatever it takes to get the paycheck, I don't care." So, motor. And in place of a heart, we will have a motor. Interesting. W I can't say that one. There was a great explanation of grad darker, but I can't find it because I took them all down. Yep, some of that stuff's coming back, but I don't want Hey, Pam, how you doing, buddy? I respect all the pro parts. I do too. I am one. But I also learned all the new stuff as it came out, including Ruby, which I don't remember at all. I was obsessed with Ruby for years. I haven't coded a line of Ruby in more than a decade. Want to make a fairy tale come true. Yes. Virgil, how you doing? Hardly skills spill into so many tech girls is crazy, right, Virgil? Absolutely. Totally agree. So, um, yeah, that's why that's what I put here. Common technology relevant. What if you're still figuring out what your ideal job is? Consider learning any of the following right now while you figure it out. These apply universally to pretty much any tech job. Get well soon. Oh, it says the root of the word there. Bon Biba. Uh, consider learning any of the following. AI prompting and web research. Obviously, Linux Unix terminal, not desktop. Learning to use a Linux desktop is a [ __ ] waste of time. Unpopular opinion. Sorry. Git and GitHub. Markdown and static web. If you want, if you're doing it to get a job, [ __ ] around with your Linux desktop is just a time sunk. Get and GitHub markdown and static web creation coding fundamentals bash Python Go JavaScript AI vibing. Uh that's a word I promise. I promise Bim that's a word. Bim's like that's not a word. Yeah, it is. Now it is. Moz, how you doing? M UK, my good friend. All my all my all my regulars are coming back. Makes me very happy. My tech regulars anyway. My IRL regulars are like, "What? It's all boring terminal stuff again. When are we going to go biking?" We're not going to go biking. Not for a while. Not for a while anyway. It's too expensive. I talked about this last night, but bike all that biking [ __ ] that cost me 500 bucks a month. Yep. Not doing it again. I need that money to send to my children who are trying to break into the industry, whatever industry it is. Dude, it is so hard out there right now for people. It's so hard because they get a shitty education from greedy schools that will attract people and their money by having esports teams or football teams without teaching them [ __ ] that'll get them a job. And then they they go out into the universe, you know, alone because the idea of an extended family model still doesn't exist. So they'll, you know, the old 50s idea of like, hey, you should be able to get a job all by yourself and have run pay your own apartment as soon as you get out of college. This whole fund, that idea is completely asked backwards now because of the economy. And so, you know, then they end up going back to home and they they're with their parents and they and then they actually get the education they need to get a job while their parents or whoever is funding them. If they don't have parents or something, they're [ __ ] If they can't get to college because they don't have the money or anything, they're totally [ __ ] There's so many people that are [ __ ] right now. That's why I'm doing the boost because you don't have to pay a thing. And when you are successful, send me a note and some support. I wish you would apply myself more in school. I'm stuck in webdev now and I want to get more out of low level like graphic simulation embedded. Yeah, absolutely. Thank you and welcome by the way. Khaled calo khalino. Is that right? Eastman, what are you doing? Put more bikes in Motorcon terminal. Maybe they'll be happy. Yeah, I should. Um, okay. So, this is fun. I got to go to work here at 9:00, so I have about a half an hour. Uh, it's a You just got a a shampoo advertisement on Twitch, but I'm bald. It's all great, but I'm bald this. Oh, you did it in English right after that. I didn't even seeki, my Russian friend. By the way, we speak French, Russian, and and uh English here. So, if you want to if you want to write in French, So, if you want Russian or French, I speak Russian, French, and English. You can put that in there. I'm actually learning Spanish right now. Yeah, I have a Spanish teacher and everything who is also a yoga friend. My my yoga buddy Spanish teacher. Yeah, you might actually get to meet her. She's super cool. Uh, Br, how you doing? from 17 to 29 years old as a musician, chef, build, actor, savage, share, personal trainer, right? Oh god. My kid, my kid is seriously thinking about moving to Burbank and going for it as a Hollywood animator. And I'm like, you go. You go. Daniel, I want to learn Portuguese, too. I love Portuguese. For about a week, I was obsessed with moving to Spain. I was watching Money Heist. And if you haven't seen Money Heist, are you living under a rock? I mean, my god, it's so awesome. Uh, I just cancelled Netflix though because I'm trying to save my money for this move. Yeah. So, anyway, I did I canceled all my I canled my I cancelled Netflix and probably going to cancel some other streaming services because I need to save my money and I need to not watch movies. I need to do other things. Ho Poco Poco Poco Poco Poco. See, Espña. Uh, yeah. I really want to learn it. I am moving again if you guys haven't heard. Yes. Are you in Barcelona? Oh, I wanted to. Thank you for being here. Oh my god. I I wanted to move specifically to Barcelona because it was either Balencia or Barcelona. Tony Pie, how's it going? I was going to move to Barcelona because Oh, hey Guru Dev. How you doing? Thank you for saying hi. Um, Barcelona is right on the right on the border with France and I speak French and it's also the good part of France. I mean, it's all France is all good. Marseilles, wine country. God, don't talk about that. You got to get me excited. I'm not going to do that till I'm 67. I have to stay here till I retire, which isn't too far away. I was just writing in my journal today. I was writing like how close I am to 70 years old and I was like damn if you if you were to look at like the timeline bar and here's like zero here's zero and here's 70 I'm like really tiny close to the to the 70 chop on your garlic I know I don't want to do that right now you've been of course you have world traveler technologist ologist. You You are like a personal example of all the awesomeness of of a tech career. You're close to Monat. Oh, right. Right. It's close to Monat. So nice. Yeah. Lauren Catalan. It would be easy for you to know French. Yeah. Yeah. Yeah. Yeah. I learned Creole down in the Caribbean. That's where I I lived for two years on Martinique. Most of it. year and a half by on Martinique and the rest on Barbados. I've thought about going there, but I I thought about going US Virgin Islands or something like that. I have to stay in continental US to stay employed. I have to change my job to leave. So, yeah, I checked with my HR department. They don't want me to leave. So, I either have to decide to change this really, really, really sweet gig. just got a raise and a great bonus and I or you know anyway we could talk about that. That's all. Uh I love linguistics. That's that's why I want to go to Europe because I'd like to pick up as many languages as I can before I check out of this life. But mostly because I want to meet the people. You know what it's like talking to a person in their language. The only people who are multilingual will ever comprehend this. Being good enough, being proficient enough in a foreign language to communicate with an entire culture and not have them look at you like a child is life-changing experience. It really is. I I cannot overstress how valuable this is. And Americans miss out on this opportunity all the time. In fact, if more Americans spoke Spanish, we probably wouldn't have half the problems we have in America right now because they would be able to communicate. But they don't they don't care. So they they go into the little bubbles and I want to stay positive. But uh your day job, how do you choose whether to go bash or go for crypto just pip? That's exactly what I do, Virgil. That's exactly what I do. I let me put it this way. If my manager's manager would complain because they can't edit the code because it's written in Go, then I write it in Bash Pro or Python. If if they're likely not going to have contact with it, it usually gets lumped into a tool uh we call uh HPC. we have this we have this sort of universal single binary that does all the little things that we want to do that should go in a script. So we did that because like a lot of our Kubernetes installer scripts would do the same thing over and over again like filter out filter out all the Docker URLs container URLs and change them to point to our internal registry really common thing that everybody needs. In fact, I started coding a version of this publicly so that because because I need the tool at home, a lot of people do. And but yeah, so we just kind of are dumping ground for all the little bits of of things that we need done that we don't want to rewrite rather than copying the bash script 10 times into different case apps to do the deployment. We make sure that stuff all gets put in one place and then we centralize that and deploy and deploy that that binary. And there's no language better than Go uh for really rapid development of binaries that can be deployed. And it also has embedded so you can put re static resources inside of the binary. So you can actually have it, you know, be a little web page or pop up a guey if you need to. Super cool. It really is. It's it's that's why it's the dominant language for enterprise development. There's just no debating that. I I I won't even listen to people arguing with me on that. Well, you can use No, you can't. You can't go is the dominant language for systems development engineering cde jobs period dominant by far maybe bash a little bit but go is definitely the dominant language all the applications are written in it uh it's difficult to understand me it's kubernetes boss carry on yeah so anyway yeah that's kind of what I do we unfortunately we're having to make a decision about whether it should be Python recently because anible is all Python and we do a lot of configuration management. So you know at times it makes sense to write it in Python. In my shop we have to decide whether to write it in bash, python, pearl or go. That's it. Uh because we have tons and tons of legacy pearl. Uh bash is obviously the fastest way to code really quickly. It's the most powerful. That's also the default Linux shell uh in most enterprise Linux distributions. I should say it's not. Yeah, somebody's going to say it's not the default in Kali. Well, Ki is not an enterprise Linux distribution. It's not. People are like, why are you trying to fight with everybody? Don't look. I have a cold. Don't look at me. I have a cold. All right, let's finish this and I got to go. Yeah, it's not actually Ken Ken Thompson developed. Go, Amen, brother. Ken Thompson didn't develop it. Actually, that's a myth. So, this is actually little known fact. Ken Thompson mostly just stamped his name on it. It was Rob Pike who wrote it. And then Ken Thompson, who was largely doesn't work anymore. He's like ameritus over there at Google. He he stamped it and he shows up with Rob Pike to all the events. But Pike and Grymer are the ones who are doing all the heavy lifting. But but just but for the reason you just proved Ken Thompson gets cited all the time. So the inventor of Unix also invented Go. Yeah. Now that doesn't mean he didn't make any contributions. He definitely did. In fact, Ken and Rob Pike also invented Unicode. Think about that for a second. Every emoji you use, they invented it. They invented Unicode. So I mean they built on the backs of other things but when the creator of the Unix operating system and the co-creators Pike made his own operating system by the way you know plan N when a guy who has made his own operating system who was a contributor was just a he was just a young punk when Ken Thompson made Unix he was a young punk at MIT with him that's how they know each other and when those two people combined make Unicode and if if you are not immediately interested in that language I have to question your values as a technologist because yeah he did yeah no he didn't come up he didn't code no pico the compiler he does the whole presentation on the compiler he's like super freaking proud of it the compiler is the fastest compiler on planet earth hands down that's been proven over and over again because they put optimization. That's why they made it because they hated how C had to parse the whole file and everything and Go does it. Go just part it'll parse only the headers when it's doing certain things. The compiler is absolutely beautiful. Absolutely amazing. And he's done presentations on how to write your own compar. Uh it's just I just love it. It's such a great language. It has warts. It definitely has warts here and there, but context are my least favorite word. useful HBC project here so we can practice real world things. Well, we're not going to do that. We're not going to do that. So, people um all the stuff you do here will apply to your HBC job. We are not going to do projects. We'll talk about projects you can do, but I am not going to do projects. Okay. Heli High Tower. Yep. You think so? I mean that's not really fair because that's kind of a joke, right? It's no up compiler. I mean that's the thing is compilers depend on the language obviously. Happy Friday Lewis. How you doing? Unicode is so smart. I know. It really is. All right. Let's finish writing. All right. So I need to write the section about setting up your installer. I was trying to avoid this, but there's no getting around it. Uh, same with this. I really want to make it so my entire boost content can be used by public education. I want a teacher or a computer science club to be able to follow along to my boost after school or during his computer class. And so to do that I have I have very specific I actually people don't know this but I I was on the advisory committee to two different colleges and to a middle school uh in in you know influencing their instructional technology design and all that uh because because they just get it wrong. In fact if I go back to North Carolina I'm going to try to get on that board again because it's something I really value that I lost after I got married. I got I lost it because I was doing so much streaming and stuff. I was I was sitting on the board. I would go I would evaluate I would I would meet with the dean and we would talk about their curriculum decisions and where they were going to go and and I was able to actually help uh Rowan County Community College make decisions about what they should be teaching and whether it was relevant or not. And we actually there was a big debate about whether they should teach Java. And uh I I'm I'm glad you reminded me of this because I I really miss that because you know, don't get mad, get busy. It's like my mantra. I hope that gets put on my gravestone if anything. Uh it's super easy to get depressed and angry. Uh which of course I do all the time. But it's more important to take all that energy and put it let it drive you towards something else. And for me that is reforming modern education as best I can. one step at a time. So, you know, I love talking about this too much. So, end up talking about this. You know, today is Friday, which by the way means I get four extra hours off uh to work on my own educational things that includes live streaming. So you will probably see several more live streams from me on uh Fridays that are for me that's co-learning where I'm learning something together or I'm working on a project and you're welcome to join me and that's where like just said that's where projects about learning slurm or you know building kubernetes cluster I'll be doing those things that are higherend things that are the that are going to be appealing for people in industry. Uh, so motivation activates the same level of the brain as frustration. I think you know what that makes a lot of sense. Get mad and get busy. Yeah. All right. Plus, it gives you it makes you feel like you're doing something about it. And you know, doing anything fills you with dopamine. So the whole C versus Java come down to whether we value teaching underlying system architecture or memory management versus simplified language and focus on algorithms. Java definitely teaches strictly typing. The only problem with Java is the object-oriented programming centricity. I don't think it should do that. I I think it should not be a beginning language. I I to this day I don't know what the I was I was last year I was playing around with the idea of Go as a first language because it is strictly typed but it's flexible enough to use generics and you can teach you can't teach generic. I guess you can never mind modern Java has generics. I take it back. I haven't coded a Java in years. Uh, I still like playing around with the idea of Go as a personal language. I I don't know. We're We're going to learn to code in the beginner boosts. We're going to learn very basic things, very basic coding concepts in four languages. Bash, Python, and Go. And probably JavaScript because you got to know JavaScript. JavaScript is a beautiful language. I love it. I just don't I don't like what it's used for. Uh, Portran, Portran, Cobalt. People joke about it, but those are still relevant languages for sure. Really good source. I think I do I have that one? I probably do. There. That's actually there's a number of resources. So, everybody always ask me, "What's the best book to get?" And I'm like, "Any book you show me is going to be out of date in tech." I mean a few of them are not the algorithms books what's his names what's his names data data structures and algorithms in C the O'Reilly is so brilliant is so brilliantly written it's really good it's my favorite book on that I wrote a I made a video about that write a function in five different ways yeah uh go might be a good as long as you don't touch the concurrency that's what I was talking about and concurrency in go is actually way easier to get your head around cuz green threads instead of uh you know async a8 concurrency in JavaScript is a pain in the ass to learn as a beginner. It is ridiculously difficult. Threading threading is super easy to get your head around and green threads are pretty happy. And then you have messaging on top of that then go. So you can message between threads which is super freaking if you understand the the the Unix process model you understand go concurrency the end. So there's no relearning of concurrency. Uh node well the creator of node believes the same thing by the way. Yeah. 10 things I hate about node. Ryan doll. One of my favorite videos of all time. Uh, all right. Kevin writes uh I think this is my approach is uh to tell you to start by listing what you should learn and then fill in the gaps about how to learn that because a lot of people are going to want to run ahead and they're going to learn how to do it. So, if I don't have time to go through the video and meticulously show them everything to do, I can give them the bullet points that says, "Go learn this on your own." That's my favorite video of all time. Okay, try it now. Uh, I don't know. >> And then I think that's it. I wonder. I wonder. >> Yeah, I was going to say that was the other one. >> Governor, >> sorry. >> [ __ ] >> Governor. >> Sorry. >> [ __ ] >> Again. Is it all? Yeah, it's insta scripting are not application oriented, right? This you could we could go into a huge tirade about what happened in the 90s as Brian Kentrilker calls them the dark ages, the dark times, the 80s and 90s, the 90s in particular because rapid applications development became king. I got hit with this just today, just this week. I have to share a really quick story. So people that learned how to code in the 90s had jammed down their throat the idea of rapid prototyping, rapid applications development, RAD as they called it. It's RAD and it was big. No, you haven't even heard of that. How many of you have even heard of RAD? Rapid applications development. This was an entire methodology just like agile or anything like that, right? Everybody was pushing RAD, rad. Everybody knew about it. It was rad and corba and all this stuff. Nobody's even heard of these things because they died for all the right reasons. So the reason we got so much shitty Pearl and quite honestly a lot of shitty Python and Node is because of rapid application development disease. Everybody wanted [ __ ] fast and so they would code in these duct type languages that were super like easy to code in. You could code really fast and quickly, but you could also make mistakes really quickly. And so people would throw these things out and they would throw this [ __ ] together because it was better than C, right? That was the alternative, the only alternative back then. And so they threw together all this stuff and Pearl was meant to be a better O. It wasn't even meant to be the world's web language, but that's what it became because it was when everybody knew it was the only thing around. And then Python came to try to be a better Pearl. And then Ruby came around to try to be a better Python. And then you know Node came along to say hey let's do this with JavaScript. One language to rule them all. And if you follow the progression of that and then what they add to what did they add to Node? They added TypeScript. Why? Because the biggest single failure of the rapid application development mindset is not doing things with high quality. Getting [ __ ] out that just works. And I am spending every [ __ ] day on my day job right now porting old shitty Pearl code that doesn't even have testable functions. I am not even kidding. The first thing I'm going to do at work at 9:00 right now is factor out two key functions that have been copy and pasted to different places in different modules because the modules are not associated with each other and that code has just been replicated inside of the Pearl script. Why? Because it's so easy to cut and paste scripting. This is triggered by the comment about scripting versus applications development. When you take somebody who doesn't know how to code very well, operations people, they will throw together some shitty bash or some shitty thing and then they'll they'll they'll put all their stuff in there and then they'll need it again and they copy and paste they put in something else. Now, that's not always a bad thing. In fact, Go has kind of revived that idea because, you know, you can get in dependency hell if you do if you if you factor too much out. But the idea is is you take this stuff in there and you read about the whole the whole rapid application development stuff testable functions is a feature not a bug. So I'm like look guys they have there are several areas of code in there that are like manipulating job ids for slurm and making them work with PBS. And I had to step forward and say look we need to put this in a function like well what if we did this or what if we did this blah blah I'm like this needs a function and then because you couldn't even test it and so we put it in a function and we use pearl pro which is your test framework for pearl which nobody knows how to use. There's not a single person in I would believe in this company this multinational organization who's ever heard of pro which is a way to run testable code for Pearl and always has been. So, um, somebody from work's going to see this and they're going to get offended. I I know that a few people from my workplace have seen my videos and I feel like they their opinion of me has changed so much because I rant on this pretty hard because I have to deal with it every day. Every day. And they're like, so so here's here's a specific example, okay? Somebody said to me last week, just basically shut up and get it done. And you know, don't overthink it. And I do overthink things. So I'm glad that they said that and they we had fun with it. And they were right. I do overthink things. But in this particular case, I was like trying to figure out how to get this stuff to deploy so we could test it. And the way that they do all of their testing is they change stuff live on the test machines. So there's no way to know. And now we have we have five developers all working in the same codebase on the same machine. Guess what's happening? obviously and they're all changing the same code. So I came in So I came in to to do work in the morning and my senior manager senior that's above my manager who's responsible for all this and pushing it all went to go test my code and it threw this big [ __ ] error because the code didn't exist anymore. And you know, when I was younger, I I would have freaked the [ __ ] out. I actually did that at Nike cuz that same almost the exact same thing happened. Somebody wasn't keeping up and they rebooted my machines and they weren't none of our servers were up at launch. So on our launch date, everybody went to a 404. It actually happened and I lost my [ __ ] and I had to I got called into HR over it because you don't do that. And I was young. I was I worked at Nike. So, uh, I'm tired of people who turn into [ __ ] after watching YouTube. They're just being words. Sometimes I'm jealous, sometimes they're caring, sometimes they're narcissist. Yeah, I don't know. So, you're a rat from Fallout. So this so somebody else a a well-meaning engineer that I absolutely love, great guy, blew out my changes to put his changes in even though even though I had worked really hard to get all of our changes in our dev branch. It's called Slurm. we put them all in our dev branch and he blew out those changes that were committed to the dev branch that are supposed to represent what's currently on the system with his changes in his separate branch to test it and then he never restored it. And then the manager came in to run the thing and it was broken and guess who guess who got the black guy because because the errors were coming from my code and he was super apologetic and everything but I you know I asked my manager I'm like how do what do you want to do here? And I like we let it play out in public because I wanted the people who keep saying just get it out and do it fast and stop wasting time by putting it in Git, for example, which is was that was considered a waste of time ago. I had to push people to push [ __ ] in Git because they didn't even have it in Git. It wasn't even there. They had no source management. It's a bunch of [ __ ] tarballs in 2024. So, you know, I should calm down now. All right. Learn to sell. Sorry. I'm not getting anything done because I'm ranting. I love ranting though. So, that is a case in point. That's what I was trying to say. So, so this idea, this is why scripting has got such a bad a bad rap. This is why Go is so perfect. Go is in the exact sweet spot. You can encode in it rapidly. Not true of Rust. Go to results going up. Thanks. Thank you. Rust is a great language, but it is not a rapid applications development. You cannot rapidly develop in Rust. The end. Uh I quit. Yeah. No, I I I like this job a lot. Mostly because of the people. Every single person I've talked about I'm friends with and I really love them. I really do. I sincerely love them. They're really great people. Including the person who's pushing for RAD because they were grown up. They grew up in my generation. They need to get the memo that Rad died in 99. Rad Rad shortcircuited it with the Y2K bug and nobody should ever use it after that. Friend of mine was a HUD. He was pulled aside by a senior. Uh we told him paraphrasing, "Look, you need to be less aggressive because you're going to be spending years with each other, right?" And and that's what I'm trying to tell you. The guy the guy that, you know, [ __ ] all over my coat and made me look bad. I didn't even react. I was like, "Hey, we all do it." He's like, "I'm sorry. We, you know, I lost nothing but time, but I want to see that people I wanted people to see that I lost time. I lost a good hour trying to restore everything because I had to disambiguate his changes from mine." The whole reason you have Git in the first place, I had to figure out, okay, well, what else possibly changed over here? Was it just this branch or was it this other branch? You know, and that took a while to figure out. If everybody had just followed the process of committing and getting a PR merged into the slurm dev branch and and make sure that you're only deploying from the slur branch, that problem would have been gone. But this gets complicated because some of the stuff can't be tested unless it's deployed. So you can have stuff that's not yet ready for for committing and distor like how do you test it? Well, now you have to change the system and that's what got us there. The reason that this system and this process is [ __ ] up is because the people who set it up were RAD people. Rapid applications development people. They were rad. And the way you do RAD development, and I did this, I am just as guilty. I've done this for years. It was too slow. The reason Python and Pearl got so popular, you go onto the server, and I'm not kidding. I'm not [ __ ] you with no backup. Maybe you would doback or do whatever. You would copy the file and you would change the file live and hit refresh in your web browser on the production system. Raise your hand if you did that. I know you did. I know you did that. And the people that built this system, that's what they grew up with. That's in tech. That's what they have been doing their whole life. So the idea of not seeing their results right away, of having to figure out how to get a container to run or how to get this to commit over or CI/CD, all of those things are wasted time to them. Eat pizza yell calabunga when it works. Yeah. Hell yeah. That's that's what it is. Yeah. Boy, can you imagine combining vibe coding and RAD in production? You know what's coming. You know what's going to happen. Vibe vibe coding is a lot of the same uh fatal flaws as wrapped applications development because it's not getting tested. There's no quality control. The way rest unwrap method broke cloud fairy was crazy. Is that was that the reason? I did not know that. Oh my god, that's beautiful. Thank you so much for sharing that. I wish I could give you bits, Virgil. I wish you could share that because I have been complexity. See, this is this is why go is is is the Goldilocks. This is why the Goldilocks is, you know, the just right language. It's strict enough so you don't shoot your foot, but it's also flexible enough that you can rapidly code in it. And not, you know, Rust Rust is too complex and screwed up that people make mistakes in it. They might not write memory errors, but they write other [ __ ] mistakes because the complex the code is so [ __ ] complex. That is not true for Go. I mean, at least it's less true, right? So yeah, Pomman's better than Doctor because some reason it runs his root. I don't know about that one. Uh, ship now or get the [ __ ] out mentality, right? And it's injurious. You have not shipped and it's injurious. Yeah. Okay. So the problem there is if you're if you if you're me, I'm going to tell you my failure. If I was going to do a performance review and somebody was going to I was in a job interview and they said, "What's your biggest flaw?" My biggest flaw is I'm too committed to quality. So I will talk [ __ ] to death. Welcome to my life. Or I will overanalyze a thing to know whether it's going to work. Uh I do experiment in a test environment and mess with stuff to see you know to iterate and get to move faster than you know committing to get every time but I personally I had to really adapt to learn to do micro commits and get because I found git to be just annoying as hell and not worth my time. And you know when I first started using git it was just to save backups basically. I would commit to main. There's a million things that I know about not doing that, but it takes a long time to to buy into the idea of it. And setting up a GitHub action to deploy your code automatically into the web, you know, when you can just change the code on the web live, it's still it's always going to be slower and that's always annoying. So, so I, you know, anyway spam coming in. Going to close that one down. I don't think that's Yeah. Okay. So, yeah, I don't Yeah, but you know, when people say things like this project is an existential threat, which I've heard people say, then, you know, everybody's motivated because they think they're going to lose their jobs. This is actually a big part of managing the tech culture and lifestyle. Learning how to say no, learning how to preserve your peace, learning how to stay balanced. And if you don't do that, including streaming, uh, you will die early and okay, great. You made your project deadline. Now you die 10 years earlier. Was it worth it? You know, those are sort of, you know, yogic things that we're going to talk about. Learn to sell software on a computer. I need to figure out how to say this. Uh, it's a basic computing skill. All right. Essentially, Hey Ray. Oh, good to see you. 25 months. Damn. Damn. 25 months. That's a long time. program life is killer. Lots of people in their 40s get heart attacks. Yep. 12 hours a day, no exercise, crappy food, insane stress. Yeah, I know. I've known a lot of them. Yep. So most of the time just going to the web page. Uh, download a new tarball. We're not going to learn tarballs stuff. I mean, that's that's a good question. Manipulating tar files. There's a number of things that border into operational tasks, but I think using tar is include I think we need to include tar. I think you're right because it's universal. You need to know how to deal with tar balls no matter what. Whether you're a d a coder or a uh or a developer or software developer. Oh [ __ ] I'm missing my meeting. Yeah, I got five minutes to get to my meeting. I got to go. It's a super boring meeting, but whatever. Let me finish this S part and commit it and then you guys can go download it and I'll this mean I can be a little late to this meeting. It's not that big a deal. It's one of these big ass meetings that nobody Never mind work might be watching. It's the kind of meeting where you could do the dishes or ride your bike. I've actually I've taken full confession. I've taken this meeting while riding my bike outside before insights on amazing agentic AI era. I think it's really cool. Yep. Yeah, I think those are really cool. I'd love to talk about those things, Mr. Snorlax. Um, yeah, I don't directly work with them, so I don't have a relevant opinion. And I just have an overall impression that you pay to death. You listen. I mean, you're supposed to listen and pay attention. So, I do want to um uh here's a package. Uh Uh, All right. Uh, being in a rugpool in the future, people haven't learned to code without it will cough up more money. I think so. Claude subsidized $2 membership is probably costing us probably thousands. Yeah, I agree. Yeah, I don't I don't care about that because it doesn't relate to my job. There are a lot of tech topics that are fun to talk about that have nothing to do with what I have to do to do my job. And I would rather go rock climbing. I'd rather be climbing rocks. To quote Chris Nova, uh I I actually dedicate a lot of my rock climbing to her every time I go. I am obsessed with rock climbing. I'm moving to. You would not believe the gym that is right by the place I'm moving in September. Super cool. DM better read me with admin and install software. Can't push. Whoops. MCV because you hate dealing with Jira. Oh wow. Yep. That's cool. How you doing? Pill pel in memory sometimes. Who's your favorite? Yeah. My cheese. That sounds about right. I met a bunch of really amazing trans people in North Carolina. My my trans family. We'll talk about that Tony Pawa offline. I can't talk about personal details on my stream. It's one of the main reasons of moving to North Carolina. It, let's be honest, it's the reason. The main reason, not just the climbing gym. Also, it's kind of home. Mark and Bellum is a big reason, too, when they live there. All right, friends. That's it for me. I got to just I I don't have time to raid, so I'm gonna just have to cancel the stream and get to go to work, do my actual job. Uh, you're gonna see a lot of me streaming. uh related to tech and preparations and stuff today and tomorrow and sat Sunday because I'm sick. Uh I don't know why they're good at tech and art, but they definitely are. It's kind of a cliche, but yeah. So, all right guys, you just watch for me. It'll be the same notification. I I really have to go. I got to just cancel. See you. Bye. Sorry, I can't raid.
Video description
Preparing content for Beginner Boost focused on getting a Tech Career. #techjobs #livestream #coworking