Well, hello, and welcome to another Dev Nation Live. I'm super excited to have you all here today, and we have another great guest speaker to come spend time with us right now. So you guys are gonna hear a lot about microservices and specifically testing, and maybe less microservices and more about testing. Because one of the things we wanna do in these sessions is ensure that you guys also have great background information that'll cover your day-to-day development needs. So if you have other topics you have interested in, please feel free to email me. Most of you have my email address at this point since the announcements go out with my reply to. Feel free to just send me an email and say what else you'd like to hear from us. Also, you can hit me up in the chat. I've been trying to follow it here, welcoming folks from all around the globe. It is super exciting to see everybody from all around our world, if you will, to come in and spend a little time with us every other Thursday or so. So we meet the first and third Thursday of the month. You can always go to developers.redhat.com slash Dev Nation Live to see our upcoming schedule. But at this point, I'd like to turn it over to Alex Sodobueno. He's coming to us from Spain. I believe he's specifically in the Barcelona area, but I'll let Alex introduce himself. He has a great testing topic to talk to us today. Hello. Yeah. Today I'm going to start talking about a new tool that we've been developing in the last year in the testing group. Which is like, it's called test or smart testing. It's called the tool, which allows us to run your tests with more fashion and faster and you get results in a better way. My name is Alex Sodobueno. I work in Red Hat. I'm the creator of LordofTheJar.com. And yeah, I mean, that you can follow me on Twitter, which is Alex Sodobueno. And as I said, well, I'm the co-author of Testing Java Microservices for many. And as I said, we're going to talk about testing. And I would say that the world is moving so fast. Traditional business are changing into software wall. We've seen this in Uber, Justice, or Airbnb. All these companies have taken the traditional business and moved to the software companies. And if we want, and as we as a software company, we need to adapt to these changes to survive as well. And this means that we need to release our software faster because maybe there is a back on our software and we need to get it on production really quick. Sooner, maybe because we want to get some really cool new feature for our competitors. And of course, better. I mean, you can have a really cool feature, but if it doesn't work, it's somehow useless. And to go faster, sorry, to go faster and sooner and better means writing more tests and we need to automate everything. So just a really quick overview of the lifecycle of the continuous integration, continuous delivery from the point of view of testing.  Just you get a lot of changes from your Git repo. Then probably you create a new branch and then you try to make a clean test to run all your tests to get it that everything's working as expecting on your machine. After that, you start coding your new feature, writing the automated test, writing the new feature and so on and so forth. And then just one, maybe you can test to validate that everything is working as expected. After that, probably you are going to commit your changes. Then you do a checkout of the master. You get a lot of changes from the Git repo because maybe between you have started developing something and now there has been some changes. Then you rebase these changes to your branch and finally you need to run again, maybe in test because if there has been some changes, it means that maybe something has been broken between your test and the new changes pulled from the Git repo. So you need to run again all the tests. Finally, if everything works as expected, you have clean and you don't have confidence once and for all, you push this new branch to your Git server. Then probably there is a web hook which sends a pull request and this pull request will run some pre-commit test in your CI CD server. Then again, you're running again some test to validate that everything works as expected and after some good review, you can decide if you want to merge these changes to your master branch or not.  These basically are the quick test which gives you feedback about the quality and to be sure that you have not broken something important. And finally you run accept and test to validate that all the solution works as expected and then you can deploy these to production, right? So you can see you run test, test, and test in several places. Then if you check this quote from Canvas, say that as an engineer, you should constantly work to make your feedback loops shorter in time on wider in a scope. So basically what we want to do is just do not spend times in front of the monitor, just checking if all the tests are green in all of these spaces. And the good thing is that most of the time you already know which test you want to run because you know that which test, test, which production code. So usually what you do is just you have your ID and say, okay, I've added this feature and I know that this feature changes this part of the code so I know that I can run all these tests. But it's at the end of my normal process. The automatic process still takes time and time. So what we have done is just take this knowledge and put it so you can get it in automatic way. And I think that the best way to show this is with an example. I've got here a really simple application which is a game in this case. Well, I'm going to send you now. I've commented this test, but it should not run now. So I just commented this test. I create, for example, a new feature and I want to test it. So then I'm going here and I can do a Maven clean test why this is usually what you do. And then you will see that the built start working. But basically the idea you get here is that this project has several tests, maybe it has like 20,000 or so. So you're going to compile all your project and just running all the tests of this project which I was going to take some time. Now we see that if you check the project, it's a multimodal project. It's a monolith project, but it means that this works with microservices with monoliths, whatever, it doesn't matter. This approach works with any Maven project because basically this smart testing tool is a Maven extension. So now I'm not running a smart testing at all. I'm just doing as usually, but I think that's going to take a lot of time because of sharing the screen. But you can see that I'm running here tests, then get the next module and also it's going to run more tests which is a test, for example, and if you check here, you'll see that the one that I've changed is the game service test. Again, it runs all these tests, the little service test, which I mean, it's a Java E application which is done with JPA, CDI, ACVs and so on so far. So for writing the test, you need to boot up the database and run all the entity, boot up entity manager and so on so far. So, wow. It's just building all the projects. Of course, I mean, this is a small project but if you think about in a big, big project, usually this is what happens, right? That you are just there compiling and running tests from your project. And in this case, for example, this is a Game Resource Rest API test which is like a smoke test which just package everything, boot up and just run a smoke test to validate that all my changes still works or fits together. Now this is that in this case, I'm using a Wi-Fi, so it needs to start Wi-Fi, create the Wi-Fi, deploy this Wi-Fi inside the Wi-Fi, deploy it and so on so far. So I mean, it takes some time because you need some time to execute it.  I'm going to abort the build because it takes a lot of time but as you can see in the log, we have been executing a lot of tests which were not related at all with the changes that I have done. So now let me show you how a smart testing works. I've already had a smart testing here installed. I would show you later how to install it. It's really easy. But to install up, maybe an extension, you just need to create a .maven folder and accession.examl and just put it the smart testing like cycle accession and that's all. I'm going to show you how to create this file later. So now I'm going to do the first thing. You just need to do maybe clean test and use the smart.testing equal new and changes. Now, what's happening with just adding this property is like only the tests that are new or that have been changed are going to be executed. I know that it is not so smart but believe me with just this thing, you're going to speed up a lot of your pipeline, right? Because maybe in the first coming, you only want to validate the new test, not the old ones as a first step, right? To validate that everything works in perspective. So now you're going to see that building reviews MPL is going to compile it again. But now when it's going to execute Shopify, it says, is there any test in the reviews module that has been changed or has been added? And obviously as much as it says now, there is nothing new. So it says, okay, if you check it here, you see that there is no test run. Although this project has test since there is no new, no changes, then it just skips. Again, it's happening the same with details. Details will say that there is no test run, zero. So it goes to the game page and MPL. And now in this case, it says, yes, there is one new or changed test class which is the game service test. So now it's going to run just this test. Notice that now game service test is the one that's going to run because it's one that like changes adding a new test method. Now it runs and the build is success, but I often only run these service test.  Now you said, okay, that's great, but it just checks if there is new things on the test. But usually my changes are on the production code, not on test. So what I'm going to do now is just do another change. In this case, I'm going to change the regular class, which is a JPA class. I'm going to change here that now the rating instead of being from five, it's going to be from six. I want to do the six. Now, of course, if I do this, it's going to run nothing, zero test. Why? Because there is no new test and there is no change of test. I've changed a production code. So to take this, we create another strategy which is called affected, which basically does something really, let's say a smart, which is like, okay, I know that you have changed review.class. Then I'm going to explore all your class path, finding which classes uses this review class. And from these classes, again, all the classes that are being used. So it's like, you know, creating a hierarchy of direct and indirect relationship between the modified class and all the classes that uses them. After that, what we do is like, it's saying, okay, of all these hierarchy, let's find which test some of these classes and add it on the test plan. So with affected strategy, what we are effectively done is just finding which test verifies a production code. In this case, you will see that I've changed reviews entity. So obviously I'm going to run test of the reviews and module because this is where this review class stands. But if you check now, for example, here is reviews. Notice that it's running review service test because review service test is a test that uses the review class. And also it's running the review test because review test is a test that verifies your review behavior. So we detected that these classes are using review, so we're going to run this test. But no more tests are going to be run. Details module just uses details, no reviews. So since there is no direct or indirect dependency between details and review, then no test are going to be run from details module. Notice that zero tests are run. And then it's going to happen exactly the same with game page MPL, and then it's going to execute no test. Notice that it works pretty slow because all the CPU is just spending on sharing my screen. There's some things that sometimes happen in my computer. Well, when I do this sharing the screen, so I don't know if I know. So it's like, okay, everything is successful, but I've executed only the test that reviews or reviews class were used. Let me do that exactly the same to have it clear. Now you will say, okay, that's great, but what's happening with other files? For example, if you check here in game page, you can see that there is a persistent of the XML and this is not a Java class. But if I change this, probably you want to also validate that it's working as expected. For example, let me do one change here. I change it to the database location. Then if I want to execute any test because of this change, for example, I want to run this test. The only thing that I have to do is just go here and say, look, I want to execute also this, I want to execute also this test when I watch this file. And the file that I'm watching is source, test, sources, like that, flash, c++, XML. So now what I'm saying here is like, okay, if I change persistent.xml, please execute this test because this test validate that this persistent.xml it has been correctly created.  And then again, what's going to happen now is that it's going to execute only this game test because the change is just a file changes. And I instruct as much testing to just run tests called game test. Now, again, I mean, it's running all the builds, but only, then you're seeing here like these three strategies, the newest strategy, which is for when you created a new test, the changes to strategy that is run when you change a test.  Basically, we are inspecting the byte codes and we are building this graph of dependencies and then we just explore and run the test that are really important for that change. Also now, we've seen that with the fact that you can also be used with when you change a file, which is not a Java file, but we also have other strategies. Like for example, further the strategy, which it does this strategy is checking the previous run and all the tests that have failed are put it as an important test. So this is really useful sometimes when you run your test from IDE and it works, but then you do maybe clean test and it does not work and you say, wait, it's working with IDE and not with the ribbon and you start doing some kind of debugging but you are running all the time maybe clean test, wait until all the tests are run or until it's time to run your test and then start debugging. With the further strategy, what you are getting is that you only run the ones that failed before. So it really speed up this use case. And, well, now let's see if it works this test. And I think that now game test is run and it's just game test. None of the other tests are being run. Well, I've killed the JVM for the reason it's spilling. Then let me show you another, the last strategy, which is called categorize. And now suppose that what you want to do is run one test just because it has a category. For example, game resource REST API, it's a test that maybe you'll always want to run because it's really important, right? Then you can put something like, using the category annotation, this category annotation is the one provided by JUnit. And it creates a new interface which is called a small test. So what I'm saying here is that this class is one of, it's one for the small test. Then what I'm going to hear and I said, Maven, clean test, smart testing, take horizon, and then you just put something like this, which says minus the smart testing categories and you put here the class of the category. Then when you run this, what's happening is that I'm only going to execute the tests that are annotated with the category smoke test. So notice that now I'm just using one strategy every time that you can concatenate. This is a smart testing property and decided with it's a comma separate value property. So you can put, for example, that affected comma categorized it. And then in this way, you're going to always run only the test that we think that are important plus the test that you as a person thinks that are important. So you can categorize your test and then let a smart testing just plan the test execution by just selecting the important test plus the test that you have instruct us to also run. So now you will see that reviews test will run no test. Details model will run no test. It's zero because there is no test annotated with a smoke test. Details, it happens exactly the same and then you have the other test which is annotated with a smoke test. So it went to run. Now I'm going to leave it here running. Well, yeah, because now it's this that takes a bit of time, but let's wait. Notice that now only game resource REST API is run. No other test. And this is because I'm applying the strategy of categorize and this class is categorized with the category that I've set. Okay, you've seen the demo, then a smart testing has a website which is, you can or not a website that all the documentation is in Arcilian.org slash smart testing. The thing that is important is that it's a Maven extension. It means that it's not a plugin and it means that it's a Maven extension that needs to be registered in the dot Maven slash extension that XML, but you don't need to remember this because you can just do this cool Minus SSL and this URL slash bash in the root of your project.  We have seen here the selective mode. This means that it only runs the test that we think that are important, but we have another mode which is called ordering. It's basically instead of just running the test that we think that are important, what we are doing is just ordering the test for important. So the tests that are more important are run first and the tests that we think that are less important are run last. In this way, you can enable this fail fast behavior. So it's like, okay, I don't want to skip any test. I'm going to run all of them, but if the first one fails, I don't want to wait until the end of all the run to validate that the build is failing. Just fail at that time because I know that the build is failing. We have seen some heuristics new changes affected, categorized and the failing one, which is missing here, but there is this failing as I mentioned before to run test that has previously failed. Now we've seen that we are always running a smart testing from the current comment, but you can also set a range of comments. So for example, you can say, I want to run all the new and changes test from this range of comments. For example, from version one to version two. So instead of running all of your build, you can say, okay, let's run only the test that has been added between these two versions. It can be configured as system properties. We have seen here, but also you can create a ML file which can be put globally in your root directory or their module in each module. And then you can configure everything that you've seen as a system property, but as a ML file. So then you only need to run maybe in plain test and then we detect this especially ML file and then we just configure as smart testing with these parameters. We also provide in a Jenkins pipeline share library. So if you are into this Jenkins two pipeline as code, then you can also use our share library to run all these processes automatically in your Jenkins. And as a bonus track, we are working in a test hub, which basically it's a hub where we are going to store all the tests. And this will mean that we will be able to exploit all this information for getting better results on a smart testing. And that's all. We have covered just one part of splitting up your development, but this is just one way of splitting your release process. But again, if you want to speed up your deployment, you also need to try new techniques such as consumer driving contracts, service utilization or testing in production, apart from using a smart testing. And that's all. Just if you have any questions, feel free to ping me on Twitter or just send me an email. And of course, feel free to join the Red Hat Developers Community. Thank you very much. Hey, Alex, you ready for a couple of questions? Or did he take off on me? Oh, there he is. So real good question based on what you're demoing, and I know you're having CPU problems there. What, it would be nice to see the before and after effects from a timing standpoint.  Is that possible or did you have that in the presentation? No, we don't have this because it means that we need to know what happened in the previous build to be able to compare. We can just, I mean, the only thing that we are doing is just removing some test from the test plan of short fire plugin. So we never know what will happen. You can do it on you as a developer to try it, but not automatically. It's true that when we have this test hub server integration, then we will be able to provide this information because with test hub we will have information of the previous runs. So we'll be able to say, look, the previous run was not running by smart test, and then this is by smart test as you have improved this plan there. Okay, another good question I thought was nice is can we make it the default? So when I just run mbn test, the smart testing is run. Yeah, well, more than the default, what you can do is just create a smart Minus testing.jml file and then configure there the mode that you want to use, the strategy that you want to use. I mean, there is a lot of parameters to be set in all these strategies. You can configure it there and then you can just run mbn test. And then instead of using the system property run this configuration parameters from that file. Okay, that'd be a good, an example that file would probably be good to get out to the world, maybe on Twitter. One other question is, what about mocked classes? So if you have mocks in your tests, how are those impacted? Are they, is it picking up mocked classes also? Yes and no. I mean that, I mean that if you're mocked, if you are mocking an interface, then if you change the interface then it's detected because this interface is imported in the test. But if you, for example, you're changing the EMPL class, I mean the implementation of this interface, then since the implementation is not modified in the test class because it's not imported, then we are not able to detect it. This is going to change, I mean that there is a workaround which is like we have a special notation as I like we see that watch for, then you can use also the annotation to set, if I change any class of this package or follow this pattern, run also this test as well. So if you're mocking, then you can even instruct to run this test as well. And in the long-term support, what we are working is like working in inspecting the coverage. So if you are running coverage, we will know that this test has covered all these lines of code. So then we will be able to automatically detect these changes. But in any way, I mean that if you are mocking an interface and it means that you are not testing the implementation, right? Because you are mocking an interface. So I don't know if it has so much sense to run this test if you change the implementation because at the very end you are mocking the implementation, right? So yeah, it's, I mean, I suppose that there is a use for that. So we are unfortunately at a time for today. Thank you so much. But there was one question and an item in the chat you'll want to think about more. Maybe put this out on Twitter also is what about Gradle? But we'll just leave it right there. You can think about what you're going to do from a Gradle standpoint, unless you're just saying, oh, it's available already. That's not true, right? No, that's true. No, because we tried, but it's really hard for Gradle. So yeah. Well, thank you so much. And thank you all for joining us today from all around the globe. We appreciate you showing up. And if you ever have questions, feel free to hit us up on Twitter or find me on email. And feel free to give us new ideas from future events. And always go to developers.redhat.com slash DevNation Live for more information. Thank you so much. Thank you, Alex. Thank you very much. Bye.


All right, we're going to go ahead and get started again. Do some more cases, and this is again in the locally advanced setting, and then this afternoon we'll be devoted entirely to cases about patients with metastatic disease to cover the spectrum. So this next patient is a 78-year-old white female who presents with an incidental renal mass. She has a history of breast cancer, and it was discovered during surveillance for her breast cancer. She does have some medical problems, hypertension, diabetes, hypothyroidism, atrial fibrillation, history of depression. She takes aspirin, diltiasm, metformin for diabetes, thyroid replacement, divan for blood pressure, effects her for her depression. Her metastatic evaluation is negative. Her labs are within normal limits, except for her GFR, which is measured to be 50 CCs. Now, normal GFR for someone with two normal kidneys, male is about 100 to 120. So she's got compromised renal function, and would be classified as having chronic kidney disease. She's got a mass sitting right here in her right kidney. Dr. Mateen, how would you evaluate and manage this patient and why? Can you go back to the previous slide for a minute? I was busy sipping my coffee. OK, thanks. What are you looking for? No, just the medical history and everything. Yeah, so it's a small mass. It looks like about 2 centimeters, roughly. And the breast cancer is actively being treated now? Breast cancer, she's just taking Tamoxifen. Reasonable to watch it for a while. It's small, and I think that would probably be my primary recommendation for the time being, unless she really did not want to have any more scans than she just wanted it treated fully. So your recommendation would be active surveillance. How often would you follow her? What would you follow her with? And what would be the trigger to intervene? Thank you. So if this is the first scan that we have, everybody is worried about maybe it's rapidly growing. And most of them do not, but there are maybe a small percentage that do. So what I do is get another scan in about three or four months. That's fairly short term. And almost always, they're unchanged. And if that's the case, then we get scans every six months. I think a CT scan is fine. And it just would be a CT of the abdomen every six months. Alternatively, we could do an MRI. But it is harder for the patient, as Cameron was saying, just because you have to lay still on the MRI machine, much more than on a CT. And for older patients, that's harder to do holding one's breath for 30 seconds or 45 seconds each time. So CT is a little bit easier. And what did I say? Every six months, did I answer your questions? What would be the reason to intervene? So generally, greater than 0.5 centimeters growth per year is the guideline we use. And then in addition, over the course of years, it could, of course, keep growing little by little. And if it gets to be three centimeters, then we get a little bit more serious about acting on it. The other thing I would talk to her about is the possibility of doing biopsy. And we kind of covered all those issues earlier about that. Dr. Karam, how would you manage this patient? I would agree with Dr. Matin. I would recommend active surveillance as the first treatment option. Dr. Chapin? Yeah, I mean, I would agree based on our ageing comorbidities. I'm not really sure why she got a CAT scan, because they don't do those for follow-up for breast cancer. Presumably, she hasn't had any additional imaging before, so we don't really have a starting point that's happened between the last scan and this scan if there was a last scan. But I would agree active surveillance would be an option. And then I'd give her the option, like we talked about before, of biopsy or not biopsy. A lot of times patients feel very strongly one way or the other, and I just go along with theirs. But I wouldn't necessarily request that they have a biopsy. She says, Dr. Chapin, I want to do whatever you want to do. What do you want to do? I would surveil her. I'd follow her up in three months with repeat imaging, probably a CAT scan at that time. And if it hasn't changed much, whatever size criteria you want to determine, Dr. Matin talks about less than 0.5 centimeters. I mean, if it hasn't grown or it has grown very little, I would still consider watching her. And I'd probably would image her every six months beyond that. So you'd get a scan three months from her. Correct. Dr. Arar, what are your thoughts? Well, I think the AUA guidelines suggested in 2009 when patients present, you know, the urologists are encouraged to give them all the options. A patient like this here would be seen, I'm sure, to be advised that these are the options, essentially partial nephrectomy versus observation versus thermal operation. A lot of patients come actually prepared and they have kind of tendencies towards leaning one way or another. So in this particular patient, considering those three options, I think all three options are available to her, whatever she wants. And thermal operation would definitely be an option for her. So of all the panel members, who would do a biopsy in this lady? Two for biopsy and everyone else no. All right, Serena, defend it. Well, I already did. I think, I mean, you don't have to. But I think, you know, a well-informed patient and physician just sort of tends to make a little bit better of a smooth course over time. Truth is the results will not really alter the immediate plan. But again, I think we kind of go into it more proactively and rather than being reactionary down the line. On the other hand, I actually could make a difference. If we biopsy it and it showed oncocytoma or oncocytic cells even, you know, we would be even less concerned in terms of its potential to harm her long-term. So this is not an uncommon problem that we see in the clinic every day where you have older patient comorbidities, they have a tumor and the $64,000 question is are they gonna die with this thing or of this thing? And in the overwhelming majority of cases they're probably going to die with it rather than of it. And it becomes a struggle as to how intensive our intervention needs to be. And there are other issues that involve some people who are very cancer-phobic and the idea of harboring a cancer and just walking around with it is very uncomfortable for them. So we struggle against these issues all the time. So the biopsy was obtained at the time it was ablated in the patient. It did undergo ablation and the biopsy showed it to be a benign oncocytoma, although they did not know that obviously at the time they did the ablation.


ಠ �лದಲಿಂ ರೂತೀ ಣಎ ದೂ ಝಟವಲ ಷರನಂ ವಠ ಬರಆ ಕುಜರಸಿ rhet ˊἀἇἐἓἉἏἑἎἉ ˊẆᵃᵈ'ἔἆἏῒἆἋἌἊἛἈ ˊἀἇἓἋἄἄ looks pretty andosh ˊἅἋἀἄ the pay separately look ˊἐἕ and ratios ˊἋἱἄἱἔ is posers


It's extremely important to do that. Empowering our people to have a path of succession has been really critical. Understanding where they go and how they can get there has been part of that journey. So having our personal development plans, taking them on the journey, asking where they want to be in two years, how do they want to get there. Empowering them to take that responsibility and acting accordingly.


Hi everyone. Thanks for coming. Good morning. I hope the keynote sessions were exciting and engaging. I'm Megan Knight. I work for Amazon Web Services as the Senior Program Manager for Open Source IoT Automotive. And today we are going to chat about vehicle to cloud services with Automotive Grade Linux. So just a quick overview of what we're going to get into today. First we're just going to start off with really what is vehicle to cloud. It's a term that has been around for a few years now, but I don't necessarily think that everyone has a clear understanding or the same understanding of what it is, but there's many different ways that you can interpret it. So we're going to start there and then move into the role of V2C in modern vehicles and then spend some time talking about the AGL vehicle to cloud expert group and the body of work that we're doing there and how to get involved if you're interested in participating. So there are 400 million connected vehicles predicted to be on the road by 2025. That is a lot of cars and each one of those cars, I'm not great with the math, but per car per day is going to generate 25 gigabytes of data. So across those 400 million vehicles, that's quite a lot of data. Where is it going to go? And what are we going to do with it? These are some questions. Data standards are pretty imperative to efficiently reduce integration costs and complexity and being able to actually focus on the business value. So not collecting data for collecting data's sake and actually delivering value to both the OEMs and consumers, people purchasing the actual vehicles themselves. So what is vehicle to cloud? What we're talking about here is the seamless communication between vehicles and cloud providers, cloud-based platforms. So it's a two-way exchange, both from the car to the cloud and then back down from the cloud to the vehicle itself. And as vehicles become increasingly connected and software-oriented, the role of cloud in the vehicular environment continues to grow in its importance. So what can we do with that? How do we keep innovating with this concept and delivering that value? Let's take a look at some use cases. I'm a pretty visual person, so these tend to help me in understanding complex concepts. So collision avoidance, some of the new cars that are coming out will warn you.  It's a weird sensation to get used to at first, but it's actually pretty amazing. And a lot of that is happening because of the cloud connectivity in those two vehicles. They're talking to each other and saying, hey, there's a car over there. Watch out. And then maintenance reminders, right? Real-time data from the vehicles can be analyzed in the cloud to predict potential issues, and it can also be helpful for scheduling things like oil changes, interpreting how hard of a breaker you are, and perhaps suggesting that you have maintenance that's required or scheduling something in the future for you, connecting directly to a dealership and being able to make that appointment for you. And then this one's one of my favorites, optimized route planning. So for gas vehicle users, this makes sense using real-time traffic data to be able to help you pick a fuel-optimized route. But this one is special to me because my dad and I used to take a lot of road trips as a kid, and we drove through a lot of middle America where the weather can change very quickly. And there's not a whole lot of options for driving. But now with the use of the cloud, they can overlay weather patterns with real-time driving and be able to provide you alerts of inclement weather that's up ahead. And we did have to pull over a time or two for tornadoes to go by just like this. So I would have loved a vehicle that could warn me and maybe say, hey, stop for some pancakes for an hour and let this weather pass. So I particularly like this example. So what's the big deal with cloud connectivity? Why is everyone seemingly talking about this now? Are we just collecting data to collect data? And what value does this actually bring to the OEM and the consumer? So there's three key components that I like to break down here. First, being safety. As we talked about in the last example, right? Enhancing features through real-time data exchange. It needs to be real-time to be able to avoid those things like collisions or being able to help take over with hard breaks. It also is helpful for efficiency. As we talked about with the optimized route planning and the predictive maintenance, right? Saving time and helping you with those reminders. We have a lot to keep up with these days. And I know car maintenance usually falls to the bottom of my bucket until it becomes an actual issue. So it would be very nice to have my car actually be able to help me with this. And for convenience, right? Remote start. Remote capabilities like having your environment already cooled or heated to your preferred temperature that's set in an app that's connected to the cloud. So no matter what vehicle you get in, you can have those settings auto-applied, right? This is particularly nice if you, say, live somewhere really cold or really hot. And it's nice to have that car safely warming up while being locked from the exterior. With all this data, though, you can imagine that there are quite a few challenges in collecting all of it, right? So data fragmentation and being the first one, right? A lot of folks are using their own formats. A lot of OEMs are having to manage this process themselves. They're having to create this process themselves, right? And so it does make it harder to generate fleet-based insights across different models of vehicles within even one OEM. And then as I mentioned, it's just a lot of data, right? So these vast amounts of data that are coming in, especially from advanced sensors like cameras, right? Actual images. For example, things like if you get in an accident and they can revisit the image of the point in which the car actually hit the object, right? Insurance loves this now. There was no, I didn't do it, when there's a picture of how this happened, right? But it increases the storage cost because there's just a lot more to store. So we need to be very particular in what we're actually storing and is it delivering value, right? And then data delays. Sometimes data comes in too late for people to actually mitigate fleet-wide problems, right? So if you're getting data three to six months after it was sent to the cloud, is that really going to deliver real-time value? Maybe not, right? So how do we combat the data delay? In our particular instance, we're really going to focus on this data fragmentation, okay? How do we get standard formats running between the vehicle and the cloud? So this is what brings us to the expert group. So the vehicle-to-cloud expert group's been around since 2021, 2020, and it's gone through a few evolutions, but all essentially trying to solve the same problem in a variety of ways, right? So if you attended either of the AGL automotive grade learning member meetings earlier this year, there were talks on this particular body of work at both of those conferences. We decided to take a pause after the June AMM and really evaluate the project, right? Is this delivering the value that we think it should be delivering? And is this the most collaborative way that we could be doing it, right? And so when we did that, we realized that no, it actually was not, and that there are things going on in the industry that we can leverage with a much more open and transparent mindset to help fuel innovation in a way that is directly supportive of consumers, eliminating that data fragmentation and also delivering value to OEMs because they're directly involved by providing feedback. So with that, we did decide to rescope, and as I mentioned, we are collaborating now with a couple other open source projects. So let's talk about those. So some of you may be familiar by now with Covisa's VSS, the Vehicle Signal Specification. Scott Murray here actually gave a talk on this earlier this year about the exciting things that that VSS is doing and why it's so important for the industry. I do encourage you to go check that out. It's on the AGL YouTube. But essentially, VSS is an industry-relevant data standard, okay, and it's developed as part of the Connected Vehicle Interface Initiative, which is a collaboration between Covisa and W3C. So they have a couple key objectives that really aligned with what it is we were trying to do, and that's why we realized it's best to collaborate and support this initiative, one being defining the definition of how to define any vehicle signals, right? We need to get on the same page of how to do that, and being able to structure them in a manner that we can all agree on, right? So this is this VSS model rules, okay, and it's how you formulate future vehicle signals and current signals, right? So it's a syntax. And then the second part is the definition of a proposed VSS standard catalog. So this is a catalog of vehicle-related signals that people can reference, right? Hey, I'm looking for this particular signal. I'm going to go to the catalog, and I'm going to look it up, and it's going to follow a syntax that I'm already familiar with because they all do, right? So just a standardization all around. Very nice. So as I mentioned before, the current state is really OEMs creating their own specifications and how they deal with certificates, vehicle identity, messaging, protocols, all semi-specific to a particular automaker, right? And within that, it can create organizational silos. So even between departments within the same auto manufacturer, they can have data fragmentation and incompatibility with how they share data between teams, right? So this creates complex interoperability challenges across the fleet. And it also, as you can imagine, with complexity increases time and money, which we're all trying to save in both. So to reduce costs and enable scale and realize new features, right? Using VSS is going to be able to help us do that. So by creating those open standards that we can all agree upon, right, and are all working from, it allows much more interoperability both between teams within automakers and also industry-wide. So think about like a rental car provider that has a variety of different vehicles in their fleet, right? Being able to access the data across any make and model of a vehicle is quite powerful for people running and managing these fleets, right? And not being limited by, oh, I have to do this for one automaker and this for another automaker and manually compile all this data. And with that, right, there's a mutual understanding of the definition and of the data. So there's no misconception of what it is that this sensor is actually recording what signals actually being sent and how that data can be used. And with that, again, it's going to reduce your costs and it's going to increase scalability because everybody's on the same page about what they're doing. So with this, with our specific project that we're working on right now, we have a few expected outcomes that we're driving towards by Embedded World here, Embedded World 2024. So we want to produce a provider agnostic reference platform, the ConnectorVet, for exchanging data between vehicles and cloud providers with a very basic initial set of signals. It's about 10 signals. The list of signals is available on our Confluence page. I'll share a link to that on the last slide on the Get Involved slide. And the idea is to start with this basic set because we want to understand is this delivering the value that we hope it does, right? Essentially, our hope is that we're creating that 80% that OEMs should be able to pick up and put directly into their own software so that they can make the last 20% flexible, right, tailor that to their needs. Or maybe they have a specific signal that's for that one car that hasn't quite made it to CoVisa and VSS yet, right? So with that, we hope to demonstrate this via a demo at Embedded World 2024. And we are going to use the AWS cloud to be able to do this. But the idea is that any cloud provider should, again, be able to pick this up and tweak it to connect directly to their cloud. So, yeah, hopefully something that any cloud provider and any OEM is able to use. So the idea, again, is to collect the data from the vehicle, right? And using that connector, we're going to transfer that to the cloud where it's going to be transformed and visualized to create insights that then can be used for business decision making, right? So just three quick, simple steps. I'm sure it'll look just like this. And additionally, this is only one part, right? This is kind of one way of the two-way equation we were talking about earlier. So allowing deployment and management of vehicle software remotely is also a consideration, right? Feeding that data back from the cloud and into the vehicle. So for those that want to look a little bit deeper, here's the initial draft of the architectural diagram for this particular demonstration. And again, the scope is to have an easy to replicate example where we're going to tap into that CoVisa.val data. And based on the configuration, we're going to transmit those specified signals we talked about earlier, that initial basic set of signals over the internet to an MQTT broker in which the scenario would be operating IoT Core. And from there, the IoT rule is going to parse and inject those signals into a time series database. And we're going to be using Grafana to visualize that. And I have an example of what that's going to look like on the next slide. So this is just an example dashboard. So the graph at the top is actually showing kind of a heart rate, a heartbeat event, right? It's taking that data in real time. So for example, if you have a heartbreak event, you'll be able to see that the steady state, the heartbreak, right? And then the continued steady state after that. And the really nice part about this is you can click on anything in that particular chart, and it will give you more information. So for example, if it's related to the vehicle imagery that we were talking about earlier, right? So you have a heartbreak event, and you want to see what happened, what were the surroundings of the vehicle that might have caused this heartbreak event. You can click on that particular point, and down below, it will generate an image and show you the exact point in time in which that heartbreak event happened in a picture of how that happened, right? So there's a lot that can be done by actually visualizing the data and feeding that back into those insights that we're talking to make to make real business decisions. Instead of just collecting data for data sake, for it to live in a data lake, to say that you have the data to do what with we don't know. So how do we get involved? Where are we currently in the project? So we would love to have more people join the vehicle to Cloud Expert Group. If this is something that calls to you, whether you're any part of the industry, right? We really would welcome more feedback and more involvement, both from a feedback of this particular demo, but also feedback on the signals that we're using, right? I mean, we're hoping that this joint collaboration with Coveysa and VSS will lead to more people voicing direct feedback to Coveysa and VSS to hopefully generate more signals that are more relevant and can hopefully increase standardization across industry, right? And that's kind of that open source collaboration value that we have. And so our next call is scheduled for December 11th. It's coming up so I think next week. We'd love to see everyone there call details are on the AGL Wiki. And then as I mentioned before, we really want your feedback. This demo is meant to be a starting point. It is not meant to be a one and done all-in solution, right? As VSS matures, right? We imagine that some things might shift and change. But the power of VSS is also that it is OEM feedback directed, right? So several OEMs got together and decided to start this initiative. So we want to continue to further that, right? Involve more automakers and more people in this value chain to be able to hopefully drive more signals and more standardization. And then as I mentioned earlier in the presentation, we have all of the details high level all the way down to the task breakdown and who's doing what, who's on first, all of that good jazz. It's in the confluence. So I would encourage you to go check that out. And you're welcome to leave feedback both on the confluence and we'll respond. So that's all I have for us today. Thank you so much for your time. Do we have any questions? Yes, I can. Is it working? Yes, it seems so. You were talking about real time. And real time is obviously sometimes a few microseconds and sometimes still one minute. It can also be real time. What are the time constraints you are setting in the current specification or in the current plans? Means posting up a data from vehicle to cloud and back to another vehicle within one minute or within two or within 10. What is, are you thinking about at the moment? I mean, that's a great question. I don't have a particular time constraint that we're modeling right now. They switched the verbiage from near real time to real time because we're getting closer and closer to that. We all know it's not going to be instant, right? And that all depends on connectivity as well. But I think that will continue to see it progress from that maybe one or two seconds down further and further and further the more concise we get and improve remote connectivity. So I hear you. I'm not sure. What I can say is we just did a demonstrator at AWS Free Invent last week where we showed this, right? We showed a hard break event and the data being transmitted to the cloud. It was instant. It was 100% instantaneous. Now this is on a hard wired internet connection, right? Very stable, not out in maybe a very remote location. And that's not necessarily the cloud talking back to the car, right? So in this instance, I can confirm it is nearly instant. But as far as communication from the cloud, say another vehicle in a collision, right? I'm not quite sure where that's at. That's not necessarily our direct use case for this particular demonstration. Good question. Thanks. Thank you. Sorry, I came in a bit late. So I saw the one way data transfer from the vehicle to the cloud. Have you thought of some other way like the binary upgrades from the cloud to the vehicle over the airplane? Yep. Yep. So we did talk about that a bit. It is a it's a component of this concept. It's just not necessarily something that we're particularly targeting with this this demo. But yes, over the air updates are important, right? We want to make sure that all the software that we're working on is actually going to be able to get updated, especially if there's security issues or concerns, right? In a quick and safe manner. So it is definitely a part of this concept. It's just not the mini focus of the expert group at this time. Thanks. Okay. Oh, one more. Thank you. So I have a question about the safety features that are connected to cloud. I know we didn't specifically talk too much about this, but here I kind of have a concern or like, and I would like to understand the trade off of doing it at the edge versus in the cloud, because I can imagine that when you do it in the cloud, I mean, it comes with a lot of concerns like what do you have if I don't have a connection doesn't mean that my car loses some of my safety features. And it's more of a question like how do you approach this? And where do you put the line? Whether some stuff you calculate at the edge versus in the cloud and generally how to handle this? Yeah, that's a wonderful question. I unfortunately don't have enough depth to be able to respond, but I have someone I would love to connect you with. Richard Elberger, who actually was started the V2C expert group and was actively involved. He works heavily between the edge and the cloud. And I think he would be able to provide a lot of guidance in this particular topic, especially with safety critical function. Okay, thank you. Yeah, you're welcome. Thanks, everybody. Have a good day.


Hey guys, welcome to Snowbreak Containment Zone and we are going to look at Ceres, our newly released 4 star. She is actually easy to build guys, easy to get copies of, you can pair her with virtually anybody in your team so I guarantee you you are not going to waste your resources building her. She can be handy as a second DPS shooter even though your build is going to be for a defensive purpose and she is a monster in terms of her shield once she reaches either M3 or manifestation 3 or manifestation 5. So let's first take a look at her skills. So her skills here, this is your standard skill, this is a special. So basically this will give her initial blessing around herself which results in 25% damage reduction, also she will be applying if she dodges while having this blessing active adds kinetic damage to her shot. So this one is optional guys, you can build this if you want to but the most important skill that we are going to be focusing on is going to be Boundary Guard. So this is a support skill, damage reduction but this is more on a shield, a very sturdy shield which has a lot to take. So she deploys decreased protection to a fixed location in front of her, take note that decreased protection cannot be moved once deployed. Also guys take note that this skill only protects you from projectiles, it doesn't protect you from people passing through and also don't forget that if there are mortars going your way or enemies that are jumping over the shield they can jump over the shield. Decreased protection duration is 15 seconds but once you reach manifestation 5 this will be forever in place up until the shield is destroyed. So damage absorbed by decreased protection is 150% of series max HP plus 1627. Take note that you have to build up her max HP for the defensive side, not necessarily for attack percentage but max HP. Take note of that guys, the attack percentage is going to affect her other skills like her standard skill but this one is going to be based on HP. Once you have her Neural skills active which is preferred, decreased protection decreases the movement speed of targets within 2.5 meters by 50%, they'll be slowed as they move forward and the other Neural skill will be increases the AoE decrease protection by 50%. So this second one increases the AoE of the first one. This one, the movement speed is secondary, you really want to improve the toughness of the shield of her. So we'll go back to this skill in a while, let's move first to her ultimate. So this one is also damage reduction so creates a birth though protecting herself and repelling surrounding enemies. And birth though in effect increases protected operatives movement speed by 20%, reduces damage taken by 20% and improves anti interruption ability. This one is again damage reduction so reduces damage taken and this also scales by HP. So take note, if you improve your HP both your support and ultimate skill will be increased or be buffed, her Neural skills when birth though disappears, restores HP to the protected operative equal to 20% of the remaining shield so she can gain HP once the birth dome disappears and birth dome simultaneously protects all operatives so you can literally switch from another operative while your birth dome is up. And the last is her alignment. Each time an operative uses a skill degrees max HP by 0.5% increasing an additional 0 per one for each alignment index max 30 stacks. So this one also contributes to her max HP which in turn will contribute to the toughness of her shield. So these three, the support, the ultimate and the alignment is going to play off her max HP but again we're building her because of her support skill not because of her standard skill. This one scales off your attack. So that is for her skills guys so please take note her build is focused on HP which leads us to her weapon. Her weapon basically you ideally it's going to boil down to a gun that you know gives her HP or gives her increase in shield. This one I use this because this is kinetic damage similar to her kit that is the only reason that I'm using this but if you want to change this there's a gun actually that I'm using with another op which can increase shield construction efficiency by 24% which I assume will add to the toughness of her shield or probably the increase the HP of the shield. This is called precious baby. So again this one if you're going to be building her for max potential for shield then go for this. The other I think weapon that you can use if you can find a shotgun that increases this stat here to HP increases max this one increases attack. There are guns I've seen one in SMG that increases HP so this one if you have a shotgun that increases HP that could be an option as well but for now you can use this if you want to increase the shield capacity or the efficiency of construction this one is going to be more of an offensive side which matches her what they call this her kinetic build so and also this plays off her standard skill. So again you have a couple of choices but if you want to increase the efficiency over shield and more or less to be more tough this one is best precious baby which is directly catering to her shield as the skill of this weapon. Okay so going back to weapon guys if you want to increase more of what they call this of her HP you can actually tinker with the parts that she that this gun has. So currently I haven't obtained any gun or that has HP so this one if you unlock mechanized cop you can increase max HP by 127 so these are the parts that you need to also you know also obtain so that you can increase her HP much more. This one this is geared for attack so I'm currently going to be going after this one if I have this shotgun so this one also increases max HP so basically for all her parts there is a max HP stat this one is going to be a free one this is a green one which already increases max HP so that is why I'm using it so there is another one here I think there are two here the largest is 127 you can actually if you obtain this gun please level them up to level 50 so again your parts will contribute as well to your HP so might as well make sure that all of her parts contribute to her max HP so that is it for your parts and we're moving back to logistics guys okay so for logistics it's going to be Kauffman squad I don't see any logistics that caters to additional HP this will have to do for now unless we do have any you know any other logistics in the future that can give us more shield than this is it for now so Kauffman squad increases shield acquisition efficiency by 30% so again I assume that that is going to contribute to the toughness of your shield and when there are three officers when shields are active increase ballistic damage by 32 so again she can be a she can be a very viable secondary dps so decreases damage received by 10% again this is the best logistics for her as of the moment while in her talent two stats um actually pop out again max HP you need to have this skill the other one that you need to have so preferably in one talent you have max HP then you have alignment index the third option in which you if you want to hasten the the casting or these the triggering of the shield you can actually go for uh skill haste but skill haste would be you know the third option ideally both max HP and alignment index should be in the talent for your logistics okay so that is it guys for logistics we'll go next to manifestation so for manifestation um ideally you need to take her to three and to five so but right now at zero manifestation she is already terrific I don't really have a problem with her um as you go to three and five it will make her it will make her shield tougher and tougher so that is my point right now her shield at manifestation zero is already very good so again manifestation one this is more of an offensive side so when decreased protection ends so this is additional initial blessing number two manifestation is shooting through decreased protection have a 30 chance to obtain aptitude effect both manifestation one and two play um to the functions of the standard skill in relation to decrease um decreased protection but her m3 decreased protection can be can absorb an additional damage equal to 50 percent of cirrhosis max HP again this is very very nice because this is 50 percent of her existing max HP um number four is going to be this is damage uh initial coffin which is her standard skill but her fifth uh manifestation is going to take out the time limit on the shield so you can leave that shield up until the enemy destroys that shield so take note at zero manifestation she is already terrific to build to build but at the three manifestation and five she definitely becomes a monster as i've said in terms of her shield okay last part is going to be her neuronyx ideally guys um only the standard skill you should be building for your cluster so boundary guard decrease protection decreases the movement speed of targets within 2.5 meters by 50 percent we talked about this earlier and increase the aoe of decreased protection by 50 which is the first one so these two will add to more on a defensive uh aside from being tough this will slow enemies down both of them will play um to the strength of that shield so it's going to be optional if you go with you go with um with initial coffin as a level up after um the standard skill boundary guard this will make her a good secondary dps but if you want to make her more defensive then you go with light of revival which is her ultimate so that is it guys um that is how you build her so hp hp hp alignment index those are the things that will make her tough in terms of um terms of uh how you're gonna be using her again she's very versatile you cannot go you know go wrong if you invest in her as early as now i just um i just need more copies over so hopefully i could reach at least manifestation three so after her banner right now you can actually i hope she is added to the um general population banner so hopefully we can get more copies over and build her in the future so again guys if um just want to remind you if you don't want to pull for the banner you can actually get her for free here in the shop there's a copy for those who don't know this she is here um you might as well get this if you don't want to pull for the banner for chen shing so again all of us will have her build her guys as soon as possible especially for those who uh want to have a more defensive um you know defensive option for their lineup so thank you very much guys for staying this far take care stay safe this is The Warden and i'm out of here


If you want to improve your skills, these are some soccer drills you can do by yourself. If you don't know about me, I used to be a huge underachiever, but through obsessive self-improvement, I found my success. Earned a college scholarship, played for my national football team, a YouTube channel with over 100 million views. I've helped players worldwide and I'd love to help you improve faster and achieve more. In different videos, I've shown you how to improve your ball control. We've done footwork drills, dribbling, passing drills. Best thing to do if you don't have a teammate is pass against a wall. Shooting. Instead of just taking one shot, shooting against a wall is going to get more repetitions, unless you have a lot of balls. But what I like to do when I'm practicing by myself is incorporate all of those skills into shooting drills. And I'm going to give you some examples in this video.  And let's say I wanted to practice my dribbling, my footwork. I would just get a ball, maybe I'll go for a little dribble, then I'll come out. And I'll strike that ball. I just come back again. And go again like that. Okay. And everyone misses the net. But you go again. Let's say I wanted to practice some ball control. Okay, you can start like that. Pull out of the air. Don't like that shot. I'll fix it better. So always finishing with shooting. For me, shooting is the most important. I need to be practicing shooting every day. And when I do, it makes me way sharper in the game. So another thing that you can do, I've got this little wood plank. Let's see if it works. But I might, if I don't have a partner, something like this, and you can be creative. Don't miss the net. Let's go again like that. Put this in here if you can see. So if you don't have something like this, don't make excuses because what is that? It's a piece of wood. Find something. If you like this content, check out the Soccer Success Planner. You can download it for free. There's a link in the description below. And for advanced training, check out the Online Soccer Academy. To play with, to be your partner. Okay, but playing your passes and in different patterns of movement. But I would just go through all these bowls. And again, I can work on my footwork. I can work on my ball control. And anytime I have a bad shot like that, I don't just move on. I try to fix it right away. So let's say I did that shot. I tried to curl it and it went right in the middle. Come back, do the same shot again and try to fix it. Think about what you did wrong. Do something better next time. But after I take all these shots, then I would run, get my ball and now look. Here I can play, it's just like a little thing. But I could play weighted passes. Let's see if I can get these to stop. Focus on my way to pass, kind of play them back to where I would start from. And you can do this quickly if you want fitness. Or you can do it slow if you need to recover. Take this time, focus on breathing. Come back and go again. But when I'm by myself, that's usually how I would spend a lot of my time. If I'm doing fitness stuff, strength, speed, that's a little different. But this can incorporate dribbling, ball control, shooting, fitness. I'm getting tired and learning to play when you're tired. So take these ideas and use these soccer drills to practice by yourself.


Welcome back to my channel and welcome if you're new here. Happy Saturday. It is Saturday. So you know what that means It's grocery haul day. So today I went to a couple of stores I did Trader Joe's Fred Meyer and then I stopped by my local Rosars Which has a health food section just to pick up my favorite cottage cheese, which is the main reason I went there and some kombucha. So I have quite a large haul for you I did go ahead and put everything out on my counter and we'll go through everything individually I'll give you the points for all of the plan and we'll talk about what is on the plan for my meal prep and also for Dinners throughout the week. So if you want to see this week's grocery haul, stay tuned So here is my grocery haul for the week So I went to Trader Joe's Fred Meyer's and my local Rosars just to grab some of my favorite good culture Products and a couple of other types of organic things. I have some new food finds, which I'm super excited to share with you guys So yeah, let's jump into this week's grocery haul I will be putting points on the screen for all the plans and you'll be able to know what came from Trader Joe's And what came from Fred Meyer. So let's take a look at this week's grocery haul Buddy, you want to look at the grocery haul? All right, let's do it. So at Fred Meyer's I got these really cute bowls I like having just kind of fun bowls for smoothie bowls and salads They were buy one get one half off and then they were also an additional 20% off So I got this kind of gray one with a white inside and this really pretty teal one Also, I grabbed a couple candles. These were on clearance and then again an additional 20% off Cinnamon and ginger these smell really really good I got both of these candles are the same scent for less than $10, which is such a great price When normally these are 15 a piece so Had to grab those those are really the only non food things that I got I also picked up some Diet Coke and Coors Light, which you won't be seeing And then I have some raw sunflower seeds from Trader Joe's I like to have these on my salad and I also need these for a recipe and I do like that It's in a resealable bag I did pick up the raw because the roasted ones are roasted with sunflower oil And I don't do that unless it's expeller pressed So I just grabbed the raw my husband requested a refill on his a1 So I picked that up and then for my meal prep. I'm making some meatballs that require wing sauce There was not a single wing sauce that had good ingredients. So I went ahead and just picked up frank I'm hoping that maybe down the road. I can find a better ingredient wing sauce I don't use it that often and it's very little that I'm putting in the recipe but still Not the best ingredient. So I picked that up and then I'm going to be making cornbread So I grabbed some of the Bob's red mill coarse ground cornmeal This one had really the best ingredients. All that's in here is cornmeal So I picked that up versus some of the other ones that had some additives and preservatives Two packages of the Kroger sliced pepperoni for my husband. He decided this week He wants calzones in his lunch. So I'm going to be making him pepperoni calzones You'll see some pizza sauce and cheese as well Pound of the organic simple truth 93 7 ground turkey I need this for a recipe and I can really not find organic meat very very much in my area unfortunately So this is a little pricey about eight dollars a pound, but it's organic And I prefer all of my meat to be organic. So I grabbed that At Trader Joe's. I also picked up these frozen mashed potatoes. These are those little cubes And we love these my husband really really likes these. I didn't look at the ingredients So let's take a look at that really quick. So looks like Potatoes milk butter. So it has maltodextrin. I don't love that. So that's unfortunate that there's maltodextrin That's a byproduct of corn and it's usually GMO corn. So I may not eat these I may just have regular potatoes, but again, my husband loves these and I need these for a recipe Also some organic frozen corn for an upcoming dinner recipe Picked up another thing of lemon juice just because I'm out of the other one Some canned goods. I needed these for some recipes. So I have some organic pinto beans Organic garbanzo beans and dark red kidney beans and again for several recipes I'm actually making a chili con carne that I need the beans for Also grabbed another pack of the Trader Joe's organic shredded mozzarella This is the lowest point cheese that I can find that isn't reduced fat or fat-free and this mozzarella is so Good, you can have a quarter cup for only two smart points. So I always pick this up at Trader Joe's It's 4.99 for the bag but for organic cheese. That's actually a good price So I picked up that and then my husband again for those calzones I grabbed their light shredded three cheese blend for that Also, I needed some reduced fat buttermilk and I looked at the organic and really the ingredients were the same So I went ahead and just picked up the more affordable option and that's for a recipe Here's the pizza sauce that I got my husband for his calzones. I used to eat this all the time now I actually prefer an organic one, but he doesn't care. So we're going to use that in his calzones And then I decided to get some creamer. I saw this organic valley sweet cream Creamer and actually you guys this has really really good ingredients I was happy to see a creamer that didn't have natural flavor and a creamer that didn't have carrageenan So super excited about that. I'll put the points of course here on the screen for you guys But just if I want something sweet in a cup of coffee, this sounds really good I also grabbed two boxes of the organes grab organes Okay, Jen Annie's organic grass-fed mac and cheese now if you're going to have mac and cheese This is the best option. The ingredients are really good for a box mac and cheese So I grabbed the shells in real age cheddar And then I also picked up just the classic mild cheddar. These were on sale So I grabbed those we do like to have those on hand for you know, just easy side dishes at dinner Also the biggest bottle of kombucha ever I grabbed a huge one of the synergy ginger berry. I like this. I don't count kombucha to be honest I don't track it.  I don't have very much But I noticed that it really just helps with my stomach and my gut bacteria So it's something I like to have on hand and this big bottle was nine dollars Which is the price of two regular size bottles And this is like four bottles. So really really good price if you can find the big containers of kombucha Also restocked my forager Organic dairy-free cashew milk. This is my favorite milk alternative ever has amazing ingredients love love love it And then I had a coupon for these wandering bear Cold brew coffee. So this is the mocha. It's coffee on the go with a splash of coconut milk So it's only 30 calories. I don't know the points. It has no sugar So I'm betting maybe just one point. There is your ingredient. So actually really really good ingredients as well And again, I had to buy one get one free. So I'm excited to just give these a try So I picked up two of the mocha Speaking of two I got some more two good yogurts. I got a vanilla two coconuts and a mixed berry I've been liking this. It's unfortunately for me There's one store in town that sells full fat yogurt and it's an hour one way for me And it's just with everything going on. I'm just not wanting to make that trek. So I've been buying the two good I really like it the ingredients and these are pretty decent. I don't love that.  I like to put that on there and make a parfait. It's so good So I picked up four yogurts Some crumbled blue cheese from trader joes. This is for my lunch meal prep I also got my very very favorite sour cream. This is the good culture whole milk sour cream This sour cream is so good. It is so creamy and rich and thick You hardly need any and you feel like you have a half a cup of cottage or a sour cream It is incredible. I love it so much. So I grabbed that And I also picked up two more containers of my good culture whole milk cottage cheese This is my favorite cottage cheese in the entire world. It has excellent ingredients. I love it Love it. Love it. The points are only one more than low fat or fat free and it tastes so good Super small curd and it's really nice and thick. So I grabbed two more of those This was a new find for me. I actually wanted them as a snack. So I grabbed them at the store This is the jovial gluten-free fig filled organic cookies So I bought these just because I was out for a while I wanted a snack and I love fig newtons and these actually have really really good ingredients in them So I'm like hey a cookie with these ingredients I was so excited when I popped it open. Look at this their individual wrap I love that so it just really helps with overeating and again It's a cookie you can throw in your purse or your car and the points aren't too bad And they were really really good for a gluten-free fig cookie really really good I also grabbed some organic breadcrumbs from trader joes. I'm out of my Simple mills crackers and I haven't made a big Costco haul Just because I have so much food right now from Costco that I don't want to go there just for crackers So these have good ingredients. So I picked up those and two boxes of the simple truth organic beef stock I actually need quite a bit of beef broth this week for a couple of recipes And then I grabbed a six pack of the zevia. This is the ginger ale. I love this soda It is so good. It is sweetened with stevia. It's really good The only thing I don't love is the natural flavors, but there's no caramel coloring or aspartame So in my opinion, it's a win for pop now the rest of what I picked up is produce So we'll start here with these organic creamy mushrooms from trader joes. I need these for a recipe I have a lemon and an avocado. I picked up this organic tricolor bell peppers from trader joes These things look really really delicious. I need quite a few the few peppers this week for recipes Also, you guys I cannot wait for summer because I am over The bad fruit. There's no good fruit out right now. So I decided to grab two honeycrisp apples at trader joes To get me by until my fruit comes in season my watermelons and my berries and my grapes.  I decided this week. I'm feeling limes in my water instead of lemons I've been eating or drinking I should say those Meyer lemons from Costco for weeks now So I'm ready for a change grab some limes got a big bag of organic broccoli florets from trader joes I need this for a recipe Got a little baby head of organic red cabbage from Fred Meyer. I need this for a recipe this week So my other fruit I opted for was a cantaloupe and I got this from trader joes. It's not quite ripe Yeah, it's not quite ripe yet, but I'm just gonna set it aside let it ripen up So we'll do cantaloupe and honeycrisp apples for fruit and then I have tons of frozen fruit So I'll probably just really focus on smoothies this next week to try to get in my fruit And last but not least a big bag of anderson organics sweet onions These are really good onions from trader joes and this whole bag is like 279. So that's it my friends Whoo, we had another big haul this week So let's jump into what I'm doing for meal prep and what I'm having for dinners for the week I can't wait to share with you guys. So let's jump into dinners for this week So this is the week of april 18th through april 24th So today saturday is our out to dinner support a local business take out night Not sure what we're going to be having. It's also the day that I use my weeklies So I actually don't track my dinner Sunday, I'm going to be making chili con carne and cornbread I really want something hearty and I thought chili sounded really really good.  I'm actually really excited about this Again, kind of that like hearty food when I'm stuck at home. I want comfort food But I want it to be clean Ingredients and ww friendly. So I'm going to do a tuna casserole Wednesday, I'm making a nacho pot pie this I can't wait for I'm going to be using my siete chips So excited for that Thursday, we'll do leftovers just because we'll have leftovers from the chili the tuna casserole and the nachos And then friday I'm going to be making Swedish meatballs and we'll pair that with those frozen mashed potatoes or roasted potatoes on the back of My weekly menu is where I plan out what I'm doing for meal prep So for breakfast this week, I'm going to be making a freezer friendly egg Sammy this is going to be a pretty easy meal prep But I want to show you guys how to make a clean eating breakfast sandwich So we'll be doing that for breakfast lunch. I'm going to be doing blue cheese stuffed buffalo meatballs Now as you know, I'm not a big fan of really spicy But I'm excited to try these because the blue cheese kind of helps balance out the spiciness So I'm excited for that and I'm going to be making power cookies. These are five ingredient power cookies They're great to take on the go to have a snacks a good healthy option So that is what I'm doing for a snack or a dessert So you'll see all of these recipes on monday in my meal prep video So that is what I'm doing for the week for my meal prep now Let's take a look at the cariel meal planner. So this is the meal planner that I use This is the cariel. This is one of the brand new covers for 2020. I love it. I think it's so absolutely I think this meal prep Journal in general is just amazing or meal planning tool is amazing in general. It's just very well done Has tons of resources for you starting with the resources tab This is where you can jot down your favorite meal planning sites recipe sites really anything you want to take note of and have on hand Also, I saw this that there are some easy recipes on the cariel meal or cariel website So you can always check that out as well Also, next is the inventory tab. This is a great resource. You can inventory what's in your freezer The item and the date that you actually put it in there to make sure that your food isn't getting freezer burned You're using it up Also, there is a pantry inventory same thing the item in the expiration date And a spices inventory which you see that I took advantage of So what I did is wrote down my spices that I don't use very often and their expiration date That way I can kind of keep an eye on try to make sure I use them up Or discard them if it goes past their expiration date. So just kind of a great tool for you Then there's the meal plans tab. That's the one that we were just in so every month There's actually a monthly meal planner. This is where you can write down all of your meals for the month I like to do that because it gives me I'll show you here It gives me kind of an at a glance of what I'm making for dinner that way I can plan my meals Make sure I have the ingredients on hand and my meat is out of the freezer So I like to have the monthly meal plan at a glance and then each week there is a weekly menu So you can actually plan breakfast lunch dinner and snacks I generally as you saw just planned dinner because I meal prep breakfast lunch and snacks So I write down what I'm having for dinner And then there's the detachable grocery list that you take with you to the store And you know, I use it every single week. So it's always missing off of my weekly menu. So love love love that There's enough here for an entire year this meal planner lasts an entire year And then there's the gatherings tab, which is going to look very very similar to the meal plan tab Only because it's a same place for you to plan gatherings What you're serving all the way down to kids and supplies and then of course a detachable grocery list for that So great events 4th of july mother's day. You start that type of thing Then there is a notes tab and of course just some pretty paper for you to take some notes on And then in the very back of the meal planner, there is a double-sided pocket folder So I use that I go ahead and slip the recipes in that I'm working on for the week And then that way they're right in the back.  I do have 10 off I'll put that code here on the screen for you guys You do actually have to click the link in the description box first And then at checkout use my code. You do have to click the link in order for the code to work So check it out. Highly recommend. It's a great way to stay on track and plan your meals Thank you for joining me on another weekly. My w w grocery haul. We had quite the haul this week I'm super excited for this week's recipes. Dinner's meal prep is going to be amazing I can't wait to share my meal prep with you. So stay tuned for that video to come out on Monday Make sure you're checking out the description box below You're going to find the link to my website which has all of my recipes on it Also, the link to head over and join my facebook group We'd love to have you be part of that community as well And my discount codes and links to some of my favorite things So definitely check out that description box if you're new welcome Make sure you're subscribed and your bell is turned on that way you're notified whenever new videos are uploaded I do upload most days of the week. So you definitely don't want to miss out Give this one a big thumbs up if you love grocery hauls and leave those comments down below Let me know which of these recipes are you most excited about and I want to say thank you guys I know that a lot of you stick it out and watch through all the commercials and the ads in the videos That really helps my channel. This is how I make a living. So I appreciate your support Making sure you're subscribed and your bell is turned on are huge supportive things as well So thank you in advance for doing all of that sticking out through the ads. I really appreciate it Thank you again so much for watching and I'll see you all in my next video. Bye guys


Hi, I'm Jatinder Singh. I'm global head of data and analytics for Accenture Song. I think the first is interest, right? And I think we're past the interest right now. What is it? What does it mean? You know, I think people have got educated pretty quickly. The second is then how do I start to use it? Key to that question is ensuring that we address bias, that we ensure that the algorithms are built in an equitable manner. Thirdly, what are the specific use cases? People immediately go to, I want it to be used for performance, right? Or I want it to be used for cost containment. And there are some amazing use cases for that. But then there's also use cases for service. How can I ensure that it's going to have a better experience for my consumer? How do we actually use it to fuel creativity and build equity with a brand by understanding emotions? We just announced a three billion dollar investment. This really builds upon our history within the artificial intelligence arena. So we have a long history in this space that started more than 10 years ago, starting off with artificial intelligence and machine learning, which was really the first chapter of this book. We've been asked by a client, what does an AI native company of the future look like? And how do I become that? We're talking about using AI for what we're calling total enterprise reinvention. So it does, in fact, touch on all aspects of the business. So first of all, it's on the customer agenda, right? So how do we use generative AI to actually inform everything that we know about the customer, but then also linking it to the wider enterprise as well? So how is it informing supply chain, logistics, fraud, and then ultimately into employees as well? So it's the interconnected ecosystem between customers, the enterprise and the employees. So it's definitely impacting an entire organization for sure. There's a lot of noise out there about it's going to take away people's jobs. We talk about co-piloting and how it's actually going to be helping them in their careers as well. So one of the things as part of our three billion dollar investment, for example, is that we're actually going to double our talent focused on AI from 40,000 to 80,000. And that's going to be done through a number of ways. One is through reskilling and upskilling. Secondly is through acquisitions. And thirdly is by partnering with our ecosystem partners. I see AI and now generative AI, which is the next evolution of artificial intelligence, being a co-pilot, being an ingredient into creativity. I've been on the jury for Creative Data Alliance and seen some fantastic and amazing work. Artificial Intelligence Machine Learning and Deep Learning has featured in many, many of the entries. It's been a handful where generative AI has been a feature. It's the enabler for creativity. I call it widening the aperture. So responsible AI is something that we've been taking also very seriously extension for a number of years. We have a responsible AI unit as part of the three billion dollar investment that we're going to be putting significant investment against that unit as well to address the issue of bias, to ensure that the algorithms, the data sets are equitable, because again, it's training off of that data. So we need to ensure that it's reflective of society for sure.


The importance of understanding the standard firefighting orders cannot be overstated. In this module, we're going to look at an article that was published in Wildland Firefighter magazine in May of 2004. Although this article is a couple of years old and some of you may have already seen it, it contains valuable information on how to incorporate the use of the standard firefighting orders on initial attack and extended attack fires. It was written by one of our fellow firefighters, Michael Klug, who is now a battalion chief with the Nevada Division of Forestry. Let's get into our groups and complete the next exercise in your student workbook.