Live from Las Vegas, it's theCUBE. Covering Dell Technologies World 2019. Brought to you by Dell Technologies and its ecosystem partners. Hey, welcome back to theCUBE. Lisa Martin with John Furrier coming to you live from Dell Technologies World 2019. This is our third day of coverage from two Cube sets. What do you call it, John? Cube Canon. Cube Canon of content. I guess who's back? One of our alumni, Shannon Champion. Director of Product Marketing, Dell EMC. Shannon, thank you so much for joining us. Pleasure as always.  I do, I do. It has been exhilarating. I'm completely exhausted, but I'm thrilled to be here talking with you. You don't look exhausted, it worked out to have you. So, everything started talking about cannons. Michael came out on Monday morning with all the gang, lots of news, lots of information that we've heard throughout the last three days. People are very excited about this. Excited about the deeper collaboration within the Dell Technologies companies, but something that you guys announced that we want to kind of really break through is Dell Technologies Cloud, VMware Cloud on Dell EMC. Can you help me, as a non-technologist, understand those two differences, consumption model? Absolutely, yes. So, it's all in a name, really. Dell Technologies Cloud is the unification of the strategies between Dell EMC Cloud and VMware Cloud, one unified cloud strategy called Dell Technologies Cloud. Under that, there are offers. So, there's two categories of offers. One is the data center as a service, the fully managed on-prem infrastructure where VxRail is the foundation. People know this as Project Dimension, announced last year. It now has a formal name, VMware Cloud on Dell EMC. So, it's an offer underneath the category of Dell Technologies Cloud. And the VxRail component, explain it with VxRail for a minute. I think that's super important. It seems to be everywhere a key part of the architecture. It is, yeah. So, if you are here at the show, you've seen that VxRail is everywhere. It's on stage in lots of demos, and it is the core foundation of our Dell Technologies Cloud offers. The collaboration between Dell EMC and VMware to bring VxRail to market kind of showcases the power of what this partnership can do. So, it makes sense that this tightly integrated enterprise-grade hyperconductor verge platform is the foundation of these Dell Tech Cloud offers. Some of the use cases that was really driving the project, obviously multiple clouds was a key message here, but what were some of the specific use cases you guys were really attacking? Sure. So, when you look at the data center as a service offer, it's the fully managed capability. So, customers are going to public cloud for the simplicity, the agility that cloud-like operations. But, you know, we started to see customers slowing down the adoption of that to some extent because they needed the security and the control of having infrastructure on-premises, and that's what we do with data center as a service, basically deliver the benefits of both in a monthly subscription type model where they have all the infrastructure on-premise, but they get the benefit of a public cloud-like experience. And that's in beta. The announcement on the news was that project dimension now. Data center as a service, which I love the name by the way, I think it's going to be great, but it's in beta. What does that mean, beta? It's a lot of customers preview. What's the... Yeah, it's in beta phase. We have a couple of customers that are running it today. So, we were looking for customers to help shape the future, help us prioritize, you know, what are the key use cases that they're seeing, a need for this technology. So, we're looking for a few good companies still. So, if anyone's out there interested, hit up our reps. Yeah, it'll be available in the market in the second half of this year, but currently in beta. It seems to be great for the edge. Shipping a data center is almost like, okay, with all this new technology, the bundling's literally nice. You guys did a good job on that. Shipping a data center is almost what was a dream years ago. We're like, oh, we should just ship a data center to the edge. That seems to be the big use case that people are talking about. The edge of the network should have more capabilities. Moving late data around is not the answer because it'll late in season. As Pat Gelsinger would say, laws of physics, this is what identifies a big sweet spot. Michael Dell commented the edge in the next 10 years in the explosive. Is that pretty much the core kind of direction? It's interesting. It's called data center as a service and edge is a key use case for data center as a service, but also the core data centers. When we are polling our customers, they're actually telling us they have a need for this in both locations. So both are key use cases. The edge, obviously, for the reasons you pointed out to. So talk to us about the customer's involvement in the manifestation of project dimension. We've been hearing a lot the last three days and we really even felt it on stage from day one. Collaboration not just within the Dell Technologies companies, we saw Microsoft, but where are the customers in terms of influencing project dimension now becoming a reality? Sure, yeah, I mean this has been a collaboration with customers but also between Dell EMC and VMware jointly with our joint customers going out to talk to them about the possibility and the promise and the capabilities that are being delivered. So certainly a joint effort from both companies along with our customers to give us feedback in terms of where they see this as a key use case for them. Customers just looking for tighter integration, tighter collaboration. What are some of the business imperatives where your customers are saying, hey guys, this is really the right to go here and here's why? Yeah, I mean I touched on it a little bit in terms of like the transparency, the security, the control, the data latency, improvements of having infrastructure on-premises while still wanting sort of that agility and simplicity of a public cloud like operating model and that's essentially what's driving this new category of infrastructure consumption data center as a service. And we have a whole other side of Dell Tech Cloud which is the Dell Technologies Cloud Platform and we deliver that through VMware Cloud Foundation on VxRail. So as I mentioned, VxRail is kind of everywhere. That offer is available today for customers on-premises and with VxRail, it's really the only VMware Cloud Foundation infrastructure offering that has full stack integration. We're calling it full stack integration because there's a set of software capabilities for VxRail that tie together what VMware does with the SDDC manager automation together with the infrastructure management with VxRail through RESTful APIs, through software that integrates the two. So for customers, they have a complete seamless all-in-one management experience with Cloud Foundation on VxRail. So we're really excited about that and it's only been shipping for two weeks and already customers are willing to be reference, reference customers for us talking about the potential, the promise, wanting to work with us on what this could mean for their organization. It's going to ask you about their reaction. She has some feedback on the customer. I'd love to hear what they're saying. Obviously demand. What's the main euphoria around it? Yeah, so Hybrid Cloud is part of every customer's strategy and really understanding how they can best get there. What's the simplest and the fastest way for them has been what they're considering. And if you look at what we're doing with VMware Cloud Foundation on VxRail, we have a fast and simple way that they have backed by the promise of both Dell EMC and VMware working together to bring these two technologies in a unified way that's a seamless experience. So the power of Hyperconverged is to let businesses get out of the maintaining the infrastructure so they can focus on business outcomes. The same is true for other use cases like Hybrid Cloud. So that's what customers are excited about there.  Meaning if you can automate, take advantage of the modernizations of Hyperconverged, which you guys have been doing for a while, the packaging is more consumable and you bolt on the VMware piece. So then you got the consistent cloud operations but then you can focus in on the software. This is the dream of Software Defined Data Center. This is what people had hoped for I think two years ago, but it's kind of coming now. This is reality. This is reality for sure. So it sounds like you've got nearly what 5,000 VxRail customers. It's over a billion dollar run rate. Are customers looking at VxRail as a foundational component of really accelerating their modernization of their IT and their data center? Yeah, that's been the core of what VxRail has delivered since the start. So it's three years old. As you mentioned, nearly 5,000 customers today. It's the fastest growing HCI system thanks to that strong customer adoption but really it's been a catalyst for data center modernization to date and what we're talking about this week is how it's really going beyond an HCI appliance. So it's the foundation for Hybrid Cloud, for the Dell Tech Cloud offers and we're also offering up additional deployment options. So people think of VxRail as an appliance but now they can get it as a fully integrated rack with or without networking and if they choose Dell EMC networking they get the power of smart fabric services integration for hyper-converged networking can be a pain point. Now it's fully automated. Deployment, life cycle management as part of the full stack. So lots of options. Talk about the software innovation because we've been hearing and this has been happening that there's been a software transition. Everyone's the more software engineers than hardware engineers these days. You guys have the system software and some analytical software. How does that play in on the HCI side? And where does that sit on the VxRail side? Is it on the stack? So where is your software piece? Yeah, thanks. So there's really great software innovation from the PowerEdge side, from the VMware vSAN side but we also have additional software innovation specifically for VxRail that kind of ties those things together and that now includes VMware Cloud Foundation. So there's things like the RESTful APIs that I talked about that enable VMware Cloud Foundation full stack integration that also have downstream connectors that allow networking automation but now we're introducing another piece of software innovation that we're calling VxRail ACE. Analytical consulting engine. So it's a marketing term but what does this do? It's intelligent analytics to further simplify operations. We like to call it infrastructure machine learning for VxRail, so we're excited. We have a data lake, it has an analytics engine, a historical date of how customers have been using VxRail to date. Now we're able to have enough data to apply machine learning to that and offer up customers insights into how to best optimize their configurations, forecast consumptions. I was just talking with some customers in a session before about how a few years back they would try and project their resource consumption over a five year period and now they can't even look six months ahead. So a tool like this can help them forecast at what point in time am I going to need to add more drives or add more nodes based on my current usage rates and that's pretty powerful technology. And with the consumption model changing too to the subscription, this gives them more agility on both sides, proactive planning and also understanding kind of what's going on and not look back six months to a year, like well we should have bought it over provisioning. The old days, right? Yeah, exactly, yeah, that's a good point. So what's the future hold? Tell us about where this is going to go next. Obviously it's selling like hot cakes. Congratulations. Thanks. What's next? Where's the next innovation coming? What's going on? Yeah, I mean, like I said, we're seeing VxRail as more than just a catalyst for data center modernization. A lot of customers are going to keep choosing it for that turnkey simplicity but we're now enabling fast and simple hybrid cloud and as edge use cases start to emerge, VxRail as a hyper-converged infrastructure has a lot of promise there too. So we really see it as an opportunity and a foundation for a wide range of use cases with our customers. So a lot of customers, as we mentioned, any favorite stories that really showcase how VxRail is a foundation for hybrid cloud customers, cloud strategies, how it's really enabling them to unlock the data capitalists has been talking about here as obviously data has so much potential, but if you can't find it and you can't harness the insights, any customer stories that really, in your opinion, speak to, this is really unlocking customers' data so that they can make better decisions, identify new revenue streams and ultimately deliver an awesome customer experience. Yeah, definitely. I mean, we have over 25 VxRail customers here at the show telling their stories throughout. It's hard for me to pick a single one. What's interesting is when we just had a session, we had two customers there and we asked them, what are the business drivers that VxRail is enabling for you? They both completely different industries. One is an insurance industry and one was a financial services industry and they both came back to the same premise of I need to deliver IT services faster to my customer base and I can't spend time being in the business of maintaining the infrastructure. I just need automation that enables me to let my teams accelerate the pace of innovation and stay competitive. So that's the role that it's playing. And in any industry, because as we know, every company these days, if they're not technology companies already, they need to be. Yeah, that's true. Yeah, we were just talking about IT as a business, how IT leaders really need to work hand in hand with the CEOs, understand the business strategy and then create their own IT strategy and really drive a culture around a business plan specifically for IT and technology, which is a really interesting way to think about it. I was going to ask you about cultural change as we all know that's very challenging to do. These two customers that you mentioned, did they talk about that at all? Like how it's actually enabling cultural change that drives the business forward? Yeah, they did actually and the core there is that people is harder to change than technology and tools and processes. Some of the tips that they had were really insightful, one of which is a lot of people fear change, but if you can inspire them to fear obsolescence more than fearing change, then you can motivate them around that, but also creating a vision for them around what their role will be when they're not maintaining infrastructure will also help kind of inspire them to do things differently. So that was pretty cool to hear directly from customers around how they're innovating, inspiring their people. Competition real quick. Obviously, HCI has been very competitive. New other vendors are out there. We know who they are. How do you guys fit in versus the competition? Obviously the differentiators, the multiple piece parts of Dell Technologies. So what's the real innovation and competitive advantage that you guys are putting out there? Yeah, from a VxRail perspective it's easy. There's no deeper integration with VMware. All customers pretty much are VMware customers, a majority of them, right? And being jointly engineered with VMware gives us inherent advantages and an experience that customers come to us and tell us is superior to others that they're able to find. So we always go back to that and we get validation from our customers on that too. Okay, Shannon, as we wrap up here in the last few seconds, what are some of the things you're personally going to be taking away as you hop on that red eye tonight? Personally, I think Dell Technologies World is like the culmination of so much hard work of a ton of people. So I'm going to send a ton of thank you notes to all the people that made this happen, but really reflect on how exciting a time it is in technology and what we're doing in hyperconverged that plays a role in everything that we've heard this week and just be proud of what we're doing. Awesome, you should be proud. Well, Shannon, thank you for joining John and me on theCUBE again this afternoon. We appreciate your time. Thank you. You'll get some rest. I will. For John Furrier, I'm Lisa Martin. You're watching theCUBE live from Dell Technologies World 2019. Thanks for watching.


So if you've been following along in recent episodes of Code Club, you know that so far we've made models using L2 regularize logistic regression and we compared that model using only genus level microbiome relative abundance data, as well as a model built using that same relative abundance data but adding on to that the fit result. We know that using the fit result alone has an area under the receiver operator characteristic curve AUC of about 0.65. So what we found was that adding the microbiome to the fit does better than fit alone as well as better than the microbiome alone. So at least using the L2 regularize logistic regression, we're not going to totally scrap the fit. We're going to combine that information to make a better model. In the previous episode, I showed you how we could use microp ml to adapt the code we built using L2 regularize logistic regression to build random forest models. What I'd like to do with you in this episode is to create a figure that allows us to easily compare the performance of our different modeling approaches and then within each modeling approach to compare the different types of features, whether we include the relative abundance or we're using the relative abundance plus the fit. And then within each of those different sets of features, I want to be able to compare the performance for the training set and the testing set. Also along the way we want to incorporate the variation in the data for those 180-20 splits. As I talked about in the last episode, it's really important to keep our code dry. And so in this episode, I'll be revising our code at the end to make sure that it's as dry as possible with the use case that down the road we might want to go from having two different modeling approaches again L2 regularize logistic regression and random forest, and that we might want to add a third or fourth or fifth different algorithm to see if we can't improve the performance over say the random forest model that I think will ultimately prevail. To kick things off, I'll go ahead and start with a library tidyverse. Get that package all loaded. Something else I'm also thinking about is that I've got these performance.tsv files in my process data directory. So I can use the function list dot files path equals processed data. And so if we run that, I misspelled that process data. This is a handy dandy function that is basically the same as say LS from your command line. It shows us all of the files that are in process data. I can add to this pattern, and then I can kind of give, you know, the section of the file name that I want to use. And so I can say performance.tsv. And this then gives me my four performance files, right? I've got my L2 genus plus fit, my L2 genus, my RF genus plus fit and my RF genus, right? Good. So I now have those four files. And what I'd like to do is read those in and then ultimately concatenate the four files together so we can then go ahead and make a figure. All right. So we can do read.tsv. And then I will grab this and we can then say process data forward slash the L2 genus fit performance. And I'll call this L2 genus. Okay, and so we're going to have several of these. This will actually be L2 genus fit. And then here I will move the fit. And then we'll copy these down. RF, RF, RF, RF. And so you might be thinking, Pat, that's not dry, you've repeated the same line of code four times, except for the name of the file. Hold on to that. We'll come back. Okay. So again, we have these four files that are now read in. And one thing that we will need is we will need a variable that allows us to distinguish these four different types of files, right? And so if I look at say RF genus, and I do select method, I see it's all RF. And if I do the same thing with RF genus fit, I see the same thing, right? So I'd like to modify my method column to indicate that this is actually RF genus fit, not just RF. Okay. So what I can do is I could go ahead in here and I could say mutate method equals and then I'll say L2 genus. And again, I can copy this down. You might be saying Pat, this is not dry. And you're right. Fit. And let's see. And so this should be L2 not LT. And then this is again RF genus. And again, we can copy that. And we can get RF genus fit. And let's, let's put in some white space here. So it's a little bit easier to read. And we can then load all that. And again, if I do RF genus fit, select method. I now see I've got RF genus fit. And if I do the same thing with RF genus, I know I've got RF genus and we can do the same thing with the L2 genus and L2 genus fit. Okay. Now what we can do is bind rows on these four data frames, right? And so that'll take these four tibles and concatenate them together. And so I'll copy these names. And RF genus fit. And so now I now have a data frame that's got 400 rows and 17 columns. I'm not interested in all 17 columns. To make things easier for me to see and work with, I'm going to go ahead and do a select. So I'll do select seed. Again, that's going to be one through 100. I'll do method. And I'll do CV metric, AUC, and then AUC. So the CV metric AUC is the training AUC and the AUC is the test AUC. Okay. So again, we have our seed or method and all that. Let's go ahead and rename these columns. So they're a bit easier to work with. So again, we've seen this before. We can do rename. And I'll do training equals CV metric AUC. That's capital AUC. And then testing equals AUC. And now we'll see that our columns are simplified to be training and testing and we've got seed and method. So what I'm thinking about, again, as a plot where across the x axis, I have whether the data was training or testing. And whether or not this was from an L2 logistic regression model, or a random forest model, or whether I'm using genus or genus plus fit to get there, I need a column that has AUC in a single column. What I'm going to do is I'll go ahead and pivot longer to pool to gather together the training and testing columns. So again, we'll do pivot longer. And I'll do calls equals C vector training testing. And I'll then do names to I'll call it training testing. And then values to I'll call AUC. I need an equal sign in there. All right. So now we don't really need that seed column, but we've got method training testing AUC. Maybe I'll go ahead and remove the seed just to make things simple. Right. And so now we again, I got the method the training testing and the AUC, we can then fire this into GG plot. AES across the x axis, I'm going to put my method. And then my Y is going to be the AUC. And then I'll do say fill with training testing. And we can do a geombox plot. And we can then also GG save this as a model compare dot tiff. And I'll go ahead and put this into figures. And I'll make the width, say eight, and the height equals five. So this is a good first step for our figure. There's a few things I don't like about this that I want to work through with you. The first thing I don't really like is that I have testing and then training. If you think about the process of building the model, it goes training and then test it. So I want to use a factor to flip that order, I can come back into my code. And after the pivot longer, I'll do a mutate to recast training testing as a factor where I set the levels to be training and then testing. So we will then do mutate training testing equals factor on training testing and then levels equals training testing. And we need to pipe that into the rest of everything. We have the training on the left and the testing on the right. What we see is that in general, in this case, that the testing AUC is actually a little bit larger than the training, which tells you that the data are not overfit. The next problem that I want to take care of is, I'm not such a fan of these box plots, as I've talked about in the past. I don't think most people understand what these with the whiskers represent. So instead, what I'd like to do is draw a point range plot, where we draw a point at the median and then arrange for the 50% confidence interval for the intra quartile range to do that. We'll come back to our code. And for now, I'm going to comment out geom box plot, and we will then go ahead in here and we'll do stat dot summary, fun dot data equals median, high low, we can also do geom equals point range. And so we've got our geom point range. So two things that are going on here is that our data are right on top of each other. It's not separating things out by training and testing. That might be because we are setting the fill rather than the color. So we want to change that. But also we need to put in a dodge in our points. Also, this is drawing, I believe the 95% confidence interval, or maybe it's even the range, what I want is the 50% confidence interval. Okay, we'll go ahead and change both of those things. So we will come into our GG plot. And instead of Phil will do color for training testing. And we can then also in here do fun dot args equals list. And then in here, we will go ahead and put conf dot int equals 0.5. And we need to then close out with a parentheses, we can also do position equals position dodge width equals 0.5. And so now we've got two points, one for training, one for testing. And we see the 50% confidence interval. So I feel a lot better about that. You could go in and you could use whatever confidence interval you want. I think this gives this gives you the idea right that we're seeing that the data are not horribly overfit. And we're seeing that 50% of the data follow within that range. The next problem that I want to turn our attention to is that the four different methods as I've labeled them here are being portrayed on an equal footing, which is fine that they kind of are. But I'd rather have is perhaps the L2 clustered together, and the random forest clustered together. So it's easier for my viewer to compare the L2 to each other, and the random forest but at the same time I want them next to each other. So I can easily compare across the four types of models, right? To do that, we are going to do a trick with something called facet wrap, which I think I've talked about before, but I can't remember. So we could do facet wrap, tilde, and then the variable that we want to facet on. And so what I want to facet on is model, but we don't have a model. So what we want to do is we need to come back up here to our mutate and I'll go ahead and put this on multiple lines. So it's not all scrolly left and right. We'll make a column in our data frame that we'll call model. Again, the model name is within the method column. So I'm going to do an str replace. And here we're going to get to use our friends those regular expressions, which I still need to make an episode about I think. So we'll take that method column, and I'm going to remove everything to the right of the underscore genus. So we will then say underscore genus, period star, and replace that and replace that with nothing. And so then that will create a model. We then will facet wrap on model, and I'm going to do n row equals one. So I keep things on one row side by side. And then I'll add the plus sign. And now, okay, okay, we're gaining on it. Trust me. We now see on the left, we have the L2. And on the right, we have the random forest. But we have the same x axis for both of these. To solve that problem, what we can do is come back up here to our facet wrap and do scales equals free underscore x. And that then frees up the scale, so to speak, right? So it only shows the range that's being represented within each of these two facets. So for the L2, I have the two L2 models. And for the random forest, I have the two random forest models. The next thing that I want to do is instead of having these facet labels at the top, I want them on the bottom. Okay, to move those labels will do strip dot position equals bottom. And so now we see they're at the bottom, but we want them on the outside of the actual x axis labels, we can change that using the theme function, where we can do strip dot position placement equals outside. And so now we see that we have the L2 and RF on the outside. We also have this method so you can see that we have these three levels of labels, I want to get rid of that method label. And I also want to turn these gray rectangles into white rectangles, so there's nothing to see. And I want to give these all better names. So I'll do labs x equals null. And I also then want to give my model, instead of it just being RF or L2, I want to give it something more verbose, right? And so I will then take model, and I'll do it if else. So if else L2. So if it's L2, then I'll say L2, regularized, logistic regression. And then otherwise, I'm going to say random forest. Okay, so that'll look good. I'll probably put a line break in here, because I'm sure this is too long of a label. So I also want to change the label with the method, so that if it's genus, it's only says genus. And if it's genus underscore fit, that it says genus plus fit. So again, I'll take method. And I will then say, if else, and I'll use a function str detect. So I want to string detect on the method column. If it says fit, then I want it to say genus plus fit. Otherwise, I want it to say genus. So I'm getting an error. And I think that's because up here with string detect, I forgot to include a parentheses. So again, string detect takes the method column and looks for that label fit within the values of method. And if it's true, then it returns genus plus fit. If that's false, the fit isn't there, then it's going to say genus. And I've got four sets of parentheses here. And so I'm not sure if that's the right number. So again, if I kind of toggle over that, that's for the if else, this next one is for the mutate. And I think these other two are extra. Now I'm getting another error. Model if else. So this should say model equals equals L2, right, because I stripped out all that stuff. So if model equals equals L2, then this should work. That looks a lot better. Let's go ahead and remove the gray box around these facet labels. So it's not so obvious what we did. I'm also going to change the theming. As you probably know by now, I am not a fan of the default theme. So I'll go ahead and hear and do theme classic. And that will kind of give us a white background and solid axis lines. And then I will also do strip dot background equals element blank. So one of the things that theme classic does is it draws a black border around those facet labels, element blank will make sure that there's no labels there. Wonderful. Now we see that we've got a nice clean axes, and that we see this clustering that we'd hoped to get right so we have L2, regularize logistic regression on the left, and random forest on the right. I'm happy with the way that looks. The next thing I want to change is my y axis. So I'd like it to go from 0.5 to one, because that's kind of the natural range for area under the curve. Also go ahead and spell out what AUC stands for. So we can do y equals area under the receiver operator characteristic curve. And I'll go ahead and put a line break in here. And we want our limits so we can do limbs. And I can do y equals 0.5 to one. Good. So we're going from 0.5 to one, we've got a nice y axis label there. I'm happy with that. The next thing I'll maybe do is go ahead and change training and testing to be capitalized. And I want to get rid of this label. And I want to fix the colors. I can do all of that, believe it or not, with one function, which is scale color manual. I can say name equals null. That will get rid of that name. I can then do breaks equals training testing. I can then do labels, capital training and testing. And then I can do values. And let's do gray and Dodger blue. And a plus sign to that. So you see that got rid of the name of our legend. It capitalized training and testing and it changed the colors. So I'm pretty happy with the way this looks. One thing that I might want to do is maybe scooch it in a little bit. Things seem pretty far apart. I can change that by maybe making my width a little bit more narrow. So I'll do five and four. So again, that brings things in a little bit more and makes it a little bit more compact. So one last thing that I'd like to do in here is put in a dashed line to indicate where the fit result AUROC would be to do that. We can come back up here and I will put that first before stat summary because I'd want that line to be behind any of those confidence intervals. So I'll do a geom h line y intercept equals 0.65. I'm hard coding that number. Again, if I was doing this for research purposes for publication, I would call the function that calculated that and then have that automatically inserted so that if the data change, I don't have to worry about, you know, that data change. That number being wrong, you know, if the data are updated. Anyway, I'll do color equals gray and I'll do line type equals dashed. And very good. We now have that dashed line to indicate where the area under the receiver operator characters occur value would be for using the fit result on its own. And so as we can see, our models do I would say as good or better than fit. Clearly, genus plus fit does better than fit alone does better than genus alone. And what we can also see is that random forest does better than the L2 regularize the gestic regression. So I'm really happy with the way this looks, you know, an AUROC at or above point eight, I would say is winning with some more tweaks and, you know, ways of improving the model, we could perhaps even push that higher. So something we might do to try to improve this might be to try a different modeling approach, right. And so with that in mind, thinking about, you know, maybe we'd want to try L1 regularize the gestic regression, maybe we want to try a decision tree or maybe want to try XG boosted trees, right, that this plot could get bigger, right, we could go from two to four to five to six or however many different models big um had in that paper that we published in 2020. But the way that we have this coded already is not dry, right, because if I add another model, I'm going to have to add more lines to this and that just is going to get pretty tedious. So what I'd like to do in the closing moments with you here is see how we can take this code that we constructed and it works, it's fine, but it's not dry, right, we're repeating ourselves many times. So when I see code like this, that's repeated many times except for one thing that screams to me function, we can create a function to do this for us. So coming back to this list files function, actually, we see that list files will output the name of the files. So to get the full path to include the process data the directory, we can actually add an argument to list dot files, which is full dot names equals true. And so now we see we've got the full path, right, I'll go ahead and create a function that will allow me to read in each of those file names that I get out of list paths. And so I will do read performance function x and so x will be the file name, maybe I'll just call that file name. And then I've got my curly braces, right, I'll go ahead and do read T SV file name, right, and then we will pipe that into a mutate to change the method, right. And so we'll do method equals str replace on file name, right. And so I'm going to take the file name, which will be look like something like this right. And I what I want to do is I would need to get a pattern using a regular expression. So I'll do a period starred forward slash that'll match everything from the first character up to that first forward slash that'll match what I've got highlighted here. And then what I want to capture, I'll put in the parentheses, that'll be everything from after that forward slash to the underscore performance dot T SV. And then I need to give it something to replace it with. And so we'll replace it with back back one. So back back one is the value that was matched in these parentheses. Okay, so we can go ahead and load that. And then we've got, like I said, we've got list files. And what we can do is it's pretty slick, actually, we can run all this into map DFR, right. And so map DFR takes the values of this vector, right, these four values, and we can then indicate that with the period, and then we're going to send that to read performance. Right. So we run that, and that runs, and that creates a data frame that's got 400 rows. And if we're not sure that that worked, we can always pipe that to account on method. We've got our four methods, and each of them with the 100 seeds. So that is in good shape. So I can actually remove that. And I'm going to go ahead and just delete these lines. And I don't need this blind rows anymore, right? And so then I can pipe that in. So again, this now is far more dry, I can add another performance file into my process data directory, and it will automatically get updated into my figure. And I get the same exact figure that I had before without all the repetitive code. And again, the beauty of using the list files and the map DFR with my read performance function is that I can add another performance file to that process data directory, and it will automatically get updated in here. The one caveat to that, of course, is that I did add some special code to make L2 regularize logistic regression from GLM net and random forest from RF. So if I added, say, our part, I think that's decision tree, I would need to kind of have a similar mapping of our part to decision tree or boost to XG boosted trees or whatever right. So there's a little bit of futzing that would still need to be done to get the labels to look right. But again, that level of automation really helps with reproducibility, and having just a much nicer programming experience. So again, looking at this figure, I'm filled with optimism that with some more tweaking, perhaps some better algorithms, perhaps changing things and how we pre process data, perhaps the features that we're including in our model that we can make a non invasive diagnostic of screen relevant neoplasias that incorporates the human microbiome. I think that's really cool. To me, this is like an objective way of showing that maybe the microbiome is actually good for something. You never know. We did some really cool things in this episode that I really want to pause and help you to take stock of us that you appreciate what happened. Again, I showed you how we can make three layers of our X axis labels, right? So we have genus plus genus fit, we also have training and testing, right? So it's going to be four layers. We have these labels that again came from the facets. And then we had the overall X axis label that I ultimately removed with that X equals null in the labs function. We saw how we could add a GMV line right with that dashed line to show where the fit result was. We also saw how we could replace a box plot that is a little bit klugey, I think, and just not so clear. People perhaps overinterpret a little bit with the point range using stats summary, which we've seen again before. And then finally, what we saw in our code way up here was that we can make our code dry by creating a function that replaces those four repetitive chunks of code to read in our performance TSV files. What I'd like you to do is go out into the wild of your own code and your own data and see if you can't incorporate some of these concepts into your work this week. Let me know how it goes and what you find. Share with everybody down below in the comments, your experiences, and we'll talk to you next time for another episode of Code Club.


$1,000 on Madden 23 packs. My account is loaded with Madden Cash, the game just dropped, and since we're about to open an absurd amount of packs, every time I pull Zach Wilson, I'm giving away a copy of Madden 23, and I'm gonna be contacting a local milf in my area. It's only right. Last thing before I start opening, you'll notice I have 76,000 Madden Cash, and you can get $18,500 for $135. So clearly the math isn't adding up. Unfortunately, I have bought so much Madden Cash today that I am literally cut off. I am that big of a degenerate. This does refresh every 24 hours. I should be able to get more tomorrow, so we'll open what we can today. I'll be back tomorrow. You won't notice a difference, so. First thing I wanna go with is the Pro Platinum Elite Bundle. It has a bundle topper of 14 80 plus overall Platinum players, Platinum players, quick sell for coins instead of training the higher the overall, the better the player. Let's have some fun, boys! All right, place your bets on what my first good pull is. I would consider right now a really good pull to be an 86. Ooh, Derek opening good day. But as I was saying, I would consider an 86 overall or better to be a super good pull. I'm gonna say my player is Jonathan Taylor. If I can pull Jonathan Taylor today, I'll be a happy man. These Pro Elite Packs guarantee two 80 plus overall elite players are better. We're starting off hot. We got Chris Alabe, Shai Tuttle, Kay, McTrace McSorley, Corey Davis. The game, Trace McSorley, a pretty nasty gold and Alex Kappa. Najee Harris, 83, good start. Fletcher Cox, 83, Triple Elite Pack, Mitch Morse as well. They're starting out hot. Carson Wentz, Lyle Collins. All right. Anything over an 80 overall? Ooh, down big cut! I'm gonna say anything over 80 overall is real good, 85, absolutely. We're hot right now. You got Young Way Koo. Honestly, I think he should be higher than an 83, but whatever. I don't make the ratings.  Quandre Diggs, Sam Hubbard. Damn, Triple Elite, I'll take it. Deontay Johnson, 82. Evan McPherson, 85. He doesn't even have Cardard, bro. What? How does McPherson not have Cardard? Quitty pay. Nice pack right there. Jordan Brooks, 82. Andama Kansouz, 84. Honestly, I haven't seen half these players, so these overalls are news to me, too. Damian Harris, Harrison Smith, 84. Good looking pack right here. Ooh, we're onto the platinum players. 82 Leonard Fernet, the 82 Squick Cell for 19,000 coins. All right. Ryan Jensen, 83. Roger Saffold, 82. Fred Warner, it's so anticlimactic because there's no Cardard.  Oh my God, 63 deaths. Probably one of the best users in the game right now.  What a pull. Hey, that's all right, let's just pull another beast. We're Sean Slater, 84, absolutely. Have I even gotten any 80 overalls? Which is, no, I should speak less, huh? Also want to give a huge thank you to SeatGeek for continuing to sponsor my videos. SeatGeek is the best place in the world to get tickets for anything. So if you plan on going to an upcoming event, like a sports game, a festival, a concert, really anything that needs a ticket, you should definitely have the SeatGeek app on your phone. And the reason for that is SeatGeek is gonna take tickets from all across the web and put them in one location to make buying simple. Also, I can get you a little discount. You can get $20 off your first order at SeatGeek when you use code MMG. Again, that's code MMG, $20 off your first order at SeatGeek. SeatGeek, thank you for sponsoring. Guys, enjoy the rest of the video. Logan Thomas, Levante David, 84. Those Quicksilver 44, okay? Yeah, the Quicksilver amounts on the Platinum players are exponential, like it doesn't scale linearly. So the difference between an 86 and an 87 is like a crazy amount of coins. That's why getting anything over an 80 overall right here is actually really, really good. And we've only gotten one 80 overall, I think. We are killing it right now.  That point on top of it was nuts. All right, next, I'm gonna do the Weekly Elite Fantasy Pack, because if you buy two of these, you get the Pro Elite Fantasy Pack. It sounds kind of corny, but you can actually pull pretty good stuff here. 82 Zeke Elliott, 82 Aaron Jones, and my Platinum player, 82 Daniel Carlson. I'll take the kicker. 80 overall, 81 overall. Come on, Platinum, let's get weird with it, DJ. DJ Moore is an 80? That's kind of disrespectful. DJ Moore is a beast. He should be higher than 80. Yup, so now I can get the Pro Elite Fantasy Pack. It's four 80 plus players, two of them are Platinum. So we just need heaters on the Platinum. All right, we need heaters on the Platinum. Let's go, baby, Theland. 82, Dalton, oh my God, I got black Dalton Schultz again. Oh, all right, listen, 82 Adam Theland makes a lot more sense. Dude, but Swaggy would never date my daughter. Dalton Schultz is way cooler. I'm taking Dal, oh, I get two, I get both. Adam Theland, sneaky athletic, lot of great high motor, I'd let him date my daughter. Dalton Schultz, Swaggy, explosive, crazy athleticism, would not let him within 1,000 feet of my daughter. What do you mean by that? All right, let's go with the 12 Pro Elite Bundle. I told you that pack was crack. For those of you who didn't see my YouTube short, my first ever YouTube short, or my first Man 23 video, I pulled that Dalton Schultz earlier and I got absurdly confused. All right, so this is basically the same bundle, but the topper is different. This topper has, I think, three 84 plus elite players. So if you get an 86 or better, that's an insane topper. If you get three 84s or three 85s, it's no bueno. I want Jonathan Taylor so bad. Yes, I could go in the auction house and buy him, but I wanna pull him. Brandon McManus, Tremaine Edmonds, okay, okay. Brunskill, I don't know much about that guy.  Oh, okay, but he's an 84? I guess he hasn't really played football in two years, but damn, I thought he was gonna be like an 88 or something. Still an awesome pull in 83 cousins. I'll take it. Cameron Hayward, and Tyler Viedas. What up, hey, Cameron Hayward was my goat on my franchise last year, bruh. Hey, don't forget we're still looking for Zach Wilson, too, so every single player that we get is important, even those golds.  I was just clicking open next. I didn't even see it, 86 herbo, huge bull.  Dude, I'm telling you guys that Buccaneers' whole line is literally so cracked. If you're running a theme team, Buccaneers is nasty. I'm like, let me get, like a hide 84. Topper was nasty though. I like it.  Headliners' packs are, they're so bad, bro. They're so bad.  If I even get a single elite in this, I'll open a bundle. We do have $1,000 here, but I'm telling you there's so dog water. Gold, gold, gold, and this isn't our Headliners' player. It's a gold. I'm not opening these. I'm going for the big eaters. I'm trying to slap my cock down on the table and show you guys an 88 overall. I'm gonna go to the 13 pro game day bundle. These are like homerun packs, bro. They've got seven gold players in them, but each one obviously can be an elite, whereas the pro elites have five players, but guaranteed two elites. So you're just, you can get like a three or four elite pack. That's what you're looking for. And I just got a zero elite pack, so. Jermaine Pratt, Daniel Brunskow. Okay, we're starting to heat up here. Buddy Johnson? You guys remember Buddy Johnson? He was a bronze last season. Like how far he's come. He was on Wheel of Mud as a bronze. Mike is sticky 82. I like that. Dude, Buddy Johnson. Are you kidding me? Joe Thunny! And C. Gallion. 86 overall, Joe Thunny. Don't ditch, oh my God. I got white dawn shots, bro. I got the whole rainbow.   I got white dawn shots and black dawn shots on my team. And I've got TikTok sensation, Bryce Hall. I'm learning the furthest thing you could be from racist now. Byron Murphy, 82. Randy Gregory, 80. Oh, give me the triple.  Chase Young, 83. Let's go. Car goes hard. Evan White, 83. Adrian Amos, 83. Dude, I don't want to oversell how good anything 83 overall or better is right now. Like the amount of training and what they're worth is just bonkers at the start of the year. 80, oh, oh, the Tupper. The Tupper, Jeremy. Chin, 84. We're going to need a heater on this next one. Come on, baby. Running back with some sauce. Jordan Milana is an 87. Dude, I knew he was a beast, but I had no idea he was going to be an 87. 87 on the Tupper. Massive, massive, massive pull. All right, what else do we got? Basil Perryman, that's so weak. 84, 87, 84. I think I'll go pro game day once again, dude. That went hard. Zachy Poo, where are you? I see Daniel Jones. Zeke Elliott, Keanu Neal. Ooh, start me out with an elite Josh Sweat.  Don't you dare have five elites in here. What's our record right now? Four elites in one? Yo, if any of you pull five or more, I need you to send me a screenshot on Twitter. I'm just going to womp an 87 over all Patrick Mahomes right here, baby. Boom, there he is. Yikes, yikes. I will take Buddha Baker though. Oh my God, we're Tupper already?  Kevin's 85, okay. I got an 84 first last time.  But he is insane. One more, top off my chub. Top off. Bad enough sauce right there. Not enough sauce. All right, ready to go back to the pro elite bundle. Get extra weird with it.  Oh my God, I'm starting with a topper. I got Jeremy Chin, that was an accident. But Jeremy Chin, Mike Ahai, bro, you better saw, I'm not even looking.  All right, I was worried. I was worried. I didn't realize he was in 86 either. She, she's still a beast. Marvel Tell, Shaquille Griffin, 84, Dante Fowler. Little deja vu, Dante Fowler. Great start to this one. I opened two of the bundles. They're all sitting. I'm going to rip through a lot of packs right now. Marcus Peters, Chandler Jones. Damn, 86, Chandler Jones just chilling. I haven't even touched the toppers on this one yet. Oh my God. Dude, I'm not even trying to go this quick. Oh my God. Got Chris Scott. This bundle is cracked. Charles Leno, link it to this bundle is cracked. What is going on? Hey, I ain't complaining. Keep it up, man. Keep it up. Michael Pittman, Rashad Penny. Come on, keep it up. I want to keep sending me the 83 pluses, baby. Not Joshua. No, don't you dare. Ay. Darren Waller once again. Sey Quads is an 81. Daniel Hunter, 81. And a triple elite with Joey Bosa, 86.  Dyrnis Johnson, Mad Max Crosby, 84. CJ Mosley, triple elite again. Shelby Harris, scary Terry, triple elite pack. Ah, topper, ay. Got a hunter roll and it's an 84 punter. Do it, 87. Mahomes, Jonathan Taylor. Jonathan Taylor, Jonathan Taylor. Or it's Michael Hyde. Or it's Michael Hyde. Topper, Topper, Josh Allen. The swaggy athletic Josh Allen. 86 overall, dude. My linebackers are nuts. Vaughn Miller off of one edge. Josh Allen off the other. 82 speed. Hey, White Dolan Schultz times two. Literally the least racist man on the planet. And Kyler Murray, don't mind it. Dude, if I pulled Zach Wilson though, like I pulled crazy 86s. I pulled 87s. I pulled no Zach, gold Zach Wilson's. I'm getting like four golds a pack.  Let's get it. There are more golds in the game, obviously, but still I kind of figured I would have pulled them out. Josh Jacobs, Robert Quinn, Tyler Locking. George Chase. Let's go. 86, George Chase. With them is 84, Kalea's Campbell. Are you kidding me? An 86, 84 pack. Bobby Tanyin, the Sean Watson. Where's his HE stat? Happy ending. Should be maxed out to 99. If it's not, I'd be shocked. Come on, baby. Roy Snowman, Jair Alexander, and Kurt Cousins. All right. I like that pack. Let's stay up. Evan McPherson again, bro. And no card art still, but an 85 is crazy right now. 81, Robert Woods, and no triple elite, but I'll take an 85. Bro, elite pack. Let's keep it up. Yong Wei Ku. The kickers roll deep right now. And our last elite, they don't do 384 overall there in Wallers. Do not mind if I do. What else?  I don't know why when I saw Chris Jones, I thought maybe it'd be an 84. He is a god though, so I don't know why I thought that 87, Chris Jones, that's kidding. I can guarantee an 86 overall headlines elite player, so let's run with that. Cause these are actually good. If you get the 86, Quitty Pay is a beast. What I really want though, is Gabe Davis. Gabe Davis is a beast. Come on, give me Gabriel Davis.  He's actually so good. Come on baby, come on. Only six of them. So my odds were two and six, but still that's only like 30%. This is pretty good. Or 33%, whatever, that's pretty high. No, 85 speed, 86 jumping is big. Dude, six, two, two, 10. Dude, and he comes with a baked and route apprentice. That's how I have to have, actually, I can't wait to use that. Dude, I could build an absolutely insane best team overall just after half of this back opening. So yes, I apologize. I will have to wait until tomorrow to continue this, but you guys won't notice a difference. So snap of the fingers, it's tomorrow. All right, day two. Turns out this was a genius strategy because now there's limited time cards and packs. And you guys know it's always Jalen Hurts season. Now granted, I probably should have just waited until limited came out to even make this video, but I'm not built like that. I'm just not smart like that. Additionally, we're on a different account right now. I'm on Moshi Moshi Man, the OG account. I still couldn't buy cash on my other account. Maybe it was a sign from EA themselves that I have a problem. So I responded by circumventing that and not getting any help from my problem. Let's open some packs, baby. I'm going right for the pro platinum elite bundle. I got two of them left on this account. I plan on doing both. So the topper has to be a platinum player so that Jalen Hurts is off the table and the DeMarcus Lawrence. Hey, it's Tristan Wurfs. I might even open up a headliners bundle now because they looked a lot worse before, but knowing that the limiteds are headliners, maybe I should go for it. We've still got 44,000 cash to burn through. Dude, I see him all the time. And Bradens, oh, triple, triple. Billy Price, Tyler Boyd. What do you got, what do you got, what do you got? AJ Brown, yo. AJ Brown's at 85, let's get it. And Micahide 84, that's a monster pack. Let's keep it up. Armstead 82, Matthew Stafford, 85. My boy, what do you got? Okay, so seeing that headliners animation, I do kind of get excited, but there's no way that the limiteds don't have their own animation. They definitely have their own crazy animation. What do we got, what do we got? Stafford again, it's gonna be a good day. On to the platinum players. Let's get some big ones right here. Let's add some coins to this account. PJ Williams, what else? Miles Jack, 81. Hey, no 80s yet, Matt Gay. Denzel, hey, Denzel Ward, 85. Bro, no lie, I'm still pissed that I've never pulled Jonathan Taylor. Russell Wilson, 84, and you know what? That kept him into Seahawks, you need to, I respect it. Ryan Tannehill, 81. Hey, Javon Hollins, an 83, damn, good for him. What else? Chris Boswell, 83. Traverious Ward again, bro, guys lurking in my packs. Hey, it's an 83 overall platinum, I'm cool with it. Couldn't I technically pull Jalen Hertz in the 78 plus headliners player? I think he's considered an 89 overall headliners. I don't know, I'm gonna have to go on Twitter and confirm before I go doing that. Tyron Smith, what, in the headliners? Bro, I was about to go on Twitter to see if I could pull Jalen Hertz. Damn, and Mycohide, 84. Keep this up, bro, I don't even need a headliner. Whoa, shit, I just pulled, listen, I saw the animation and it looked like the same as the other one. No! Jalen Hertz season, but it might be the Marcus Lord season and it quick sells for 350,000? What?  It's the best pull in the game, that's not Jalen Hertz. Oh my God, oh my God. Dude, now I really gotta look at every animation, bro. I could have sworn it was setting up just like that. Oh my God, I just pulled the Marcus Lawrence, let's go. Dude, I'm so glad it forced me to sleep and wait a different day to open packs because I never wanna pull them.  This could be any of the 89s potentially. John Runyon times two, Milton Williams this time. I think I get five of them. Dude, we gotta go for Jalen Hertz now, bro. We gotta go for Jalen Hertz now. All right, this is the final topper.  And those are 82s every time for me. Let's do another headliner's bundle. 18 times headliner's bundle. Let's go find Jalen Hertz, baby. You know, with this headliner's opener, you can see just like the top of their helmet, like right there. I'm wondering if I get really sweaty if I can know when it's someone good. I'll be able to tell you, bro.  I think the card art on the limited's though is like a little different. So I will actually know if it's a limited, so neither of those are limited's. Maybe I should touch grass. Maybe touching grass might help me out. Not a limited, not a limited. You guys see what I'm seeing, right? Like the card art is like standard on these, but for the limited's, they had that weird background. I gotta look at Demarcus Lawrence again to be certain, but I feel pretty confident right now. Dude, they went hard on pack animations and card art this year. It looks good. Dude, I might've used all my luck on that Demarcus Lawrence. I don't know if I'll be able to pull another one. Dude, I wonder what he sells for, because the quick sell is 350K. He's got a sell for like 500 something, dude. Topper, Topper, wait. Oh, nope, nope, nope. What am I doing? I was screaming like that was something. It wasn't anything. I'll know. I'll know when I see the corner. Nope, that's nothing. 82. Oh, 82. All right, boys, the final Topper. Come on. Come on. Nope, 82. I'm gonna do a pro elite bundle and I'll finish this off with all headliners packs in case we can snag Jalen Hertz. Now the good thing about a pro elite pack is I believe headliners elites count as regular elites as well, which actually I'm 100% sure because I pulled headliners in these before. So I can still pull Jalen Hertz in these.  I just ain't even looking. I ain't even looking. Whatever it is it is. And then I'll take a peek. My cues, Carson Wentz now. We gotta pull out some of the strap. I'm doing a leave the room pack, bro. I'm leaving. A few moments later. It doesn't work.  I'm thinking of Mad Mobile, bro. There's six packs. I can't leave the room unless I open them all.  Stupid. Demarcus Lawrence, bro. It's foreshadowing or reverse foreshadowing. I need to pull Jalen Hertz. That's foreshadowing. Joe Mixon, Jake Bailey, and Aziz Alshair. God, these packs are so fire. I'm so glad I slept on it. Not that I really had a choice. My addiction would have kept me up all day, but it is what it is. It's a roll. 85 overall. Let's go. Oh, we're onto the toppers already. Devo Samuel, 85 overall, starting us out. Let me sniff Jalen Jones, 86 overall. Then let me sniff an 87. Let me sniff it. Come on, baby. What did I say? What did I say? Ready to start. I want to pull Jonathan Taylor so bad. Yeah, I could go on the R&B, but that's not what I want. I wanted to pull him. 87 overall, Jonathan Taylor. That's so hype. Let's get it, boys. After an absolutely massive pack opening, let's overview everything we've gotten. So the biggest, the baddest pull. Right here, DeMarcus Lawrence, 89 limited. Guaranteed to sell for more than 350K because he quick sells for it. Let's see what he sells for right now. 400,000, not too surprised by that. I think Jalen Hertz is probably 500,000, but still one of the best left ends in the game. Quick sells for 350K. We also pulled Jonathan Taylor, 120K, an incredible running back, and I'll switch over to my other account to overview more. And now this is the point in the video where I have a confession. I actually didn't spend $1,000 on packs. I spent probably 1,500. I spent $500 on this account yesterday and I go to look at the video and I might as well have been Helen Keller because I had accidentally muted all of my audio. So I completely scrapped it and started anew. So everything else you see on this squad that we didn't pull on this account today was from that opening. Just wanna let you guys know what else I did pull. I didn't pull it today, but I did pull it Kevin Byard, Mahomes, DeMonte Adams. I did pull the Tyron Smith today, 176K. That was in a headliners pack. Such an awesome pull. We also got Tristan Werfst today. I think he's about 100K, 115K. Just so many elites on this team. I'm not gonna lie, it's kind of hard to decipher, but I pulled yesterday and what I pulled today. But as you can see, we are absolutely stacked out with players on this account as well. Additionally, I'll probably live on Twitch around when you're watching this video. So once we overview all this, head over to Twitch. I'll probably be doing rerolls, opening some packs. Should be a good time.  We have a Fred Warner, and this was a quick sell Fred Warner. So not only did we get the 87th Fred Warner, he would quick sell for 140,000 coins. Chris Jones was an insane pull, 120K. Probably the best he tackle in the game right now. Jordan Milotta was amazing too. I used him on my squad.  Can't go wrong with the Mahomes pull. I'm using him on my account as well. Tyron Smith, we saw. Whereas we saw. Colton Miller, this was a quick sell as well. Along with Tyron, with Tristan Werfst. So I could quick sell both of them for 95,000 coins. Jamar Chase and Herbo, Josh Allen. Tons of good pulls in this account. Thuny, Xavion Howard, Joey Bosa, Nick Chubb, Cameron Johnston, Chandler Jones, Vaughn Biller, Tushak Masons, Two McPherson's, Kyle Pitts, Micah Parsons, Deebo.  A thousand dollars should get you an insane amount of good players. And this absolutely did.   That is worth, it's worth like six or 700,000 coins a minimum. That is an incredible value from EA. And that is it. For the $1,000 pack opening, my voice is shut. My bank account is drained. But hopefully the boys enjoyed. So I appreciate you guys watching this always. I'll see you in the next video. Peace.


The U.S. Navy joined naval forces from Europe, South America, and Africa for exercise Obangame Express 2014. The week-long exercise will take place near the coasts of Nigeria and Cameroon. It is hosted by U.S. Naval Forces Africa and designed to improve cooperation among African partner nations to increase safety and security in the Gulf of Guinea. The purpose of Obangame Express is to bring together nations in a maritime, at sea environment. And it's really focused on increasing the regional participation and participation of other nations to build cooperation in combating maritime security issues. During the exercise, 20 participating nations performed training scenarios that mirror real-world counter-piracy and trafficking operations. U.S. and S. spearhead, the U.S. Navy's first joint high-speed vessel, is one of more than 30 ships participating in this year's exercise. This is the fourth year Obangame Express has taken place. From the Defense Media Activity, I'm Petty Officer Tyrell Morris.


UNICEF has urged the media in Nigeria to raise awareness of COVID-19 vaccination and educate people about the benefits of the vaccines. UNICEF chief of field office, Moload Wafer, charged the media to sensitize people on the dangers of not taking COVID-19 vaccine. He adds that vaccination is very critical to prevent avoidable deaths. This is a media dialogue on COVID-19 vaccine campaign. It is organized for journalists by Child Rights Information Bureau, CROB of the Federal Ministry of Information and Culture. It is in collaboration with UNICEF. The theme is demand creation for COVID-19 vaccines. The appeal is the same as always. Nigerians should go for vaccination and stay safe by observing all the COVID-19 safety guidelines. COVID-19 has been with us for almost one year and a half and it has been having a devastating effect on our lives, our family lives and our beloved ones. Practitioners and researchers have been working around the clock to find solutions. Now the vaccine is available, not one, few of them. They are safe, they are effective. So let's take the vaccine to protect our families, protect our children and protect our beloved ones. This dialogue should at least do one thing. A lady fears by anarchists and conspiracy theorists about the safety of the vaccines. The media should also encourage the public to embrace the vaccine. Okay, we appeal to people to take the vaccine because COVID is real and COVID is taking lives and the vaccine can help them not to die. We have to encourage Nigerians to take the vaccination. Government invested heavily in these things and it is for their own interests and for the safety of individuals and of course the whole country. So we plead with people, let them not downplay these things and take it for granted. This dialogue has added to the myriad of other conversations to enlighten the public on the vaccination. Have you heard your vaccine?


Hello everybody, welcome back to another Premiere Pro Tutorial. This one is going to show you how to solve the parts where your video or your audio are not snapping together on the timeline. Let me show you here. I've selected the second clip and as I move closer you're going to notice that I go right over top of it without snapping. Normally you're going to hold down the shift key even and you'll feel it click. It is not doing that. The trick is right here. You just need to click on snap in timeline or press the S key. Now when I do it you'll see that it snaps and you'll see that black line even above it so you know that they're connected. That's all there is to it. Thanks for watching.


Real quick, I actually recorded this episode on Tuesday Before I found out about the Andre Duxen incident with the trademark in Russia If you are curious at all about what's going on with that, I will have an extra message at the end of this video Explaining just a little bit of details on that. So stay tuned for that if that's what you're here for. Oh Hoi-hoi fancy seeing you here. I Wrote a tale for the SCP wiki. I think it was Sunday. Yeah, it was on Sunday and It's already posted. I mean I came up with it had a few hours Free wrote it posted it. It's doing pretty well. I think it's close to plus 30 now and I thought why not? Read it for the channel. This is the kind of thing I do anyway. Like it's one of these sort of monologues and tales that I've done before and I thought why not do another one I know This summer and it's actually already written it on the wikis. I don't have to ask you whether or not I should write it down or not Anyway, I Will say this there are The subject of addiction and suicide comes up. So if these are problems for you Maybe skip this video. I hate saying that because well, that means less money for me But I think it's important that you know what you're getting into. It's not serious It's not super heavy and it's a little heavy at the end, but it's not too bad But it is it is there it exists. So Anyway, let's get started The absolute worst thing I ever saw That's actually pretty easy You know after I finished up with SCP to four five I didn't have a job and I was bouncing around For a while when the hires up tried to you know, figure out what to do with me and for about a year and oh seven I was working in human resources at site 88. Our office was a adjunct site in Bay Manette Like right next to the daycare department. Yeah, we had a daycare department at the SCP Foundation. I mean They were HR guys on site as well Like obviously, but we handle the bulk of the paperwork and processing off-site because we have to deal with the families of our employees a lot of the time and Also, since there was already a child care department. It made more sense, you know, which Obviously these days we kind of work a little bit differently, but we still provide childcare to employees It makes them it makes a huge amount of sense Like any good company knows that people miss work because their kids all the time So if you can provide some sort of an opportunity for them to have childcare They don't have to like pay for a babysitter like that's a huge benefit for people and it keeps people from quitting sometimes There was this one woman and I always remembered her because she had this like real haughty stance every time she came in and Like, you know, she puffed out her chest to come and demand this and demand that or you know, just drop her kids off Sometimes both at the same time. She had to like an adorable six-year-old a nine-year-old boy She was never rude but she was definitely proud and Always a little demanding and her husband was one of the MTF agents at site 88 He was 53, you know a couple years from the optional retirement age and seven years off of mandatory return Well, not really retirement, but a reassignment. I only met him a few times like that's a few company functions It was like he was leaking sunshine out of his ears like every time I talk to him He says loud boisterous, but never bully. I should say that it's hard to really define a person like that he'd been with the foundation for almost 30 years and He'd been like that the whole time according to everyone who I ever talked to about him Like no one ever had a bad thing to say about this guy and then he got reassigned to went and Mon talk now I should say it wasn't a punishment. He didn't do anything wrong. It was just a matter of accounting My boss always used to call it that when like a critical project was short on people It was just a matter of accounting like that made it any better I remember the moment the guy got told because I could see through the window and he didn't argue or anything He just well, he did shrink a little I was used to seeing that like HR has that effect on people regardless of what the reassignment is But he came back a month later after like a full course of amnestics, but it was like he left something behind I saw him next I think at the Fourth of July company event with his mtf buddies They were laughing about an old mission But I remember looking in his eyes and the spark Like what made him him it was gone I Think if that was all it would have been fine But a month later he took a bullet to the knee in a firefight with the insurgency And I stuck him on desk duty during his recovery and you know, they prescribed per cassette for the pain after the surgery Nobody thought a lot about that at the time I mean the guy was a drinker, but it was not that serious and besides he had a family So even if it was unlikely we figured guy was gonna work as hard as he could to get back into the field but the problem really with treating addiction like a moral failing is you could never see how a good man could end up strung out on pills I mean we got better because stuff exactly like this. That was like the mid-2000s. We just weren't there yet So he failed the drug test two months later for oxy and Vicodin Neither of those were ever prescribed to him by anybody So we put him on supervised leave for a few months. I was literally all we did by the way No drug treatment programs. No counseling. No mandatory anything.  I said He came back just a little bit before Christmas totally clean past all of his tests My boss figured that was the end of it. Yeah, I was a good soldier close to retirement We just keep him chained to a desk from now on until he hit 55 and then we would make that voluntary retirement a bit more forced And a week later he failed another drug test heroin They put him on leave again this time without pay and my boss started talking about how we couldn't keep the guy in the payroll, I mean use the word degenerate a few more than once but I Went home that day and He tried to use the roof of his mouth as a pistol silencer my boss said the problem had solved itself and Then the guy's wife came in with her kids. Thankfully. He's the one that had to deal with them. I Didn't hear exactly what had happened until afterwards but Because he had violated the terms of his employment and he was on an unpaid suspension He'd lost his pension and his life insurance was voided because it was a suicide Let me just say real quick. I disagree with that policy I sort of understand why it existed. I mean suicide is serious and for lack of a better word contagious Site 42 lost half a dozen people just last year before they got the situation under control and back in 07 Part of our policy was that if you killed yourself, we would find excuses so your family got nothing that was supposed to be a deterrent because Suicide and depression is a serious problem at the SP Foundation. It's the worst possible solution to it, but it's a solution and So there this woman was like like always standing tall and puffed up and then she just broke I Mean it was like it was like she'd been replaced by a smaller version of herself She just Shrank into herself She just lost her husband and I'm betting that she hadn't processed it yet much less Everything else my boss told her I Mean we got the kids out of the room and I actually stayed with the wife for the rest of the day while she tried to get herself together and And then I put in for a transfer the next day Thank you very much Hopefully you enjoyed it. It's the kind of tale that I have Usually kicking around in my head every once in a while and I sometimes write it and sometimes don't Anyway If you like the video, please hit the subscribe button and then hit the notification bell after that That way you'll be notified the minute I upload new videos And if you want to support this kind of content head on over to patreon.com Ford slash D Samarian and pledge at any level It's nice to know that I'm not alone out here, and I'll see you all again on Tuesday So there's going to be an actual video about the trademark situation in Russia probably next week I Want to do it as soon as possible, but I also don't want to do it until the Donation link for the legal fund is up And yes, there is going to need to be a legal fund because the scp foundation wiki is going now to take legal action against somebody Who has an illegal trademark in Russia and is trying to enforce it first on the scp? Russian branch if they can do it to the Russian branch, they may be able to do it to others It's unlikely, but it's still possible and it becomes more possible if we let this stand Plus the Russian branch didn't do anything other than right creative commons scp content So they deserve to be protected regardless the donation link should be available sometime later today I'm recording this in the morning on Thursday, but this should be Either later today or tomorrow either way there will be a spot in my description I'm going to take my own patreon link out. There'll be a spot in my description. They'll link to the Legal fund. I'll probably tweet about it if you're following me on Twitter I'll make a community post about it too because I don't think I'm going to be able to Fit a video about this topic into my regular schedule for this week So it'll just be tacked on to this video and I will do a hopefully very detailed video Next week. I might do it on Tuesday and move dank memes to Thursday Depending on how long it takes for me to put that together. I may do it the other way around Anyway, let's get to the rest of the outro Oh and Mary Yeah, I know you skipped hitting the subscribe button I want you to go down there and hit the subscribe button like this is not a joke I need you to do that. Otherwise, how are you going to know when I put out a new video?


What is going on guys? Welcome back to the channel and I appreciate you being here. Today I want to suggest this epic little tip which will help you get 330 power level engrams. Now if you ain't a 335 already this is pretty much going to be a pointless video for you as you're probably looking for ways to get to a higher level. There are thousands of those videos scattered all over YouTube. This one isn't one of those though. This is a tip and how you can guarantee your grinding for planetary tokens are worth it as when it comes to spending those tokens these vendors will be selling 330 power level engrams. Now you will know even if you are a top level of a 335 most of the time these engrams are below a max level which can be a pain in the arse as it means you have to waste yards in raising their levels by infusing. Today I will show you guys how you can guarantee that when you spend your tokens no matter planet or vendor that their engrams will be a 330. All it needs on your behalf is a Twitter account. Now before anyone mentions it this is not a paid mention or anything of that matter I was not contacted by the admins on this Twitter account or the site and by no means will I be making anything from this video besides the usual monetization and the fact it really helps you guys out which is enough for me. So yes you need a Twitter account if you do simply go ahead and follow Vendor engrams. I will link their Twitter within the video description right below mine so you may as well follow me while you are there if you don't already. I will warn you though most my tweets have nothing to do with destiny. But yeah follow Vendor engrams then simply press that notification bell next to their name this way when they tweet you will be alerted via your phone. What they tweet is strictly Vendor engram drop levels and their tweets mainly consist of said vendors selling top level engrams for a set period of remaining time. So what I have been doing is saving all my planetary tokens and instead of checking each vendor 50 times a day I simply a way a tweet by this automated bot system and then go on a shopping spree. Like I said though this only works for people that are already a top level. If you ain't engrams will never show a 330 and will always be at a maximum level of 10 below your current level whatever that level may be. I have literally been waiting over a week myself for a top level class item which takes me up to a 335 I finally got that class item last night so all the planetary tokens I have been saving are gonna get rinsed. Now I do have engrams awaiting to be open at certain vendors but like I said I'm awaiting a notification of that vendor selling these 330 engrams and that's all you gotta do grind engrams on any planet any activity whether you've got strike tokens to spend on savala whether you've got the daily or weekly mission tokens for Ikora the planetary tokens for Salon, Devrim K, Brother Vance, Ash and Mir and for anyone else for that matter simply save those tokens and spend them on top level engrams when they tweet at that vendor will be selling those 313 engrams and it's as simple as that people so yeah guys just a simple little tip for those who can't be asked traveling to each vendor 50 times a day hoping that they might be selling top level engrams and on that note guys I am out I hope you enjoyed the video and I hope it helped you out if it did leave a like really does help me thanks as always for stopping by and hopefully people I will see you on that next one


Very good morning everyone. Seems like Nana just said it seems like everybody had too much Porta wine last night, but hopefully you're Awake to listen to these beautiful speakers we had we have today. So thank you for being here To join our second plenary session of the conference. My name is Ajang Lara Sati and I work at LBHM It's a community legal aid Institute. We provide free legal aid services For people who use drugs people facing the debt penalty and other marginalized groups and we're based in Jakarta, Indonesia It is my honor to chair this session titled drugs and beyond upholding human rights an Issue that is very dear to my heart and I believe it is also dear near heart Ten years ago when I first started my work on drug policy in Indonesia Drug policy was hardly seen as a human rights issue Vice versa human rights activists and communities were so allergic to the word drugs and drug policy. I know that Indonesia is behind in almost everything but this situation the Misconnection between human rights and drug policy is also true in many other parts of the world But today it is virtually impossible to speak about drug policy without speaking about the rights of people who use drugs The rights of people who are affected by this failing drug policy as We all have heard from many amazing speakers in the past one and a half day Drugs has become more and more visible as a human rights issue We have been exposed to many flagrant human rights abuses conducted in the name of the drug war in Many parts of the world thousands of people are put in jail for non violent drug offenses Hundreds of people were tortured killed and arrested for drug offenses and countless are put in a forced Treatment in this session. We will hear from four speakers All are leading experts and activists who have been pushing for justice and upholding human rights against the backdrop of the drug war and I will introduce our first speaker Which is Mr. Rodrigo Uprimny Jepes Mr. Uprimny is a Colombian lawyer currently the director of drug policy at the Center for the study of law Justice and society also called the Hustizia He is a professor at the National University of Colombia He was a deputy justice for the Colombian constitutional court. He has written many articles on human rights constitutional law drug trafficking and drug policy Many of his articles I quoted on my thesis He is also currently one of the members of the committee on economic social and cultural rights So without further ado, I invite Mr. Uprimny Thank you again Good morning to everyone. First. I want to thank Ham Reduction International for this invitation. It's really an honor for me being here and I want to make it very small caveat I'm not speaking here officially on behalf of the committee on economic social and cultural rights Even if I think that most of the members of the committee share my position, but I'm speaking here on my personal capacity What I'm going to deal in this very short presentation is the about the potential of human rights law To achieve more human and democratic Drug policies, I think we have here a huge potential But an exploited potential because as Alian said, there has been a kind of separation between human rights law and drug policy for that I will develop some Theses some in order to make it more clear so if you want to put that like a The title of a picture in a cinema It would be five places and a final message The first thesis is a very well known and is a political one And it's about the the very negative impact of drug policy in human rights The thesis is very well known here, but it's not known outside conference like this one So it's worth Rating it and it's that drug policy, especially those policies based on a very punitive Interpretation of drug convention have been one of the most important drivers of massing human right violation all over the world Either because the drug policies in itself violates the rights for instance by establishing that penalty for nonviolent criminal offenses related to drugs Either because in the wake of drug policies Gross human rights violation are made like the extra extra judicial killings in Philippines Or either because the indirect effects of prohibition for instance in Latin American Because of the creation of an illicit economy that fools Mafias that have been threatened Our democratic states all over the two or three Previous decades, so it's a very well known thesis, but I think it's important to reiterate The second one is related with what our chair and have just said I Said that one of the reasons why drug policy has full human right violation all over the world is because they have been a strong separation between Human rights law and discussions on drug policy and discussion on drug convention Until very recently if you were in a human rights venue on a human rights discussion You wouldn't speak about drug policy And on the other side if you if you were speaking about drug policy, you wouldn't speak about human rights I called that in a metaphorical way a kind of Berlin wall between Geneva and Vienna In Vienna you discussed drug policy in the Cindi and in Geneva You have all the treaty bodies the human right treaty bodies and in Geneva You wouldn't speak about drug policy and in Vienna You wouldn't speak about human rights at that and that and that has gone for for a lot of years That's a very pessimistic view The more optimistic view and that's my third thesis is that as Bob Dylan would say Times they are changing This world has been in a sense destroyed Now you have more connections not strong connections But more connections between drug policy and human rights law These connections are going in the two sides on on the first side on the on the first side Those who discuss and have responsibilities in relation to to drug policies are accepting that they have to fulfill human rights The the most important document in that respect I would say was the Ungas document two years ago Three years ago that that's really said that clearly that the drug policy should be developed within the framework of human rights So now it's accepted at least in theory that when when you have to develop a drug policy You have to made it in the framework of human rights respecting human rights That's the deciding which a drug policies has Beginning to accept that human rights is relevant for drug policy But the second one and I would say is the more interesting maybe not the most important But the more interesting is that treat a human rights treaty bodies and human rights Bodies has been more and more involved in drug policy in the last I would say five to ten years It's a very recent development, and I would make some some Examples the first example was a report made by the office of the High Commissioner on Human Rights Two or three years ago before the Human Rights Council about the negative impacts of drug policy in human in the full in the enjoyment of Human rights and the reforms that would were necessary to be achieved in order to making compliance with human rights With the different drug policies. That was a very important report the second is that most treaty bodies as you know three bit the bodies are The comedies in the in the framework of the United Nations that has the responsibility to monitor the Implementation of different human rights treaties in my case I made part of the committee on economic social and cultural rights that has the duty to a Monitor the the implementation by states of the government on economic social and cultural rights those committees has been more and more involved in When when when they study the reports of states or where they Or when they make other statements to take into account drug policy as a factor that is very Important in in in some violations of human of human rights That that has been the case of our committee But that has been also the case of the Human Rights Committee in relation to the penalty of the committee against torture that says that in certain cases for instance The withdrawal of of opiate substitution treatments is a kind of torture, etc So many treaty bodies has been involved in dealing with issues of Drug policy as a human rights issue and that's very Important so so that's that's our my third point that that that more and more There's a there's a kind of of breach between human rights law and drug policy With that I entered the the four point that it would be the the focus of of my last Minutes in this presentation is that that has a lot of potential What I would defend is that this this kind of if you want of effort of Trying to bring into drug policy Human rights considerations and bringing to the human rights world the issue of drug policy has a lot of potential to justify or to to fight for more human Drug policy and let me put the two examples that were discussed Yesterday in in some parts of the of the debates that we've dealt in the committee in our committee I can speak about that because these are official now official documents And this has to do with the revision that the committee made of of to the con of two of the countries that has more serious human rights Violation associated with drug policy and I would say that's Philippines and Russia and and we have to study the cases of Philippines and Russia and In our concluding observation the concluding observation are the if you want to the The statements of fact and the recommendation that the committees makes when they revise the situation of a state and in the concluding observations of in relation to to Philippines in 2016 the committee expressed its its condemnation of its concern about The the the declaration made by hand-ranking officials in relation in the context of the so-called war on drugs That was seen as encouraging and legitimizing violence Against drugs use it including extra judicial killings and the committee Rate rates that there was evidence that extra judicial killings were increased have increased in all those Years and the committee also was concerned about the criminalization of the possession and use of drugs that blocks Person in need of treating from receiving such treating such treatment and the shortest of treatment centers That provide evidence-based health service such as such as opiate substitution therapists and with this Concern then the committee make the recommendation For the state to stop any extra judicial killings and to investigate this extra judicial killings in order to bring into justice those responsible of that and the committee recommended Recommends the state to reconsider the criminalization of possession and use of drugs and adopt a right to health approach to drug abuse and Unhumb reduction strategies such as re-injects sense programs and increase the availability of treatment service That are evidence-based and respectful of the rights of drug users So that's an example. We have other examples in the examination of the committee Of other cases. I cannot speak about the case of Russia because of limits of time But it's very similar that means that the things that were considered some years ago only as political discussions For important political discussion now. They are also besides being political discussion They are also human rights issues that can be Discussed before human rights treaty bodies and that's my invitation to to bring to the world of human rights all this Discussion about drug policy because if they have been a separation in in the official Spears About about drug policy discussion and human rights I would say that in the world of in the civil society world They have been the same separation those who they'll deal with issues of drug policy usually don't use human rights mechanism in order to Convey the message that drug policies have to change and all those who are involved in Human rights organization usually don't deal about the issues of drug policy Though so we need to to make that bridge because that bridge has a lot of potential But with that I enter with my with my last point and and that's the limits of these strategies I recommend strongly to to create this bridge and to use through the Human rights law for drug policy discussion, but we have to accept that that has limits that that the need to reform drug policy is is essentially a political discussion a citizen discussion in which which In which we have to be involved, but in that in that discussion a Human rights law can play a very important but limited role a very important but limited role And in that sense I think what and that's the message of of me as a Colombian I think that one of the most important Links that we have to make is to put in contact the different persons that suffer about this irrational Drug policy that is prohibition that usually are not in contact We are here in a harm reduction Conference and in that harm reduction conference. I'm sure that there are not Many persons that come from South countries that are involved in the other side a negative and an effects of prohibition for instance as a Person who who are involved in illicit in in in cultivation of illicit crops Like coca growers And I think that as as we have also a separation between human rights policy human rights law and drug policy We have a separation about the discussion about harm reduction strategy in relation to people who use drugs and The need to have a kind of harm reduction strategy In relation to other people affected by drug policy In Colombia the people who are most suffering now about the implication of drug policy as are those people who Who who are pushing for a reform of drug policy in relation for instance to illicit cultivation in relation that we need more alternative development programs than IRL spraying or forced eradication. These are people that now are being killed in Colombia by people who Want to defend again a kind of war on drugs or want to defend the existence of these illicit crops So my last message is we have to create a kind of solidarity between all the different Weak actors in in relation in the whole chain of drug policy And let me finish with with with a personal example Some 25 years ago when I began to reflect on drug policy I I was already against prohibition, but only because of Colombia I was in a country that was destroyed In in in part because of drug violence and I said I said in a sense I don't care about people who use drugs But we need to change this policy because if not our countries are going to be destroyed and I was invited to a conference in In Paris and I met their people who were concerned about the effects of drug prohibition In relation with people who use drugs and they say to me I don't care about if legalization is going to To Have bad influence on Latin American countries because you are going to lose a lot of Narco dollars, but we need to change this policy because of people who use drugs and I said we have a strong misunderstanding here We are both in agreement that the effects of none the most vulnerable Persons of drug policy are on both sides, but we still have to make a bridge between these both sides Between the impacts on the south of drug policies and in the impact on drug policies on people who use drugs. Thank you