The Las Vegas Raiders might be in full off-season mode now, but they certainly had themselves a high-profile season, thanks in large part to that blockbuster trade. That kicked off their year when they acquired all pro-receiver Davonte Adams from the Green Bay Packers. In these videos, we don't reveal any addresses, and even though I've done a house tour of my own place, please do not show up at any private residences because it's not safe for anyone. Adams was the former number one receiver for Green Bay, and he was originally drafted in the second round of the 2014 NFL Draft after having attended Fresno State University. During his time in Green Bay, Adams first lived in nearby Ledgeview, Wisconsin, inside of a condominium. That was built in 2006 and originally owned by his former teammate, Randall Cobb. Details as a three-bedroom, three-bath condo, the very first home Davonte ever owned for himself, boasted more than 3,000 square feet, including what's said to have been 1,000 square feet of finished space in the basement, that now acts as a cozy sitting area, billiards space, and den for watching TV. In terms of elsewhere inside, the home's kitchen has more or less everything you would expect, including marble countertops, stainless steel appliances, and wood cabinets. There's also a lovely living room anchored by a fireplace with a giant widescreen TV hanging just above, and a flight of stairs leading on up to the second level. Oh, and there was also apparently a home theater installed somewhere on that second floor that also includes a very tiny wet bar in the rear area of the room. As previously mentioned, Adams bought the house from Cobb in 2015, paying right around $207,000 according to Brown County Real Estate Records. And just in case you're wondering, Cobb himself originally paid $200,000 for the place in 2012. In September of 2019, Adams listed his condo giving everyone in the Green Bay area a heart attack while doing so. Not that they had to worry, at least not then. The only thing that this sale foretold was that Devante was looking to improve his living situation, and he wound up selling the property for $240,000. This got him a profit of right around 35K. After completing the sale, Devante found a new home for himself in DePair, Wisconsin, a location that was actually closer to where his colleagues in the Green Bay organization lived, like his boss, Packers president and CEO Mark Murphy. To secure this residence, Adams dropped a little over $429,000 in April of 2019. Not a bad price to pay, but also almost double what he spent on his original Wisconsin address. You'd think that might mean this new place was much larger than his last, but it's actually only around 400 square feet bigger than his former home. Clocking in at 3,436 square feet in measurements. Since this house was never publicly listed for sale, details and images of the interior are scarce. But we know that the property sits on nearly a half acre lot with a fenced in yard and a three car garage to boot. For all intents and purposes, it seemed like Devante Adams was going to spend the next decade of his life living out of this home. But less than three years after moving in, Devante was traded to the Las Vegas Raiders in what many have described as a stunning move. By the time his career with the Green Bay Packers was over, Adams had appeared in 116 games, caught 669 passes for completion of 8,121 yards and 73 touchdowns. Now that he was on the move, Adams had to sell his de pair home, which he managed to quietly do while securing himself 575k in the process. Then he hopped in his car or bus or private jet and flew himself to Las Vegas where he reunited with his former college quarterback, Derek Carr. Shortly after the trade was announced, the NFL Network reported that Adams had agreed to a new five-year deal with the Raiders that would pay him $141 million and amount good enough to make it the richest deal ever signed by a wide receiver. Upon learning that everything had been made official, Derek was one of the first to celebrate the news by hopping on social media to welcome his buddy back home. A sentiment that takes on even more meaning when you learn that Devante bought a mansion right next door to his good friend. After being shipped off to Vegas in early 2022, the first thing that Devante Adams had to do upon arriving in his new hometown was buy himself a home. Well actually, with how these things work, Devante had already secured himself a home in Vegas, which basically set the internet on fire when some very thirsty Raiders fans caught wind of what had happened and began theorizing Devante was on his way to the West Coast. The property in question and the homes that Adams secured for himself is a stunning $12 million residence that you could definitely say is a major step up from the more basic types of family homes that Devante had been living in previously. For starters, I mean, just check out this exterior. Situated in a posh neighborhood known as The Ridges, it wasn't entirely clear when Adams first bought this residence, if he was simply picking himself up an investment property, or if he was looking to live here full time, but the soon to follow trade confirmation cleared all of that right up. You could say that Adams' new digs more or less resemble a warehouse from the future. After all, it's more than 10,000 square feet of glass and steel, and it boasts six bedrooms, eight baths, and amenities like a six screen game room with one of those screens constantly streaming a favorite pastime of Devante's, the golf channel. Elsewhere on this property is an expansive open concept main living space that includes the living and dining room areas and is further complimented by a nearby glasswalled wine storage unit. Adams' new kitchen is so gigantic that in all seriousness, he sometimes drives his e-bike around it from spot to spot with his young daughter on his lap, circling his kitchen island and veering past his fridge. That's more or less the size of a sports utility vehicle. There's also a very well equipped exercise room and a home office just in case Adams has some paperwork to finish off after a lengthy workout session. Plus, much like his very first home in Wisconsin, this property also comes complete with a magnificent home theater that no doubt puts his former one to shame. Although I can't lie, that green carpeting is something of an odd choice. Doesn't Adams get enough astroturf playing out on the Grootiron? As for the master suite, it boasts a giant woodhead board with a nearby private garden that moonlights as an exterior shower and a bathroom with a soaking tub, glass enclosed shower, as well as dual vanities. Outside, the lights of Las Vegas are visible just down the hill from this fully fenced and landscape property.  Oh, and there's also a championship golf course right in Adams' very backyard. So close that you can practically smell the sandtrop in the heat of the early morning. Of course, if you're looking for something that'll get the blood pumping, there is also a beautiful pool to swim laps in as well as a botchy ball court. More than all of that, you know you've officially made it when you have to pass through not one but two gates, both of which require separate gate codes just to enter. Even the garage is a beast, clocking in at just under 1,300 square feet, which means Adams has more than enough room for multiple high performance vehicles. But the one thing that a whole bunch of Adams fans really want to know is whether or not this guy actually has a Taco Bell installed in his home after he filmed a couple of commercials for the popular fast food chain that suggested this. I promise. Those were just commercials. I can't imagine how it would make any sense for Adams to have a full-service Taco Bell at his family home. I'm sure he loves their type of cuisine, but I'm also just to share by the look of him that he's not eating all that stuff 24-7. The most important thing to know about Devante's new digs is that his new city is very happy to have him as part of their team. And sure, this past season ended as a disappointment, but hey, there's always next season. And considering the amazing mansion Devante Adams now calls home, I doubt that he'll be leaving for another team any time soon. All right, everyone, that's gonna bring this house tour to a close. Thanks for watching. Before you head out, consider answering this question. If you could install any fast food franchise in the comfort of your own home, which would it be? Let me know which chain that you would be willing to eat from now until the moment you move out in the comments down below. Thanks for watching. Otherwise, like, subscribe and turn on those notifications to make sure that you never miss an episode. My name is Kara and I'll see you all in another one. Bye.


Hello everyone, welcome to Cloud Native Live, where we dive into the code behind Cloud Native. I'm Annie, and I'm a CNCF ambassador, as well as a senior product marketing manager at Camunda. And I will be your host tonight. So every week, we bring a new set of presenters to showcase how to work with Cloud Native technologies. They will build things, they will break things, and they will answer all of your questions. So join us every Wednesday to watch live. And this week, we have amazing two speakers here with us to talk about using Litmus, Chaos Engine, and microservices demo app to demonstrate automated RCA. And as always, this is an official live stream of CNCF. And as such, it is subject to the CNCF Code of Conduct. So please do not add anything to the chat or question that would be in violation of that Code of Conduct. Basically, please be respectful of all of your fellow participants as well as presenters. So I'll hand it over to Gavin and Brandon to kick off today's presentation. Hey, everybody. My name is Seamus, and I'm joined today by Brayden. And we're both DevOps engineers for Zebraium. So we're going to talk today a little bit about Litmus, which is a Cloud Native open source chaos engineering framework. And we want to talk a little bit about what that means and what we're doing with it. So what we're doing with it is actually a little bit unique. So at Zebraium, we've built a product that analyzes logs to find the root causes of issues. So being able to cause issues on demand is just absolutely invaluable for us. So when we're validating and demonstrating our product, we need to be able to create problems within our Kubernetes demonstration clusters. We generally don't have access to customer, prospective customer environments. So it's important for us to be able to do this ourselves on demand. And Litmus provides on-demand chaos by simulating issues that can occur in environments such as just bad configurations, heavy infrastructure loads, rainy days, just any stability-threatening issue you can think of. Really, the only limit is imagination for it. So a quick 1,000-foot view, what exactly is chaos and what is chaos engineering in this context? So there's many different testing methodologies available in the world right now. The thing that they all have in common is that they all have blind spots. And the problem is that the blind spots can overlap, and then you can have really bad, unpredictable behavior sometimes. And if the first time you find out about a resiliency issue is when a customer reports it at 3 o'clock in the morning, that's an ops fail. That's bad, and we don't want that to happen. And chaos engineering allows you to create these doomsday scenarios in a more controlled environment in a way to test resilience before bad things occur in the wild. Litmus is by far the best cloud-native framework for reducing chaos that we've found. We've done some extensive searching, and we've actually developed some stuff on our own. And Litmus is just by far our favorite tool for it. So it exactly is Litmus. So it's a framework for conducting chaos experiments, just individual little blurbs of bad things that can happen. So this has done a declarative way via experimental templates. And experiments can be orchestrated into chaos scenarios, which can include things like chained experiments. You can run experiments in parallel and sequential. We can set up and tear down experiment resources, and you can even deploy entire environments as part of a chaos scenario. It's an extremely versatile platform. So Litmus was originally accepted in CNCF Sandbox in 2020 and actually just moved into incubation. So huge congratulations to them for that. That's a big step up, and we're really happy for them. So what kind of experiments are available right now? There's a fantastic library available at hub.litmuschaos.io. There's currently 58 on the shelf, minimal configuration-required experiments. They're pretty much just drag-and-drop and PIDGO, who receive chaos. They're available for a wide variety of platforms, including things like Kubernetes, QBWS, Azure, VMware. If you use a major Kubernetes platform, there are compatible experiments waiting for you. So I'm gonna hand things over to Brayden now. And Brayden's gonna give us a live demo of setting up Litmus in one of our demonstration environments, configuring it and running some experiments and seeing what happens. Yeah, so thanks, Shamus. Let me go ahead and share my screen. Which one is the one I watched, this one. Cool. And hold on, I have a phone in the house. There it is. All right, so kind of what we're gonna run through real quick is we're gonna kind of run through the Litmus kind of installed directions. We're gonna spin up the Litmus cluster. We're gonna access the chaos central, their UI. We're gonna run their default test cluster and then we're gonna connect it to one of our live apps and actually break some stuff. So the first thing we wanna do is Litmus offers an install through QCTL or through, or an apply email or through Helm. I'm just gonna use the Helm one. So the first thing you do is add Litmus Helm repo and then make sure it added. Yep, it's in there somewhere. Yeah, I have a lot of requests. And then let's do an install command. So we're just gonna install the basic configs that come through Litmus. So this command slightly different from the one we offer in the instructions. I'm kind of grouping a couple of steps together to basically create the name space and upgrade if it doesn't already exist. And apparently, I- Could we have a bit more zoom on the terminal? So that we can see a little better. Give me one second. There's no link. Nice. So what, Hunter? It's a little better. Can we hit that one more time? Yeah, a little more. There we go. Hey, that's legible now. Okay. So go back and forth. First one was just installing the repo, listing a repo. And then now we're running the upgrade command except I forgot to actually add the repo. So let me do that real quick. Okay, it's k.o. slash litmus. Cool. So I'm using Lens as a kind of web UI to front our cluster. It's a little easier than trying to remember and type 5,000 QCTL commands. So as we see, it's kind of going through and applying it right now. So I'll wait a little bit for that to finish. I don't think we have any questions at the moment. Apparently I'm getting a question. There's a question from someone on, will this be recorded and be available? Yes, it will be. So it will be available in YouTube, in the CNCF YouTube. Pretty much immediately after this live ends. So you can tune in to watch it there. Why, no, don't stop it. Why are you upgrading? No, no, no, no. You have to update Outlook now. Update Outlook now. It doesn't matter about the presentation. Apparently you close Outlook and that one's the update. All right, so it looks like it's fully installed. The next step, when you deploy this out of the box, as you can see, if I go look at the service. And apparently now Alexa's going off. Yeah, so when you deploy it straight out of the box, if you look here, it just does node port cluster IDs. So there is, there are instructions for installing it either going through and heading your node port, creating a load balancer or putting an ingress object on it. I'm not gonna dive into that. I'm gonna cheat. And Lens does a great thing where you can do an internal queue proxy than just proxy from the cluster to local. So that's what I'm gonna do. Just to kind of get a straight log in. Much faster. Yeah. Much faster and I don't have to start just messing with us as I'll serve to anything like that. Admin litmus, I think, right? Yes, it is. If I can type this on that, let's see. Maybe you could. No, I don't wanna add you to the last pass. I don't wanna add you to Google and we're not gonna change the password for now. Cool. So just like that, we have it stood up. We have the intro UI. And now we're kind of ready to rock and roll. So a couple of things to kind of walk through here. Chaos delegates, you can see this one's pending. What we installed was just what they call the chaos center, which is the UI. It's kind of the command and control center. So it's the UI. You can specify scenarios. You can download from the hub, do analytical stuff. The actual real meat or the bread and butter, how this works is installing the self agent, which, okay, there we go. So what this is, it's kind of think of it as a runner. So the idea being is that you can install different chaos delegates inside different clusters so that the UI doesn't have to be inside the, where it's actually gonna be. So that way we can do it. When you first open up the UI and sign it for the first time, it actually installs the self agent for that cluster that you have running on itself, which is what you see here. If we were to hop back into this, which is here, we can see that, let me close this. We can see that there are three or four servers. And that's the one we just did that just installed. And this is all part of the chaos operator. Some of them have been subscribed buses that actually this is all of that self service agent that just installed in here. So let's actually break something. The first scenario we're gonna run through is we are going to use their demo app. Their demo app is called Potato.  It's pretty funny. Yeah, so you have Mr. Potato here. Potato head, sorry, my bad. Mr. Potato head. Yeah, so we're gonna run through. We're gonna leave this the same. Yeah, and so we have kind of the sequence of what's gonna happen. Since this is their predefined template, it's gonna actually install the Potato head application. It's gonna install the chaos experiment that we're gonna run. This chaos experiment for this one is a cube kill. So it's a pod kill. As you can see right here, it deletes the pod. And then once that completes successfully, we are going to refer and install the chaos container as well as delete the application that we installed directly here. These workflows are customizable. It's all YAML based. So you can upload YAML. I believe they also have an API so you can actually just apply it directly rather than having to go through the UI steps. We'll circle back on what the weights do in a second. And so yeah, so we kind of, within a couple of clicks, we have our first thing. We wanna go ahead and schedule it now. It's just gonna ask us to verify everything. It all looks good to me. So let's hit finish and let's go to the scenarios. Now we see it's running. You can see the experiment. The main experiment is a pod delete. And yeah, so now it's just gonna kind of sit here. And if we go back into the lens, you can see that Mr. Potato Head is actually so went through and it's spinning up a couple of containers. You got one for the head, hats, new arm, left leg, main body, right arm, right leg. I don't actually know what this does. It's basically hollow world for Kubernetes essentially.  Yeah, it's all, it looks like it does. Oh really? Yeah. We can go look at that. I actually like it. Let's do that. But it's really fun because like, there was nothing you had to do. Like this was 100% set up by chaos up. Like it was just drag and drop. We didn't deploy this. It's just a self-contained Kubernetes application that just spat itself into existence and it's about to delete itself. Yeah. So yeah, it looks like, let's see. So if we go click onto here, we can see where we are. So we're in the middle of running the actual pod delete command. The one thing about chaos experiments and I can see if I can find it in here. Oh, here he is. So every experiment kind of gets spun up as a job. And that job does whatever the experiment does. So as you can see, this is a pod delete. It has a target argument. That target argument is probably one of these mains that just deleted by this one. And so what this job will do, so you can see it terminated one pod and it's spinning up another now. So it's just kind of a little job that runs in there. They can be really complex or they can be as simple as this one was where it's, hey, we're gonna delete a container and we're gonna delete a pod and see if the pod comes up. As you can see, because of the way this app is designed, ArchEllo server is still available. Oh, no, it's not. I lied. Oh, nevermind. Scratch that. I was proxying from the container that died. So as soon as it died, my proxy connection died. If we had no load balancer around that, it would have been available. Yeah, so we're kind of just waiting for this kind of finish. But setting up a load balancer involves work. I don't like to do that stuff. Yeah, something, something Bill Gates, Lazy Engineer, best test, something like that. Yeah, I've heard that a few times. I'm not sure if that's actually true, but I have heard that. I am 100% at times Lazy Engineer. So the less work I have to do that I'm gonna scratch later, the better. Oh yeah, especially like volatile work that like is only going to exist for a brief moment and then just gets vaporized. Yup. Yeah, so we're just gonna sit here and watch spinning circles. Anybody have any questions? I could try singing, but nobody wants to hear that. I do, I'll pay money for that, let's go. No, we're not. Cool, all right, so it ran and now we're doing cleanups. I know this is kind of the cheesy side, but does it help with declarative configuration? Well, so this is actually, what we're seeing here is the execution of declarative configuration. So this is, we didn't configure anything. This is all just completely off the shelf. This is just default behavior that comes with the Chaos Center installation. But yeah, every individual step, this was, yeah, there you go, there's the manifest. So it does actually provide manifest files. You can go through and do a declarative manifest file and apply it directly like that. That will work. We're just doing it through the UI because I didn't write manifest files. Does it support? Yes, sorry, I see your clarification there. And then mark cloud arc. Yes, it does allow you to target destroy specific namespaces we're actually about to do that. Yeah, I thought that was a clean star. I thought it was doesn't support everything. I was gonna be like, yeah, sure. Yeah, no, it does. All right, so we ran it. You can see the experiment. The experiment was a result, everything passed. So let's do some stuff where it doesn't. The first thing I'm gonna hook up, the other thing that this allows you to do is you can tie into a previous data source. I'm hearing myself. Okay. So we have previous installed in all of our clusters. If I can type correctly.  So I'm gonna use the one that's right there. Do you have the option to enable a lot of authentication? Yes, you do. I just didn't do it. It would be good to not allow just any arbitrary person on the internet to run chaos experiments on your production stuff. Yeah. So they actually have, let me show something quick, hold on. They actually have the ability inside the settings to go in user management. You can actually add users to authentication with create new users, login details, username, passwords and all that. You can actually, as part of the install directions as well, you can do OAuth authentication. Yeah, that was actually an extra to the question. So something like AWS Co-ordination, Google Apple and so on. I believe so, you can do that with OAuth. I'm not 100% sure we haven't set that up or gone in that far yet, but yes, I do believe it does support SSO OAuth to actually also answer the other question about declarative, you can set it up for GitOps as well. I think, do we answer Mark's first question about the targeting namespaces? You can, if we didn't answer that already, you can target specific namespaces. Yeah, I answered that with a, where about to do that? Fair enough, fair enough. I think that's everything we're caught up on so far. Did I answer your question, Mark, about the OAuth and stuff or about the authentication? I believe you can. Best answer I got is to check the docs. I know there's a section in there we haven't done it yet. I haven't personally done it yet, but I think so. This is true, Jonathan. This is very true. This is true. We're not gonna play with production right now, though. Why? It's so much more entertaining. Because I don't wanna get paged. That's the main reason. I don't wanna get paged. All right, so we're actually gonna, we're gonna play with the pseudo production. So one of our demo apps that we have installed and it's been on here for a while. Blub, blub, blub, blub, blub, blub, blub, blub, so we're gonna go to the stock shop. Yeah, everyone's familiar with this, I think. If not, we're gonna walk through the UI real quick after I found my UI. So we work stock shop. It's another open source project. It's like one of the Microsoft, or Microsoft's demo software applications. I think it's the two big ones are we've worked stock shop and Google's boutique app. We like stock shop better. Do you two mind? I just like socks. Because as, yeah, socks are cool. And it has more. It has more applications and several different database layers in the backside too. But yeah, so it's a fully functioning basically marketplace store. So you can go in, buy socks. We can buy a shim with some more socks, because I appreciate it bud, I appreciate it. Welcome, yeah. Yeah, so it has like a full catalog. You can go see colorful socks, non-colorful socks, super soft, super sport socks. I can't forget about it. I want some cat socks please. Okay, I'll buy you two. Thanks, thanks. You know, it has a full working cart.  Oh, we're missing shipping payment at the word. Trannis, can I get credit cards so we can? Yeah, yeah, absolutely. Just to start with the 404. Yeah, I remember the rest of it off the top of my head. Oh, okay. Yeah, so it's a full app. So now that it's off, let's break this thing. Because breaking is fun. That's the wrong guy. All right, oh, the other thing to note, we do have, if I switch to the right namespace. We do have a low generator on this site that's been running for like 15 days. We just kind of permanently keep it running. So there is load and we're gonna see some fun, cool things in the graph, hopefully. This is all Grafana, Paranthia, Stag. So we'll see some fun stuff. What do we wanna name this thing? Sock Breaker. Yeah, it's called the Sock Breaker. Break those socks. The Breaker of Socks. Okay, my thumb's fun. You will throw if anybody got that. So as you can see, there's a lot of different experiments. Actually, let me back this up. I'm doing things out of order. So KSF, he talked about it earlier, it is where litmus stores all of their experiments they've written. So this is a pretty fun scenario. We don't care about that right now. That's what we're writing. So KS experiments. They currently have 58. I believe you have the ability to add your own repository and they have instructions for how you create your own scenarios.  So yeah. So they have a little bit of AWS SSM. They have some Azure stuff, some core DNS, some GCP stuff, some generic stuff. So we'll play with the generic and the generic pod stuff. If anybody has anything they actually want us to run, feel free to drop it in the chat and if I see it, we'll run it. I'm gonna stay here. I have network corruption. Yeah, we'll do that one in a second. I'm gonna stay away from the QB AWS stuff because like I said, I don't want to get paged. I don't know if I get paged for this cluster. If you are, we should turn that off. Yeah, we should. Yeah. Back burner. It's open EBS stuff. So we're gonna do network corruption to start with and then we'll do some fun stuff. If anybody has any suggestions or just wants to say anything, I keep hitting the wrong tab. All right, so let's go back and do that eight to him. That's the one I want. We want to use the self-agent because I haven't installed this instance on anything else. We'll choose experiments. I think we call this thing a sock breaker. Breaker of socks. I spell everything, it doesn't really matter. All right, so you want a network corruption. I love network corruption. That's network corruption. I know, so. Where'd my mouse go? I lost my mouse. There it is. Come back. It's trying to run away. Did it edit? And then. Fairly effective. I'm thinking about it. It's thinking about it. Let's do it again. All right. Oh, I didn't click on it. I don't think it's done. There we go. All right. So we've added it, as you can see, kind of defaults to App Engine X. So let's edit it and let's change some stuff. It's very many and we're not gonna mess with that. Default. So this is where you're asking, can you target stuff? The answer is yes. So there's two different ways to install litmus out of the instructions. There's a, I think there might not be a DNS poison. There's DNS spoof though. So that's kind of the same, but maybe not. It's close-ish. But there's two ways to install this. You can do it either through a cluster wide or an in-space wide-scoping. I did this cluster wide so you can see all of our in-spaces. But we're gonna target sock shop. We're gonna target an app. So it targets based on labels. And let's do, let's do the carts. That's fine. We'll crash a DB next. This actually will end up taking out the network on the node itself. This is only a one node cluster. So I should take out everything and you'll see that. So it doesn't really matter which, for this one doesn't really matter which one you target. It makes the best crater in the graph though for Prometheus. This is true. So you can add probes. What probes can do?  But yeah, you can add a probe, probe names. It does an HTTPS endpoint. You can do HTTP, commands, days, or prompt. These are all commands you can do. You can give a timeout period, retry period. And this will actually probe the endpoints of your application. And so this is where the weighting comes in. So this basically says, hey, is this thing up and is this thing healthy? And if the thing is up the entire time, you consider it successful. If it's not up and the probe fails, then the test is considered failed and you're not resilient. That's where if we look at this next section, let's find. Do you have to add next again? I know I'm gonna go clean up the pod. Yeah, you're going for the number weight thing, right? Yeah, this thing. Yeah, so the weight thing. So basically, if I were to schedule like five or six different of these things, let's say I do a pod network corruption, I take out an AWS node and, oh, by the way, this is running on EKS. So that's why I keep referring to AWS. Say I take out a node and then I do a memory, or CPU load test. I can weight the different tests accordingly to each of this on a one to 10 point system. So let's say I don't really care about network corruption, so I can rate it a four. But if I were to go in and do our node kill, which is something that's highly more likely to happen, I can rate that a 10. It will actually hit the end points. It will test everything. And basically if it succeeds and it doesn't go down at all, you get that percentage points calculated for the resilience score. And this is part of the really, some of the really cool stuff you can do as far as like CI CD stuff, you can actually integrate Chaos Center with your GitOps so that every time you're updating things, if you make changes, you can actually run resiliency tests automatically to see, okay, numerically, like what is our score for what's our resiliency like? Like for instance, when Mr. Potato Head, when we ran that, we came back with the perfect score. Okay, what if it wasn't so perfect? What if we ran something, one of our Chaos experiments did actually cause a service disruption? Like how bad was that service disruption? This allows us to tune that to a more high level that especially like management's really interested in saying because it's a simple, just integer value, say the bigger the number, the happier we are. Yeah, basically. So the Chaos SportFlow won't actually remove itself. If you select all resources of the Chaos itself when you run it, that thing I did at the end where I said, let's clean up. In this aspect, it is talking about cleaning up the network corruption pod that it is running. It's not talking about cleaning up the Sockshop workflow that actually exists. The only reason it cleaned up the application, the pod, the Potato one, is because it actually deployed that internally. So if it were to deploy it, you can then have a step to clean that workflow up. But since we're using a pre-existing workflow, the only thing it's gonna clean up is the job that actually ran. And I mean, like if you really wanna make life difficult on yourself, you totally can have it set up just to delete something that already existed when you ran the Chaos experiment on it. Like it has the flexibility to allow you to do that. I personally would prefer for it not to do that, but that is something you can configure if you want. And I think I actually got a different aspect to your question too. And the aspects that we're doing like no kills and stuff, this is where it would probably be beneficial to run Chaos Center and make cluster you're not trying to test from the off chance that you do nuke the node that is actually running on and all that. That's where kind of the Chaos delegates come into place where it's only a small tiny subset of pods. And hopefully your environment is running on more than just one AWS node where it can just get rescheduled.  But I believe in that instance, it would kill the agent and the test would just fail basically being like, hey, we've lost contact with Delta. And cross cloud compatibility, which is hard for me to say for some reason is a really big aspect of what makes Chaos Center so good. It just has stuff baked in say, okay, I know that I'm running on EKS, I wanna go do some bad stuff to Azure, no problem out of the box. Yeah, those triple C is really 30 for a loop. It's gonna think about life for a few minutes. Hopefully I didn't actually jinx myself and my node died. I don't think so. That would be really funny actually if that happened. Yeah, I'm on. Is it doing stuff? Wait, what was that? Was it pending at the top? Bending what? No. No, I'm on. I don't know what you're doing. Seriously, feel the pain. Sad life. All right, let's try to finish again. Hey, now it works. I janked myself talking about it. That's what happened. Yep, that's exactly what happened. All right, so now it's running that experiment. Let's install it in the Chaos experiment. So we should be able to see this both in lens and in Grafana here in a second. Yeah, let me go to the lens real quick. So the one interesting thing to point is when you install litmus and when you install the Cloud Delegate, the workflows will actually run. So you can see right here, the workflow is running. The workflow actually runs inside of the namespace that litmus Chaos Delegate's running. So it's not even running inside my sock shop namespace. The sock breaker just popped up and disappeared. Yeah, he's popping up and running some stuff. So if we go into here and go here, we can watch this for some cool stuff. Maybe hypothetically, we should see, what's going on in the network stuff? So that was it thinking about it. So it was the last hour, it was like the last 30 minutes. Yeah, I was tidying up the... Yeah. Yeah, it does take a second for CPU to start cratering too. Yeah, well, that and for me, this is on like a 30, 40 second delay. That's kind of... While we wait for that, can I ask you a question? You're perfect. So how frequently do you use logs when troubleshooting? Oh, constantly, that's an absolute constant thing for us, which is partially the reason why our software exists, why Zebraium exists in the first place. So we were trying to alleviate some of the just headbanging headache that goes into diagnosing root causes as issues occur. So we have a very powerful artificial intelligence engine that can actually help identify the root causes of your problems as they happen. Oh, there we go, there we go. So yeah, the normal log volume we would have to look at for Sockshop would be looking for a five minute range, probably about two, two and a half million logs, lines of logs. And we do not have the time or interest to actually try to look through that many log lines to figure out what exactly went wrong in our environment. So with Zebraium, we can actually pick out only 30 to 50 log lines that are the actual relevant log lines. It's much more user friendly, much more human readable to present information like that. So if we, yeah, can we scroll up to the CPU and RAMs? Yep, there we go. Yeah, so all that drops slightly because all the network activity dropped which since this thing's communicating to itself, it all plummets. Yeah, so we'll just wait for this to finish. And then we're quick fetching data. Well, yeah, that actually makes sense. Because I just took off the network interface of everything. Yeah, considering what just happened. Yeah, hindsight's 20, 20, something like that. Yeah, I know. Yeah. I love it. So once the interface comes back up, which normally took 60 seconds. So it should be fine. It should be coming up. We should just get in the lag of scraping. Yep, yep. That's the fun thing about all the network ones is it kind of, especially if you're running on one node, it kind of just nukes everything. But the nice thing is the blast radius is confined to the namespace. So we didn't like knock out the entire cluster or anything like that. No, we knocked out the entire cluster. Oh, we did. Yeah. Well, by staying corrected then. Because it, what the network corruption does is actually corrupts. I believe it removes the network interface for Docker on that container or on that node. Oh, wow. This is a table node cluster. We knocked out networking for the entire cluster because there's only one node. If we had multiple nodes, it'd be a smaller blast radius. Yeah. Fair enough. Yeah. That's also what partly causes the dip in all the graphs too is because everything stops. As you can see here, network blocking. Yep. I like seeing the sharp graders in the graphs. Yeah. Well, let me rephrase that. I like seeing that when it's not production. It's a bad day when somebody accidentally runs this on production. Which has never happened, thank God. Knock on wood. Oh, look, we got a detection too. Yeah. And so kind of the go full circle about this. This is full disclosure. This is like our own, our widget that we have installed in Grafana. Kind of what we talked about in the beginning, we use this tool to kind of induce live alerts and stuff. So as you can see here, it's, it grab cards, DB says, hey, the master pop is restarted and the cubo restarted. I don't know if that's actually right. Seriously, you're gonna make me sign it now. So I got the credentials for that if you need it. All right, fine. I'm gonna, really. And then there's a new audience question as well, what we have. So yeah, I would say it's possible to bake that into a scenario. I would say that it's probably not, let me say, I don't know for sure, but I don't think that that's a feature that comes natively. So, actually, yes and no.  Let me get back into the manifest of this. I actually want to go here in the manifest. Everything's time bound. So inside of this massive chunk of script somewhere, there is, that's the weight. Yeah, right here, total chaos. Oh yeah, there it is. So everything's time bound in seconds. So for that test, we ran it specifically for 60 seconds. There's also a flag you can set inside. Let's say you apply this with a YAML file directly. You can reapply that YAML file and there's actually an environment variable you can set to disable the chaos test and it'll stop it instantly. Through the UI as well, we can also stop the execution of a test if it actually breaks something hard as part of a glass break procedure. From that aspect, everything's time bound. That would be the glass break as you kind of, it's like there's a mixture between, I believe you can cancel a test inside of here as it runs as like a hard glass break stop or. You can just do that from kubectl if it actually gets really out of hand. In the scenario, he said he locked himself out of the target K8 cluster. Right, right, right. If you locked yourself out of the cluster, there's probably bigger issues there too. Oh. Yeah. Yeah. Yeah. But what kind of log lines do we get out of that detection by the way?  Yeah. Yep. So yeah, the word cloud there on the left, we see that it was the cart's thing, it went down, it's MongoDB. Yeah. Yeah. Not the best one we've gotten out of that, but it's still pretty good one. It's a lot better looking at millions of log lines. Yeah. So that's our end of use. I think the last one, I think Mark wanted to see, well, DNS. Yeah, let's try the DNS one, so why not? Yeah, I mean, hey, the new territory for us, let's find out what happens. We've got 20 minutes to kill, so. Yeah. Honestly, this is one of the things I like so much about Chaos Center is I can just sit in here and I can just play. Like, I've never done something so catastrophically bad that I've not been able to just hit a button to reset everything, but yeah, let's say it might be the day, let's find out. Any worst case would you pull it all away? I mean, it's a demo cluster anyway, so. Yep. Okay, I know I don't have any delegates selected. What do you do? It's a deep breath. There we go. Hey. It's a little buggy right now. I think most of that stood in me using a cube proxy and it being on a VPN and the combination of the two is a little fun. If I were to do the work, it actually set up a load balancer if I wasn't lazy. Go to that and actually set up an ingress object and the proper annotations for us to spin up an internal ALD for it. It would actually be a lot better, but like I said, I'm lazy. It does work a lot better with an actual network who woulda thunk it. But now, let's see, let's see the DNS ones. Curious, port DNS, pod DNS error. Spoof. Yeah, I think that's the closest to a poison. You know what? As fun as that sounds, Mark, I don't think I'm gonna do that. Oh, man.  I mean, I got a kettlebell. We could just throw that at the server. Well, let's do some spoofing. I haven't done that one. It's kind of, next, let's target up. I do not want to target the DB forum, I want to target the Sektro. You don't want to target litmus? I, you know what? It's too early for that.  It's like that thing with Ida Pro, Ida Pro is like the most reverse engineered software of all time because everyone who downloads Ida Pro immediately uses Ida Pro to reverse engineer Ida Pro. I didn't catch half what you just said, cool. Out of pro, out of pro, out of pro. Pretty much. All right, once, let's do that, let's do that, I'll schedule it now. Yeah, finish, go to scenario. So that'd be fun, because I have no idea what this is actually gonna do. I guess I could have been like, well look, we can see our app. Well, for now. Yeah, for now, we'll see what breaks. How's it going, anybody? Angry, I don't know why. Can you lay down? Well, that's a specialty. Yeah. So yeah, there's getups integrations that I have messed around with. I would assume that there is something that we can do to interact with Slack. I honestly don't know off the top of my head. Yeah, I don't know either. And full disclosure, us moving to the V2 is kind of, this is definitely newer for us. We first grabbed onto, let this be one. V2 is when they scan and put the UI and the chaos center and everything in front of it. V1 was entirely server and API based. And so that's really what we were doing is actually crafting YAML manifest files and just doing QCTL applies with a series of files that like added the RBAC process and all that. This is definitely much easier. And after diving into this a lot, it's on both of our, we both have tickets now to go look at the full scale implementing this all the way through with the UI because it just makes so much everyone's life easier. You can actually, we can have sales engineers and stuff you have to go in and do on the fly chaos scheduling without having to know, hey, how do I attach to the cluster or without me having to get them access to apply stuff to a cluster? Limit the break factor and all that. Turns out people actually really like GUIs. That's interesting innovation, man. Fresh out of the 70s. Yeah, so I haven't honestly dove into that so I can't really say that. I believe they have a Slack integration, but again, I don't know. Yeah, using their GitOps flow, you can cobble something together to make Slack channel stuff happen. I just don't know what the logistics that would look like. So it looks like... Actually, do anything. Because it should be. It should have effectively been DNS. So maybe, I don't know, it was actually doing something. Not entirely sure. I might need to check Prometheus. Yeah, it doesn't look like it's doing anything. I wonder... So part of it, since we're not doing this on like an actual network, I wonder if that... No, I wonder if it's because it's looking for something that's not co-ordering us to actually go through with. That would be my guess. It's looking for like QDNS or something if I actually go and read the manifest. Like I said, we haven't ever done it, so it's a cool thing to kind of see. We can see Prometheus, that's something interesting. Yeah, yeah, yeah, yeah. I mean... Because if I see network stuff in Prometheus, that would tell us. Well, there's a little bit of a shelf, but I don't know. Sort of, but there's no package drop. There's no re-write drops. You want something? Yeah, it doesn't look like that actually targeted anything correctly. I probably could have started off wrong, too, so.  Yeah, yeah, I didn't do anything. All right, let's go do something a lot more fun. Let's actually break something. Brave. Yeah, go out with a bang. Fair enough, fair enough. Let's see the fireworks. Maybe it actually did something.  Watch it turn out that experiment affected Chaos Center more than Sockshop. If anything, it affects my cube proxy more than anything.  No CPU hog, no train, no train, no train. Cubelet service kill. That one, oh, maybe. No restart. You know what, screw it. Fair enough, fair enough. Let's terminate some tags. You might want to select it for that one. No. There's only one note. Oh yeah, okay, fair enough, fair enough. You see two instance ID, give me one second. And Mark is also asking, suppose I have isolated communities only for Chaos, what do you recommend for authentication and authorization for my chaos cluster to connect to my communities target? My chaos cluster to connect to my communities target. I don't know. Yeah, honestly, it depends on how you've backed your K stuff. On some of it. Like I said, if you're using EKS, GCP stuff, obviously authentication and authorization is gonna be some form of an RBAC role using defaulting back to their IMA management using a role or something like that. Internally, I don't really know. Yeah, I don't have a good answer for that, really. Like I said, we haven't played super much with isolating them and actually sharding it out in different clusters yet. I'm sure I'm going to have that same question in about a week. So I don't really, maybe in a couple of hours depending on what happens after this call. Yeah, pretty much. Yeah, so that's the, as bad as an answer as that is, it's the best answer I got. Yeah, we've pretty much only messed around with like the default auth stuff. Yeah, easy to, I promise I'm actually doing something. Perfect, but there is about 10 minutes left in our time. So if any audience member has any questions, now is the time to start typing them away. So everyone, ask those questions before. Okay, time to do, there is the, I saw something pop up, there we go, here. This is ID, oop, it's not far away, where did that go? Okay, where did that go? Okay, I lost my mouse now. Why is my mouse over, okay, seriously? Like, how do I get my mouse back?  Oh, it did? I totally, I don't know if this will work, but we'll try it. Next, next, finish, next, I should be the instance ID. This is what we call yellow chaos testing. Pretty much. Let's see if this thing actually makes the node. Oh, it's installing it still. Well, I guess the other thing we could do. So they actually, once you connect it to a dashboard, you can actually do something called where you can set dashboard and they actually have some built in. See, the problem is I just set the node to delete. So I'm like, I don't rush, I'll like beat the node. They grab those metrics while they still exist. Although it exists, they're persisted by a BBC. So that's just more why I still have access to them. Here we go. Yeah, so you can kind of see, here's plot metrics. It's, I mean, it's limited use case. I think you're still blowing this out, but it's still kind of cool because you can see this actually needs a Prometheus scraper, which I didn't set up. There's Prometheus scraper, I'll dump all the chaos intervals into Prometheus as part of an exporter with service monitor. It didn't play nice with our already previous Prometheus installed the directions they have kind of installs Prometheus itself, but you can hack through it to get it running. Did this thing actually kill the node or when the node's still up, did it actually run? Oh, I've done that wrong. We'll see. Oh, it failed. I bet it didn't have permissions. I was able to get secret. Yep. Yeah, I didn't have permissions.  Kill itself. Yeah. Honestly, I'm a little bit relieved, but. Yeah, me too. CPU is the fun one. Yeah, sure. If you do. Oh, why don't we do like a CPU and a ram hog alike in parallel? Let's just do, okay. Seriously. Because we haven't. It's doing its thing again. Yeah, because we haven't demonstrated running like parallel chaos experiments. Sure. We've got eight minutes to do it, so. That should be sufficient. Yeah, that's too many of my proxy holds up. There goes. I'm impressed at how well it's done so far today. Honestly. Yeah. Pardon me, it's also like, I should have taken the five minutes and gotten all the load balancer configs correct. New experiment. Memory hog. Yeah, we're having a public review hog. Nice. Maybe. Yeah. Oh, come on. We'll configure this one first. Target application.  Do you, do you plan on just doing it? It's fine. Yeah, it's fine. Hey, finish. Yep, there we go. And then memory hog. Baby. Come on. Man, it just not like memory hog. And try one of these other ones, baby. Yeah, my proxy doesn't like it. I can do this, Phil. I can fix that later. There we go. All right, so you see up at the top left where it says edit sequence. Yeah. Once you, yeah. Once I change those, should you just do, we can fill, let's fill a database. Let's fill a database. That's a good one. Yep, yep, that looks good. C clouds, specializing your C clouds, B, B, B, B, B. It should not look like this. I know, it's my proxy's acting up. For my baby, it's fine. Sad. I don't want to hit refresh. Yeah. Let's see if I can get this kind of comment. I don't know why the context by saying it only works if you do not have namespace quotes to define memory and CPU hog. Yeah. Going back to the, remember I said I was lazy? Yeah, I didn't set that up on this cluster. I'm a proxy dude. And also this is getting closer to final call for questions. So if anyone is typing, which enter as soon as you can, you have a few minutes left. Let me see. Let me stop for, let me try this one more time. Don't let me sign in. There we go. All right. Let's see if we can speed run this. Speed run chaos. You're working now. That's amazing what happens when you reset your proxy. Let's do a test fill. Hey. Sequence. Hey. Actually doesn't work. I want this guy and this guy to over and at the same time. Yeah. Save pages. All right. Let's go through and speed run this. Put it in here. I don't care. Finish. Finish. Next. Next. Steady user DB. Next. Next. Finish. And let's do you as the first DB. Do you have some time left? No. Finish. I don't want to get part of it. Finish. Next. Don't care. Finish. All right. Well, something ends to fail. So let's. Nothing ends to fail. That's.  That's what you told me from earlier. Yeah, yeah, yeah. Ignore me. I generally do. That's probably healthy. All right. Now we're fighting the clock. Let's see. Will it work? Will it blend? If I, there's a hands on left. I don't know if this is gonna start around. That's good to know. Yep. Yeah. I've also seen some really good demos. So chaos carnival was a annual conference specifically for litmus. And there's some really good demos that came out of that. Yeah. So Jonathan, is we recommending the hands on left for litmus introduction inside for our learning space? We should open from atheists and check this out. You should. Oh yeah. From atheists drags by a few seconds. Yeah. That's not what I want. That's running. So let's see. No, I wanna switch to the sub-shot. Sub-shot. Do, do, do, do, do, do, do, do, do, do, do. Get rid of that. All right. Nothing's bouncing. So that's good. All right. Oh, that's good for me at this. Oh, I'm starting to go up a little bit. Yeah. I forget which one I did a room and CPU on. So. Just randomly clicked a couple. Acceptable. And we are at the time. Great, speed running in the end. Any final comments or notes for our audience? Not off the top of my head. Yeah, so it looks like that one did the memory. Yep, yep. Yeah, now I really appreciate the opportunity to come show us, messing around a little bit with what litmus can do. Yeah, definitely. Yeah, loved it, particularly the speed run. It was very, very nice. Great to see that. Perfect. Thank you so much, everyone, for joining the latest episode of Cloud Native Live. It was great to have a really good session about using Litmus Chaos Engine and microservices demo after Demonstrate Automated RCA. So we really also love interaction and questions from the audience. And as always, we bring you the latest Cloud Native code every Wednesday. So next week, we will have a session on in the Cloud with Cloud Muthers. So thanks for joining us today and see you next.


Okay, we're back with Trump. We're going to give him Wednesday. I'm here with Tim Appichella, Cynthia Sinclair. We're talking about, I guess, mainly, we're talking about what's going on in Congress right now, right now. And we have to cover that. We were all watching it to some extent. So let me ask you, Cynthia, how do you feel about this? You watched it, you absorbed it, you let it flow. How do you react to it? Well, I'll tell you when I first read the title that we chose for today's show, I went, wait, this isn't a game. Hold on, let the games begin. And I thought, but this isn't a game. And then as I listened to the Republicans questioning with these just leading horrible questions that were obviously trying to set this picture up, and I thought, it is a game to these guys. I don't think it is a game to the Democrats. And I think it is like it's a game for the Republicans. And that just infuriates me. And the whole thing also terrifies me, because I really have a feeling that he will get off on this. If not, there will be no consequence. And how that sets up for the rest of our country and for the rest of our democracy is terrifying to me. Feelings. First off, good morning. Feelings. I think there's a part of me that's kind of relieved, because we've been talking about this president who largely runs a foul of the rule of law in the Constitution. This was now a time to make an accounting of that. And we were talking about it in the context of the Mueller investigation months and months ago, felt very strongly that he should be held accountable for those activities which never happened. So here is something else that he's done not soon after the Mueller report. He comes out and does those with Ukraine. It was like a day or two after. Day or two after. So there is a sense of, I guess, relief that finally he's going to be held accountable by historical standards. I agree with you as whether or not this will have an impact on whether he stays or leaves office, I guess that's to be determined. But at least there's going to be a historical accounting of what and how he's been operating as president of the United States. So I feel relieved. You just made me think that yeah, this call, this perfect call was like a day or two after the Mueller report, which means that Trump has spent his entire time in office running for 2020. He's been fascinated and focused and totally into his next campaign. The whole thing three years has been his campaign.   Obstruction all along the way. That's one thing that catches me. And I don't know if the public is aware. That's my second reaction. Is the public of the public in the red states, they watch this, they got it live. Just the way we got it live, right? And they got the commentary, which I don't know what commentary there are, multiple commentaries on what's happening here. But, you know, I mean, I spent a lot of time in court in my legal career. And I know how you can try to affect a jury. And the juries are not all that sophisticated, sorry. And the people in the red states are not all that sophisticated either. And they may be buying some of the very sharp questioning.   I'll comment on it now. You know, a lot of this would not be permitted in a court of law. Because they're making speeches, especially Republicans making speeches. And they're insinuating all these things. And they're trying to do trick questions, trick questions on the witnesses. And the witnesses are reasonably well prepared.  I don't know who's preparing them. I don't know if they're being prepared. Sometimes when they say, you know, that's not what I said, or you misstated what I said before, then that reflects a certain amount of, you know, crisp response. And maybe even they've been prepared. But a lot of the times they haven't been prepared. And they're trying to do the right thing. But I don't know if the people in the red states fully appreciate the process. And I share your concern, Cynthia, that this is not going to be successful if you want to look at it from a democratic point of view, because the Republicans are going to mess it up. They're not messing it up in the way I thought. Maybe it's room for that yet. You know, with a food fight, not a food fight. Everybody is very loyal for the Roy about this. But at least most people. But, you know, what I get is that the Republicans intellectually are trying to mess up the thinking of the people who are not so sophisticated about this and watching. They're handing them defenses. Okay. And my third reaction, if you don't mind, just one more reaction. When we get into the detail is this. You know, Trump has not only abused power. He's abused us as a country. He's abusing us for as long as he's been in office. Just the way he abused people in the apprentice years ago, when I first saw that show, I said, this isn't abuse. And he abuses people. He's bullying the whole country. In fact, arguably he's bullying the whole world. He's clearly bullied, bullied Ukraine with the benefit of Russia. He hasn't bullied Russia. Just a little point. But what my reaction is, how dare he put us all, all 300 million of us through this. He is totally at fault for everything that has happened. And now for this, this is one great big reality show. He has not achieved anything in his time in office. He has broken and destroyed and divided everything. You know, you can't point to a single success in any initiative in anything that he has done. There is not even the tax reform act, which was not a tax reform act at all. None of the deals he was talking about, none of the scrapes that he made in arguably to achieve a deal, none of them have resulted in any benefit to the country at all.  And the last thing is, how dare we let him do this all this time? This is the worst president ever. The founders must be watching too. They must be spinning in their graves, all of them, every single one. That's my reaction. But Tim, let's go to the technical on it. What do you think was happening today? Well, I think the witnesses, very credible. They I think well prepared to answer the questions. I think their background spoke for themselves. They are dedicated Americans who are not of any particular political affiliation. They just, they're their career service employees. And now they're here to basically provide testimony of something that they were gravely concerned about. And that's where concern was used multiple times. I think Adam Schiff did a nice job of trying to summarize and lay out what is before us. And believe it or not, the Republicans did a fairly effective job of trying to basically dismantle this. Specifically, if you wish, I can mention a few things where I think they they made their points, or they certainly tried to make their points. One is, first off, Ukraine was never pressured. The president of Ukraine has admitted that he was never pressured. So they drove that home. And then they said, okay, so, so what? The aid was held up for 55 days. Eventually they got it. Where's the crime? Okay, so they keep counting on that point that where's the damage? Where's the harm? Because they actually got their money. And the investigation was never started. That's correct. And then, of course, is really ultimately, so what's the big deal? What's the big deal? Now remember, we called it like we saw it, is that on and on, they're going no quid pro quo, you know, that didn't happen.  Where's the crime in this? Well, you could use the bank robbery analogy.  The question is, did I commit a crime? No money was taken. Where's the harm? Well, a crime was committed. Yeah, I mean, a footnote to that is not the conspiracy involved here, although I think, in fact, it is involved. But in attempts, there was some discussion, some questioning by one of the Democrats about, isn't attempted murder a crime? And the witness said, yes. Isn't attempted robbery a crime? And the witness says, yes.  And then the witness said, yeah, it is a crime. And then he said, and what about attempted financial crimes? Are they crimes? And then the witness punted. And he said, I don't really know. The rule of law is an attempt as just as much a crime as the crime is a crime. That is the rule of law. That is the rule of law. But this guy, I forget which one of them said it. I'm not a lawyer. I can't tell you the answer to that. The right answer would have been, that's a crime. Attempts are crimes. And remember, a conspiracy is when two or more plan and conspire to commit a crime. Whether the crime took place or not isn't the point. So if a lot of the Republicans are putting, you know, their weight and measure on saying, well, there's no harm. There's really no crime. That's not I don't think that's going to work. Now work with people who don't understand this concept and who are suggestible lack of that's a lack of civics 101 class in high school. Yes. And a lot of people haven't gone through those classes. Yes. And that's a problem. Yes. Let's give Cynthia a turn. What is your reaction on the technical, you know, procedure, the technical advance of information? Well, I like I want to read this quote really quick first to start with that. This is from Adam Schiff and it was in the very beginning. It's this impeachment inquiry aims to answer a simple yet deeply troubling question. Did the president invite or course a foreign nation to interfere in our election for his own political gain? The answer is yes. What we do now will have a lasting impact on our democracy. And I think that's just a really, and I really like the way he has held all of the Republicans sort of in check as I watch them try to feed information to the witnesses, right? Trick questions and all these things, right? And so, and they're trying to introduce evidence into the proceedings that hasn't been introduced yet and they can't do that. He stopped it cold. He stopped it cold. He's like, no, and they tried to fight back with him. And he's like, no, I answered that. And newness is over. They're going, you didn't answer the question. And and Schiff is just very calm, very cool and collected. I really like his attitude and the way he's handling the whole thing. I think he's keeping a little bit of a cap on the emotions.  I don't even know how to describe him. And he has this smug look on his face. And he's the one who infuriates me. That's why he's there. And that's exact.   And the fact that he's just getting a walk on it. Well, he says, oh, I didn't know. Well, there are so many witnesses that say he did know that I go, the guy's credibility is gone. And then I see that smug look on his face. And I just okay, okay.  And what did he tell you? And, and, you know, did you have earlier conversations with him and all this? At the end, I don't know if you heard this, but when they were going into recess, Schiff said, well, you know, questions have been raised. And I'd like to tell you right now, I never met with him and then put the end to it. For the 46th time today, I said, no, I didn't meet with him. And for the last time today, I didn't meet with him. Yeah. Well, they did that. Trying to insinuate. Yeah, that he has the inside info. Right. And it was the law. It's their lives. They're trying to insinuate lies into the proceedings. Yeah. By repeating it. It's called leading, leading the witness. And that's what they were trying to do with Taylor when they were saying, or Taylor got Taylor. When they were talking to him and they were trying to just put words into his mouth. And they kept talking about the three meetings that he had had with President Zelensky and how in each one of the meetings that this whole pressure campaign was never even brought up. And, and he's like, wait a minute. And I like the way he's sort of keeping his calm. He seems like he stumbles a little bit on some of his answers. But for the most part, he kind of really thinks about it. He goes, wait a minute. No. The first one, no. The second one, no. But they didn't even know that it was being held up yet. So the third one, they did talk about it because they did know by then. So then they're like, you can see the Republicans kind of trying to scramble around like, uh-oh, we didn't expect that answer. Wait a minute. I don't know what we do. Trying to adjust, you know, to whatever their response is. Makes me uncomfortable is that these questions are, a lot of them are unfair and they're speech-defined, which you see in Congress. And the lawyers are very good. The lawyers are very, very super articulate and they know the material. But the Republican lawyers are taking advantage. They're insinuating things that are not true. Trying to get the witness to agree. You watch them in the future in the next few days. They'll ask a question, which is easy. I say, do you agree? Am I right? Okay, very quickly. High pace. And then the witness will say, yeah, okay, you're right. And it'll go like that for like five questions. And the sixth question will be a clunker. It's not true. A clunker, yes. And the guy is in this rhythm, right? It's an old litigation trick. He's in a rhythm of saying yes, and he says yes to the wrong question. How are you seeing that here? These guys are good lawyers. They're good litigators. And you got to give them credit for that. I was impressed with both sides. I was. They're very good litigators. One thing that's of interest is this whole hearsay question. What do you have as hearsay? And then somebody spoke up and said, well, hearsay is sometimes better than direct. If you have a lot of hearsay, that really is persuasive. The point that I think Schiff made, somebody made at the end there, was that the only people who have direct information about what Trump said is Trump and the people who are refusing to abide by the subpoenas. So, I mean, these are the ones who could tell us, but they're not telling us. Because Trump is controlling that. Correct. And I hope that people in the red states get this. We may have one. I think it was Taylor Staffperson who overheard the conversation between Sonlin and Trump, overheard that conversation. So, there might be some direct witness testimony. And I think they're bringing this individual on, I don't know, tomorrow or this weekend, that he may be able to provide some testimony as a first-hand witness, rather than a second-hand witness. They did keep harping about that that you weren't first-hand. You didn't hear this first-hand. So, you mentioned this morning there was some statement by a staffer in the White House that Trump had indicated he was not watching this. Yes. Oh, very specifically, the press secretary. Not, yeah, the press, the girl, and I can't remember her name, she's, but yeah, she made an official statement that he was not going to be watching the hearings today because he's in the Oval Office working, working, and I thought he hasn't worked in days since he got there. Turkey is visiting the White House today, are they not? Oh, I don't know. So, it could be true. He may be engaged in conversation with Irwin. Right. He's got a DVR. I'm sure he'll watch it later if he didn't see it today. Well, on that note, just to digress for a moment, looking back at his three years of presidency, what has he achieved? What work, quote, has he done, aside from the golf course, what benefits have we achieved? As I said before, the Tax Reform Act is a joke. It doesn't reform anything and it feeds benefits to the rich and it screws the poor and the middle class. So, what exactly, what kind of work has he done? He hasn't made any deals. Of all the deals that he has told us about, of all the hot spots around the world, he hasn't made a single deal. The world is not a better place. He's alienated our allies everywhere. And he's, you know, he's promised, yeah, he's promised deals with North Korea, Nara. He's promised deals with China. Nara can wait for you all blue in the face.  Now they're making bombs. So, you know, have I got it wrong? Is he doing anything? Yes. Just during climate change. Well, you said, well, unfortunately, aside from his golf courses, because there was a court decision that Donald Trump was going to have to pay $2 million back from stealing from charities and he was stealing from charities to benefit his campaign and his golf courses, specifically a portrait of himself for $10,000 that's sitting in one of his golf courses. Tim Tebow Helmet that he paid for in an auction that came out of this charity. Now, yes, he's doing something. He's doing something for himself as we all know. But here's the bottom line. He's got to pay back $2 million. He's admitted to it. His children, all three of them who are officers of this charity, are now having to go to remedial education about what, how not to steal from charities. How sad is that? He'll appeal it. He's not going to pay the $2 million. He'll appeal it. No, he's going to pay it. I think they finally did say, fine, we're going to settle this out. I doubt they're going to appeal this. Okay. So here's a case where, and one of those was a veteran's benefit in Iowa. And the bottom line is you don't raise money for veterans and take money away from the veterans and put it into your golf course or a Tim Tebow, a football helmet for Jersey. These are silly things. Then you're lying about it. Well, and here's a court that has now come out against him on this. Maybe it'll catch up. I know people who tell me that, who console me, and they tell me it'll all catch up and we'll have justice here. But I don't know if we'll have justice with DACA for the dreamers. I think that Obama made an executive order out of it. Trump made an executive order repealing the earlier executive order. The argument is he did it for a bad reason, but I'm not sure that works. And the Supreme Court is way more conservative now than it was. I think 700 kids, I call them kids, are going to be out of luck. What do you think about that? What is that? What do you think is going to happen? And what kind of stain, a brand, does that leave on him? On one hand, appointing all the conservative judges, and on the other hand, withdrawing DACA lets these people swing. I think that it's not just him that needs to hold the responsibility for this. I think it's the Senate, specifically our wonderful Moscow Mitch out there, just letting every bill that comes before him die refuses to vote on it, won't let it go through. So it had no choice but to go to the court because it should have been handled in Congress. Should not have even ever had to go to the courts. That's true. Well, I think if you look at the world either in black or white, and you do acknowledge there's no gray in this world, those who are vehemently anti-immigrant, they're going to like that. And there are those that say, well, I think there's middle ground, or they were brought to this country under no fault of their own as children. You're going to say, I want a little bit of a compassion for these individuals, and I'd like to see a path forward for them. So it depends on how you view the world. The argument they make, the dreamers, is that they relied on this. I'm not sure that's what we are. Well, you were brought forth to self-identify. Now that you've identified, but you were lured in by the federal government, and now that's going to be worked against you, I don't think that's legal. Basically unfair. Yes, I don't think it's legal. Inequitable. There's a term for it, and you can't lure someone in with a promise and then use that act of luring them in to now be used against them. It's almost like a trapment. What about the Remington case where these parents of the victims of Sandy Hook who were killed go to court to sue Remington? And I don't think they would have had to sue Remington if we had a gun control in this country. We don't have gun control in this country, and the NRA fights it even now. So the Supreme Court, that's the very top line, has said that that suit can proceed. It's an issue, I suppose, as to what happens in that suit, because if the families of the children win a big verdict that can go on appeal and there can be some technicality going forward. What it tells me, and I mentioned to you guys, is that the lack of action by Congress, this is going to have to be resolved by lawsuits by the parents in court, and that's going to have to be the way in which we discourage people from allowing these weapons on the streets. But I plant that firmly. You can say it's Congress's fault, but I planted firmly on Trump. Trump said after so many of these incidents that he was going to do something about gun control, but each time the NRA came around and changed his mind. And knuckles him under. So I mean, I don't think we can forget his record here for the past three years. And I think we forget that what happened was some reference to this was oblique this morning. What happened in his communications and in the affair in Ukraine was that Ukraine got screwed, and our interests in protecting Ukraine got screwed. The only one who benefited was Russia because of that delay, because of the undermining of Zelensky's credibility, which I'm sure it's still undermined. And so there we go again. The strange relationship with Russia, with Putin, keeps on surfacing all through these three years of his administration. What does Putin have on this man? It must be huge. Everything that happens favors Putin. And we don't know. All I know is Zelensky was elected president to stamp out corruption. And that was his platform, and that's why he won. And now he's embroiled in corruption. That's a sad comment right there. Well, the claim of the Republicans this morning was that he was stamping out corruption by asking Zelensky to have an investigation about corruption. But that's not corruption. It's not corruption in the context of Biden and his son. What's interesting, too, is that the transcript shows no reference to the word corruption or corrupt. The only thing it shows is, can you do me a favor? 2016 and the Bidens. That is a Republican's defense is that he was just merely calling to stamp out corruption. As you said just now, no mention of corruption in that transcript. There was something else that I have been looking up over this last week that I read a few news articles about. And the New York Times put this out in 2018. And it was an interesting bunch of information about how they were doing it. Ukraine was doing an investigation into Manafort, right? Because that's where Manafort's all of his oligarch connections were with the Russian-backed Ukrainian. Well, so right about the same time, and they don't have proof, right? But this is like one of those. When enough hypotheticals start to build up, you go, wait a minute, something's wrong here. There's definitely a red flag on the play. But at any rate, they dropped the investigation into Manafort at the same time, almost identically the same time that they got the first order of Java missiles. That's just too much of a coincidence, if you ask me. Suddenly it's dropped and they had already said yes, we will. They had agreed to cooperate with the Mueller investigation. Then suddenly they changed their minds. Well, you said it this morning and I think clearly he doesn't tell us everything. Not only does Trump lie and provide disinformation, but he doesn't tell us everything. So many things are happening or not happening in the country. So many destructive actions that he's been taking or not taking in the country. And I don't know if we'll ever find out what is really going on in this presidency so much as under the hood. And he takes such steps to keep it secret. Well, there's staff people that know. There's cabinet members that know. And someday their books will be published. Yeah, we got a lot of books already. We have a lot of books. The cells in my library are tilting to one side. One bright thing happened. A national public radio went into the south and they interviewed the members of an evangelical church to see if the evangelicals were as firm on Trump as they had been before. And they found that a good percentage of them, maybe half, had turned and were no longer supporting Trump, especially the African American members of these evangelical churches. So maybe there's a process happening here. Maybe it's eroding. Was this a survey? I'm sorry? Interviews. Interviews. Right. Ad hoc interviews. Anyway, so we're almost out of time. I'm going to ask you guys, you know, what's going to happen with this hearing? We have the smell of it now. There'll be more wrinkles and maybe there'll be some chills and spills and shrills. But we we're in the crucible with them. We can see how it's going on. We can feel how the country is interested. What's going to happen here? Be honest. Well, you know, I don't know. And that's what makes me so afraid because unfortunately, because the Republicans are so entrenched in their thoughts of protecting this man. And I think maybe protecting their own reputations also because they've been so complicit for so long. So now they're lying, their stuff is on the line. That's a good point. And so I'm thinking kind of they're, you know, I don't know what's going to happen. And I'm worried. I'm worried that the Democrats will be too nice. I don't want to see politically correct. I want to see them get right into it with these guys and not, you know, blow for blow, because I don't want to see the very thing that Right now, do you think that the House will vote to impeach? Oh, yes, I do believe that. Okay. And this trial, if you will, it's a trial, even though Trump's not there, and the people around him don't, you know, reject the subpoenas, is kind of a trial, advanced trial for the Senate. So by the time it gets to the Senate, if it ever does, when it ever does, you know, what's going to happen there? What does this mean, you know, to the larger process that we're seeing this? It's a strange thing. It hasn't happened in the past. They've done it in secret. And then they pass it off to the Senate. Senate has a trial. We're having a trial in the House. They're going to have the same trial again. People are going to be really tired.  I think there's going to be some poll taking. And after the House hearings, there'll be some poll taking. And if numbers are shifting away from President Trump, then they're going to do their better effort in the Senate for the trial. If the numbers aren't shifting, this Senate trial may be very quick, very quick matter of fact, and we're done. Because I think it comes down to the constituent. And if the constituent is bothered by this, you know, getting something from the Ukrainians to do his political bidding, his political favor, then that will mean something. If they see this as a break of the rule of law, then that that will be something. If they don't, then this matter is going to be swept under the carpet and it's 2020 election. And it comes down to the constituent. Mandate election. And he's going to feel if he gets through this and gets reelected, he's going to feel that he can claw on any foreign power to get involved in American politics and do really horrendous things. And his successors will have an open channel on that too. So bottom line, I'm concerned too. I'm concerned the country is in trouble. The country has been in trouble for the last three years, but right now it's not working well for the country and I'm hoping that people will see that, that the base will see that, hopefully Congress will see that. Yeah. I'm hoping that they see the difference between the law and breaking the rule of law. And for me, it just comes down to that. And if it means something to them, then they'll spark up to their senators and the senators may shift. Okay. We'll have to keep following this exciting, scary, very Cynthia Sinclair, Tim Epichella. Thank you very much. Thank you very much, Jay. Thanks for having me. I appreciate it. See you this morning. We'll see you next week. Yes. All right. Aloha.


Next question is from iron Mikey 19. What did 2020 teach you? Oh God, I'll tell you the biggest thing I learned was that for sure lizard people are running the world every conspiracy I've ever heard they were in a video game yeah like this yeah I you know I kind of thought it and I know for sure like this is a bunch of weird shit going on 2020 made me despise politics even more than I already did yes you couldn't hate it more I thought I hated it yeah I thought I already hated on it on enough but yeah after 2020 I hate it even I couldn't believe people could get so tribal again like it was just so fascinating to watch you know how easily people just are manipulated yeah it's crazy for me I mean okay now all joking aside and this is a lesson that anytime something's challenging I think is there for you doesn't mean you're gonna learn it and that's acceptance acceptance is just constant right you accept every single moment and 2020 I had to you know I I'm a bit of a hypochondriac right and so what was what were we dealing with a pandemic and so initially I was very anxious about it and so I had to accept that and then I had to accept that I'm not gonna be able to travel and do certain things and I had to accept that I couldn't see family members as much as I wanted to and just over and over again I had to accept kind of things as they were but it is a valuable lesson because life you know and this is me being like you know super wise about it but the reality is I struggle with it but the wise part of me is like look you know life is about accepting what you can't control anything can happen and I think that was very very much displayed you know 2020 was just nobody's not coming you know but guess what that's life you know you got to just always know there's uncontrollables that could happen at any moment and you know we were we were definitely living in really like it you go back and appreciate like where you were leading into that year yeah I you know what I really took away was I the I value human connection on another level than I probably ever did like you know I miss our staff being in here like on a daily basis I didn't you know we have this virtual business now and it made me realize how much I don't want that like I don't want a business that's ran where you know all the people that work for it can zoom in and Skype and stuff like that it's not the same it's not the same I mean half of what makes this this business fun and enjoyable is actually creating jobs for all these people seeing them work every single day in a fitness business that's fun and I like to think that we're fun bosses to work with and for and so yeah I really I really miss it and plus it's really hard to build a culture and motivate people you know this is business has slowed down the last like three to four months and you know it's normally when you got your people in here you can kind of rally the troops and get them fired up and motivated to like really take it up to then take it up a notch it's really hard to do over a zoom call to make that type of same connection that you make that I would make when I would walk with a staff member outside for 10 minutes and talk about their family and what's going on with them like it's just not the same doing that over a telephone or a zoom call so I really value that and that's on the work side and then also I value that more now than ever with the family side like so it definitely kicked up my communication with all my siblings and family so I'm talking more to them than I ever have because I miss them I miss being able to get together and it be okay that all of us you know congregate in the same house and and hang out and be together so I find myself valuing that more and so when we kind of get out of this I think that I'll make an effort as like one of the leaders in the family to try and get us together more often because you never know when it could disappear and we can't so it taught me that it also taught me to like luckily I've kind of gone and I've shared this on the podcast like my you know my story with finances like my insecurities of it early in my life and then working so hard to get to a certain point and and then trying to you know or spending all my money to look the part of being very successful to kind of coming full circle where you know now I'm almost like a miser right so I feel like this you never know when something like this is going to happen and part of why this time didn't really stress me out as much as I've had some friends and people connected to me was because I was prepared for it you know financially I was financially I have been better with my money in the last you know five to eight years than I ever have and honestly where we were like looking at like looking at the worst case scenario could happen oh my god nobody buys any mind pump programs anymore listeners stop listening will I be okay and the reality was like yeah it would be totally fine we'll be all right it would suck but I wouldn't wouldn't be wondering how we're gonna pay our bills or keep things going so you know just taught me the value of that of making sure that you know you're not living this paycheck to paycheck and you're thinking that you know even if it's a great ride right now and money's coming in and you're doing well that can all end and it's in a single snap of the fingers and so to be thinking that with forward thinking always and that thinking that this could end I think that a lot of people were woken up with that that are especially your entrepreneurs out there that were operating businesses that did not have enough income to go and that you know it's a hard thing to say to somebody who is really struggling to keep their lights on right now but that is one of the things that you know a lot of the economists were saying was just like man you know as a country we've been we've been taught to that you know debt is totally okay and living paycheck to paycheck and on credit cards and you know it's fine we're just a different it's different today than it was in our parents parents time you know like I remember hearing that Dave Ramsey conversation about his his lesson from his dad who would you know he would be they would be hammering or pulling apart nails from a deck and his dad would be saving the nails you know because he doesn't know if he'll be because he came from the Great Depression time of when he couldn't even afford to buy a nail and so just having that mentality where you would just throw that away today right so you know trying to try to reframe things like that just because things are good financially free the time is to not get out of control with your spending and thinking that it'll never end in fact having a mindset that this could end tomorrow and if it were to what should I be doing with my finances very good