Are we all? You've got some hair that's a bit staticky. And then you've got a backlight on. Yeah, that's better, fine. Thank you. There we go. Awesome. Your hair's a bit staticky as well. Hi. Look, you've done these cool animation episodes. And I was entirely... I mean, I knew that was going to happen. And I don't know why I didn't prepare for it. I don't know why I didn't do... You have got another very jazzy gradient, though. That's got multiple colours in. Yeah. You know, when there's someone who makes up for not having a personality by wearing a crazy t-shirt, I feel like that's what I'm doing here. Are you making fun of my trousers, Jake? They are very... Anyway, my episode is called Dumb Ready Events Considered Harmful. Interesting. I thought it was about time I do a considered harmful one. Uh-huh. And this is... See, I feel like you're newer to the web than I am. Yes. I am, like, 500 years old in web years. That's pretty safe. And I'm almost afraid to ask you whether you recognise this. Not hugely, no. Okay. What is this? By not hugely, I mean, no. This is, like, all code on the web at some point would look like this. Because this is jQuery. And specifically, this is you pass a function into the dollar variable. And what it would do is it would run that function at Dumb Ready Time. And this is how it all worked. Later on, we got this, which is... Yeah. Oh, right. Okay. We're up to date now. Excellent. Actually, this is a sort of... This event has been around a long time. It kind of dates itself by the way it's written in that there was a weird few years where standards folks decided that all events should have DOM at the start of them and they should be case-sent, well, uppercase and lowercase and all this. We don't do that anymore. So this is kind of a relic. But yeah, I think this first appeared in Firefox and then in the other browsers. A nice standard way of saying, like, tell me when the DOM is all ready and stuff. But don't. It's got a big problem and I would say if anyone is using DOM Ready stuff, be it the actual official event or like the jQuery equivalent or anything like that, I think we need to stop doing it. This is worrying because I see a lot of people doing this for animation. Like a lot. That's good because I do want to talk specifically about animation ready stuff. Interesting. First up, here's the problem that I've seen. So in this example, this is a kind of JavaScript page. So there's nothing going on in the DOM apart from like one element and then the bundle is going to load and do stuff with the element. Not my ideal way of building stuff, but it's how a lot of stuff is built. But the performance is actually generally fine. It's not unexpectedly bad. It's as fast as it's written to be. But what I see in the wild is people deploy a bit of code like this and then later add something like this or their CDN adds it for them. Oh. And this suddenly changes the performance profile of the code because that DOM content loaded code is going to happen after that analytics script runs. And that analytics script is on another server. Even though you've done the right thing by having your script on the same origins you can all use that single HTTP2 connection you're now delayed by this other unrelated script and all of the connection stuff. So every now and then when I do these kind of episodes there'll be a guy in the comments to say this episode could have just been 30 seconds if you just told me the answer. And it's not what this is about. So I'm going to talk around some of the history of this, how it happens the spec and some other ways of getting around it but I thought just for that guy I'll address him directly with that guy. Don't use DOM ready. Use the fur. Bye. Bye-bye. OK, now the adults can talk. They talk about why this actually happens. Specifically why defer actually solves this problem. Have you used defer on scripts before? Yep. I thought I'd have a look at how it works and in order to do that we'll take a look at the spec. There's a lovely section of the spec called the end. It's the end of the story or specifically it's the end of the parsing story. This is in the parsing section of the spec. It does a lot of fun language in here. Spin the event loop which sounds like a great game show. It's actually very old spec language. We don't write it like that anymore. We're not going to read it like this but I'll distill it down to some of the rough stuff that happens. First up the documents ready state becomes interactive and this is a thing. You've got document.ready state it starts off as loading and then it becomes interactive and you get an event when that changes. This is an old Internet Explorer API which has since been standardized because it's quite useful. And then we wait for the style sheets to load. Parts are inserted and the media matches. Not like print style sheets. Just ones that apply to the actual screen. You wouldn't use that ready state change as your DOM ready thing often you want to wait for the styles and stuff. The next thing that happens is it waits for all of the defer scripts to run in order and then you get this DOM content loaded event. That's why we had the problem before. If you're waiting for DOM content loaded it's going to put you after all of these defer scripts. You wouldn't think it would be in that order would you? I wouldn't think it would be in that order at least. Yeah I guess it's that thing but we've already now got three things on there that mean DOM ready and they've got to happen in some order. It just so happens that this is the order that happened. Next thing it waits for pretty much everything that triggered a request. Images, iframes that kind of stuff. And then the ready state becomes complete.  It's the window load event. So that's why you don't use that as your DOM ready because that's after all of the images after all of that stuff. The page show event which is bad. I hate this part of the spec because the user has been looking at the page for some time now all of the images have loaded and this can be 30 seconds a minute away on a slow connection and then you get the page show event. Doesn't mean what it says. Doesn't mean what it says. And it's especially annoying is in some of the work I'm doing right now we kind of think oh, we kind of need an API to tell the developer when we started rendering and oh, page show that's great. No, it's like half an hour too late. Like a first meaningful paint event. Exactly. So we're probably going to have to end it with something like that because the right named thing is in the wrong place. Whatever, anyway, tangent. Defer is really, really good. It's what we use mostly now for all this stuff rather than DOM ready because you can have the things in order. You've got the dependencies, the bundle and so your bundle script can run knowing that the dependencies have loaded before it. It loads knowing that the DOM is all there. It's so good in fact that module scripts are defer by default. I did not know that. So you might ask why did we ever have these DOM ready events? Why were they a historical artifact and especially why are they coming back when we've got this lovely defer thing which does the job properly. And you might think like well, it's because of some browser support reason. But we had defer in 1997 in Internet Explorer 4. This is an old, old feature. But there was a bug. And here's what the bug looked like. We've got two deferred scripts here. One JS, two JS. Here's one JS. It's going to log one. It's going to get a paragraph. It's going to change the paragraph to log two. And then that second script is going to log three. Now the correct logging order for this. One, two, three. Yep, like numbers go. Yep. What order did you think Internet Explorer 4 does? No, I'll give you a clue. It's mad. Two, one, three. Do you know what you're thinking along the right level of madness? I was worried you might say like three, one, two. Like it would just maybe run those scripts in a different order. No, you're right. It's way more mad than that. The actual order is one, three. No. Two. Why? Why is a good question. I don't fully know. My suspicion is this is where it goes wrong. Now the whole idea behind the defer scripts run on like DOM ready. Another way of saying that is when the parser stops. Now what I think happened is inner HTML it triggers like a second instance of the parser. So I think what happens is you use inner HTML that second instance of the parser ends and it ends up like kind of two levels deep on running the deferred scripts. So at that point it runs the rest of the deferred scripts. Oh, that's not good. It is not good. A lot of code at the time was doing stuff within our HTML to kind of test the browser's capabilities. So this was just bad. It meant we couldn't use defer for a while in fact. So let's play a game. This is a yes-no quiz. All right. Ready. Was this fixed in the year 1999? No. No, correct. Was this fixed in the new millennium, the year 2000, in IE 5.5? Going to go for no again. Correct. Was this fixed in the year 2001 in Internet Explorer 6? Oh, going to go for no. Correct. Now, they had a few years here 2006 with Internet Explorer 7. Was this bug fixed? They've done a logo update, but going to go with no again? Correct. And finally, in 2009 was this fixed in IE 8? Hopefully yes. Nope. Was this fixed in T11 in IE 9? No again. Nope. Nihilism has kicked in. This was fixed in 2012 in IE 10. That is 15 years. That's a long time. 15 years for a seriously important bug. So I know we complain about browsers not shipping a feature in a year these days. This is the bad old days say Microsoft have completely changed company now in terms of browsers. Back it was really bad time waiting for this important code to be fixed for 15 years. And I would say even then it took longer to fix because some of those old versions of IE had a long tail. So I think that's why we didn't use it for so long. So yeah, use defer now. That is the right thing to use if you want the whole page to be ready. But defer isn't always ideal. I would say in this kind of situation and I want to talk about I think the animation example is a really good one. If you've got a page with like a load of content on it then you don't especially if maybe some content lower down has a database connection it needs to do so maybe like the bottom of the foot it takes a while. You don't really want that to delay all of the animations happening. So the solution here is to go async and do something like this where we you know instead of defer but the async attribute doesn't have to be a module but the handy thing about modules is if you want to load your dependencies for that script it's a much nicer system. And this is just going to run whenever it's ready. So as soon as the script loads off it goes it will execute. So it doesn't have to wait for done ready you can get stuff working much earlier in the lifetime and so the last thing I want to do is I want to go back to the last page. One problem we have with this is historically or for the currently on the web a lot of the scripts that use async are things like analytics and or less important scripts. And so browsers have kind of went well if it's async push it to the back of the key. This is bad. There's a new feature that has just landed in Chrome where you can say I want this to be high priority please. Thank you very much. But that is just in in Chrome right now a more cross-browse way is to add a preload for it. It's kind of weird having a script and a preload like maybe in the same place but it does bump the priority of it. It signals that it is a more important script. But that leaves the problem of if our script might load before the DOM is there. You have no control. Which isn't useful when you're doing animation stuff. You need the elements there to be able to move them around. Exactly. So the idea is can we have some sort of targeted version of this DOM ready? Can you tell me when that particular element is there? I reckon Web Component. Best ways of handling this. So here's a definition of a custom element. And you get these. You get a constructor for it which is when the element is created. But you get these connected and disconnected callbacks for when it goes into the document and when it comes out of the document. And which one of those you use kind of depends most stuff that's on the DOM already is dependent on connection is when it does its thing. So if you create a script element and give it a source, it does nothing but then when you put it in the document that's when it will start doing all of the processing. Image element is one of the few that does it the way around. If you create an image element it will start downloading even before you put it in the document. Yeah. That's different from most other stuff. So quiz time. I should say all of these questions like stuff that I'm asking you because I got it wrong. Right. So I just say don't worry if you get wrong and you know watching at home don't worry if you get this stuff wrong. What is this going to log with the example at the top? Hello. That is a decent guess. The answer is it depends. It will sometimes be hello. In this case because our script is loading async it depends on the order that these two things happen. If the element appears and then our script loads it will log hello. If the script loads first it will log nothing empty. And the reason for this is the parser can choose through the as it's receiving all the html it choose for it character by character it sees the angle bracket m y dash e l e m t close bracket and it goes ha found a new element and it creates it there and then and it knows where to put it in the document so it puts it in the document and then that's when all of our you know we got a constructor and I connected and then it goes to the h e l l o and it's like oh I found some stuff to put in the element so by the time I connected stuff happens you've got nothing. That's frustrating. Yeah it's it's interesting because this is how most elements in the DOM work. Let's talk about a select element. As your select element is pausing as soon as it gets that select it will add it to the page and then as it gets its option it starts adding it. Most elements in the DOM are designed to build themselves up as the element builds up because there isn't really a concept on the web or this element is complete because it can always change. That's very true. I guess the point I'm making is once you're in the world of creating html elements directly you've got to deal with the same sort of stuff that real html elements have to have to deal with. If you don't want to do that here's a hack that I've used before that made web component people very unhappy I just popped this at the end of the thing. What this means is I'll have my custom element I will get a connected event for this one and it doesn't matter because once your script loads and you register your element it'll go and see if there's any in the document that haven't been enhanced yet it'll give you events for those and then as further ones load in it'll give you events for those as well and all I'm using this as a little flag because as soon as that's parsed it'll go for itself. That's very clever. I just say it makes a bit hacky but I love hacks. I do think the custom elements people feel like it's an insult to their work that I'm just using it as a kind of tell me when this appears please and I don't care about the innards of it it's just like a flag. But like I say if you want to be like a real html element you need to react to changes in time. Custom elements have things like in the shadow DOM there's like slots and slot change things but the nicely low level way of doing it is these things these are mutation observers and these are things that you can add to your document and it will tell you when stuff changes like it's really useful so here I'm saying like I want to observe the document body I want to know when it's childless changes and I want to know when that happens for everything that's inside the body and it's just a great way of knowing something changed go and do something about it so if you're you could not use custom elements at all and just add this to the document and wait for elements to arrive that you want to enhance once start animating as soon as possible there's a gotcha here which caught me out and I've seen catch other people out as well so and it's this if you create as I'm going to create a div I'm going to put another div inside it and add that to the body what does this log and how many times should only log once that's correct touch the body yes yeah but it doesn't no no no you're correct I have seen so much code that is written like this that assumes and I've made this mistake before that's because it's got subtree true that it's going to tell you all the stuff that's inside the thing that's added but you're right there is only one mutation here because the div isn't in the DOM exactly whereas if you do that then two that is now two separate mutations yeah and that's got me out before and I guess what it calls a mutation is like a command that you've done directly so you've called dot append so that's a single mutation if you call append with two divs I think it counts that as a single mutation but the mutation of mutations will happen twice because it will give you both of them at once so yeah if you're wanting to write like a low level way of dealing with things as they arrive this is the way to do it but make sure when stuff gets added to the DOM you're not just checking that element that's being added you need to check to see inside if there's anything else you need to add so I guess that's it really make sure you use defer as the baseline thing don't use DOM ready anymore because it's only going to slow you down but if you've got like a big page for the content you want to enhance that stuff as soon as possible even before DOM ready custom elements are a great way of doing it but if you want a super low level way of doing it there's mutation observers plus that sounds cool mutation observer do you like mutation observers? mutation observers


Hi, I'm Levi from United Kingdom and you're watching Truck and Josh on TJV. Good morning everybody. We're all loaded up with our next load, ready to hit the highway. Got one more pickup yet, like I said, near Minneapolis in St. Paul. This guy's going to Winnipeg. Apparently it's very difficult to find these boom trucks with the tracks and that's why they bought one all the way from down here in the US to bring up to Canada.  It's about 26,000 pounds. Just stopped at the first rest area. We passed, checked the chains, make sure everything was still tight, make sure I didn't lose anything, make sure I'm not going to lose anything. So far, we're all good to go. I got ahold of the shipper in West St. Paul. It is actually called West St. Paul, but I think it's just St. Paul. I don't know, we'll just call it Minneapolis. Call them up. I'm not quite gonna make it before they go home today.  So I'll be home, well I'll be in Winnipeg tomorrow night but I'll have to stay in the truck because I'll have to unload this stuff the next morning. So that'll be Friday mornings when I'm gonna unload this stuff. And I'll be home Friday afternoon, Friday evening, something like that. Another day of wonderful, wonderful drivers everywhere, right? Always such good drivers on the highway, I wish. I don't know if you can see these way up there already. This is a little red import car, right? That was just weaving in and out of traffic and I wasn't having none of that, right? I guess I was occupying the space and time that he wanted to occupy. Well, pardon me, it was a she, it was a young girl. And while I'm bigger than her and her vehicle, that made her mad. So I started driving like a maniac, tried to pass me on both the shoulder. She was trying to merge onto traffic and I had bumper to bumper traffic beside me on my left side, right? You know the story, same as always. I wasn't able to move over. I slowed down to try to let her have room, made lots of room for her to get in front of me. She got scared, slammed on the brakes, then changed her mind and slammed on the gas and changed her mind, slammed on the brakes and changed her mind again and shot down the shoulder to try to get beside me. All she had to do is just merge on. She was already in front of me. She was already in front of me, had room to move in. You know the story, right? You guys see this all the time. And then, of course, you know what happened next, right? I got the salute as she passed by and her husband looked like he was in the passenger seat and maybe it was her brother, I don't know, it was another guy in the passenger seat and yelling, swearing at the windows, they're passing me. And I was sort of smiling at them, like I couldn't do anything, it's not my fault. Sorry, I tried to make it easier for you to get on the highway, you decided to freak out. And as they're passing me and then I look in the backseat and they have a child in the backseat waving at me, giving me the air horn, you know, the air pump. Like, oh no, now I'm conflicted. Now I could honk at them and make the kid happy and probably trigger the parents up front because they think I was honking at them and you know, I don't know if they're packing, this is America, I don't know, they're already mad, I didn't wanna upset them.  I'm just saying that scenario's not likely at all but they were mad, I didn't wanna make it worse, right? So, the poor kid, I couldn't honk for him. Swung by Boston, Wisconsin, I'm gonna fuel up here so I don't have to worry about doing it tomorrow. As plans changed again, I got another another piece of freight added onto my load, which is good, it's extra money. But I gotta pick it up on Friday so tomorrow will pretty much just be sitting around waiting but I don't wanna have to go and get fuel cause it's out in Nicolette, Minnesota, kind of like a small town, I just wanna sort of go there and wait to load Friday morning. Stay here. So, we figured fuel up today, but went a little too far, a little too far. I don't wanna worry about it later. So I guess I'm gonna stop at a quick trip. I don't know if I wanna go all the way to that flying J. I have a feeling that by the time I get there, there's gonna be no parking left. That flying J is always so busy. That's the one in Roberts, Wisconsin, right? The Gong-Tro. I don't wanna spend the night there actually. I mean, it's bad enough going in there just to grab fuel. I think I'm gonna stop at a quick trip, a few my markers before. Well, we're getting a nice early end to the day here. What is this, Glenwood City, Wisconsin? Quick trip, about 45 minutes from my pickup tomorrow morning. That's okay, I can do that in the morning. I have all these roundabouts. I'm not a fan of these roundabouts, but you know, there's kind of growing on me. I understand why they do them now. Still not a fan though. Yeah, we're gonna stop here for the night and the sun is still up so I get to enjoy a bit of an evening. At the right side, quick trip number 603. Thanks, Karen. So far, she's been doing pretty good. All right, so where do we wanna go and park? Where do we wanna park? There's a nice spot right here. I'm gonna go park there. I gotta go all the way around, though. Take you guys with me. I like this quick trip. There was another one a little further down the road, but the parking lot is like across the street from the actual store. And it's a little smaller, so it's not, I don't really like it as much. And I've stopped here many times before. I kinda like it better. Oh, they paved everything right to the back. I'm pretty sure this used to be gravel. That's nice. I like that. So these two guys parked facing this way. I'm gonna park between them, facing the other way. You'll see in a second what I mean. They're gonna face this way so that they don't have to listen to anything, any noises I make at night, like my engine. I don't know what kind of noises you were thinking of. And if they decide to idle up their truck or rev their engine fan up, I don't have to listen to that either. Sometimes even people have really noisy APUs. I know I'm picky, I know. But I like to have a quiet night if possible. So if it's not possible, it's not possible. But if it is, I'll go to my way to park in a spot where it's gonna be quiet. I think everybody's like that. Back in here and pull the brakes and that's that. This also blocks the sun out. See, the sun also gets blocked up by this guy's trailer. And it'll be rising over there in the morning. And we're facing south, so the sun will come up. Well, we're gonna be out of here before the sun really comes up. But I like waking up. I leave my curtains open all the time because I wanna wake up and see the sunlight. The sunlight helps me wake up. It's probably one of the reasons why I don't like getting up before the sun. Which is difficult in winter time because up north, like in Canada, even in southern Canada, but you know, the further north you go in Canada, the shorter the daylight hours are in winter time. And sometimes the sun won't rise till like nine in the morning and it'll set at three in the afternoon. You know, you go even further north, it doesn't come up at all. Night, 24 hours a day for three months, right? Or is it 30 days for one month? I don't know. It's just like Alaska for you, America. Same thing, it's just more of it. And it's emptier. Alaska's more developed than northern Canada. America in general is very developed. By that I mean like human developed. Everything you see has been planned that way. Whereas in Canada, there's a lot more nature, natural habitat, untouched wilderness. Anyways, I gotta go to bed. Well, I gotta get ready for bed. I wanna get a good night's sleep tonight. Have a great one, guys. Thanks for tuning in. Don't forget to like, share this video with your friends. If you liked it, chances are they will too. Tomorrow we go pick up the load. It'll be a bit of a short day, but I hope you tune in. It'll be fun hanging out. Tony here, watching the ups and downs of Trucker Josh. Poison oak and all. Have a good day.


Today's the day! Welcome back to the third moving vlog. If you're new here, my name is Sam. I am moving from Northeast Pennsylvania to Wilmington, North Carolina today. Today is moving day. I've been like looking forward to this day and knowing that it was coming for so long now and I've been like counting down the weeks and it just feels surreal. That it's finally happening now.  It's just been like a whole bunch of different emotions, but I don't know. I woke up this morning. I just felt excited, so it's good. All good things to come. Almost all packed up. Literally filled to the brim. My car too. The most precious cargo. This is the only stuff that I thought I was gonna be able to bring that isn't gonna fit. Not too bad. Stopped to get something to eat first, but now I'm about to head on the road. Plug in these directions. 10 hours and 10 minutes. And we have a 12.14 a.m. arrival time. And I'm sure I'm gonna stop a few times for bathroom breaks. I'm gonna have to get gas, but yeah, Benny is nice and secure and comfy. Here we go. So weird. I feel emotional. So I'm gonna go. I'll see you guys in North Carolina. Just got to our Airbnb. It is 2 a.m. on the got. I took longer to get here and then originally anticipated because there was a bunch of traffic. And then, you know, between stopping and everything for bathroom breaks and gas and whatnot, but we're finally here. And honestly just like driving through time once I got off the highway. I'm gonna be really excited. So happy to be here. Gonna sleep on the pullout couch with this guy tonight. I got the keys to my apartment tomorrow, so I'm gonna head over there in the morning and my brother and his girlfriend came down with me tonight. So we're just gonna unpack everything in our two cars tomorrow, and then my parents are coming down tomorrow. They should get here like later on sometime in the evening, but I am just gonna go to bed now. I am exhausted. I'll see you guys in the morning. Hello! From my new apartment. It's so surreal to be in here and actually see it. When I came and was storing the apartments, I was able to see a unit that was the same size as the one that I got. But the layout was like slightly different. So it's exciting to be in here and actually see my apartment because this whole time I've been trying to envision what it'll look like and you know where I'm gonna put all my furniture and stuff. And I actually like this layout so much better than the one that I toured because this one has an island. So cute. Okay, so let me show you. I haven't even walked around yet. Like I literally just walked through the door. So this is the front door where you walk in and it just opens up into like an open concept space. So this is the living room. Do you like it? Do you like your new house? Okay, take this off here. And then the kitchen is in here. I love the floors. Love, so cute. We have an electric stove, oven, microwave. I have a dishwasher, which is so exciting. I love that I have a little island. Oh my god. The layout that I toured, it was like closed off here and this I feel like was a little bit more narrow and the sink was on this side and it was just like I feel like the kitchen was just smaller. This is gonna be really nice. There's decent amount of countertop space and storage. I do really like this faucet though. Does this come off? Yes. Oh my god. So nice. I love the mounted microwave because you know it frees up counter space, which is amazing. We have these high vaulted ceilings, which oh my god is so beautiful. And then out here we have the patio balcony, whatever you want to call it. And I'm on the top floor, which is so nice.   Yep. So I have a little coat closet here. Then we have the bathroom in here. I'm so excited to have a tub and to be able to take baths. The last two places I lived only had like little narrow stand-up showers. So this is gonna be heavenly. And then in the bathroom I have nice big washer and dryer. This is the most exciting part. And there's a little shelf in here for my detergents and everything. And then I could probably even put a couple more shelves up there or something if I need more storage for anything. Oh my god. I'm so excited.   Come on now. This is incredible. He's still inspecting. What do you think, Bean? Anyway, I'm gonna start unloading stuff from my car. My brother and his girlfriend are still at the Airbnb. Okay, I got everything out of my car. I'm gonna take a little break now. My brother just called me. They're at Salty Airbnb. He's making breakfast. He's bringing me something to eat. God bless. And then he's gonna head over here in a little bit. But in the meantime, I'm gonna just try to see what I have and what things I can put away. I have some clothes and some hangers. So maybe I'll start hanging up that. My mom blessed her. What an angel.  I don't care where it goes. Like, I'm just throwing things in boxes and bags and I'm just gonna shove it in the car. I just want to get everything there.  Good thinking on her part because I was literally just thinking like, oh, if I use a bathroom, I don't even have toilet paper. But I do because she packed me some. Moms are the best. All right, I started putting away some clothes in the closet. This was everything that I had in my car. And then in the bathroom, I just hung up some of my towels. I'm actually glad that I got here before everybody else because it's giving me time to at least like put away some stuff. It makes it less overwhelming. I hope that my brother gets here soon because I'm starting to just like get a headache and feel really tired. I think next what I'll do is maybe make a list. Yes? You want to be in the video? I think next I'm gonna start making a list of things that I need to buy at the store. I'll update you though later once my brother gets here with the rest of my stuff. Update. I'm in my robe now. So you know, it's really becoming home. We unloaded everything that was in my brother's car. I've been gradually putting things away. He went out for a little bit, still waiting on my parents to get here. So I started putting away some of the kitchen stuff. I do have two little bar stools that I was going to bring. Unfortunately, there wasn't enough room in the cars and they weren't a priority. So I decided to just leave them for now, but they'll be really cute once I get them. Good morning. I'm making some coffee. It's Thursday morning. I still don't have a bed. So I stayed at the Airbnb with my brother again last night and I had to kind of rush over because I am getting my internet hooked up and they were supposed to come between 10 and 12, but then the guy literally called me at like 8.30 and was like, I'm on my way. It was fine because I already was on my way here, but I was kind of hoping that I would get here and have some time and be able to like shower and stuff, but I don't know. We'll see. I think he should be here pretty soon. So I'm just going to wait because I don't want to be in the shower when he gets here, obviously. My parents are also coming over pretty soon. They got here last night around like six-ish, but by the time they got here, they were just exhausted, which I don't blame them. That drive can be kind of brutal. So they just went straight to their hotel and I was like, don't worry about it. Just like go get something to eat, sleep, relax. So we still have some stuff to unload from their car, but I wanted to show you the updates because it's starting to look like an actual home in here. So we put together this dresser last night. This is from Ikea and this is going to go against that wall here in the living room and it's going to be my TV stand. It'll give me so much extra storage. We also put together, well, I should say my brother did, this he did totally by himself, this bookshelf. I put together this lamp and then this coffee table. I put away more kitchen stuff and I added those things up there. I feel like because the ceiling is so high right here above the cabinet, I should put stuff up there just to kind of like fill in that space. So I don't know, I'm going to get more things to put up there eventually, but for now I just have that fake plant from Ikea. That sign is from at home and then my brother and his girlfriend put together the night table for me also from Ikea. This is how it's looking in the bedroom right now. Just kind of got bags everywhere. Hopefully the internet guy should be here soon. I can't wait to shower. I took a shower yesterday morning, but I haven't washed my hair in almost a week. It's many hours later. I apologize for not vlogging much of the day. Let's see the internet guy came hooked everything up. Then my parents got here. We carried a couple things up from their car. My bed frame arrived. Finally took a shower and then we were out.  I needed like toilet paper, paper towels, etc. And then we went couch shopping and I wasn't planning on buying one right away. I was planning on like going to multiple stores and you know looking at multiple different couches but we ended up going into an Ashley home store. I just found a couch that I absolutely fell in love with and the price was so good for what it is. I got a couple of clips while we were there but the one that I ended up getting I feel like the video just doesn't even do it justice because the lighting in that part of the store was like really dark and very warm. So you can't even really tell the color of it and like the texture but it's like the most unique couch. The fabric of it is literally like a blanket. It's so so soft and cozy and it's really deep.  So I'm gonna be without a couch for quite a while but my bed frame came today so I have a bed so I'll be able to sleep here tonight which is exciting. I ended up going to Target and getting an air mattress so I don't even have my real mattress yet. That is actually supposed to be arriving on Monday so yeah this is how the bedroom's looking so far. My dresser is still in my parents car. We've just been putting off carrying it up here but that's gonna go against this wall here. I might push this over a little bit more. I'm not entirely sure. Once I get everything unpacked and everything's in here then I will figure out exactly how I want to arrange everything and then here is the living room. My dad hung these curtains up for me so everybody went back to where they're staying for the night and then in the morning everyone's gonna meet back here.  I am going to lay in bed now get comfy because my whole body is so sore. I am so tired. I just feel very run down. I think I'm gonna maybe make some hot tea and watch the new Sex in the City. Hello hello good evening. It is Saturday night. I don't even remember the last thing I vlogged. Oh I think I got a couple clips. My dad was helping me put up these curtains and he put these shelves up in the bathroom for me. Very exciting and I haven't really been vlogging very much these last few days um because it's just been very chaotic like a lot of running around going to different stores. I'm packing putting stuff away and also just trying to spend time with my family so you know like pulling out the camera of vlogging was honestly just not even on my mind at all. My parents just left. We all went out to dinner and they headed back to their hotel and they're gonna leave early in the morning so I said my goodbyes to them and I'm like kind of feeling emotional but I'm trying to just not think about it and my brother is still here. He went back to his Airbnb for a little bit and then we're gonna hang out again later tonight and then he's not going back to Monday morning so he'll still be here for another day. I think once he leaves though it's gonna really start to sink in that I'm just here on my own so yeah I don't know. We'll see um I've just been trying to like stay busy you know there's been so much to do and so much distracting me so I've just been trying to stay excited and positive but it's definitely an emotional time but we'll see how I feel the next vlog will probably be like my first week here by myself and I'll check in and let you know how I'm feeling. Right now I wanted to put some stuff away because everything is now done. All of my furniture is in here for the most part. I'm still waiting on my couch and my mattress actually which by the way the air mattress is holding up amazingly and it's been really comfortable but mattress and couch are the only things that I am waiting on now but we brought my dresser up here finally my dad helped me put those shelves up in the bathroom like I said so now I can start putting stuff away and I've been really wanting to desperately because I still have stuff all over the floor in the bedroom and I really want to just put this stuff away so I can declutter in here so yeah let's start actually in the bathroom. Here's a better look at the shelves here these shelves by the way getting like wall-mounted shelves can be kind of expensive I just go to Lowe's and you can literally just get these boards of wood these were about like six dollars each and then these brackets were like a dollar in change each so I'm gonna start putting stuff away on there I also have my little cart over here from Amazon I'm gonna put stuff on here as well and then I need to organize under the sink a little bit better we're making some progress not completely finished but things are coming along so and by the way I don't know that I'm definitely gonna keep everything where it is but this is just for now you know I'm trying to figure it out where does everything fit best what makes the most sense what's going to be the most functional but also like look nice so anyway here's how the shelves are looking right now um these little acrylic jars I got all of them together in a pack from Amazon fake plant from Ikea that little sign is from at home got my toothbrush up there skincare all down here this little tray is from Target from like the little front five dollar section this basket is super old don't know where it's from but I have all my washcloths folded in there this basket is from Walmart and I just have like some feminine products and then this cart like I said is from Amazon so I put my hair products and some like body creams and stuff up here so they're easy to grab down here I have my blow dryer and my flat iron just the hot tools that I use the most often and then down here I wasn't sure what to put so I just put extra toilet paper for now down here I have this basket with just a bunch of extra things cleaning products some of Benny's stuff some extra um shampoos and like hair treatments and stuff up here this is definitely like I definitely want to make this look a little bit nicer this little acrylic tower thing is from Amazon I put most of my makeup on here I need to get some kind of more aesthetically pleasing jars or something for my brushes but I just put them in these little acrylic organizers for now all my perfumes my sunglasses and jewelry I definitely want to keep all of these things on here because I feel like that's the best place for them but I just need to figure out a way to lay it all out so that it just looks a little bit more aesthetically pleasing and add some decor pieces and whatnot but for now like I said I just kind of wanted to like get things put away and somewhat organized and then out here this is the dresser that I am using as my tv stand which by the way I got my tv today very exciting so I have some extra stuff in here I got these drawer organizers from Ikea which is where the dresser is from and I tried to just organize this as best as they could like extra skincare stuff and then we have like nails and hair stuff in here and then I also have like office kind of stuff in these drawers like electronics and whatnot so I'm really really happy that I got this dresser because I needed the extra storage my brother texted me that he is coming back over I think we're gonna go out and get some drinks I'm gonna pull myself together a little bit look a little nicer and then I will see you in the morning and we will finish putting all this stuff away so definitely definitely definitely need to put these clothes away hello good morning I don't know what is with this hair Saturday night the last time I vlogged I ended up going out downtown with my brother and his girlfriend and it was so much fun but I just drank way too much and yeah yesterday I was pretty much in bed all day with the worst hangover ever all I was doing all day was throwing up and sleeping one of those days where like I couldn't even hold down water I would take a few sips of water and just immediately project diol vomit fun times and yeah I'm honestly still kind of feeling it a little bit today but I took Benny out for a walk this morning and we ended up meeting another dog that is also a pit bull mix that is the exact same age as him like literally born the same month and everything I think they're like a week or two apart and they were like the same exact size it was just so perfect and they were playing so well together and his owner is also from up north and moved here a few months ago I think she said and she's also a hairdresser I was like what are the chances I've been meeting like a few different people here and there um in this apartment complex and everyone's just been so nice and I think having a dog makes it so easy to meet people and it just makes me feel like really optimistic my brother headed back home this morning so I am now officially down here by myself and I mean who knows we'll see like how the rest of this week goes but I really thought that today I would wake up and it would hit me that like I'm really here and my family's not here and that I would feel like sad or anxious and I really don't I feel good and I just feel happy and I think meeting that girl this morning um just really like reassured me that I'm gonna be fine and I will meet people and make friends and create a life down here it sounds like she actually knows a lot of people and she moved down here knowing no one but I just made myself some coffee I'm gonna have a little breakfast and then I am gonna put all these clothes away once and for all I wanted to do it yesterday but that did not happen and my mattress was supposed to be coming today but I checked the tracking and it hasn't updated it doesn't say that it's like out for delivery or anything so I kind of have a feeling that it won't be coming until later in the week looking so much better in here I put this rug in here it was the biggest pain in the ass to do by myself because it's such a big rug and I know I should have put it in here before even putting the bed together um but I didn't so and the room just looks so much more put together and more complete because I was kind of like I don't know if I should bother putting a rug because obviously it's carpeted I don't technically need it but I feel like for a design purpose it really makes the room feel more finished and I have a bunch of like nice pillows that I got for my bed but I'm gonna wait till I get my real mattress and then I will really like make the bed complete and I feel like that alone is gonna make a huge difference in how the room looks but I just love how bright and airy and neutral it is in here I might maybe get some artwork or something to put above the bed on that wall because it feels a little bit bare but I'm gonna wait till my real mattress comes and I have all my pillows there because I don't know it might end up being too much we'll see I put Benny's crate back here in this corner I wasn't really sure where I wanted to put that but I think that's the best place because it's kind of tucked away so you can't really see it I put this sad depressing plant over here I'm gonna fix her up a little bit and revive her a bit but I just stuck it in that corner for now I think I like it over there I need to still figure out what I'm doing up here this basket is from home goods I just threw all of Benny's toys in there and I put my tall mirror from IKEA which I need to clean it's very very dirty and the closet is getting there I ended up having to leave behind a big giant basket full of hangers at my parents house because there just wasn't enough room in the cars so I have some clothes that I don't have hangers for but I got mostly everything put away in here I'm gonna get some shoe racks to put on the ground over here for all of my shoes but for now I just have them thrown in that laundry basket and I got these drawers all nice and organized so that feels really good I was really struggling the last couple of days trying to find clothes because everything was still in bags so now it's nice everything's put away but it's really coming along it's starting to look super cute in here I cannot wait for my couch to arrive so then it'll really feel finished and like a home but yeah I think I am going to wrap up this vlog here I just need to sit down and eat something and just chill take a shower maybe I'll take a bath and then I need to edit this video so that's what I'm gonna be doing for the rest of the day I hope that you guys enjoyed this video comment down below and let me know what videos you want to see in the future I know a lot of you guys were saying that you wanted to see the process of me like switching my cosmetology license over and growing my clientele and starting over somewhere new I definitely will be sharing that once I get around to it but yeah just let me know what you want to see and I'll see you in the next one bye