So welcome everybody back. This is the dreaded after lunch event when you're all in a carbohydrate coma So hopefully you'll all wake up with the the fierce debate that is about to be ignited here The inventor of the onslaught system Wesley assures me it's going to be working so so please put your hand up and Give an opinion you don't have to just be putting standing up to ask a question stand up Let's ask an opinion. We want to hear what you think as well quickly introduce you to the panel She'll start from this side Pat Menon from Google the inventor of web page test the basically the best page load performance testing tool out there Wesley hails from shape security Front-end developer mentor of of onslaught and load report.js. We have Luke Blaney from the FT Very much did a lot of work on speeding up the FT web app and as big fan of varnish apparently We have Peter Hidden skull Okay from cybercom group creator of site speed IO and browser time and last but not least We have Andy Davies from NCC group web performance velocity speaker And the person who was going to kick off with the introduction Okay, so Steve's already introduced me, but I'm Andy and I'm frustrated And the reason I'm frustrated is the web is too slow or rather Too many sites are too slow Because you know, we've been talking about why we need to make web pages faster for a long time Steve Souders first invented the concept back in 2006 2017 wrote his book and We understand how to make sites faster and this is one of the reasons why I really get frustrated We know that to make sites faster. We need to minimize latency whether that's using CDN to move our Content closer to our users Whether it's speeding up our back ends so the time to first bite is quicker You know, we know latency doesn't change You know, it's governed by the speed of light. So we have to move to reduce it The other thing we need to do is, you know Cut down the number of round trips we make because every round trip is bounded by how quickly we can make it All the latency involved, you know, and we do this fire Turning on gzip to compress stuff We use minification. We merge resources together in a build system and one of the reasons we do all this is there's a tension between How we build sites or how we break it down into modular components and the best fought way to get them to the browser For the browser to be able to load the page quickly a render it quickly We um, you know, so, you know, we can minimize latency We can reduce another round trips and we can minimize blocking because some of our resources block If we've got CSS we have to wait for the CSS before we can render the page We've got JavaScript. We have to wait for the JavaScript to execute and before we can move on We have web fonts and now depending on how we load web fonts sometimes we have to wait for them Sometimes we don't the other way of making sites load fast is to maximize the value we get out the first round trip So when you hear Paul Irish on stage at fluent conference talking about Put it in the first 15k. This is effective. What he's talking about. He's talking about Turn the initial con TCP initial congestion window up to 10 Make so you've got it roughly about 14.8k depending on how big your TCP segments are on it and push that out to the Browser everything you need to render the page on that first hit. So that's what the guardians do on the mobile site You know, they have the content the idea that they serve out the content Which is the HTML and CSS to render the page They have the enhancements so where they insert JavaScript for Swiping and then they have the idea of leftovers. So advertising analytics So, you know, we can make our pages faster, you know But we seem to want us to leave it to the browsers to do it and browsers are doing a great job and have done a Great job over the years of helping us make our pages faster, you know The HTTP standard Recommends we only have two connections to TCP connections to our server, but we've moved on from that, you know Typically browsers have four or six or sometimes even eight They open TCP connections in advance. They speculate that we're going to request something from the same server So we open the connection. It's there ready for us to use. We have the preloader Which while we're busy waiting for CSS or blocked on JavaScript execute preloader will go looking through the rest of the page picking up The resources the page will need to complete prioritizing them and downloading them in the most optimal order. We've got faster JS engines We've got new image formats faster layout engines. So, you know browsers are doing a great job We also have new protocols HTTP doesn't fit very well on top of TCP so we have speedy now we have HTTP 2 coming and They will help improve the performance of our sites on some tests. I did I got a 30% uplifting performance Just by switching to speedy and that includes the TLS negotiation overhead HTTP 2 may get rid of some of our build steps. It may reduce the need to merge stuff We're still going to have the challenge though that we have people on HTTP one as well as HP on People on HP to we're gonna have to work out how to optimize both But despite all these improvements that kick them across we keep adding more and more stuff to our pages Our pages are getting fatter We're relying on browsers and networks to overcome the performance hurdle and Perhaps more worrying is we're including more blocking resource Now the number of times I see a tweet going somebody going I Hate web fonts because this is the experience I get and a page with no text on it But yet they put web soft fonts on their own site So, you know, we're making our pages more and more complex and delivering more and more of a challenge We can automate some of this optimization. So we talk about merging stuff and image optimization we can use things like mod page speed or Akamai's FEO service to take some of these optimizations away to simplify our build services but okay, so why aren't we getting faster and my View is we don't measure enough You know, we've got great tools. This is site speed. I owe that Peter out. We've got things like web page test We can measure in the visitors browser. So we can measure the page level. We can measure individual resources We can tag the page so we can measure when something we're interesting appears but You know, there's a lot of data and we need to move beyond Why which pages are slow to why are they slow? You know, this is a waterfall in web page test There's actually some interesting things in this waterfall in that the time to first bites are always about 200 milliseconds And this is because I did the test from Dulles in Virginia instead of the UK by mistake, you know But I ended up looking at this for a while working out what was wrong with it And it took me a while and am I destined to be a human pattern matcher for network waterfalls for the rest of my Life to help me at the web faster, you know, we need to move on to how do we fix it? You know, and we know the order browsers need resources to be able to render a page and get a page to a user But you know, we don't really have the tools to help us get there and finally, you know We think of performance as a technical issue and it's not or I would argue for technical aspects to it But we need to go back and think about performance as an aspect of user experience You know, we go to fluent or velocity or edge conference and talk about page load performance But we need to fit it in to the rest of the user experience picture Will a be test whether a button should be green or blue But will we a be test how our performance improves if we remove our a be framework or our fonts? We don't generally do it. We need to design for performance You know, it's if it's a user experience facet. We need to design it into the way we build sites it's just another constraint like time or budget and Design, you know clear left Tim Cadillac put forward the idea of a performance budget So you decide how long should your page takes a load over what conditions? How big should it be and we need to As well as technical solutions. We need to go and look for the human solutions and we've come a long way, you know We've got much faster browsers. We've got better networks But we need better tools. We need to fit Performance in and look at it in a holistic way in the way we build websites And we also need to be careful about new technologies, you know, we we've got HTTP to coming We don't really we know some of the performance improvements it makes But we don't know what other impacts may come with it We've got web components that we talked about this morning and things like the potential blocking effect of rally equals import And we need to work out if we deploy web components on the large scale in a blocking format What are the issues it brings? And now I believe our moderator will put to us your questions Thank you, Andy So Andy's Andy's frustrated because he's gonna spend the rest of his career as a human pattern matcher I don't think that fits in a tweet, but it would be really good if it did Okay, so kickoff first question Is basically one on responsive web design from Peter O'Shaughnessy Using branched loading the Guardian have made their new website responsive But 42 percent smaller on mobile than on desktop Does this end the performance arguments against responsive web design? Are there still cases when a separate mobile site is best You're the front-end developer Representative ways you want to touch that with this one. Yeah, it really depends on the goals of the organization I guess and I Mean you can have a separate team sometimes like when I was at CNN We had an entire separate team working on a separate mobile web site for CNN And then we had a and they were completely divided and it was a really uncomfortable situation not being able to To our cross teams. It was just the way they had siloed it off. So Like I said, it depends on the company like I guess how what your goals are, but It does make sense for like a crud if you have a heavy like, you know client side application single page, whatever Then you would not want to try to scale that down to put on mobile, right? I mean chances are you unless you're trying to achieve the same thing on mobile But sometimes developers just build for desktop first a lot of cases Pat you're looking at yeah, I mean you're looking at websites all the time web page test And I think it's it's gonna get interesting. We're probably gonna see this a lot today is Depending on how extreme you're trying to get like when we start talking about deliver the above-the-fold content in the first 15k right if you're gonna try and do that on mobile the first 15k is Fairly easy to get your one image and your story or whatever What you're trying to deliver for your first for 15k of your desktop or your responsive site is gonna be very different So I think it's gonna be really hard To do a responsive like uber optimized site that scales for both mobile and desktop You may be able to do well enough Now it's 42% smaller now, but how small could it be if it was catered just for that device and You know, it's a car. It's a compromise You know responsive design is about building a site that works on a wider variety of devices as possible at unachievable cost effort If you look at the studies people build really small mobile sites You can build a really a mobile site. That's you know tens of K. Whereas how big is the Guardian site Patrick? Yeah Yeah, so, you know the 42% is a still a huge job so You know, it's a it's a working progress as to whether the responsive argument has gone away Luke Ft you're in the same business publishing. Yeah We still have the separate mobile site and we have a web app as well But I think that that's more like an internal legacy sort of thing a lot of these Yeah, yeah, it's not a technical thing and a lot of these things Yeah, if you're starting fresh, you do it completely different But if you've got this big massive website that's already there You know just going from that to say gonna snap her fingers and make it immediately responsive. That's you know Yeah, there's a lot of that so it I don't know. I think Eventually, yeah, it would be great to get there. I think from a performance point of view as well Like say you're if you're supporting every individual browser You can make something really performant in one browser and make it work in that one use case really well the more more things you support The more compromises you have to make Like that that goes for just desktop browsers for example You can optimize to Chrome and say I'm gonna make this work really well in Chrome and not care about IE But every time you support one extra thing you're gonna have to make you know, it might be small Compromises it might be big, but then This team goes for saying if you want mobile on desktop. I think it depends was good enough for your audience And it's the YouTube example of when they shrunk YouTube. They got new audiences Yeah, it's it's whether the Guardian feel that 700k on mobile fits their audience Well, and it I wouldn't necessarily even look at the 700k number, right? That's the all-in. Yeah It's what does it take to deliver your initial experience the visual experience, right? And focus on that if you can get that small enough on both the mobile and the desktop sites with with one Delivery then you're a lot better shape or in with that So come take question from guy and in a minute But just it comes back to does it end the performance arguments against responsive web design I think we're coming to the conclusion that answer is no There's still some arguments for in the gates The responsive or not responsive websites and the m dot sites in the top 5,000 sites It's almost the the responsive websites are but three times bigger on mobile than those of m dot sites Just that m dot naturally lends itself to be more lightweight and fast while in responsive you need to do a lot of work Possibly eventually you can get to the same performance, but I think we're sort of very far from the point where it's just as easy or just as implied And you can also I mean it's not unusual for the m dots Especially the legacy ones not to be doing advertising tracking and all sorts of other things that the business gets when they're doing a responsive one too so you sort of It's true and correlation is not causation and all that but But the reality is that if you look even at anecdotally and pretty much all of the newly launched websites You know it it's hard most of them would have done you know very little at least today We've done a good job at images responsive images are being tackled much more frequently But still at the end of the day There's just a lot more excess as compared to if you were to do something that I think I think one interesting things is What do we need in way of tools or in browser features to be able to build sites in the same way the Guardian have built their sites More ease more to make that easy for everybody rather than just needing somebody with guarded skill set developers And I think that's probably the topic I'm gonna touch on most through the day is it is damn hard to build a fast site and We need it to be easy. We need it to be the default case We need it to be especially like with components. You just drop them on and they're fast right not you have to figure out how to cash in local storage or Figure out how to plug in service workers to cash it if you're offline and Not to not to fetch it if they're not We have two seconds got two seconds left Andrew quick comment I Think it's a really frustrating trade-off because you have on the one hand as Luke says, you know You can optimize one particular agent very well as you try to introduce more and more I think it becomes more and more of a challenge and I think ultimately that's not a scalable challenge because You know, we could we'll talk later in future web about things like wearables and Non-conventional devices and TVs and that kind of thing is responsive web design going to deliver one single solution to all of those things And and could it be performant as well? I think that's very probably very unlikely Okay, who needs to move on to the new topic and the next question is actually from Andrew Bates That's called a seamless segue people Okay, here we go so Do can do concatenation and spriting become anti patterns with the advent of HTTP 2 if so when? And he's got any time velocity presentation on this, so I'll I think we're aware of is what we're doing when we Concatenate and sprite stuff and what we're merging resources together So we're merging say JavaScript together potentially got different rates of change and we're making them all cashable together So if we can split them out then we can cash them individually. So hopefully they live longer in the cash Well, they become a when do they become anti patterns? It's a it's an inch I'm gonna pass on that for me now. I'm gonna come back to that somebody else pick it up You could argue at the moment spriting already is an anti pattern in some circumstances if you're doing it wrong You can have you know forcing users to download a whole sprite when they just need one icon is just that's just a waste of performance for everybody So I'm you know doing it in the wrong way can it can already be an anti pattern and I think HTTP 2 just makes that more obvious rather than Completely changing the ballgame Peter. Yeah, I mean it will be at one point It would be right it will be hard for us as developers when we need to serve both HTTP 1.1 and 2.0 So I mean we need to find the best way to do it. Well, we're kind of doing it now I mean, I know I am at least with this site up it runs PDM website But I I don't really care about older browsers right now. It's a side project. So I mean I can afford to but I mean the way developers are Developing sites today. I mean you've got a lot of controllers or modules You have a lot of different JavaScript files that you kind of divide out to organize your application on the development side, but You know, it's it's a tough question to answer like how how can you support both like speedy today and And and the older browsers that don't support it. I mean, it's It's almost like I don't know. Why would you? Not to concatenate everything. It's gonna save your older, but it doesn't matter I think the challenge is actually when you need it on the page In that if you've got a Webfonts referenced in CSS for example, it's you know the browser has to download the page So we don't know anything about the other resources we need until we download the page then we start parsing the CSS and parsing the DOM building a render tree to decide we need the web font and Then we have to download the web font and wait for it to arrive and the question becomes is Instead of concatenating or inlining stuff in CSS is can we push those resources? Using HP to so can we push the font object early so the font gets there earlier so we can render the page But I don't think it's even just pushing. I mean the the big problem. We're gonna have is knowing When you have to support both, right, but assuming you don't have to support both. It's the The granularity you get by not having to concatenate all of that stuff, right? You'll add all sorts of JavaScript into your main JavaScript file because it's needed on three pages or whatever And all of a sudden you're bloating it and when you break it out and you don't start concatenating You can granularly just pull down what these individual pages need On the browser side the browsers won't parse and evaluate the JavaScript until it's complete So breaking it down into little chunks is nice for the browser as well Same thing goes for the sprite You'll have like three images on there that are needed for some random page somewhere else And you need to rebuild the whole sprite anytime you change one of those I think one thing that can help with this is rather than using a sprite or whatever is if you have something that your Client-side application can understand the individual parts like on the FT web app What we do if we're downloading images is we actually use JSON and have all these JSON images then we we can this the The clients I could can cash each of these images separately and it can handle them separately And if if we need to clear the cash or anything like that We don't have to download the entire spread again because it understands each of these are individual resources It's only for the network bit that we're actually concatenating them then we split them up again Right, but this is all JSON data URIs local storage back to not making it easy. It's horrible to do the right thing We've got a question from the audience Mary Okay, we'll skip that one there to Jonathan Fielding So We'll just talk about would you say that with HTTPS to be one or HTTPS to be two You could perhaps have to have different different assets and like the text on the server side So that people who are you want they're getting sprites still and using that the old anti-patterns ways And then with HTTPS 2 we're pretty out of the cash can actually perform the best it can They're casting the individual images so effectively you're saying you get it's a bit the same argument You know end up with the the m dot version which is going to be the HTTP 2 dot version I'm gonna have a low balance of it since somebody the HTTP 2 pool and somebody's to the HTTP 1.1 pool. I think the You're not going to be penalized at all if you continue your old ways of development They are anti-patterns and they do cause us as developers more frustration, right? But or more work essentially, but um, you're not I don't think you're going to be actually I know you're not gonna be penalized for Concatenating versus not concatenating on the HTTP 2 side, right? Well, you get penalizing cash terms Potentially, but no more so than you get with it speedy pushes to the cash though, right? I mean it pushes straight. Yes, there will be possibly a larger download But I mean what speedy or HTTP 2 once it opens a connection It will push directly to the cash even if you have caching disabled in your browser During this during this I think so the issue if I'm clear is the you know during this intervening period when you're gonna have to Support both protocol. Yeah, it's really it's more for the developers. I think it's more for us to have better workflows and Not have to go jump through so many hoops, and that's kind of what HTTP 2 will bring but I think I mean Automate it you'll have to decide at some point Do you have server-side logic that detects and spits out the HTML because fundamentally it needs to be in the HTML differently for speedy or HTTP 2 versus HTTP 1 or do you look at your traffic mix and you go, okay? Now we've got 70% of our traffic coming in that's speedy or HTTP HTTP 2 capable it'll be slower for the older browsers or the smaller group, but it doesn't break That's you decide at what point do you cut out or you use something like mod page speed that's protocol aware So it will do the optimizations for HTTP one and it'll do different optimizations I know Google had a report out last November about using speedy on maps and drive and a few different properties and they observed like around a 30% increase on all those so I mean at least we have some larger Entities leading the way there we need to we need to move on to the next topic, but just on this on the HTTP 2 just so I mean the timeline You know it's Specifications not even due to be ratified until November You've got to get all of the web server Effectively speedies out there, right? Yeah, I mean he's out there now 11 chrome Firefox. It's effectively all the capabilities are already out there So it's what's your traffic mix? What's your server-side support? And what's your so if you're expecting HTTP 2 to answer all your questions It's probably a way away, but you can start playing with some of the ideas and the technology with speedy Next question Patrick Hammond so as Steve Sout is said in a great blog post in May last year that We need to move past the on-page events and metrics or the unload events and metric and With a lot of us moving kind of enhancements to pass that load event as well, you know What is the new golden metric or is that one Peter or throw that one to you? Yeah, you make you make a tool which measures performance I mean it is speed index that I have in my page test, but we want to move it to other tools and Be able to use it in rum also. I mean we need to know when the content is The bother for content is It's an ace in the browser. I mean that's the important thing or how do you guys see it?  That's when you start to get into To difficult cases right if you have if you're a rum service offering something to everyone and trying to automatically Tell them when they're above content is above-the-fold contents complete. That's a much harder Currently unsolved problem Yeah, I mean synthetic. I like speed index obviously, but you really do need to move beyond the Technical point when everything finished because there is so much stuff on pages these days. That's not User-visible all of the ad tracking the analytics. There's even your a b platform testing all sorts of stuff The single page apps that scroll down forever Trying to figure out a generic complete load time metric for pages is I try to encourage people to target start render time So when some of the visitor actually starts to see something in the browser, you know My third option after that is speed index, which measures when the viewport is Complete visually complete and for what it's worth. There is start render in the rum from IE in Chrome It's kind of buried in different places like windowed up performance that MS first pane I think is IE's but is it really want to have a white screen, right? You'll want to make sure it's real for some sites and it's not real for others So you'll want to actually test the pages you're looking at first to see if it's actually a useful metric for you Before you start basing any decisions based on that. It's a quick quick audience poll Who realistically in their websites are sort of using the page on load event as their most common page load metric? No, yes, no first question start with is who actually measures their page load Okay, so only about what about half the audience is actually measuring their page load times Who's actually doing custom instrumentation so they know exactly when they're above the fold Okay, and who doesn't work for the Guardian the FT Okay So okay Christian Christopher Imre JWT. Yeah My question was actually touching on I mean we're going on about using the page on load event as the kind of de facto That's when the page is ready. I mean I work for an advertising company and I've kind of come to peace with that but actually It brings with a lot of actually knowledge and actually an advertising They've actually dealt with this problem about ten years ago And actually in when you're building adverts to specifically digital ones you have polite load It's the idea is the minimum viable content you need on the page to get it functional without distracting the user the end of They add to passive experiences when they're done on the concerted page So the restrictions inherent in that platform kind of mean that we have to be as efficient as possible And actually now when we're doing a lot of sites now, we've done actually some of the very effective kind of responsive sites We take the same thing There's a polite load where she defer everything that we need for about three seconds when the after the page load event the idea That's enough time for someone to click on a menu button and click deeper into the site So they want to so we're not actually forcing the way and this is a strategy that we're using right now it actually works quite effectively and it means that It kind of blows the line like the page isn't ready a page on load But it's actually usable and actually above the fold everything looks the same soon as the JavaScript files after three seconds We then hook into that and then all the carousels start working all the interactive videos and things of that fire up Patrick you got a comment on that That's great. And it's good to hear from an advertising company that actually It means he isn't going to get out of the room alive On that note something going back to to measurement metric something that we've been doing with adverts and we we now that resource Priorities API and timing API is here. We've we're starting to have discussions with our advertising suppliers that so that they can Set the timing allow original Flag so that then we will be able to beacon and measure and on our wrong grass have these statistical data for the load The load time of our person will know when things are going It's very pleasing to hear And contrary to sort of popular opinion you generally do want to get your ads loaded early So your users will see them click on them and you will make money So it's really important that you actually know when your ads are loading though And you know, I've talked to several companies that just stopped loading ads So that they'll get faster page load times and that's the wrong answer, right? It's how do you get your ads not competing with your content, but both loading visually quickly for the users? Because at the end of the day, you still want to make money And more insights like from companies like you but you're obviously not allowed to talk about it But this is like the same problem with flash flash solve the problems that HTML5 has but the information never got out and We probably have a lot of performance stuff in the In the ad space that was never talked about because the competitive advantage over other providers Please I mean actually the previous point we're talking about having Responsive ratio mobile versus a desktop site We actually find because we're building kind of campaign sites So we're doing for brand is like three to six months that lives and then it kind of dies a lot of those because they have a lot of money thrown at them both in media spent targeting to it as well as kind of organic search We find it's kind of a tricky road We were actually finding a lot of times having the dedicated mobile site works because at the end of the day There's a path to purchase that we kind of want the user to do and the desktop might have that rich immersive kind of interactive Visual video experience whatever the might be but actually So actually we're finding a lot of times even though we push for response over time Realistically mobile, you know gives you that direct path to purchase the dollars behind it at the end of that You've got to get the customers products sold So so to summary the answer. Is there a new golden metric? No, it's the one you roll yourself using user timing in the navigation in the Timing API and big it back making it back somewhere where you actually look at it. Don't just Bit like Bitcoin you got to mine your own gold Right next question is from Patrick Hammond This is very similar question, but it's in a different light So how we're now very well equipped to measure our initial payloads performed? with great tools like web page test and and and things like rum But yet we're seeing a rise in large-scale long-living single Page applications, but so do we need new tools? To measure these and new metrics and new visualizations to to measure long-living applications that we're seeing So performance measurement in single page apps user timing well, I mean it's back to instrument Instrument it and figure it out. I mean you've got hopefully the browsers are giving you all of the primitives you need To understand what's going on Especially in the single-page apps as you swap in content as you scroll down and do stuff If you're not getting the primitives you need I know we were talking like a velocity summit a few weeks ago or months ago at this point about possibly adding Load event timing handlers or first paint timing handlers to images and stuff like that To all elements so that you can get the the primitives, but it really does come down to You know what you want to do with your app? Time it beacon it back and if you can't get it what you're what you need Let us know I think it becomes more of a rendering thing too, right? I mean your page is already set up So it's it's about image decoding and making Ajax requests and getting the images and decoding those and Any other transforms you're doing to the page and that's really where it comes into Jank and other kinds of measurements as well Also suspect there's probably some APM vendors in the in the house that would have a conversation about If you go single-page at this doing lots of Ajax requests to the to the back end you know Your sort of that measurement is also going to become more inherently related to the measurements of that round-trip time For that back-end Ajax request and you've got to start tying those two things Titered together for those single page. It also depends if you're if you and waiting on all those Ajax requests like in our web app As soon as because we've gone for we want something that works offline We try and make it when you click stuff you never waiting for an Ajax request, right? We want all the content to be there up front and in advance So it really depends on your your site whether you're doing these click and wait for content to come or whether you're doing something else In the background and that I think that affects what you need to measure as well So you guys are putting everything in local storage, right? Local storage and where we're SQL or So what is like your limit like is there a limit on the content you download like we actually have like It's very complicated. There's different modes and like when you first load We try and just get the basics. So just the article content. We don't bother with all the images and stuff Because on some road well particularly old ones you need a press of prompt to allow like 50 makes a storage or whatever And then we'll go and start doing all the images and stuff but we try and keep all that in the background where possible and It shouldn't we try and not get in the way if the user, right? They should just be able to navigate the app and not come under rendering at that point Yeah, it's all done to rendering but aren't you just generating another problem when they run out of local storage And they have to go from to manage to start managing local storage themselves That If we come back to the to the question about do we need new tools new metrics and new visualizations You're saying if a single page at measuring the rendering of that thing that I've done becomes critical Do we have the tools? I mean Peter you make tools. Do we have the tools to measure that right now? And I think the answer is probably not actually we do but they're manual I mean you have the timeline and dev tools of rendering and painting events But I don't know is that a request animation frame is probably your best friend But back to it's not easy, right? I mean figuring out if your single-page app is behaving smoothly on the client side in rum By hooking together a bunch of wrath calls and looking for jank and that kind of stuff. It's doable But it's complicated So the answer The answer the answer to that to is is yes We probably do need new tools and new metrics and I think with you get to a point where to be honest Sometimes it's best just having a manual test to using it and going. That's a bit sluggish, you know, there's some things that But then you're limited by CPU and whatever your system is running. Yeah, but that's what the user's gonna do at the end of the day That's that's what I 11 as a lazy load attribute for images Is it worth having maybe an attribute for a tag which would be like above the fold But which would basically give the browser a hint that this is your main content that you want to prioritize Well, maybe below the fold you'd have a lazy look there's a combination of the rise or what's going to be above the fold You don't know whenever you're sending the stuff down like where where is that fold going to be if people can There is no fold in the browser Yeah, so that's not a IE specific IU was the first ones to implement it It's a W3C spec for lazy load and I think postpone is the other one or I'll probably get the naming wrong But there's sort of two of them one is Don't load this until later and one is I care less about this And it's sort of the the opposite of saying this is important But you'd have to tag all of your content and it's kind of an attempt to eliminate the JS lazy load Implementations for images while still letting the browser know about all the content and give it priority hints So the this is above the fold and important is basically the stuff on your page that doesn't have lazy load on it But you should start seeing it come out to the other browsers It's part of the same group that did the performance specs I've got about a minute left. I'm gonna take one last question from our last day on the back there If you can run the mic will yell very loudly a lot just Yeah, well for the video So about the single page up topic do we need new tools and new visualizations? Tooling wise so there's there's a couple of rum tools who worked into this there's commercial ones Look into frameworks and I think the story is a two-fold one first of all we need definitely support from Framework vendors because that's how we made it possible We had to interact with them because a lot of their asynchronous logic We have to follow just like typing in a keyword that goes back with an XHR to the server Updates a table and then renders it on the page comes down to framework instrumentation that you would have to do or Frameworks would build this instrumentation right into those frameworks. That's the part. It definitely is I think Where's the framework vendors and they have to do it because they are the ones who know best part of frameworks actually work The other piece to it is What are you really missing is that piece like this with this framework instrumentation? I could to the point like I updated the dumb is really knowing when certain elements have been painted on the screen That would then be something I see in the browser The question may repeat this instrumentation of frameworks And the one and framework should build it in for those who have not built it in You would also have to have some beans in the browser to instrument the browser runtime because that's what you have to do today Because sir round tools are often not able To instrument it while it is sent to the browser But it's a two-fold story the framework story to a great extent and there's two solutions to it Okay And it's also a story when it comes to rendering that really ties down to the browser I've got to move on to the to the next topic, but just to summarize that I think that is a good point You've made there. There's some big sort of Emphasis may be shifting to the framework vendors to really help people understand the performance and and the timing Instrumentation within that framework plus there's also the point you're making about the the browser vendors, but we've got to move on Rich Howard So my question to both the panel and to the audience is What role will automated front-end optimization tools play in our increasingly complex world?  That's a front-end reverse proxy type I think I'd class varnish is different than those sort of things because varnish it behaves like a htb proxy You know it follow by default it'll follow htb headers and it won't do anything weird a lot of these other ones I I get very Hesitant about using things that are just going to do magic in front of any coda, right? I think it's such a large education process for front-end developers as well. I mean especially those that Might just be you know entry level to mid-level it's it's a lot of companies are trying to take care of things like like performance and and security with appliances and plugins and things that go along with the with the web server, so I don't know if it's needed or not. I mean, I don't know if what developers should just know the rules automatically or they need the help So I think there's a beta first. Yeah, I mean I As a developer, I want to know what happens So I don't like these kind of tools because I don't know exactly as I said the magic the magic things about it up It's make me on secure actually, but there's an operations manager Who's been waiting for the developers to speed up the website rages if I can sling 50 grand at Riverbed and it makes my site faster That's the cost of one developer. Well, why wouldn't I do that? Well, give Andy you'll come knock on that chicken I We're trying to optimize for different browsers behaving different ways different devices over different network conditions I think For a certain number of custom people. I think it's the only way to go I think it's because you know, we're trading off the cost of employing developers who may not be doing a great job anyway You know because there are some great developers in the world And there are some very average developers and we see it in the way that pages behave and it's you know If I can deploy an automated device That will speed up that site and give those visitors a better experience then why not? I'll take I'll take coming from from Perry and can somebody refresh on slide because I think it's So Perry stand up and wait for the mic quick All I was gonna say is that I think I agree with Steve and with Andy because I think you know We're getting asked as developers ops web ops wherever we just whatever we do We're getting asked to do more and more and more with less and less and less time to do it And it's actually the business that's going to dictate this I think and I think these kind of automated Tools and devices are going to be the only way that we're going to be able to keep up with so that it's going to be 1.1 we've already we're already struggling just dealing with what we have to deal with now We're talking about later on there's going to be new devices wearable technologies TVs to Concern ourselves with I just think we're gonna have to do and for those of us that are not in the consult performance consulting ring, I guess It's it's hard to get time in companies to work on performance to make your pages faster It's hard to sell a lot of bosses on on doing that as developers who work on an application Or a site that's driven by Whatever advertising dollars, whatever you want to call it with someone else's budget basically and they don't want to a lot for that performance boost I can speak to that personally And I think there's some class of optimizations that you're gonna start getting more comfortable with handing off The one that comes to mind in particular is image transcoding Supporting webp.  I think there's a difference between you know Making a conscious decision as a developer saying I want to farm this off to somebody else who's gonna look after me Which is to have just some appliance stuck in front of all your code that does whatever it wants because it thinks it's better We've had problems with mobile operators doing this sort of thing where they're gone like oh that bit of Java script We can optimize that for you. I'm sorry the person who asked this question works for Vodafone well In the early days of the web I was one of the things that caught us off guard and you know Because yeah, I've already just think that they know things better than you But if you're a developer who knows what they're doing Sometimes you know better than the appliance and the appliance just gets in your way I think I think you know will they will they become a necessity or increasingly complex Well, I guess the question is do you see the world? We've talked about components. We've talked about HTTP 2.0. I Don't see the world getting less complex So there's only so much complexity that you can deal with as a developer Surely before somebody's going to say let's hand this off to an automated process that does it better I'm sure guy would say that you know Akamai the next generation CDNs So yes, I'm But I do think that you know two things one as opposed to the carrier proxies the intent here is to be something It's an extension of your platform So it's the same you time it operates based on your instructions granted instead of writing code you're checking a box But you're tuning it and you're configuring it to your needs So not quite as simple as a varnish HTTP instruction, but not that much different than varnish ESI or the varnish Kind of elaborate caching policies So that's just sort of a general thought and yeah, and I think that the point I come come back to every time we talk to To users of this or people considering using it is you know if you can automate it Why do it manually? So the the exact range of where the tools good enough or they aren't good enough what what is your level of comfort? That's something that as a as an industry we still need to evolve and improve But I think at the end of the day if you have a way to do it automatically and it encompasses knowledge and takes away complexity You know the only the only reason not to do so is that you're not used to it, right and you can overcome that 30 seconds if you want to It just wanted to add on to what you're saying It's great that very quickly yourself and try to act as an extension of the platform But actually This is my experience with the kind of clients. I'm doing RMS days don't actually give us free reign on our platform We have to play by their rules So a lot of times what is in our control or things like the build tools Optimizing things down on our end with the guys before we get on to that platform So a lot of times like said sticking to the basics effectively is often the best platform Who could my coffee go over here one last very quick question or very quick comment For me load time is important. Yes, you need to get stuff down as quickly as possible, but what's more important is how quickly the user can see the stuff and that goes through the hardware you're discussing stuff like Batching is bad back. Do you consider the hardware and underline as well? Batching is really good for a GPU So batching a GPU doesn't know how to deal with a sprite though, right? So as far as the browser is concerned the GPU doesn't deal with the sprite the GPU deals with the sprite in a whole Bunch of different places and clips it and doesn't deal with it better than images I'm gonna have to cut that one off and you can take it offline because we've got about five minutes left And we still got a question to go from Paul Lewis, which actually ties in very neatly with Some of it was just mentioned actually My question got tweaked Which is topic of the day so I thought I'd fight fire with fire and tweak it back How should teams balance branding and personality Against performance, and I guess I had web fonts and images and such in mind And how can they meaningfully measure the benefits of branding versus the benefit of speed? Hashtag perf matters on the end hashtag perf matters always good I mean you started to talk about this in the answer to the previous question That you know you come up against a thing the designers want their cool web fonts They don't necessarily want performance, right? It's the same kind of argument as the mobile versus desktop side I guess I mean you have to measure I mean the business knows what it wants whether it's it's a brochure side or whether it's Or it doesn't want its users to drop off because the page load time is is too high or whether there's a lot of jank Going on in the page because they can't scroll down the page and their user base drops because of that so I mean it's it's about do you want better performance or do you want better-looking better-looking site? I guess there's a balance somewhere in between there, but right now you really have to focus on one or the other. I think Who's had this conversation with their business on So who wants to stand up and in reach for a microphone to say we've had this conversation with our business and how this is how we tackled it Patrick go on. You know you want to or next go on and get tag team it Behind you Yeah, we've had this conversation quite a lot actually because the garden So designers like their beautiful web fonts, but mobile users don't like to wait for the text to show up What we've found is that maybe we could find a compromise Maybe you can have the really really iconic fonts in there on mobile, but the the other fonts Maybe you can load them only on desktops So that's the kind of compromise we came up with now But I mean Can I answer Paul's question? Yeah, because the other the thing lots of people do is you know We talk about fonts and how many people just chuck open sounds or a font on the page without considering all the font Glifton it so there are even using web fonts There are optimization options in the take out the glyphs We're not using which takes you know Open sands off Google if you start stripping it down to just font the glyph on glit You need for English it ends up being 60% of the original size Sorry 60% reduction in size So you end up with a much smaller glyph that's quicker to download that you can embed as a day to your eyes So you avoid the round trip, you know, and it's a it's a choice some some brands. It's as a brand Measure what the impact of performance is having and test whether You know, you can take stuff out the page and still keep your brand quality And whether that has an impact on you know, visitor behavior And I think I think sort of this is the worst thing I think maybe the panel I don't know still missing missing the question Which is which is how do you get your business to engage in this conversation? And I think the answer has to be You've got to be able to measure the performance and tie the performance back to the measurement of your site Perry gave a presentation at Velocity this year where he gave some great examples where they were tying it into the analytics They tied it into their adobe omniture So the marketing people could see very clearly that conversion rate changed at this point in time So step one is measure your performance step to measure the performance money step three start doing a B testing of slow versus fast or pretty versus not so pretty and the The key thing there is make sure your performance data is in with the business metrics having them completely separately Where they can't sort of correlate the two to each other becomes a really big problem It becomes difficult to say the extra two seconds is costing you 10,000 users a day kind of thing But if you want to have a conversation just strip out all the web fonts they'll come find you You want to figure out how to start the conversation I just want to say with regards to this I've actually had this conversation with our clients and Because of the type of company I'm in we actually have a lot of media money in terms of TV ads pointing at web properties We actually find that a lot of it actually the conversation about performance is actually being talked to by the client It's actually out of fear And it's actually two sides of the coin. We're talking page of the forms that if the server can handle the load Actually come in as pointless about fonts and stuff like that. So a lot of our conversations actually start off with okay Well, what's the media buy? Okay, we're expecting, you know, it's gonna be on how many TV channels up with that They're gonna drive it to we have to keep the server up So there's that part of it and then on top of that it then becomes a little bit to pack the purchase with regards to Buying a product then it becomes okay. Well, how fast can they do that? Not so much, you know if there's different parts of the site that load a bit slower That's okay depends on that critical path in terms of How fast they can they get to kind of click the buy button So there's my friends the really big friends are talking performance But it kind of comes from a fear factor that they don't want the site to go down They don't want to be a laughing stock and they don't want to lose their kind of value Was the performance of you know metrics how many visitors to how many We're gonna have to wrap it up there I'm sorry to get you not be able to get to your question, but so we're actually reached the end of the session So I think the message there is play the fear uncertainty and doubt card and your site will crash if you put all this stuff on it Which is not not an argument I like from an operations point of view because it's my fault if the site goes down, but anyway, so anyway Thanks very much guys. Thanks to everybody on the panel for contributing. Thanks great contributions from the floor and Yeah


In this presentation, we will take a look at multiple choice questions related to corporations. First question, income earned per share is A, dividends, B, earnings per share, C, amount owed to owners, D, shareholder payable, E, book value per share. So we'll go through this again using the process of elimination to narrow this down. Income earned per share, A, dividends. So income earned per share. Now you might think it's dividends because I mean if we got income from the corporation then you would think that they would pay that to the owners like with a dividend. So maybe it will keep dividend for now. And then B says earnings per share, which kind of sounds reasonable since it says income earned per share, earnings per share. Sounds kind of reasonable. I'll keep that for now. I like the term. I don't know what it is. It sounds like the right thing. C says amount owned owed to the owners. Income earned per share. I mean the whole income is owed to the owners in a way, but it doesn't sound quite termed right to me. So I'm going to cross that out. D says shareholder payable and again we might say it sounds that's similar to C amount owed to the owners or a shareholder payable, but that sounds like a liability and a shareholder payable. If it's owed to the owner we would typically think that would be some kind of equity maybe. And so that doesn't really sound like a thing to me. It sounds like a made up thing. So I'm going to cross that out. I don't think that's it. E says book value per share and again it doesn't really sound income earned per share, book value per share. It doesn't quite sound right. I'm going to cross that out and leave it with A or B. Go through this again. Income earned per share is either A or B, either dividends or earnings per share. And income earned per share sounds most like B. B sounds just like the same kind of term, earnings per share, income per share. So I'm going to say it's B. Dividends is not it because although earnings per share is basically taking our kind of net income and dividing it by the owners, shareholders, shares, it doesn't necessarily mean that the company is going to pay the dividends, which could be a common misconception. If we think that we can calculate the earnings per share and think we're going to get paid the earnings per share, not necessarily the case because the corporation could then keep the earnings per share in order to generate more revenue in the future. So final answer, income earned per share B, earnings per share. Next question, retained earnings, A, accumulation of earnings less dividends for the life of the corporation, B, represents total equity for a corporation, C, represents the owner initial investment for a corporation, D does not change over time, or E does goes up when dividends are declared. So we'll go through this again using the process of elimination to narrow down the options. Retained earnings, A, accumulation of earnings less dividends for the life of the corporation. That sounds pretty close. Retained earnings is going to be the earnings less what's been given out in dividends. I'm going to keep that for now. B says represents total equity for the corporation. It's in the equity section, so I might keep that. I'll keep that for now. C says represents the owner initial investment for the corporation. That doesn't sound right. I mean, it represents the initial investment because that's what about common stock, right? The common stock is the initial investment. So note that B and C might cancel each other out and we might say, B says represents total equity for the corporation, meaning assets minus liabilities is total equity represented by one number of retained earnings. And then C says represents the owner initial investment for the corporation, which would indicate that there's more than one component to the equity section. So maybe we can eliminate those two. They both don't sound quite right. So I'm going to say that both of those don't sound right. We'll eliminate those. D says does not change over time. That doesn't sound right. Retained earnings is, you know, most accounts change over time. So I don't think that's going to be. And then E says goes up when dividends are declared. And you know, it does something when dividends happen, right? So we'll keep that for now. So we'll go through this again. Retained earnings is either A or E, either accumulation of earnings less dividends for the life of the corporation or E goes up when dividends are declared. So of those two, we can think of this and say, hmm, you know, dividend retained earnings does kind of represent the earnings of the corporation. And it would, something would happen to it if dividends were going out of the corporation, but it would go down, you would think, right? Because it's the earnings of the corporation. And then if we give a dividend, it would go down. So it's not E and we're left with basically A here. Also A is going to be the longest answer. And oftentimes if you see a long detailed kind of answer that's hedging all of its bets, being very lawyer like in order to say exactly what is correct, not missing anything, then that might be more likely the answer than other types of answers. And this is the most correct answer to note that there may be other, there could be it like a, there could be something like a stock dividend or something that may affect retained earnings. But anyways, A looks like the most correct answer. So we'll go to this last final answer. Retained earnings. A, accumulation of earnings less dividends for the life of the corporation. Next question, changes in retained earnings are showing on A, statement of cash flows, B, balance sheet, C, statement of stockholders equity, D, income statements or E, statement of owners equity. We'll go through this again using the process of elimination, narrowing this down. Changes in retained earnings are shown on A, statement of cash flows. That doesn't sound right. That's going to be the cash flow statement, B, the balance sheet. Now the balance sheet does have retained earnings on it, balance sheet has assets, liabilities and the equity section. But usually the equity section is kind of like condensed and just shows the end result, not really the change there. So I'm going to say now C says statement of stockholders equity, which sounds kind of reasonable. You would think that if there was a change to be shown, it would be on something called the statement of stockholders equity. So I'll keep that, D says income statement. And that's going to show a change, but it's going to show the change in net income. That's kind of part of the change for stockholders, the change in retained earnings. But it's not the only component because there could be dividends as well. So that's really not showing the beginning and ending format, it just shows one component that will be included in the change. And then E says statement of owner's equity. And you know, the owners are the stockholders. So that might sound reasonable. I'll keep that for now. Go through this again. Changes in retained earnings are showing on either A or E, either statement of stockholders equity or statement of owner's equity. And of those two, the stockholders equity sounds more correct because the owner's equity is what we would call it if it was a sole proprietor owned by the owner. But this time they're stockholders. So we'll call it stockholders equity, same type of idea, same concept in terms of a statement referring to the beginning, the change, ending, value, and equity. Name changes based on type of entity. Final answer, changes in retained earnings are showing on C, statement of stockholders equity.


oh my god are you okay and then I look amazed I look atrocious and y'all I was working all day and then yesterday I actually was supposed to get my hair done today but I woke up and was like sick I was ill um me and my friends was drinking yesterday I had company over for the first time real big at me because I don't let people in my house I don't people let people in my energy but you know my friends have good intentions you know they're not bad vibes so um I wanted them to just come over by whatever we went to drink and we was drinking so much like I was going through wine like it was nothing but anywho and then we took shots at a lounge and did all that and it was fun but then the next day came and then girl what didn't go to my airplane man I had to work I had to edit and then I fell asleep the little hung miss over caught up to me or whatever but now I need to take this hair out but then on my way to the solid core foundations class nobody talks about the foundations um because I feel like people just go to the uh the full body class and they just don't they just hop right into it um and you learn as you go obviously but um they have a foundation class where you can learn like forms and stuff in perfect uh your form and learn the machine more and stuff like that so that's what I need to do because girl that's what we're about to go do right now um I'm a little I want it to be lazy so bad these are the days where you gotta just push through get it done just go ahead better late than never type of vibe so I should have taken over there but I'm not but yeah next time it's time class vibes foundations class was late I liked that teacher she was nice getting into another class um hello can you like focus thank you foundations class was a go I'm feeling way more confident than I have been in the last couple classes um but yeah when she was saying stuff in solid core they'll say stuff to you and then they just assume that you're supposed to be listening um normally obviously you have a person demonstrating everything all the time and that's basically what she was doing in this class but most of the time in the classes you don't get any demonstration probably unless there's like an open machine but yeah she was just showing everything the demonstrations and stuff like that most of the time the most most of the time the instructors are just walking around or whatever but yeah it was a good class I just gotta go out there more every single day Laurie Harvey watch out okay period but anyways I'll probably talk to you tomorrow because um I just have to edit tonight so I'll keep y'all updated but it was late I had a good time just got out the shower and I'm about to make some overnight oats and y'all why I understand why this is $3 so I was shopping in the target section the $3 section and I got these little containers oh it's like oh I'll have that for like a little overnight oats little cute vibe and then also um I don't have any like storage or like leftover containers for my food so I'm like you know how I'm gonna get these at the dollar's cool girl why did I wash these in a dishwasher haven't used them yet obviously I have to wash them what the lids are broke already I'm just gonna get them off Amazon but I'm gonna make some overnight oats I'm just gonna like gently place this one on top because I don't have no other lid that's gonna go I'm gonna make like a banana one because I have bananas um banana so we're gonna do one cup of overnight oats this might be too much milk wait let me add some more I'm nervous this better hit the spot in the morning too it smells so good I don't think I need to add any like cream or anything so hopefully my overnight oats comes out good in the morning it smelled really good it did so I'm just gonna get my work done I just have on my little pajamas from Target and yeah I'm just gonna um edit on my couch and maybe my bed I don't know I'll see y'all in the morning toodles we're on our way to yoga today is the next day actually I haven't talked to y'all all day because I've been working on our way to yoga it's been a while since I've been but it's a candlelit and yin tonight my favorite kind of class because first it gives up low yoga flow which is like cardio in a way and then the second half of the class is like meditation I had to go to support today but um I'm gonna just wait until the morning but yeah this morning was just so chaotic because I had to edit a vlog I had to post and just uh my editing days just don't talk to me on my editing days please do not say nothing to me I see y'all when I get out yeah we are back in the car um I just got out of my yoga class it was a good flow I am so surprised I love when I get my poses down packed and I know all the poses okay so I was really shocked that I remembered but I have good memory so don't tell me something that you can't follow through because I'm a remember I'm literally not even hungry I have an I had the overnight oats y'all I had an overnight oats I'm gonna make them again but y'all I think I'm like warm oatmeal I was eating it and I added berries strawberries and I added um granola to it just to add like more crunch because it is like soggy but I think I like mains warm because I don't know like I couldn't like I had to have like some berries and a granola in in a bite like I couldn't just eat the overnight oats with the banana so I don't know if y'all can warm I think you should be able to warm it up I don't see why not um but right now I'm in the McDonald's line because I want to just get a strawberry smoothie or something and then uh but that might be sugar maybe I should just eat it now I'm getting hungry now I'm getting hungry maybe I should just eat a corn dog from Dr. Joe's I have all this food at home I really wanted a taco but y'all I have like I have so much to do around the house I gotta do laundry I gotta do dishes like hang being a wife our wives don't get enough credit because they really don't like they really don't women that keep up households for a living they need more credit they really do but I feel good and tomorrow is going to be a long day we get our hair done tomorrow finally um in my last vlog I had put um let me know if there's any guesses and I'm doing a giveaway on who can guess what I'm getting next it's just a random giveaway so make sure you tune in because I might throw a little throw a little mo in there but yeah that is it and I guess I'll check on y'all light uh light a bite my hair it looks pretty similar but it's actually not like it's more brown y'all um I swear so it's super cute love it um I think I just had the worst uber experience ever like ever um so I took aliyah's shop I take a uber yeah you can really tell the colors but anyways because I don't like getting bullied oh and right now I'm just changing out my silverware for but anywho um yes so where's my jar top y'all I always ask them when they drop me off if they can stop at the Starbucks because it's not too far can you stop at Starbucks and my jar I haven't ate anything all day just water so I just want to like a little snack my mantra or something he was like who do you think I am and I was like a uber driver take me to my destination but it was just a bad experience and I had to walk home and he had the worst attitude like I wanted I was just like wow like I was shocked like of his attitude like sir if you don't want to be driving people around this is the wrong occupation yeah he was mean so you gotta see my hair I finally got my hair done good morning it is the next day um we're on our way to Sephora because I have to do some work with Sephora but it's something I already used I have to do that and then I'm gonna go get my hair curled even though I just got my hair done yesterday um I might go to I might go to Houston today I might I'm so bored here in Atlanta and I was like and I got invited to go to Houston so I was like okay let me let me see if I can work my schedule around but I have to go home and film a video and then that's about it so I'm free to go so I'm gonna probably book my flights later on I probably leave later tonight um because I really don't want to leave my house a mess but yeah I'm gonna go to Houston and turn up it's been a minute um the last time I've been in Houston was for Jeremiah's birthday and that was it we was literally in and out if I see y'all in a new location I guess we'll see you when I get there oh my god wow okay let me get off this one I mean this okay girls so this is my outfit other night I just have on this um little two piece from Mulfer no I think it's Rebecca something face is sitting and then I'm just gonna wear my Dior bag for a little color why is this necklace going all the way up like this and then I'm not gonna do both take your heels and oh my god y'all I literally or maybe I should be these that's my kill I'm out I'm gonna block off my phone let y'all know how to night go oh and I'm definitely carrying these this little oil control thing I'm going where's my blush bye I'm gonna show y'all what I got yesterday from Sephora from Sephora I actually got a lot of skin stuff um because obviously my skin is getting so much better like the hyperpigmentation is fading and my skin's becoming a lot more even um which is good good progress so I just wanted to try out y'all know I love Dr. Dennis growth so they have an oil-free radiant moisturizer that I wanted to try so I'm about to put this on now after I get done putting on all my serums but this is just what it looks like and then I got a new razor my honey I'm gonna see what this is giving because I was due for a new razor so I was like let me just try this and then I also picked up the um Dr. Dennis growth vitamin C serum except try this and then I just got the raffae gloss highlighter tinted sunscreen I'm about to put this on right now and I hope y'all are surviving this retrograde because girl listen it's a lot of like funny stuff going on like literally the sunscreen looks this is a lot it looks like makeup because the sales associate said the other one the clear one would leave like a white cast okay this blends but it's not like a tinted moisturizer or anything because it's definitely not covering anything and this is oil-free I'm literally on my way to the airport and I missed my flight unfortunately but I want to show you my outfit because it's just too good so I have on these pants from coasts and then I just have on a plain crop t-shirt from Zara and then I have it paired with these blotegas for like a cover so I'm probably gonna touch my do like my makeup there I'm probably just gonna work around what I have on um because yeah yeah we're gonna be on our way to Houston and I'm so excited I'll see y'all in Houston finally I gotta get better I really do like it's so bad yeah but we just got to houston acetown I'm saying at the post of baby and y'all I don't know why this room gave my head looks so big baby and her mama thank god to see um next to me was available because you know I sat in the middle seat but there was um the aisle seat that was open so I switched over there and then her daughter ended up sitting in the middle seat my seat y'all why did she literally blue head first on the airplane floor I was I was like oh my god are you okay and then that was her first wife I talked to her mom she was like this cute little girl she I was like are you okay she was like a little baby anyway um but yeah I'm at the post oak I'm about to hop in the shower little one two little in and out and then I'm just gonna touch up over this makeup um I'm gonna add eyeshadow eyeliner we're gonna umph it up a little bit we're gonna amp it up you know we in the h town you know but yeah I'm about to get ready and yeah so and oh my god y'all why have I been having to ask people to take my picture it's so uncomfortable and weird like I had to ask my uber man um can he take my picture in this outfit like it's just too cute and he did a okay job like it's just a little decent the picture might go up before if I decide to post it it might go up before this video and then y'all know like he took that photo and then now I'm about to ask somebody to take my photo here if he can so yeah let me get to going I've been up the last some music get in my old you're gonna be late I'm excited yeah okay y'all so I just got dressed I got 99 pounds in the biggie lollini cute faces beat hopefully I get a picture somewhere some of the cow Jeremiah shoes on his brand kick his style and then I have this your bag so here let's look I want this to come up more all right y'all I'm gonna vlog off my phone I'll see y'all when I get back we're gonna have a good night good morning it's the next day I still have my makeup disgusting um y'all I didn't get no picture last night I'm really debating me if I should just oh y'all so I might take these home these are their slippers that they have they're actually kind of like okay looking but anyways um and oh my god oh they must have something for each but anyway last night we went out it was a lot of fun um we ended up going to the basement and then we ended up at water burger and it was good but I feel like shit I need a green juice or something I'm really on a journey to lose 30 pounds so if you see me eating bad unsubscribe just kidding just kidding I'm kidding don't unsubscribe and y'all need to stop thinking that telegram is me it's not I would never telegram you and I'm gonna contact you through IG and on the video it says that telegram is not me so please please please please don't be fooled um but yeah I don't know what I'm about to do um I definitely want like a green juice for sure I've been drinking all the water in here and I'm gonna see if they have any and then I think I want to just get my pictures really quick get some content and that's why I don't even want to take this makeup off yet because I can really just touch it up real quick and then take it off you know how bad that sounds but oh my god I need to go get a facial like bad my skin is itching I want to take this off so bad but yeah I'm figuring out what I'm trying to do but yeah I'm not hungry I just want a green juice I really want to spend the day at the spa here but I but my checker is at one complimentary but I want to stay and do the spa but I don't know I have to get to work you a post dog baby I'm trying to debate if I want to take like a cute little baby picture on the bed or in the bathroom we'll see I just want to get these pictures because I haven't posted on Instagram in a minute so you got to do what you got to do for a flick I am at Jeremiah's photo shoot he's having a photo shoot I've never seen him shoot his clothes he got them all laid out it's cute oh yeah his model is that a bathroom over there I'm hungry we're supposed to go to Gracie's um so because I really want some southern food y'all I never get that in Atlanta and I don't know how to move for a southern food so that's what I want and this food is super cute and we're at like a somebody super cute building so but yeah it's cute the lighting is good it's a rooftop book I mean but we're gonna do vibes Ash is different this is real man y'all BTS this is Andrea one of king of sales why do I forget her name for a second models so Jeremiah just got done shooting so make sure y'all shop his new collection look what is the collection called the most recent photos is um so we're on our way to get him it's all flight that's not my plan is that seven baby I don't know why you ain't booked the seven o'clock one because I'm trying to get my sky miles up on United United it's just like United is so United here it's like Delta in Atlanta oh yeah that's why it's it's what's the name that's why Delta's hub is in Atlanta and United hub is here yeah did you call it in you should have called it it's a it's a wait if it's a way we can't we I won't risk it so we don't we don't really gotta eat it um what else is good go I hate when people get in a turning lane and don't to be turning I can really have a cheat day tomorrow if I really wanted to but I want to try something out here well is Gracie's like right up the street type she's right there okay so we'll see what she's giving I knew she not then we're gonna have to not she that's her name she is in Gracie she yes so um and also um yeah I'm gonna have to come back here and spend like a full like couple days in Houston because I never do y'all they can't and mac and cheese and then I'll take black eyed peas with mine too so two two sides for her three for me okay so the first one no no matter what it's mac and cheese do they have dress in here yeah they do what I want dressing tools yeah mac and cheese and y'all a side of black eyed peas and a side of dressing yeah fried chicken black eyed peas mac and cheese chicken fried chicken mac and cheese and yams I want yeah so two yams two mac and cheese and then a side of um black eyed peas and a side of dressing oh be truthful and be pushing it pushing thank you thank you I'm gonna spend the back so I can enjoy my meal bro you're so dirty we can leave here for 30 I'm not the fucking student I need a pee how far is the drive you might as well go pee now okay because we need to go I'm not even running in he's telling me okay I'm gonna try this food so I got the chicken fried chicken I was just a chicken breast what's this Caesar no it's really chicken fried chicken what's chicken fried chicken so this what it looks like so I'm gonna try this first before I try my sides it's giving Thanksgiving dinner her I can't wait so Thanksgiving I can't wait but the chicken is nice and moist y'all it's so easy to cut is this like honey mustard no that's the sauce Houston food is way better than Atlanta food yeah it is wow flavor flavor wow y'all this is so good he's like wow delicious mmm the mac and cheese looks questionable but no it's good okay let me throw this in the bag take it you like it I don't feel like going on our plane but I need to get back home I think home too sweet too so if you ever come to Houston or live in Houston I'm pretty sure you already know about this place but if you're visiting Gracie's that girl so I'm home now and I just did my skincare I'm so happy to I need to go to Target tomorrow and get some more benzoyl peroxide because um yeah I don't know but I obviously use Panoxel but I don't know my skin is like breaking out on the side obviously I had all that makeup on so I was super excited to come home and actually do my skincare because yeah no but yeah I just made me some tea little tea time and I'm going to look at my footage that I belong I'm up recorded before I left to Houston that was one of the things I had to get down on my list because tomorrow I need to focus on two other things so I'm at least going to get the sponsorship portion completed and y'all that sweater the cashmere sweater y'all probably see that video before this one my god the probably the softest thing I ever put on my body swear is so soft like I'm probably gonna be like wearing it tomorrow but anyways I'm about to look at the footage and call it a night so I want to get up early to get my workout in and then just focus on work for the rest of the day um but yeah that's about it I'm tired so yeah hopefully I won't fall asleep ill this thing was not good good morning um it's about nine o'clock I would have went to the gym earlier but like I said y'all last night I was looking at my footage for a video I have to turn in when I recorded before I went to Houston and I forgot to do voice memo but thank god god was on my side with the whole um like get ready part but only the intro and the outro I have to redo because I think I turned my fan on and it fucked it up so I gotta refilm that but I'm gonna go to the gym first I am gonna bring this to layer up because I do do 12 to 30 right now yeah I'm just gonna put this on when I get down there yeah hey y'all so I just got done filming um I'm trying to figure out do I want to go eat lunch at cab because it's one o'clock now and it's so nice outside but I don't want to sweat it or nothing and then also I'll be outside and my laptop will probably overheat or something I don't know but I really want cover for lunch I'm hungry maybe I should just go there really quick and then come back ever since I had it the other day it was so good so okay secured lunch secured debate and oh my god I'm mad y'all they didn't have tomatoes today but I got avocado pickle onions um pita crisp um spinach and then rice I do half and half and then for my protein I do chicken and the lamb meatballs y'all so good but I'm mad they don't have tomatoes but it's okay um so you know I'm just about to eat this and then I'm gonna edit this video turn it in and then I have to start doing my other two um videos that I do so yeah and yeah I'm just gonna do some work I stopped at Starbucks and I'll check them back with y'all when I'm done because I just want to get these out of the way and I'm doing good it's two o'clock so I just got ready for a bed well I'm actually not going to bed I'm just um about to edit for the rest of tonight did my skincare routine took that makeup off I feel so good um but yeah I'm just going to edit for the rest of tonight today was a real productive day I'm very proud of myself but tomorrow I really want to focus on my housework um like I said I have a lot of laundry to do that my closet is so bad like it's closed out in the middle of the hallway I can't anymore I can't see I'm looking at it I probably talked to y'all in the morning because like I said I'm literally just going to be editing for the rest of tonight and tomorrow I want to go to Victoria's Secret I see they had like some nice pajamas and I don't have no pajamas um wide pajamas but I don't have a large selection anymore because I got rid of the dingy ones and I need to go pajama shopping so I'll talk to you in the morning good night good morning or good afternoon I was working all morning so time just flew um but right now I need to turn to my house so I just picked up my living room there wasn't really much to do out here my living room is pretty much the easy part of when I'm cleaning up but everything else no so yeah I just did like a little refresh on my couch fluffed it fluffed the pillows I'm gonna spray this home fragrance from brick linen they just launched their home fragrances and y'all know I love a brick linen to my sheets to my towels so even loungewear they literally deliver luxury without you having to break the bank and I love that they just came out with a fragrance line this one is one of my favorites I like my home to smell very musky and warm and luxurious y'all when I tell you this smells so good I went ahead and lit this candle while I was cleaning y'all this smells so good it's going through all out my house and it just smells so good and musky this is one of my favorite scents that they just came out with for their home fragrance I wish they had it in a spray but they don't unfortunately I'm just gonna have to keep repurchasing the candle because this smells so good it's like a musky but it has a sweet undertone it's not too masculine it just has a little feminine touch which I really love in my fragrances so brick linen did send me all of their candles because they are sponsoring this video so these three right here these back ones the interlude the bright idea and gather literally top four because restores my favorite and then these ones come after that I'm probably gonna set this in my beauty room because this one has to be burning my house it smells so good it's so hard to find good candles and fragrances for your home that lasts that make your home feel luxurious and these just do it for me and they also don't break your bank they'll be able to shop Brooklyn and its home fragrance as well all you need to do is click my link down below and you'll be able to use my code carol to get $20 off any orders over $100 and you already know I live by Brooklyn and they're so good y'all always tell me how much I love Brooklyn is so make sure you hop on these home fragrances there's so many options and like I said interlude bright idea gather and restore are literally my favorites thank you so much Brooklyn and for sponsoring this video I'm super excited to be laying this out because like I said I'm about to get this together it's so bad y'all we did it Joe we did it fresh sheets and these sheets are from Brooklyn and straight out the dryer y'all I don't even have to see these I'll probably see them in the morning but y'all gotta get with Brooklyn and so good and y'all this might be my new favorite candle so I ended up finding another restore candle and I put one in my bedroom and in my living room bright idea so good this room frightened spray so it has my house smelling so good when I tell you I took my trash out y'all and obviously I let my one in the living room keep burning my freaking house smells so good so make sure y'all check out these candles okay because my house is smelling so good right now so yeah thank you so much Brooklyn and for sponsoring this video y'all know I love them I love working with them and make sure you use my cold cara o to save about $20 off any orders over $100 so yeah they have everything in your household that you need to make it feel luxurious without breaking a bank so I am about to lay it down I'm tired and also I want to say thank you all for all the messages that y'all are sending me I told y'all am I get ready with me that I am currently in therapy um just because it just feels good to talk to somebody you know older and just get some insight of things obviously and get advice on how to be a better person um and they just don't judge you for anything that you tell them obviously because you have to go there and tell them all your problems and you know you have to face all the problems head on and it's just it it's a process but I'm gonna get through it and you can too so if you're not okay it's okay not to be okay just make sure you take the right steps to get into a better place and I want the best for all of my supporters literally all of them well I'm gonna go to sleep it's four o'clock in the morning and y'all I literally had to push through to get this done I'm like please but we did it Joe we did it that's all that matters so I'm gonna talk to you on the morning and we out I'm sorry um this is such a vibe such a vibe who the thought I wanted a little nightlight and a little candle this is a lot I love it anyways good night good morning my beautiful ladies and gentlemen so today is Thursday um oh my god y'all so I put my mask on so I made my bed this morning and oh my god three pillows make such a huge difference love it and I have my little nightlight on last night all night it was such a vibe like I'm so happy I got that but I love this super cute so I'm going to have a little brekkie which is aka yogurt because I don't feel like making anything and um I'm about to go on a walk really quick today is gonna be I know today is gonna go fast because when I have like actual events and stuff to go it goes so fast so um Trader Joe's yogurt is a little but yeah so today I just have a lot of things to do today I'm gonna record a video I'm having a great day and I'm gonna go for a walk come back take a shower record y'all I've been trying to make my way to a coffee shop all week trying to change up the scenery but it's just not happening for me maybe tomorrow um and then I'm gonna try and go get my hair curled because I hate curling my own hair I need to go with some water ran out of water okay that's what I'm doing after I get back from my walk I'm gonna go get some water and um some stuff from my house come back and then yeah start working and then I'm waiting for my cleaner to charge so I can plan it out I'm gonna actually you know write it down because girl I don't know I'm a visual person like I I would go crazy obviously I think about all of the stuff that I have to do and it just it's just so overwhelming and I hate it and also I'm debating if I want to make a little tea tea slash coffee thing obviously it's coffee but I don't have honey so y'all know I drink that Tavana tea which is like the medicine Starbucks ball or whatever but I don't never use my honey because my honey is so freaking um it's like hard I can't even squeeze it first that yeah I can't squeeze it it's super hard so I'm like you know what I want to get like a honey that actually sits out like a honey container but I don't know I think I should just wait until I have actual container space I mean actual counter space because I don't want my counter to look overcrowded I think a little vanilla I'm a order meal like a vanilla um label also I'm back taking these for my hair so I'm just going to take both of these vitamins I ran out of my care of I'm waiting for the eight to come in the meal so but yeah that's pretty much it so happy Thursday I'm so happy my house is clean I woke up this morning like boom I don't know why a clean space just helps you feel way more organized yep best see so I just got back from running my errands doing all the extra stuff it was a lot going on I couldn't take y'all with me but I did stop at Ulta and I'm gonna show y'all what I got from Ulta I just really got stuff around my house I had to get water and little stuff like that and also I finally filled up remember when I was like uh I don't know if I really want to have a lot of things out here the only thing extra that I have on my countertop for that little coffee section is some french vanilla that's sugar-free because I'm gonna start using sugar-free because I'm gonna diet okay um so yeah I just stopped at Sephora I mean also because I wanted to try out this La Roche bomb b5 it's supposed to help any type of irritation you may have on your skin because I have like still redness from that mojito treatment um if I don't color correct it will show under like tint of moisturizer or anything like that it's just not a it's not appealing to me so I just I'm not trying to rest the process but I'm just trying to use things that will help it and then I got this element superfood hydration juice this must be new because I've never seen it before it has aloe in it so we'll see what it what it does and I also got this rem beauty eyeshadow palette because makeup by mario you're cooling off but I'm gonna try something new so it's basically like the same colors I don't know I just want to try something new and then this is my og sunscreen I had to go back to this um so yeah if you watched my skincare routine from years ago well not years ago but from a year ago um you wouldn't see that and then I just got some silicone nipple covers because I'm going out tonight and I just want me you know the nipples to be secured and I got the MAC crimped it'll nude it's just a pretty nude color super cute I love the way MAC products smell and then I got this kenra silkening gloss from Ulta as well because I just be needing a little bit of shine to my hair because it'd be looking crazy so yeah and then also I got this exfoliating foot sponge because the one of my shower it's like long and I really love to exfoliate my feet in between pedicures and I thought this was so cute any cute so hopefully it'll get the job done it should it's rough a little asmr but yeah I just made me some chicken dumplings from Trader Joe's and I'm about to do some work really quick and then I want to film a video before I go get my hair curled I could do my makeup then go get a curl come back film the video then get dressed to go out I could do that or I could just knock it all out but it just depends how long this um this work is gonna take but I'm about to get to going and I'm gonna check them out later because time is going by so fast it's already four o'clock so I just got dressed I'm about to be on my way out the door so I have on this mule glare two-piece these Dolce shoes and then just this both take a bag and then yeah so I'm just gonna vlog off my phone because it doesn't fit in my bag but yeah the same thing all wrapping one thing looking for a big what you couldn't do tell obama that my person's just like the whip city and they fully prove minus 20 me a pit fear that case kitchen in the can of the booth baby this is fun but I'm still in the cup when they run up the truth I'm just sick on real stick on we are back at home and today was eventful for short and oh my god y'all it was such a good networking event I'm not gonna lie to you I'm about to take my makeup off and I'm not intoxicated um next time I need to do my eyebrows a little thinner I don't know what I was thinking where my eyebrows are like OD but face is sitting um but anyway I'm about to say my makeup off but I'm gonna oh y'all need to get these like literally so good what I like to do when I take my makeup off I don't use makeup wipes they're bad they hold bacteria and I'm just not that type of girl I know they come in handy when obviously when the girls are late I'm going to be taking this gentle cleansing oil yeah soak it up I feel so good you know what you feel so good about like they're just on a high I'm like happy that's how I feel right now and my eye makeup today was so bomb like no my whole face is snatched snatched to the boys now I'm just gonna go in with a regular gentle cleanser I was going with panna so but I'm out mailing and get the sentence to me so I'm gonna see I was uh taking off the makeup just feels so good okay oh my that's basically what these people like is giving oh my god that was my sister me and my sister's favorite movie um Jackie Chan and Chris Tucker um shit what is that movie called what is that movie called it's at the tip of my time it was like it was number two with Chris Tucker in it because he I don't think he was in the first one me and my sister will watch some movies all the time what are some good movies that y'all recommend I'm a movie girl but I've never really been into movies I mean I've been watching them but it's really no like good ones like I love the love Jones the best me and the brothers type of movies like those old movies who like me along and just I just love that vibe more chestnut ads like he's so fine to me that was my dream to get and the best man the first one when they first introduce him y'all can't tell me that man that took his time with him he did he's so fine I want to make you mine there she goes again yeah yeah oh I'm not so I'm just so happy right now y'all like I just love when some days I obviously I you know we don't think we're doing a lot because we're just living in our moment in present time and when people be like oh my god Cara I love what you're doing I'm so proud of you and stuff like that I don't think that I'm doing enough but it's crazy how people just are so proud of me like and then when I meet my supporters in person it's just a it's just different kind of love it's just different and I made so many supporters today and it's just I just love it I just I'm like wow sometimes sometimes when um I meet people I don't think they actually know me because you never really know who's watching and I just really want to thank y'all like thank you when I meet y'all in person and y'all just express y'all love for me and it's just like I said it's just a different it's a crazy feeling like I met a supporter today her name is Kamma Kamma when I went to go with my hair curl I saved her number Kamma she's from St. Lucia if you're watching this she lives in Milwaukee like uh it was just it's crazy like every like people just from all over the world like it's a wild so today was like a good day I was meeting supporters all day today so I love it I haven't left the house in like two days since today and oh my god y'all obviously y'all could tell um y'all seen earlier I bought new products I put this under my makeup and the redness is kind of going down one we'll see in the morning though maybe I don't I don't know but I just used it for the first time obviously under my makeup and also this aloe from Elemus I'm just gonna probably apply this topgolf fade brightening here aqua for advanced and that's it that's our skincare for the night for the night my bed is so oh it's okay this is my favorite part uh so good but yes everyone that brings us to the end of this vlog I hope you guys enjoyed do not forget to like comment subscribe and I love y'all so much and I'm gonna see y'all in the next vlog I'm so tired that's my cue