Hi guys, welcome to another vlog. When am I gonna find my bedding? I don't know. You guys have been watching, you know, just got back from Pilates. Today we have a special guest coming I'm actually about to go To laser and probably get a matcha. Let me show you my outfit. It's so cute. Tank top is a basic Princess Polly tank top I think. Pans are the Ryan pants from the Okai and not released in a few weeks. My Prada slide I'm gonna just grab my like green bag probably and head out. Literally the most comfortable pants you'll ever wear Also perfect for summer. I'm so excited for the next few days.  It's unbelievable how laser is like the easiest thing I've ever done in my life I got groceries delivered for Dominique's favorite meal because Dom You didn't already guess what the title is in the thumbnail. It is in the intro The surprise guest. She's arriving right now. So I'm gonna start making her favorite soup I mean, it's a tortellini kale soup. It's the modern proper, but I just make it so much that everyone thinks it's my recipe It's not my recipe. I wish it was my recipe I got so many avocados because we always eat so much avocado. So Unfortunately, it seems as though they forgot the Italian sausage So I'm gonna make this later this afternoon, which is honestly better because kind of a weird soup to have at 1145 in the morning. It is on a very productive day So Dominique is arriving and then we're gonna do a little bit of shopping in about an hour And then I have meetings this afternoon She has to do some stuff and then I'll probably make the soup and then we're going to the rustic with friends tonight Throw back to the rustic. I mean if you guys are watching this vlog back then let us know We're gonna get our go-to pie. We're gonna get our favorite frozen margues in Dallas. I mean, I am so excited so Getting getting ready. Oh, don't you look so cute? Oh my god. I'm crying Cocoa Fitz can we're about let's pose for the camera. Let's take a family shot Thank you. Cocoa is going in the okay bag Dom's already Putting herself to work. That was your flight. It was oh my god, dude I actually sat next to a Karen. Oh, and you think that's concerning But I kind of was excited. It was kind of entertaining. I've always kind of wanted to see it happen Yeah, that's true But that would have been that would have cut your really short trip down really to even shorter. Yeah Yeah, I'm staying. Okay, I was hoping so when are you leaving? Yeah, oh god, well, it's gonna be busy again. Well, hold on. I see you a doll Is the size of Yeah, he's so big and he needs a bath so bad, but he was sick last week So I didn't want to take him to the groomers because now it'd be unsafe. So this week. He's better. Oh Oh She's not having it. I just want to show everyone that making Dom some coffee Whoever said that I don't do anything for darling.  Oh, yeah, Dom's never any our plans and what we do is always based around What I like it's it's either me or honestly, Lauren.  Which means I have to go grocery shopping. I have to cook it. I have to get it ready I have to prepare it for her on the plate at the table And I have to tell her when dinner is ready because she's not paying attention either Yeah Are these pants so cute I'm gonna be living in these because they're late I Know you can work Why it's so nice, okay? Look at me. Thank you. You go Well, it doesn't just take you back to the old days like we're going to anthropology today our favorite anthropology though by the way Oh Yeah, she's in visually now Tom did get braces and then she made a really big deal about taking not having braces anymore Did anyone care? Yeah, well people are just going shade. They're like drop the ortho Um, I want to meet braces like shady like that. You know what I'm saying. Yeah, I'm super like or everyone thinks I'm done And they're like, oh my gosh, your teeth look so straight. Oh They thought oh, I wish it was a two weeks. I don't like no and also I have them for like two months also Dom I have to tell you bad news our favorite start our no, sorry our favorite Anthropology in Highland Park Village. No, it's gone. Are you? No, dude, I know so then what do they have to listen they open they move to no extenders and that's what we're gonna check out today We're gonna see it. What do they have? Yeah, what can we afford to shop by? But like no like in general like what do they have to offer at that place Chanel Fendi Dior? Once again, I'm not hearing the words anthropology ever. They have literally everything love shot fancy Reformation They do yeah, the new reformation up and it's not been there, but this is what I'm putting my foot down I leave I leave this town for a little bit and they start shaking things up And I just want to let them know they can't be doing this Oh wait till you see the the parking out have a park village the the ground right now. Oh my god Is it worth you got parking engineers? No, they ripped it all up there in the middle doing it So yes, it's gonna be worse for a bit. It's like you kind of have to Uber there now basically And the parking's never been good, but there's gonna be a parking lot next one next to it. That's nice. Yeah, so do you prove of that? I mean, I do approve of the parking lot because what else are we gonna do? You know? Or they'll tow your car if it's not Anything newer make make sure you have a range over at the low at the lease. Yeah at the least at the least So it's tough out here. So we're gonna we're gonna test out the new anthropology If you guys didn't know it's a big comfort for us like Fall of 2020 when Dom and I up until we were falling apart and like literally didn't leave my house So only things we ever did were leave go to that Starbucks and go to that Highland Park Anthropology and it was like our comfort every single night like like one minute a day. Yeah We weren't even like shopping shopping. We were just there. It's the vibe Ornament we'll get a mug. Oh, I'm getting candles today. Yeah The new ones opening but what are they gonna open there in the Highland Park spot? Does anyone no one cares about this who's watching this vlog like a very small percentage of people are from Dallas guys You should just know these things. It's very important to us. Okay. Just mean Dominique's favorite soup. I had a really Not fun meeting at all, but now we're having a soup. So it's okay guys It's really good. I had to make it with like chickens Italian sausage though because that's what they had at the store So we'll see guys, I love my memory card at the house You know when you like snapchat someone may just send the corner of your face. Yeah, we're gonna film a vlog Probably on Saturday. It's gonna be like vlogging like you're on my close friend's story Maybe at the bar crawl, but we're going to the bar crawl on Saturday and it's gonna be really really really fun Yeah, it is good. I'm excited No, I believe you if I didn't think it was fun. I wouldn't go You just stay at home. Yeah, I really truly would I'm really I've hit that point of my life Where I've said it's like our favorite friends, too. Well, I know and once again like You know I would have to choose peace Don't touch you almost went sober after our national dude after Nashville I swear to God almost went sober after I woke up with a rash from drinking But I think that's more of a personal intolerance and not I don't think that's an alcohol You loved me try before no, I loved it It was so good and I actually would it would be my drink of choice like I would drink it from the jar I'm not kidding like that.  I have like this rash is like Terrible it looks like I put on jewelry from Claire, you know my Favorite weekend of my life honestly is Nashville. Yeah It was that we go so my fucking fun It was so fun and the all the bars I just I really truly do love a country bar I was trying to look one up, you know what I thought about so I like have this whole vision like five years from my new business plan that I'm gonna deal and It's I wanted like a specific thing that I wear all the time But I was like I should make it into a whole Western brand I already have the name and then also open a country bar in Dallas and then also make it like can looker Yeah, and then also like I have so many things that I want to do with it But I want to open a country bar in Dallas. That's like on Henderson like we need we need there are country bar but it's not like in the Dallas proper like where everyone's going out. They're not as accessible So we're gonna figure that out. But anyways, we're on our way to Knox Henderson to scout out this new anthropology What do you think about it looks like that's the new Anthro it looks really pretty Really? Yeah, I mean it I feel like maybe this is just a suggestion. What if they added like a little floral I think they should they probably will like so floral painting to the Anthropology. They should add something little something something there Going to the real real One time I thought this was closed and I alerted like half of Dallas and just letting you guys know it's open It was just me. It was a me thing. Sorry. Yeah, but I only were like I would need gold. That's the problem I mean It's really cute It's really cute You need to get this and then you can start manifesting No, stop. No, because this is my this is how I imagine it to go We're not and you're so you're cooking and our two husbands are cooking Maybe the grill outside and you're sitting and I'm sitting watching Gilmore girls watching you cook and watch Gilmore girls with feds No, and that just feels right. No, thanks. Also. I love this. No, I I'm kidding. I was joking guys No, we're not The real realist down here Dumb like is coming here actually she knows everything. It's so crazy. I was like I literally just said don't I live here like you and she still thinks You know, at least you're sure of yourself for those. I know You're sure of yourself in things that you should absolutely not be sure of yourself in And then you're not sure of yourself in things that you should be sure of yourself in Anyways, well, that's the magic reading magic of me Anthra rating like she'll say like so confidently something that is just so false that she has nothing to do She doesn't know about but then it's something that like she's fully capable of doing she's like What you turn it's like you're 12. You know, I do Okay, anthra rating. Here's the thing Guys, I can't lie. I still will write for anthropology also go to this anthropology Not as good as the one in hp village No, but it was just some sort of magic to that one like there was it was whimsical It was like it was literally walking into stars hollow this one The north park one's really good too north park one's north park one is really good This one is more like this would domo love this one in like 15 years when she's involved It's almost like too nice. Yes. It's like It's like everything like has its place All right guys, so As I was talking about in the austin vlog for my 25th I'm going to buy myself A Chanel probably double flop pad and I wanted to get black with gold hardware because that's like classic Whatever keep them on. I have a lot of black bags Okay, I have that brown one and if that brown one came with gold hardware like that's so me But think about this is something that you'll have forever. Yeah, like black is so safe But like the brown like In brown, I wear brown like brown's my favorite color as we know I honestly like I don't know Just so sweet and nice like because I don't know like I just feel like it was different but also like Yeah A classic but different so I need you guys to vote in the comments below What you think keep in mind? I love brown brown matches like everything anyways Even black so like I don't know. Let me know. All right dominique. Let's see a little outfit of the day OOTD. Oh, wow Wow cute Oh It's a little dark. Oh, here we go. They're supposed to be ready You wanted to launch this month and they're gonna be early june and now it's gonna be pushed in two more weeks I'm really sad and how to horrible we need today and Yeah, but it's okay because we're getting frozen marks. Yeah, but they're still really cute And they're a hundred percent confidence that are really visible. So I wear them outside every day But I'm really really sad so and I'm sure it's like people like people even buy these in july Yes, I'm gonna buy them Like they really are like summer pants like you I wore I wore the long sleeve top People don't know that unless you have you feel them in real life. Okay, but guys, this is that actual real life testimony I wore the long sleeve dallas top The black one Arizona it was 106 degrees. I wore it with shorts and I like felt fine I wear the full set all the time. Yeah But like people just don't know that they don't have it. You know what I'm saying? Yeah.   Yeah, I do. I love it You're gonna show them what's in it get a little popsicle Little mango pop. It's really good. I brought them for Yeah, it's really good This is when you went through your peach bulini face when we started going to the restaurant because Jordan was Jordan what? Yeah, that's the only reason I was convinced to get a peach bulini. Do you still like them? You've never ordered that. Yeah And John was not a big drinker at this point This is like yeah, it's crazy The only way that I got her to watch the show with me because she didn't even want to watch document with me after she was Talking very negatively about me earlier today Need to remind you that I actually do Had no idea I had this tribe out here Had you nice things were done continuously and then I finally want to go somewhere or like watch something And she suddenly doesn't care about me.  It actually feels like summer Which is the best feeling ever. I'm gonna take talk about this But life back in the summer when it's really hot out bring your purse clock lamp Clamp a chair back so you can wear your hair out like styled like okay Whatever you know kids have photos or like better than get photos like try to make your like Try to make it through the night with your hair styled and then when it gets too hot Third open at clock time. That's what I do literally every single night that I go out I started reading a new book. Let's do what I'm reading the things we never got over 26% of the way through loving it Oh, you're just turning the light off like that Tom what other light we don't don't switch these because no they control my phone Dom is trying to beat me.  Thank you You don't have to get back right now. It's just you can be honest if you if I'm your role model Yeah, you can tell the truth Like it was literally popping like I told Dom we could have a slumber party I'm so happy But that was the only way I could get her to hang out with me But I think I'm actually gonna start reading so you can watch your shows Are you serious? Yeah, I wanted to watch a documentary, but I know that you don't want to watch it so I really want to watch documentary I want to watch the like is it out our children you guys seen that I'm slugging right now So we're not making that TikTok But what happened? Oh, well you the switch isn't on Oh, we don't oh you need to fan on Do you think it's scorching? Let's see. Do you want can I show them an outfit of the day? Oh That's not a good angle Tom I was kidding. I was kidding. You're kidding me I was joking. This is these are my bottoms are revolved. My top is skins. Both of these are matching sets. However I just wanted to wear this in that stuff. I'm wearing a matching set. Oh, sorry. That's nice I'm wearing a matching set and it's fabletics. Oh Fabletics you want to send that my way? Yeah, I'll show you walk the trail tomorrow too Whoa, that's a lot of physical.  So We'll talk to you guys in the morning


No flashing. All right, five minutes. I've got seven slides. My name is Luke Congden. I'm a senior director of product at Nutanix. I'm joined by Brad Bignell on my team who's in our Salesforce in Nutanix, both been here for many years. Nutanix for anyone who doesn't know it is a software infrastructure provider. We are a full stack provider of infrastructure of both a data layer and a virtualization layer. We have our own Kubernetes runtime, but we are now partnering with Red Hat, which we find very exciting. The reasons that we are here today is we have been noticing for years. We've been in business for 12 years that infrastructure, like the infrastructure, especially three tier, we find that it's not very compatible or at least it presents challenges for people wanting to go cloud native. And it isn't really built in our opinion for the needs of Kubernetes and containerization and cloud native. Nutanix is a two tier architecture with compute and storage converged. And of course, we have networking separately as well. We recognize that Kubernetes is a really fantastic ecosystem and software platform, but it is challenging. It's challenging for a lot of people. So we've really invested deeply to make our platform simple to use and simple to consume with partner or our own software. And we know that there are lots of choices, but there's not many certified combinations of choices, which is really important for us and enterprise customers. So our vision was really to make clouds invisible and do whatever it takes to make that operational paradigm simple as possible. And the mission is let's delight customers. Let's do it by being open. Let's do it by being simple. And we've heard this for years. We've been in business 12 years. We think we're doing this really well. And there's always room to grow. As stated earlier on the panel from Red Hat, hard is easy. Simple is really hard. And we've really taken great lengths to make sure that we can be as simple as possible. So we offer a cloud platform, a single platform, which encompasses a data fabric and a virtualization platform with unified storage, which includes block files, objects, volume groups, persistent volumes, anything that you would need, as well as a number of other services that all come together. We won't spend too much time on this. But we think we are one of the best infrastructure solutions out there for Kubernetes and Cognitive. Because we're resilient, because we're scalable, because we think the storage compute together is a much better form factor for workloads and VMs or containers. We integrate CSI drivers, hypervisor, a full storage stack. So we think that works really well. And we support VMs and containers. And it goes to this quickly, easy to deploy, easy to operate everything, everything together in one vendor. And therefore we think we can meet developer needs and application needs, whether you're doing containers or VMs very easily. So what is great for us, you have choices and customer choices really important for us. You have choices across your platform providers. I see the two minute sign. So whether you want to go with our NX platform or any other of any other number of OEMs, the Nutanix platform from those three tiers is in the center. And you can run OpenShift on top of that. And we think this is a fantastic new thing that we have recently come together that Nutanix and Red Hat are now partners. We've been hearing significant demand from customers from years. We're seeing a significant uptake. And we think the OpenShift on top of Nutanix is a real one plus one equals three solution. Two best in class vendors coming together and we're seeing a lot of customers really love this. Anything Brad from customers that you would ask that? Yeah, certainly. So we've we've begun this partnership. We've already got a number of large customers that are really excited by this. Some of them were part of our announcement recently. And it really is an aligned vision between Red Hat and Nutanix on making cloud easy and making it ubiquitous. Really, at the end of the day, I think our philosophies, you know, coincide in the sense that, you know, cloud is a way of doing business. It's not an address. You know, it's not necessarily public, it's not necessarily private, but it's a way of conducting business. And I think Nutanix is the leader in making that vision a reality. Great. Thank you, Brad. I'll leave here because I know this is just a lightning round. If anyone wants to talk to us, we are here. But the big news, Red Hat and Nutanix are partners for OpenShift on HCI. Thank you, Michael. Thanks a lot, Luke. And thanks a lot, Brad.


I want to show how I manipulate data frames in multiple languages. What I'll be showing is SQLite, Python, Julia, and R. I'll be using the same data set, the diamonds CSV. The first file I have loaded in the buffer right now is SQLite. I'm just kind of showing what the data looks like, just selecting the color and price. But the main idea here is the common table expression CTEs. In the first common table expression, I just show pretty much what a CTE is. CTEs start with a with statement. So I have with a. Everything within those parentheses are operations on the data frame. And then I can select a star from a. I have a second set of CTEs, which is kind of more the main point. This is what I'll be replicating in the other languages. What I'm doing here is I'm selecting color. I'm calculating the average price. And then I'm passing that to a second CTE where I do a case one statement, which is just a boolean where given a certain price, I say if it's a high price, I give it a boolean of one zero. Okay, now I'm going to change to Python. So this is I have another video on on chaining in pandas. So if you want some more details, I go ahead and search for for my pandas chaining method. But it's the same idea here where I select with loc group by color, calculate the mean, and then assign a new column called high end. The next example is going to be Julia Julia uses a few libraries data frames meta data frames CSV and statistics. I'm going to be loading the same diamonds data set. But there is a pipe command. So in the command line, you pipe things with just a vertical bar. With these libraries in Julia, there's a vertical bar and a right arrow. And so what this is saying is send the diamonds data frame to select, select the columns price and color, and then that's our new data frame, and then send that to this grouping by, and in this group by operation, we're going to be grouping by color and within the operational be averaging the price and also making a new column high end. And high end again, it's it's one if it's a high price, else zero. The final example I'll be showing is our using the dplyr library looks fairly similar to the Julia and pandas example, except for the pipe here is McGridder. The percent right arrow percent is is how we're piping. Again, we're just sending a data frame to select then sending that to group by then summarize and mutate. That's it.


Hello everybody and welcome. My name is Eric D. Chabelle and if you're in the right place you're getting ready to start a workshop around designing your best architectural diagrams. Before we get started I want to give you a little bit of an introduction to the workshop, how the slides work and how the setup is. First thing you'll notice here is in the bottom left of the slides a sort of table of contents menu that you can open. This works no matter where you are in the workshop so at any time you can do that you can also use the M key which will bring it up and make it disappear so for the menu and you'll see here that this table of contents will walk you through the the main chapters of the labs there's seven of them for creating your diagrams and working through this tooling. A quick walk through some navigational tips which I just explained you have the beginner's guide introduction talks a little bit about what you're going to be doing and then you'll see we have lab one two three and you're going to walk through creating first exploring the tooling looking at the asset library creating high-level logical diagrams exporting importing diagrams creating schematic diagrams and so on each one works the same way if there's ever at any time any questions each one of the labs will end also with the ability to contact us with anything you're interested in and when you click on the the very first lab to get started here it's going to open a new tab and you'll immediately jump into using the actual browser so if we click on that you're going to see it's going to open up the the tooling and one of the the best tips to do is to to right click and do this in incognito window or i'm using the chrome browser at this time but whatever browser using that'll prevent caching issues it may or may not affect you i tend to use it that way most of the time myself to see it opens right into the tooling and it'll get started i wanted to share the tooling with the already completed steps you're going to work through you see who you're going to be creating a logical diagram a schematic diagram and a detailed diagram so all of this is going to be in the workshop all of this stuff is going to be the fun you're having while you work your way through this and i will be online to help you if needed so please feel free to get started and everything is browser-based everything's ready to go and looking forward to your designing your best architectural diagrams


everyone. This is Saranna and welcome to this webinar on getting started with Litmus Cures 3.0 Cures Engineering Made Smarter. Bit of intro. So Amit and I are both senior software engineer at Harness and also we are maintainers of Litmus Cures. And we have been like contributing to Litmus for more than three years and it has been an incredible journey so far. Without any further ado let's get started. So in this webinar we are mostly going to talk about the Litmus Cures 3.0, what all features it provides and we'll do a brief comparison of 1.x, 2.x and 3.0 and lastly Amit is going to show all the features and give a brief demonstration of them and yeah. So that's that and without any much delay let's get started. So starting off with introduction. So a couple of months back we have introduced Litmus Cures 3.0. So the main idea behind it was making the whole Cures experimentation process more leaner, easier and developer friendly so that it can be used not only by the SREs but also easily by the developers so that Cures Engineering can be adopted in all the stages of a software development life cycle. So with that let me talk about introduce you to the all the high level features that we have introduced in 3.0. So starting off with revamped user experience. So this is one of the major improvement or enhancements and one of the highlights of the 3.0 that like we have moved on from a material UI, UI co-library the component library to now we are using harness UI co-library which provides a very sleek and intuitive user experience and it comes with a plethora of components which are very easy to use and support plug and play architecture. Some of the features some of the major components such as step wizard and pipeline studio have not only made the visualization of Cures experiment easier but have made the whole user experience more much better and simpler. So yeah that's that. Next coming to the other feature that is environments for Cures infrastructure organization. So managing Cures infrastructures especially when different experiments are running in different clusters or environments at one at like simultaneously it can be it can be difficult and to manage all all all those infrastructures. So to address this situation we have introduced the concept of environments which kind of acts as a wrapper around the infrastructure that is like it kind of streamlines the whole managing of the Cures infrastructures and an environment can be created as a pre-production type or production or production type and an infrastructure can be created within those environments and the whole organization becomes very simpler. So yeah coming to the next feature that is Cures studio. So Cures studio is one of the highlight is also one of the major features that we have introduced in C. So it it makes the whole starting from the experiment creation to the scheduling or executing of Cures experimentation. So it it makes the whole process more simpler and more intuitive and starting off with like you can like starting with addition of faults to the like tuning them and configuring each of the faults. It the whole process becomes very easy with like with the support of visual visual experiment builder and and the YAML editor that is built on top of Monaco. It enables the user to to precisely configure their their experiments as per their requirements. So one of the enhancements or more like a change that we have introduced in this whole process is with the resilience driven approach we have made the addition of probe to each of the fault mandatory and it it it helps in calculating the resilience probe resiliency of the application in a much better way. So similar to the older flow experiments can be scheduled as as cron or a non-cron experiment and they can be executed accordingly. And yeah that's that and coming to the next feature that is resilience probes as first-class citizens. So you the users might have known that earlier in the older versions the probes when they need to be added they were the the configurations were added in the experiment manifest and which which kind of was a bit difficult because like these these probes are not were not usable and you have to add them every time for each fault but with with the introduction of like probes as an entity it kind kind of simplifies the whole procedure because you can create them once at one place and it can be deployed across multiple experiments and faults. It can be used multiple times and if you edit them in the in the probe section the the changes are reflected in the subsequent experiments that are being created. So it kinds of it kind of provides the plug-and-play architecture here and yeah and currently litmus cure supports four kinds of probes that is HTTP probe command probe prometheus and kubernetes probe. So yeah and also you can get the whole like execution history and probe configuration like what all faults that have been referred like reference this probe you can all get the you can get all these details via the cure center the UI itself. So yeah next so other important features so these are some of the some of these features are actually like introduced as part of enhancement that were being suggested by the community itself and we have we have given focus on we are focused on incorporating as much as them. So starting off with support for high availability of MongoDB. So these like as like this was one of the requirements from the community that we can make the like it this feature enables the deployment of MongoDB as replica and which which ensures the high availability of the DB and this can be installed via Helm using bitnamy MongoDB. And next is the terminology changes so we have done some few we have changed a few terminologies to reflect their functionality better such as like the Cure's agents or the delegates have now been renamed to Cure's infrastructures Cure's scenarios or workflows are now referenced as referred as Cure's experiments and Cure's experiments are now referred as Cure's faults and yeah next coming to the API refactors and improved code architecture. So in this release we have given a lot of focus on making like making the API stable and faster. So we have done many such refactors and also added a few other new APIs to for the for the community to use and with addition to that sorry with addition to that back in unit tests have also been added in the in the authentication and graphical server and the code architecture has also been enhanced changed so that ensuring that the developers can developers or the new contributors can easily contribute to the litmus Cure's ecosystem. Next coming up is Helm charts for Cure's infrastructures so now like earlier like setting up the execution plane was a very daunting task but with the introduction of Helm charts for the infrastructures it has simplified the whole flow. Next is the application level Cure's experiments for Spring Boot so with the latest release we have also introduced Spring Boot Cure's experiments such as covering the areas such as latency, exceptions, CPU or memory stress and application termination etc. So application level Cure's experiments were one of the focus in this release as well and next is the support for sidecars and experiment pods so the community actually wanted to like preserve the logs and experiment logs so for that one of the request was to enable the support for sidecars in the experiment pods primarily the purpose was to forward the logs into custom since so this support has also been added so yeah these were some of the high level features but in the background we have also added a lot of enhancements and in the upcoming releases as well we are targeting a lot of like we are hoping a lot of new features will be coming in we have a release cadence of like monthly release cadence where we do releases every 15th of the month so yeah that's that and yeah lastly like for my from my side this is like the feature comparison between 1.x 2.x and 3.0 so as you can see like most of the features most of the features I have already talked about so these these are features were added on top of the existing ones that is revamped and simplified UX and environments introduction to the Cure Studio to simplify the whole Cure's experimentation process and high availability of the MongoDB resilience probes as first-class citizens and improved APIs improved debugability and experiment stability so along with that some of the other features such as like making the enhancing the litmus sdk and and improving the litmus ctl and the like whole litmus ctl is now following now built on top of Prom2y which makes the whole user experience much better so these are all enhancement that we that 3.0 litmus ctl provides but one thing also I want the users to note here is like with with a large number of features coming in with in this release backward compatibility is not supported so you users will have to like make a new like upgrade to the 3.0 and make a new completely fresh setup to to access all these so yeah that's all from my side now Amit is Amit is going to give a demo and like show all these all these features that I have talked about and yeah over to you Amit thanks Adanya thanks for displaying all the new features that we have with the litmus 3.0 and how we have changed the usage of chaos and the curation of experiments from litmus 2.0 to litmus 3.0 a lot of new features are there so now like we'll be moving forward with the demo so in this demo like I'll be showing all the new features that we have with litmus 3.0 and we have a demo setup which is running and we'll be creating some chaos experiments and we'll be playing with the chaos studio so let's get started so as you can see in my screen that this is the new UI of Chaos Center 3.0 and litmus 3.0 like we have a lot of new features that are available now so as mentioned by Saranya like we have a new feature of environment which actually helps us to like differentiate or create chaos between multiple types of environment like pre-production or production and we have a resilience probe like earlier with litmus 2.0 we were having pros in building the experiment manifest but like this is completely a new feature now in which you can configure your probes and you can use these pluggable checks in your experiments and like we previously had the chaos hub and the major refactoring on major work that went in with litmus 3.0 was the flow of experiment creation so we have introduced chaos studio which actually allows user to you know create experiments with a very very very smooth flow and yeah so before going to the demo or like before creating some experiments I wanted to show the demo setup that we are running so in this demo we'll be using an online booty cap which is basically an e-commerce app so as you can see that just like a normal e-commerce app it has got a lot of functionalities like this is the product catalog service and with that we have some currency generator service we have the checkout and cart service and once we add a product to our cart we can simply do a checkout or we can continue to the shopping and we have a payment service as well so just like a normal e-commerce app we have a full-fledged functionality with this demo application which is online boutique and to monitor all the resource consumption or monitor all the networking of this app we have set up a grafana dashboard where we are checking all the queries all the access duration of these different services which are yeah so which are running as part of this booty cap so we can see that a lot of services like ad service, cart service, checkout service, currency service etc are running on this application and to track all the metrics we have this grafana dashboard which is set up here so let's start let's start by creating an environment so as I mentioned before the start of this demo like an environment is basically a place where you can like differentiate between the clusters like is it a pre-production cluster as a production cluster and where do you want to do the chaos so I'll just give it a name test demo and let me keep it as pre-production and I'll create a new chaos infra so chaos infra is basically the execution plane from which will be which allows us to like perform all these experiments and faults and target different applications so to start like I'll have to enable chaos on one of our one of the namespaces so let me just give you give the name demo so I'll be providing the cluster wide access so we can we will be able to target a lot of applications if you want to keep it restricted to a single name space you can also select the namespace scope so for the demo I'll be using the cluster wide access and I'll be installing it in the litmus namespace with the litmus service account so I'll just click next and I'll click download so this will download this this infra manifest and once we apply this infra manifest our infra will be active and will be ready to target different applications from different namespaces I'll just copy this command of apply we've done we can see that chaos infra is enabled and it's in pending state let me just go ahead and connect this infra so it is installing the execution plane or the chaos infra plane components so it's installing different crds different components like the subscriber and some rbacks as well so I think this should be done in a couple of minutes or seconds yeah so the manifest simply applying the manifest process is done let me just check if all the components are up and running yeah we can see that the subscriber is up and running so subscriber is basically the execution plane component which will allow us to perform the chaos experiments and perform all the chaos faults on different different applications so we can see that the chaos infra is enabled and it is connected and we can like we can get started with creating the experiments and and target this online boutique application so let's go back to the chaos experiments page and like this is probably the best part of this litmus 3.2 the flow with which you can create experiments is very seamless now so I'll start with the experiment name so I'll give it a name of card service delete and I'll select the demo webinar chaos infrastructure that I've just created it next so with chaos studio we get three different type of options like first we can create an experiment from scratch from a blank canvas or we can use a template from the cure sub itself that is already provided as part of the installation and we can either upload a amel which is completely user dependent if they can provide different spec custom specs and provide different envies or different values in the faults and this is completely user specific so for the demo I'll be creating an experiment from scratch I'll use a blank canvas option and yeah so here like in chaos studio we have a vast variety of functionalities first of all is addition of different faults from the hub so we can see that the chaos sub consists of large variety of faults and for this demo like we'll be using the port delete fault and once I'll add the port delete fault I can easily tune the variables or the environment variables of this fault and we have a functionality of yaml editor as well if you want to add some additional changes in the yaml you can just come here edit the yaml and tune the experiment manifest as well so yeah let's go with the basic flow I'll just click on this add button and I'll select this port delete and once the port delete is selected I'll be shown up with this modal where we can select the application which we want to target so I'll be targeting the deployment in the boutique namespace for the card service so I've added this and to tune the fault I can like increase the chaos duration let me increase the chaos duration to 60 and the chaos interval to 20 seconds and these are some additional or optional environments that you can tune according to your needs and probes now coming to the probes like probes are some additional checks that we can add with our fault execution so for this like will be we have a boutique ui pro so which actually checks if the online boutique application is available when the card service is down so this basically an sttp probe we have four different kind of kind of probes like sttp, cmd, gates and prometheus probes so each probe has its own functionality depending upon the use cases so for now I will be adding this probe and I can decide when I want to run this probe like we have several options like before the start of the fault execution or end of the fault execution or edge so in edge it will start it will start before the experiment execution and it will also start at the end of the experiment execution and we have two different modes which are continuous and on chaos so for now I will use the continuous mode and I'll apply the changes and to finalize the changes of this fault I will just click apply changes and yeah so we have successfully added a fault in our experiment which will actually delete this card service and once the experiment starts we should be able to see some some increase in latency or some changes in the query per seconds and it should be visible in the fauna dashboards and it should also be visible in this online booty gap so let me just save this experiment and once the experiment is saved you can either run it from this chaos studio or you can also come back to this chaos experiment page and we have a run option here so I'll just click run here and it should start the chaos experiment execution to validate the same I can go back to my terminal and I can just check if the experiment has started yeah so we can see that the card service experiment to delete the card service to delete the card service port has started yeah I can open a new terminal to check the application is running in the boutique namespace yeah so we have the different services running in the boutique namespace so let's wait for the port delete experiment to start and we should we should see some some action in the dashboards as well yeah yeah since the experiment has started we can see that the online boutique the application availability has gone down and if I go back to the page I can see that this screen has popped up it shows oh there's something has happened one of the services down the application is not resilient and the whole application is down and in the fauna dashboard we can also see that the access duration of the front end services has gone down and similarly the car service is also seeing a tip here and the queries are increasing because queries the bad queries are actually increasing in number for all the different services which are present in this boutique namespace so once the experiment is completed we should see that they should come back to its original state and like yeah I think the experiment has completed so we can see that the application availability is coming back we can see that the access duration is coming back to normal and if I can go back and okay I have refreshed it so yeah the application is back online so for this time period during the chaos execution the whole boutique application was down which shows that this is not a resilient application so in case if we might have a few more replicas of the car services maybe the front end the UI wouldn't have had crashed and it would have been resilient so coming back to the screen I can see that my experiment execution has completed but we can see that it has completed with some some sort of fault because the boutique UI was not available at all just go back yeah so we can see that the experiment execution has completed but the probe was failing because the probe was actually checking if this boutique application is available or not if you are getting a 200 response code or not but we actually got a 500 response code which is a bad request so yeah so this this this was the pluggable check that we added on this bot delete fault and to see the different properties that we have already configured in the resilience probe section so yeah so the experiment execution has completed but the result that we were expecting was not there because the probe has failed and the application is not resilient at all to make the application resilient we can we can follow some counter measures like you can increase the replica count of the car services and other services so that if one of the pod gets gets impacted the whole application will not go down so yeah and to see the different stats like we have this new flow new flow of the UI where we can see all the experiment list we can go here and create a new experiment like for example we can create a let's see check out service check out service latency and select a intra and let's start from the scratch itself and create a network latency fault to target the fault I can just go here select the namespace and this for the check out service and select this and click apply and I'll add the probe I can use the same probe here as well so these probes since they are like a separate entity now they can be used anywhere in all of our experiments I can click apply and I can just save this so with the new flow we can actually see all our experiments listed here and with the experiments we can also see the recent 10 experiments so I've executed this one so it shows like the experiment has a completely executed but this course is zero since the probe has failed so yeah this is the new UI and apart from that as Saranya mentioned like we have the environments functionality which actually differentiates between a pre-prod environment and a prod environment and the resilience probe so this is a completely separate entity now we can create some new probes like HTTP command Prometheus and Kubernetes probe and we can then use these probes in our experiments so since we have used this probe in one of our experiments we can actually backtrack it and see that this particular fault has used this probe which was the continuous probe that I have continuous mode that I have provided and the probe configurations are also visible here so yeah and we have the chaos of chaos of essential part since litmus 2.0 where we had basically a marketplace of all the different faults you can connect your own own chaos of with your own customized faults and yeah so as a as an overview like this is what we have added as part of as an overview this is what we have added as part of litmus 3.2 and yeah I hope you guys will give it a shot and please please let us know how how's the experience with litmus 3.2 yeah over to you Saranya. So thank you Amit the demo was really awesome and with that as I mentioned earlier we have a monthly release cadence of release cadence that every 15th of the month we make a release and we roll out two features and and enhancements and so with with the valuable with the valuable feedback from the community after the 3.0 here are some of the features of the enhancement that we added in 3.1 so one of those is stopping of kiosk experiments so in 3.1 we added a feature that can that can help enable users to stop the ongoing experiments and so it is use like useful in case of long running experiments which kind of which have been stuck or pending for running for a long time users can stop them and like this feature gives them more flexibility and control over them so yeah and another one was like another one is enabling like enabling users to toggle the toggle the experiments from non-cron to cron and vice versa so this is one of the this is also one of the features that was suggested by the users that was suggested by the by the community that like while stopping the experiments or like in general users can just toggle the experiments like to from cron to non-cron or like or the vice versa so this feature has also been added along with the stop experiment feature so yeah and other focus was also on enhancement and stability of the kiosk center so focusing in in in in addition to these features the LFX mentees and other the community members have also added unit test in both back in and in the front end as well so we have now like like front end coverage has been also like is on track and we will soon be adding more unit tests to make the code base stable and some like coverage checks as also have also been added as part of the PR PR viewing process so that any new contributor if if anyone wants to contribute they can like like it ensures the stability and the quality of the product if we are adding this check in the PR pipeline process so that's that and other than that we have like regular bug fixes and enhancement data also going along with the along with the other features so yeah that was that was all and in the upcoming releases we are also planning to add more and more features and yeah that that's it and lastly I lastly I just wanted to inform like I just wanted to let the community know that if anyone if anyone interested in joining the community and get started with the cure experimentation or wants to contribute to the litmus cures they can join the litmus channel in the kubernetes slack and second secondly is the litmus 3.0 documentation so with the latest release we have also updated the documentation so 3.0 documentation can be found found here and here you can like get all the details or like all the all the things that you need to know in 3.0 and if we have the concept section which we briefly describe all the new features or the all the enhancement that has been added that has been added and and there is the user guide section which will help the community to get started with the starting from the installation to the setting up the execution plane then how to inject inject cures to schedule a fast cures experiment inject falls and create resiliency probes so these all have been these are all being covered in the documentation and we also have the troubleshooting section where if any problems face me you can users can definitely check out this the troubleshooting section or you can or the users can like put their put the message in the in the slack channel in the litmus channel so that we can we can help you get started and yeah that is that and that's all with this I I hope you like this like the session and yeah thank you thank you everybody


Welcome to the 100% Bikic Shiny Hunting Locations in the Teomast DLC. If you're looking for any Pokemon, make sure to check out the description down below. And if you want to hunt for any other typings, make sure to check out this entire playlist in Kitakami for the Pokemon you want. And don't forget about our Paodea playlist, which has every single typing as well. Okay, so in order to create a psychic sandwich, we're going to be using one onion and two salty herbomistica. Remember, there are also other recipes, so for those who like to comment the alternate recipes, please comment that down below for everyone else to see. But I preferably do like salty herbomistica because I can use them literally everywhere. And there's specific grades that actually give you just salty herbomistica. Also, feel free to use encounter sandwich level 2 to do this task. It's very possible with that as well, since the spawns are pretty much just like it. If you did this right, you should have sparkling power level 3 and encounter power level 3. You're also going to want to be able to do the zoom and technique, which is pressing double home so you can see what is a shiny and what is not a shiny. For this, all you have to do is go to your home menu, go into settings and from system settings, go down to system and then just go ahead and enable yourself the zoom. All right, now that we got that working, let's get hunting. If you head over to the Infernal Pass, we're going to be hunting for a very special Pokemon known as Swank. And I actually got a lot of these Swanks during the base game in Paudea. They always showed up in certain field, but now here we are a shiny hunting spot in the DLC. Now this area is also going to be another dual hunting spot. You're going to have these points everywhere. This is what the shiny looks like. This is what its evolution looks like, Grumpig. And here is where we're going to get Chinglings also spawning. So it is a dual hunting area. Now, something that you may want to do when you're up here is pretty much just pay attention to the spawns. Don't go too fast as they solo spawn in and pay attention to both Pokemon because obviously this is a dual hunt. And the best thing you can do is picnic reset if you see a bunch of them, or you can just go back and forth until you reach the top of the mountain where there will be a different spawn with Chingling up there. So yeah, that's pretty much the thing you're going to be doing on this mountain. Just go back and forth. That's the best strategy and picnic reset. So good luck doing that. I hope you can get yourself a Swank. Obviously it's not that desired of a Pokemon. I never have heard someone say, Swank is my favorite Pokemon yet. But if it is, let me know in the comments down below. A great shiny hunting spot though for this dual hunting location. But before we move on, I want to thank Displate for sponsoring this video. Displate is a leading brand that specializes in high quality printed metal art posters that will make your gaming setups or rooms look amazing. They have millions of beautiful designs available on the website for everything from gaming like out in ring, Diablo, World of Warcraft and Call of Duty. They also have officially licensed designs from Netflix, Star Wars, Marvel and much more. It'll fit whatever design your interest is. One of the coolest things about Displate is that the metal posters are so easy to mount and stay secure on your wall with the help of a magnet that you don't need any tools for. You literally just have to clean the wall and stick the magnet on it, press firmly to secure it and then hang your Displate. It's so easy to build out collections on your wall just like the Space League. All you have to do is go to Displate.com, select the poster you want from the millions of designs they have to offer, choose the finish and the frame, add to cart and Displate will get it printed out and ship it out to so many locations in the world. Don't miss out on this collector's fest promo. Get 29% discount on your first display, 35% discount when purchasing 2 to 4 Displates and 40% discount when you purchase 5 or more Displates. Seriously, it's a good deal and on top of that for every one Displate you buy, one baby tree is planted, so you're also helping out the environment. Click the link in the description below to check out all the Displate collections and get this incredible offer. Now back to our video. Now if you just want to focus on Solo Hunting Spoink, this is going to be the best location to come to. This simply go all the way up towards the Paradise Barrens and this is no longer a dual hunt that you have to deal with Chinglings for, but just solo spoinks everywhere.  So all you have to do is really just look out for the Shiny. You can picnic reset here or just explore. That's all you have to do. It's literally the only Pokemon that spawns here. So good luck getting a Shiny Spoink here. I hope you all can easily get one in the Paradise Barren. Make sure to hit that subscribe button so you can get Shiny look like this. Now if you head over to the Crystal Pool area in the top of the mountain over here, you're going to find two Pokemon where this is going to be a nice little dual hunt. You're going to find a bunch of Bronzor, as well as finding a very special Pokemon that's actually new to the TMS DLC, which is Chingling. This is what Chingling Shiny looks like and its evolution Shiny. And this is what Bronzor and its evolution looks like as well. So pretty much for this area, you want to try to zoom out as much as you can. For Bronzor, you're going to be looking for a green Shiny. And for Chingling, you're going to be looking for a slightly more yellow Shiny with orange ropes instead of the red ropes. It's evolution though for Chingling. You can look around if you find a Himiko will be a green Shiny. So pretty much the strategy at the Crystal Lake just to go in circles, pretty slow circles until you happen to spot the Shiny. Just don't go too fast because you really don't want to miss out on that. Very important for that because missing Shinies is like the worst feeling in the world. Well, that's the strategy up here and it's pretty much a dual hunt. But if you follow me and cross this bridge over here, we're going to head down to the secret cave, which is pretty much all the way down below. By the way, I actually got a Shiny Bronzor as I was approaching the secret cave by accident. That was a really cool spawn. Anyway, once you head here, head all the way down into the secret location, continue straight down, find the loophole until you head down towards the water. And we're going to drop down to the water below. Now, here's the really cool part about this area. As you can see, we actually have the Evolution Bronzong that spawns down here. Now, check this out. If I make my way all the way to the back and facing the water, look at what spawns right ahead of me. So if you haven't gotten a Bronzor or a Bronzong, this is the spot. And then all you're going to do is set out your Pokemon to Auto Battle and it's just going to go ahead and run into all these Mons up here. So here we go. I'm going to send it out. And it's really cool because you get both the Pre-Evolution and the Evolution and there's nothing else that spawns here. So it's going to be a solo hunting spot for it. I kind of wish it was for Chingling. It would have been so much better since it's new in this DLC. But you know what? For now, we'll take what we can. It's just a very cool hunting spot that you can figure out with different sandwich. So good luck hunting a Bronzor and Bronzong here. I'm really curious to see who's going to get a shiny here. Now, there is a really good dual hunting spot that is going to be in the Woods over here, which is right over here. Timeless Woods or specifically in Dee Dee's, which was available previously in the last DLC. Actually, who am I kidding? All of these psychic Pokemon were available in the last DLC. But this is a great dual hunting spot. If you want to get yourself a Hatterine, which shiny is going to look like that as well as Hatrim, who's shiny is going to look like that. In Dee Dee, like I mentioned is also here. It has the male and the female version. So you want to keep that in mind and these are what the shinies look like. So if you haven't gotten them, this is a great spot just to chill and dual hunt as they spawn everywhere. All these Pokemon spawned throughout. I actually was able to get a Hatterine in this force using a fairy sandwich, but the psychic sandwich is a lot more efficient in order to get one. So I think it's pretty cool to hunt second evolution as well as your indeedies. So just explore the area. There's solo spawns. It doesn't matter if it's day or night. They will spawn during any of those times. So good luck getting your shiny. Just make sure you're paying attention. You're turning your camera around at all times. And if you get a good amount that spawn in a specific area, just go ahead and picnic reset. That's pretty much the strategy when you do get a bunch, but pretty much they're all solo spawns here. So it should be easy just to run around this entire place until you see a shiny. They can stop and catch it. So good luck hunting these. And I hope you grab yourself a shiny. Here's a really fun hunt in the game for Galade. And well, I guess there's a Gardevoir here too. Interesting spawn, but mainly for Galade. So if you come over to the Kitakami wild area, which is going to be pretty much north of the Felhorn Gorge is straight over here right before the time this would take a look at all the spawns that you get. It's literally going to be Galade's everywhere you go in this area. Look at that. They are literally everywhere, which is probably one of the coolest things to see in the game. Like, I remember how hard it was to get a Galade to find the evolution stone and just evolve it. But now look at this. They're everywhere. I haven't seen anything like this in the base game. Unless my memory is completely blanked out. And I also have a mass outbreak. It literally looks like a mass outbreak too, even though there is one on my screen. So let me move away from that just to prove how much there are. And pretty much what you're going to be looking for is a Galade with the color blue. That's it. So there are going to be so many Galade here and it's going to be so obvious because you're just looking at a bunch of green ones when you do happen to get these shiny. So pretty much the strategy is either just walk around this entire area. I noticed they do spawn pretty fast and despawn out pretty quick. You could probably get a whole bunch of different ones in the area. I just circling around this entire path. You got Galade sleeping under the tree. So keep that in mind. Pay attention. Zoom in and make sure it's not blue under the shadows. These are very important things to do when you are shiny hunting because you don't want to make the mistake of walking away from a blue one. Also make sure to push in your right Joycon stick or your pro controller stick because you want to be zoomed out and not zoom in on the way. But just having this amount of Galade is really impressive. So good luck getting yourself a shiny Galade. It should be extremely easy.  All right. Good luck with that hunt. Now if you are looking for Ralts, it's pretty much going to be everywhere in this area around Reveller's Road. Pretty much all over here you can see there are Ralts just running up to me. But a cool spot that is pretty good for using, of course, the psychic sandwich is going to be the town spawn right over here. That's going to go in and out. So it's going to be pretty quick. So you just hit Masui Town on the east side exit. So something like that. And then you're pretty much just going to run right outside over here on Reveller's Road. You're pretty much going to be looking for a blue Ral. That's pretty much the shiny that you can evolve all the way up into Gardevoir or Galade. But we did give you a Galade spot in this video. So you can just focus on that. So you can just go in and out of towns until you get it. It's probably the fastest way with this sandwich. But if you want a really good spot, you should definitely check out the Fairy video because it's a whole location where you get complete families of this Pokemon spawning. So just keep this in mind for this area. Just have to go in and out of Reveller's Road and you should be able to go ahead and grab yourselves an entire family of Ralts using this sandwich. Usually these are great if you just have leftover sandwich after getting the shiny as you want. And you should easily be able to get the shiny you need. Just make sure you're looking all the way to the right. You're looking straight ahead and sometimes looking over here by the tree because you see they spawn all over the place. So just keep that in mind when you're doing your town resets and you should be good. And I found a Ralts just right over here in this area. So that's pretty good. Look at that. Nice, shiny. Now you got your psychic Pokemon, but make sure to check out this video over here.


Okay, thank you very much. So this is a brief announcement which is good in the interest of time because we seem to be quite late on schedule, so I will try to make it even more brief and I will try to make it relaxed. So it's not going to be very technical because I just ideas that in consensus lab we had, mostly my colleague Enric Moniz had, I'm presenting his work, he unfortunately couldn't come, so I'm here to present mostly his ideas that he came up with in how to scale asynchronous randomized Byzantine agreement. All right, so what is the goal? The goal of this project of ours is that we want to have a Byzantine agreement that is optimally resilient to Byzantine failures, that means we tolerate as many Byzantine nodes in the system as is theoretically possible or at least come close to it, come close to it asymptotically. We want to tolerate an adaptive adversary, well, you probably many of you already are very familiar with this concept, we'll get back to this on the next slide anyway. We want it to be scalable and we want it to be asynchronous, which means by this famous FLP result that has been already discussed in leftheri stock, it means that the algorithm needs to be randomized because deterministic algorithms for consensus are prohibited, well not prohibited but just cannot exist in that sense. All right, so let's look at the system model. I will just skim over this, we want to have a algorithm that works in the asynchronous system model where we have some Byzantine processes that can fail arbitrarily and we have n processes and f of them can be faulty and we want to reach a failure threshold such that the size of the system is only needs to be greater than 3f plus 1 and of course I said a Byzantine process can fail arbitrarily and of course this is not quite true because you always put some restrictions even on the Byzantine process for example that it is computationally bounded so it cannot arbitrarily invert hashes, cryptographic hashes and so on and also we want the adversary that does control the scheduling of messages in the system not to be able to remove messages after the fact, that means the adversary cannot look at the some processes message and see the content of that message and then decide oh I actually cancel this message so even with these restrictions the adversary is actually pretty strong and we further assume that there is public key infrastructure and that any message sent from a correct process to another correct process will eventually be delivered. All right so the basic ideas that we are exploring in our algorithm are basically a combination of Braka's asynchronous Byzantine agreement algorithm and Algorand, Braka's algorithm it's an ancient algorithm I think it's older than me actually and it's a round based algorithm where there is some asynchronous rounds and in each round the processes try to agree in three steps and if they don't they flip a coin and Algorand came up with this nice idea or I don't know whether whether it was first used there but there it was definitely made popular that you you have in order to scale you have a big system and you have a committee sampled using VRFs and each node only communicates once with the rest of the system and this is to counteract the the adversary that is adaptive so nobody knows that I'm supposed to talk so they cannot dose me unless they dose everybody and when I do talk I've already done my job and then they then the adversary can actually dose me and it doesn't affect the protocol anymore because I have nothing more to say all right and we combine these two approaches to get a robust multivalued randomized agreement all right so just a just a small recap on how we want to approach this we start from Braka's randomized binary agreement and it's a protocol that operates in asynchronous rounds and there's three steps in each round in one in the first step I basically I'm a node I make sure that a proposal can be decided or look for a proposal that can be decided and in the second step I look whether no other proposal than mine can be decided if anything gets decided and then in the third step I either confirm or confirm that or I see that oh we actually still disagree and I need to update my proposal and in each step I reliably broadcast what I currently say my proposal is and wait for others to share their proposals and actually this is my my my phd advisor well before he was my phd advisor he came up with this nice analogy in his course that this that imagine like people are walking in the corridor and it's a narrow corridor and this must have happened to you that you just walk down the corridor and then there's some person going opposite direction and you bump in each other and then you go you go right and the other person goes right and then go left and you keep doing this all the time and each time you pick a random direction eventually everybody will go to their right or to their left and then you can go and this is how this is how you actually circumvent the flp impossibility it ties in perfectly with with uh what uh el fterris was saying in his talk it was the first talk of of uh of the summit that uh the flp impossibility actually states that you cannot reach deterministic consensus only if you start from a disagreement but if you start from a state where you already are agreeing then then you can reach then you can confirm that and reach uh consensus and this is exactly that we we start jumping from left to right and then we we don't know where to go so what what we do to break this pattern is that we just say okay i just pick a random position and then when we happen to pick a consistent random position each well then then we then we have agreed or then we can agree now the problem with this approach is that this is just a binary consensus so there's only two possible values i go left or i go right and uh it's expensive each of these rounds involves an n-square message exchange and uh and potentially a coin toss which is also an expensive operation so now how do we so this was kind of the background and now how do we try to tackle these uh these issues to get to a more efficient and better algorithm and this is really just the high level ideas because this is fresh work in progress so in brackets binary agreement the the coin is flipped if in the so-called by valent state if if we know that there's a by valent state that we know that both one and zero potentially could be decided as a result of our consensus and uh the termination is guaranteed if all correct processes get the same coin result so if i randomly choose to go to my right and the others randomly choose to go to their right then we can pass the corridor and i mean this analogy could be extended to more people in the run eventually it will break but this is the mental model all right so what we do to go from binary consensus to multi-valued consensus is that if multiple values can be decided and we need to flip a coin then we flip a binary coin between not between uh one and zero well we do flip a binary coin this is between one and zero but we map it to zero meaning i take whatever i was proposing and one i take whatever valid proposal i've seen so far that is the smallest whatever smallest proposal i've seen so far and so in the next round i will adopt the smallest proposal i've seen so far and eventually this would converge to the smallest proposal that that everybody could try to agree on using a binary coin flip this is the high level idea and then so okay so we got from we got from binary consensus to multi-valued consensus so how do we reduce the message complexity well the reliable broadcast we try to implement it using gossip and this slightly changes the safety property of what we get as a result to also to probabilistic ones and then we use a scalable and resilient shared coin shared coin implementation if we do need to flip a coin we try to make it cheap as well and this is uh really work in progress as well and it's the ideas are based on a paper that this that is called not a coincidence that presents a shared coin implementation that is efficient now more on this scalable and resilient shared coin so it is um the ideas are improving on this existing work and it also processes uh exchange processes exchange random values they rely on verifiable random functions and the the core idea of that work that we also adopt is this what they call a common core of processes that when they exchange some values on some commitments to their shares there there's a there's a notion of a minimum there's there's an ordering on them and with high probability the the commitments that processes collect will contain the global minimum value of whatever has been proposed and so if all correct processes actually include happen to include the minimum value then they then all of those pick that value which means they end up in a uh in a state where in the next round they can decide this this is the high level idea of it and uh also we adopt the random the algorand approach where only a few randomly selected processes actually send messages and everybody listens so to summarize we use bra we use ideas from brahas agreement as the base as the structure of the protocol and we integrate ideas from algorand and from the not a coincidence work in order to make uh things more efficient so for algorand we use vrs to select random committees and circumvent the possibility of an adaptive adversary basically dosing some concrete nodes and uh from the other work not a coincidence we adopt the idea that if we choose a minimum value from the collected ones there's a significant probability and regardless of how how big the system is there's significant probability not one but significant that uh that we actually happen to choose the same minimum value and uh this is so this is what we are exploring and working on just as a brief announcement and uh we'll keep you posted when we have more details on the protocols thank you very much thanks for the talk um do you have any like uh insight initially about sort of what sort of performance you'd expect like per round complexity makes kind of how fast it would terminate an expectation on expectation it should be a constant number of rounds because the coin itself and regardless of the regardless of the size of the system should have a constant expected uh true but you have like a linear number of maybe if a linear number of proposals and then maybe different people see different ones and you're flipping to kind of agree on the lowest one so it seems like maybe it would be super constant I don't know uh what does it what what is super constant well like bigger bigger than constant you mean yeah yeah uh yes well we didn't do the proper analysis of this yet sure but uh we want to have it we want it to be like maybe in this in the number of rounds I would still say the expected number could could be constant I couldn't imagine that because because if you just pick the smallest value regardless of how but how many how many how many processes you have you just I I guess it doesn't depend on the size because uh the minimum value either is in the set or it's not yeah of what you collect and maybe if you yeah okay with some constant probability and then how many times you need to repeat it to an expectation to actually get it it's uh it should be constant yeah yeah the communication is not constant though would it like quadratic per round I mean you know we definitely aim for sub quadratic per round so like uh lambda times n kind of like the security parameter times n maybe I don't know yeah it would be maybe n log n okay if if you use if you use a gossip for for broadcasting and then everybody does that but uh again these I just presented a high-level idea and it's it's not even like my work but I was I was I was properly briefed on it but uh I'm we're trying to figure it out at the same time yes I don't mean it's a girly yeah yeah yeah but thank you we we this is exactly what we are trying to figure out now it's very interesting thanks


What's up, guys? Buck here with Jaspy. He's doing a quick recap for 2023 tops pristine two-box break. Random team number 31 was done auction style on a Fnax lag. Here's the list. Positive if you need to. Rex says pickleball angers me. I actually enjoy pickleball. What's Rex saying? Pickleball angers him.  That's probably the same reason it angers you. I don't think Rex is a tense player. I don't think he has the same reasons for being angered. Vladdy the 99, McClanahan, Gold, Orange Marte, Bregman, Cronoworth, some more inserts. Then the Relic Autos had a Freddie Peralta around the Diamond Relic Auto, Gold out of 50 and a popular demand relic and autograph of David Ortiz, not numbered. So pickleball angers Rex because it has nothing to do with pickles. It's a lie in the scan. And then Case Cards, Pools to 75, Miguel Vargas Auto, Rookie Auto to 99 and a Shea-Lang Lears Rookie Auto to 99. Blackburn, Orange to 25, there's some Josh Young Auto. Nice. Alby's Vlad Guerrero senior blue. So by that logic, Rex must hate Star Trek, because stars aren't trekking. Yes, Rex Guerrero senior and a Jeremy Pena future, future, or fresh faces autograph out of 25. Actually, why do they call pickleball? I don't know. But that does it. Thank you to everyone who got in to the break. Thank you guys for watching. I'll see you guys in the next one.


Hi, I'm Sebastian Gruber and I'm presenting the MLR3 hyperband package for multi-fidelity hyperparameter optimization. First of all, what is hyperparameter optimization and why is it important? The performance of a machine learning algorithm often critically depends on suitable hyperparameters. However, it is often not clear from the beginning what hyperparameters lead to the best performance. Furthermore, a lot of malls have a hyperparameter that hugely influences the runtime cost. We call it the budget parameter. In this example figure, we show how we evaluate different configurations with increasing computational budget. We see that performance with little budget is indicative of performance at high budget. That's why it is often possible to estimate the model performance when a cheaper version of the model is available. In this specific case in this figure, we can save a lot of resources by not evaluating the faded out settings. For this, hyperband steps in as an efficient tuning algorithm that makes use of information of low budget evaluations and stops underperforming configurations early. Only two user-defined parameters are required for hyperband, the budget increment factor eta and the maximum budget backup configuration r. Eta also acts as the dividend of the fraction of remaining configurations after each step. Because it is not always the case that bad performance early on equals to bad performance later on, hyperband creates several brackets ranging from an aggressive selection policy to no selection at all. Different amounts of configurations are automatically explored in different brackets. Here is an example with eta equals to 2 and r equals to 6. As we can see, the first bracket starts with 9 configurations while the last one is only allowed to have 3. Let's head over to a tuning problem we want to solve with our package. We want to tune the parameter alpha responsible for the L1 regularization for the XGBoost algorithm. For this, we specified the number of boosting iterations and rounds as the budget parameter by adding the tag budget in the paradox parameter set definition. Next we define the tuning instance. Here we want to fit the task errors by setting XGBoost as classifier and using Holod as resampling method. The tuning method is the classification error and we optimize the hyperparameter of the just defined set. Hyperparameter terminates on its own, so no terminate is required even though one may act as an upper bound. Next we initialize a new tuner with eta equals to 4 and then optimize the previously defined tuning instance. During the run, information about the bracket layout is printed to the console like it can be seen here. Two brackets are evaluated, the first with 4 configurations, the second with only 2. Let's inspect the results. As we can see, the first one is the best of the low budget ones and thus repeatable fire in rounds in run 5 even though run 7 belong to the second bracket turns out to be the final best one. MLR3 hyperband lives in the MLR3 universe and can be used for any learner available within MLR3 learners and also to tune pipelines of MLR3 pipelines. For more information check out our poster and our package on GitHub. Thanks for your attention.