Hello everybody and welcome. We are going to go ahead and get started here. It's the top of the hour We got a lot of material to cover so we want to try and give you as much of this as possible and also leave time for questions This is the caverno overview and what's new session. Thank you everybody for being here My name is Chip Zoller. I am a caverno maintainer and I'm joined by my colleague Zach Swanson Hi, I am Zach Swanson. I'm a staff engineer at Wayfair and And this is us if you wanted to confirm our physical identities All right So before we get started if I can just get everybody's attention for two minutes So if you got a phone laptop just put it down for one second by a show of hands Who here does not know anything about caverno or have never heard of it who doesn't know anything about caverno? Okay, cool hands down now another question for you Who here is using no policy whatsoever in production in at least one environment if you're not using any form of policy today? All right. All right. Well, we got a lot of good stuff to talk to you about today All right, so first of all for those that raised your hand that you aren't using policy today Why do we need policy? All right? Well number one. Kubernetes is not secure by default a lot of people That have not heard this or kind of surprised to hear this is the case There are security elements. There are security tools in kubernetes, of course But by default it does not have the security posture. That's acceptable to most production environments RBAC which is a pivotal piece of kubernetes security and indeed any type of platform only takes you so far So you can't do some things that you necessarily need to do and RBAC is only gonna run it has a runway So policy can be used to extend our back to your specific use cases your governance is your business kubernetes is just an engine it has the tools that are available, but ultimately what you need for your environment for your Organizations, that's your governance structure. That's really on you to figure out You can use the tools to do that, but nobody knows what labels you need on there What you shouldn't do in some situations that go beyond basic security and Not everyone is an expert at this stuff like kubernetes is hard anyone here think kubernetes is easy like you got it in the bag No problems with it. Yeah, I don't see too many hands going up So this stuff is difficult and not everyone's an expert. So it's also about creating guardrails that help people Do things that they should do not because they have malicious intent, but because sometimes we forget and we need a little bit of help automation of Operations can be a game changer policy isn't just for security. It's not just for preventing bad people from doing bad things It's also about helping you in your jobs as DevOps engineers or whatever your role might be by eliminating some Manual efforts that you could be performing and we need less complexity not more policy can help us reduce complexity consolidating workloads and consolidating tools into one of course depending on the policy engine Which which if you're not familiar with Coverno if you're one of the ones that raise your hands You'll quickly see that it's quite capable and it allows you the ability to reduce that complexity All right for those that do not know what is Coverno The word Coverno is Greek for govern. This is a CNCF incubating project It is growing very rapidly started obviously in the sandbox now. It's an incubating project It is an admission controller and then some as you'll see But at its heart Coverno is an admission controller for Kubernetes. It is purpose-built for Kubernetes It was not originally designed for use cases outside of Kubernetes We'll be making some announcements here that will change that but it was purpose-built for Kubernetes Not a general purpose policy engine as a result of that the next bullet, which is why most people Tend to like and use Coverno. There is no programming language or knowledge of one that's required So one of the first questions that we get is how does this differ from something like OPA or gatekeeper both of those require Rego Coverno does not Coverno uses simple policy syntax and language that does not require that you do any programming It's also the most popular Policy engine that we found for Kubernetes and it has the largest policy engine of any policy Library that's out there. I think currently we have just over 300 sample policies So a lot of stuff that can get you started These are some of the Coverno adopters. So a lot of large companies are using this in production With more that are added every single day And here's some of the broad use cases not just for policy in general But what policy inside of Coverno can enable so pod security. This is sort of the quintessential use case Where most policy engines begin and end this is what most people think of when they think of policy It's oh no security. We need something so that pods don't run his route so that they don't run host path Etc. Etc. Of course Coverno does this very elegantly very simply, but that's just really the beginning Fine grained our backs so you can do things like only users that have this role can create a secret that has this Specific label key and value. So again, I talked about augmenting our back This isn't something that you can do with Kubernetes are back today, but with a policy engine like Coverno You can do this Cost control many elements of cost control. They're out there, but one of them Which is a pretty predominant one say you're running in a public cloud provider You want to be able to say something like perhaps only one service of type load balancer can be created in AWS Why because that has cost so you want to be able to limit things that have cost implications that are in your infrastructure Ops automation so you can do things like sync this config map everywhere when my cert is Updated so Coverno can watch that and perform synchronizations and create new resources and we'll get into that Multitenancy Multitenancy is a big deal. It doesn't necessarily mean multiple customers coke and Pepsi Coexisting on the same cluster a lot of organizations internally operate like they're a multi-tenanted business Coverno can be used to do things that help you along your journey to get multi-tenancy by eliminating some manual steps like for example Every time you see a new namespace be created create these three additional resources in that and do some things to them and Also supply chain security supply chain security very hot topic Coverno has deep support for all sorts of elements of supply chain security So for example all images that have this name or that come from this registry and are of this repository must be signed with a Must be signed and attested using this key So on and so forth. So these are some of the broad use cases that Coverno supports and now I'm going to turn it over to Zach and give you a little bit So he'll give you a little bit about how Wayfair is using Coverno in their journey. Thanks. Yep. Hello everyone If you're not aware of Wayfair, we are the destination for all things home. We are an e-commerce platform in the home goods market We've got about 14,000 employees right now around 2,000 engineers we Most of our compute is on GKE and everyone pushes to Kubernetes we have about 15,000 deploys into production every month That's around 500 every day And that all gets processed through our Coverno admission policies that we use So a little bit of the scale that we're running We this is sort of an aggregate of All of our Kubernetes clusters for the taking that a snapshot last week We run at a fairly large scale. We run large multi-tenant clusters multi-tenant being all of our developers, right? We treat each of those as an isolated tenant We're running about 56 validate rules the number kind of fluctuates depending on what's going on at any given moment We we add and remove them as necessary And around 20 mutate policies and about 10 of those are 10 of those rules are firing at any given moment, okay? Just a bit of scale right So what are we doing with Coverno? We kind of broadly Categorize these into two different things and the first one is we protect the platform There's pod security as chip alluded to that's sort of the usual thing, right that everybody thinks of but we're also doing things like preventing Someone from re-declaring an ingress host right and routing traffic to a different service than was intended or re-declaring a TLS using a cert manager That is actually manage external to the cluster, right? Stuff like that. We use it to prevent some difficult to debug situations preventing users from enabling certain features that make it hard for us to track down what they've broken Another point that chip made right is Locking down the types of ingress that users can create so that they're locked into the platform, right? Security if you attended the ingress engine X Meeting yesterday and learned about sort of the CVs that they've had recently We're using Coverno to help lock down lock down those annotations, right? Other stuff is you know making sure that If you're using an HPA or a pod disruption budget that you're using that in a way that works for the platform Since you can inadvertently kind of shoot yourself in the foot there We use namespace labels a lot in the policies to target them So not every policy is broadly applicable to every namespace and every application and we use the namespace filtering in Coverno to help with that And another big thing that we do is we change the platform out from under the devs without the devs really having to do anything So when you're running it two thousand plus developers and four to five thousand applications that are flowing Right and earning money for your company We try to minimize Having to go out to the developers and ask them to change things right because asking asking them to update four thousand plus GitHub repos to change an ingress class It's gonna take months, right? And at some point you're gonna end up having to do it for them, right? So here's just some examples of things that we've done with mutating policies to change things, right? We've swapped from the deprecated ingress annotation of for ingress class over to the ingress class name without requiring devs to update their helm charts Or change any of their configurations. We automatically set image registries for pods That allows us to Fail over from one registry region to another if we have to but also so the devs don't have to worry about what the End state of the image registry looks like they just know my image is tagged as you know way fair of my app Right and that and that's all they have to worry about the SDO team has used this to seamlessly migrate teams Between a gateway class that they're deprecating over to a new one to change how the architecture of the network work, right? we recently adjusted a The Kubernetes default scheduler a little bit to improve the impact and once we had proved that out we Mutated everyone's workloads so that they automatically use the the new scheduler configuration and and improved our efficiency on our compute platform and then another big win a Kind of an add-on that we do for our workloads Discover that we were over provisioning resources and we with a simple mutation policy We're able to without having to ask anybody to update a chart or do anything We automatically reduce everyone's usage of those resources and we save tens of thousands of dollars a month For our application developers Okay, a quick I'm not gonna go over all this for you. This is a lot. Why do we migrate to caverno? We were on gatekeeper before we didn't have a lot of rego experience. Rego is difficult The documentation for it is rather tricky. We found there's distinct differences between gatekeeper and OPA and they're not obvious and the documentation is not very obvious on that We came to have a very high reliance on stack overflow examples Where you discovered that there's ten different ways to do any single thing in gatekeeper? And a key thing for us was we didn't have a centralized policy team organizing all policy across all of Wayfair so Infrastructure was using you know Terraform Sentinel Security has their own tooling that they're doing so we didn't have a requirement to stay in OPA because we're doing this centralized so After we moved to caverno, there's a enormous policy library publicly available right for that We can refer to and use if it's applicable We drastically reduced the resourcing that we were spending on gatekeeper We went from running about 14 to 20 pods on average of gatekeeper just to keep it happy with acceptable admission latencies to running the minimum three pod HA of caverno And reducing the amount of CPU and memory allocated to it at the same time with no impact to the the platform We found the caverno community is very active. I'm a part of it. I'm in the slack channel a lot It's responsive you get answers to questions you get help then and there's a the community is willing to engage with everyone We had an engineer that spent over a week trying to write a fairly simple policy and gatekeeper and just work through the Syntax and how to test that and while we went to caverno. He wrote the exact same thing in under a day with tests And validated it without having to actually read any caverno documentation He's able to just look at examples and discern how to make it work. It was fantastic Hey Just real quick how we migrated. This is Fairly straightforward We started with just a proof of concept demo to the team where I took the most complex Gatekeeper constraint that we had that was perceived to be very complicated and then proved that hey Yes, this does translate into caverno, right even though caverno is not a fully qualified Programming language is able to handle the this big constraint that everybody is very concerned about right? We took that and then one by one shifted started, you know Retooling gatekeeper constraints into caverno and deployed caverno in parallel with gatekeeper Started building confidence in what we had built using the caverno testing utilities and then started one by one Activating caverno policies from auditing mode where they're taking no action Excuse me into enforce mode and that way while gatekeeper was running and while caverno was running at the same time We could verify that yet they have the they have the same output right the blocking the same things They're allowing the same things nothing unexpected And then at that point we're able to just slowly start disabling the gatekeeper constraints one by one Point here being Migrating if you're already on OPA and you'd like a simpler solution. It's not hard to switch to caverno It was a fairly straightforward process All right over to Chip Zach all right, so With that let's take a look at a feature walkthrough and get into some more details here All right, so first up Let's look at the components of caverno not going to boil this slide But on the left the cluster-wide resources just like a lot of tools you get, you know all of your RBAC components caverno Will create and manage dynamically the web hooks based on the policies that you have deployed Each of the colored sets of boxes corresponds to one different type of controller So caverno is broken out into different types of controllers. There's an admission controller There's one that handles background generation tasks report tasks and cleanup tasks, and I'll go over what these are in just a minute so naturally each of those things have their own set of services and a bunch of other Assistive assistive devices and resources that are that make them up. So policy structure This is what a caverno policy looks like if you've never seen one will show examples of that a Policy is a container basically for rules where one rule can be of Any of the types that are down at the bottom so validate mutate generate verify images. Don't worry. We'll go over those Each rule also has to have a match block You have to match on what it is that you want to do something to You can optionally have an exclude block and those things over there to the right the bulleted list are all of the things that you Can both match and exclude on as you can see it's fairly extensive you can even do labels and annotations One thing to call out here is caverno will actually allow you to match on your roles and cluster roles Because it will calculate or determine that at the time the request is made This is not something that Kubernetes normally surfaces by default an admission review request For those that may be familiar with that So these are some live examples of what a typical caverno policy looks like so on the left you have a validation rule This is the yes or no response This one is just checking for a label and I'm willing to bet that you can probably determine what that's doing If you've never even seen a caverno policy before as you can see there's no rago. There's no programming It's just a simple overlay syntax Policies can be more complicated, but these are very simple examples the one on the right is a mutation This is going to add fields if they do not exist with the values that you see there again. No programming language Validation let's let's get into a little bit more of what validation means So this is the the most common policy type. This is the yes or no response Here's a resource that the Kubernetes API is sending you have a matching policy Do you allow it? Yes or no has to be one of the two responses? Yes or no This is the most common rule type. So if every example of pod security, these are all going to fit into the validation space Here's a pod What do you think of it? Should we allow it because it's good or should we deny it because it's bad? Validate rules can be written in two primary different ways You can either use a pattern overlay, which is what the previous example showed. This is for more simple policy styles Many of them that we see employed use these simple patterns or they can get more complex by using these advanced level of expressions They're currently two failure behaviors that that validate policies Are capable of one is an audit mode in which the resource will be allowed no matter its disposition Or in force it will be blocked if it's bad Another cool capability of validate that that some folks may not know about is that Coverno also has the ability to validate YAML manifest signatures. So without going into too much detail. There's a project out there called six store Many of you may have heard of they have a tool called cosine There's a sub project that allows you to sign YAML manifest Coverno can actually verify the signature on a manifest So this is great for preventing for example tamper proofing of just Tactical fields that are inside of that resource if you wanted to employ that Mutation so mutation modifies a resource this always occurs first in the admission chain So whenever an admission review comes through all of the mutations will happen first followed by validation second Two ways that you can write these rules You can either write them using a strategic merge patch Which is that simple overlay style pattern shown at the top on the right side or you can use a JSON patch No funny business here. This is your standard RFC 6902 JSON patch you probably use them in other commands and other tools You can copy and paste those into Coverno and use those there if you like another nice thing about Coverno that At least my knowledge other policies don't really have as you can mutate existing resources So you can do something like watching an event and then mutating a config map that already exists in the cluster So not only can you mutate something that pre-exists, which is Not something that comes through the admission review review process. You can mutate something different. Oh And also if you're interested in on at the bottom there, there's a link and these slides are already uploaded by the way There's a blog I wrote that goes into how you can even take this to sort of the nth degree and set up a one-time Passcode system using quotas all using Coverno kind of neat to look at that generate mutate existing case Generation so this is what will create a new resource in your cluster in response to something else that happens in the cluster The source of this can be a clone as in here's an existing resource. It's already out there I want you to create the new thing for me But base it off of another resource or you can define it in the policy So the right side there shows an example of one of these generate policies In which the in which Coverno is generating a new network policy every time a namespace is going to be created And you can see there that the contents of that network policy are defined in the policy itself This also has a synchronization ability So any changes to the source resource if you're using a clone or a trigger resource the triggering resource Will result in that having an influence on the downstream resource This is naturally good for tamper resistance because if somebody tampers with the downstream resource and you have synchronization enabled It will revert that resource back to its previous state declaratively defined in the policy This is nice because it obviates or can't obviate the need for specialized or platform specific operators There's several different operators that are out there that do something very similar to this You can converge several of those into just Coverno and eliminate some of those other tools Coverno also has the ability to generate for existing resources So all of us have some sort of definition of what brownfield means You've got an existing cluster with some workloads that are already there You can do something like for example Introduce a new Coverno policy and say for the existing namespaces that are there not the new ones Give me a network policy that looks like this That's generation Image verification so Coverno has the ability to verify image signatures. So these are Container images that have been signed either with cosine or notary This is able to also verify attestation So if you're attesting images if you're using salsa provenance if you're using an attested s-bomb if you're using attested Vulnerability scans etc etc Coverno can verify not only that the attestations exist But that contents in the structure look a certain way This is all integrated There's nothing additional to install if you don't want this you simply don't write a policy that requests it There's no other components to install Any OCI registry is supported Coverno is not is not specific about which registry And also with the new changes that are coming The OCI 1.1 specification that has what's called refers API Coverno supports this won't go into detail on that There are other sessions going on this week that talk about refers API Coverno supports that this supports keys Including KMS from different providers certificates and key lists that that cosine offers you can also perform decision caching This is a new enhancement that that we're bringing out So whatever the decision was Coverno can cache that and not have to go look up those signatures time and time again And you can do multi-way checks so very granular you can do things like any of these Keys must match all of them at least one whatever the case is so that's an image verification Cleanup Coverno has the ability to help you in your job by keeping your clusters nice and tidy reducing costs Reducing sprawl. There are two different mechanisms that you can do number one Surprise a policy you can write a policy that enables you to clean up these resources through a definition And also something new that we are bringing out in the next version You can simply apply a label a time to live label and based on the the time that's there Coverno will expire that resource see it and then remove that This uses the same Coverno policy concepts as all the other rule types. You will need explicit permissions Coverno Attempts as best as we can to ship with minimum privileges So if you want to clean up specialized things you may need to grant it additional privileges It'll tell you by the way if you try and create a policy and it doesn't have those Some use cases for this are things like removing cruft in your cluster We've all got some bear pods that are sitting around that we've done some troubleshooting Resource expiration dates if you want something to be short lived and one it automatically removed you can do that and eliminating things like violating resources This dovetails nicely with Coverno's other rule types like validate mutate generate you can do things like saying Only these types of people are able to assign that label or change the value or remove it You can mutate a resource that automatically adds this label etc. Etc. So that's cleanup Policy reports so this is an in cluster report on the results of validate and verify images rules This is an open standard from the Kubernetes policy working group So this is not a Coverno specific thing But this is an open standard that other tools in the ecosystem also adopt This decouples policies from the results of those policies what this means is that you don't have to go parsing through policy engine logs You don't have to go looking at the status object of a policy to see its effects You look at this resource that's in the cluster called a policy report and it will give you all of that information Which means that you can do things like entitle it to different users and roles This empowers things like developer self-service because now nobody has to even look at a policy to know the results You can just have them look at the policy report This will provide results from admission mode So it review resources that are coming in through the admission review process or by background scans Coverno will periodically if you enable it Background scan the cluster and look at the resources that match policies and tell you how they line up in these policy reports This will assess rules that are in audit mode prior to enforce So as Zach mentioned this can be and often is a way to migrate to Coverno If you're using something else maybe you're using PSPs and you still haven't gotten off of them or something else Put your policies in audit mode look at the policy reports when you feel confident that they're correct Then you can flip over to enforce mode There's a namespace and a cluster scoped variant and you got a bunch of different results in the policy reports There is an open-source tool that's in the Coverno organization called policy reporter. It's got a nice UI Works with any policy report. You can do things like sending alerts to remote destinations emails got metrics a bunch of other things So encourage you to go take a look at that if you're interested in that and policy exceptions so policy exceptions are a Custom resource type and on the right there you can see an example of one this decouples ownership and lifecycle of exclusions from policies So Coverno has the ability to exclude things that are in a policy But you can also break that out into its own separate resource which allows Self-service so that developers and other users can say I don't know anything about Coverno I don't have access to look at the rules, but I need an exception so I'm I'm going to request a policy exception and It can You can accept the resource as a result of that This will also factor into policy reports So you can see if there's a policy exception that's provided there and this can allow even pretty granular Exclusions for things even like per image You can use our back get ops and even other Coverno policies to provide some guardrails for those Including things like yaml manifest validation. I just talked about on the validate slide So testing Coverno has a couple of nifty tools that you can use to test it has a CLI This is a standard Golang Fully compiled CLI that allows you to test policies outside of a cluster. So great for that shift left You can test for specific results using the test command or you can check unknown manifests and see the results of policies by using apply As I said mentioned using it in pipelines Got a Qt control plug-in that's available through crew a GitHub action that you can quickly plum in and of course just manually download and then fairly new here the Coverno playground This is a web-based graphical policy editor and tester And there's a public instance available at playground at Coverno I oh you can also run it on premises If you want we have a helm chart that allows you to do that easily or standalone binary It gives you access to some more advanced Coverno settings that the CLI didn't super nice got a bunch of extra capabilities and Some of those capabilities are shown here. So here's just a quick little demo on the left side as a policy on the right Is some resources click the start button and it's going to give you the validation results and you can see the results of What the application of that validate rule and now you can go do a Mutate rule for example same sort of situation we'll see what the mutation is going to be when we click start here and It'll show you that it passes the mutation and if you want to see exactly what Coverno did Open the details page and boom right there You can see the highlighted fields of what your source resource was and what Coverno did to change that resource All very simple and easy to use Okutramas so these are your additional things We don't have time to cover but if you're interested the slides are available as I said These are all linked to different things that are on the Coverno homepage Coverno's got a bunch of other Different abilities that assist in your ability to write policies Policy library with 300 policies a distributed tracing Pod security admission libraries baked in I'm not going to drain this and now what's new so This is the meat for a lot of folks so Coverno 1.11 is our next release. This should be available very soon We have released candidates that are currently available Validating admission policy Coverno is the first policy engine that has validating admission policy support in four different Ways you can write validate rules using cell expressions. What is what which is what validating admission policies support today? You can have Coverno generate and manage those validating admission policies from those cell-based validate rules If they make use of certain qualified policy language You can also test validating admission policies in the Coverno CLI So if you didn't want to use a Coverno policy at all you just wanted to be able to test your validating admission policies The Coverno CLI supports you to be to be able to test those outside of a cluster and you can generate policy reports from those validating admission policies Some other enhancements that are in 111 policy reports now our results are now per resource previously They were per policy Cosign 2.0 supports been added this includes notary updates and also that referrers API that I mentioned earlier That cleanup TTL label that I also talked about that is a new addition in 111 So you can assign that label and Coverno will automatically track and scrub those resources when that expires And there's been some massive CLI refactoring along with the new test schema that'll help keep you on the guardrails Two new projects that we'd like to announce today One of them is called chainsaw. This is a new test tool that was Inspired by another tool that's in the CNCF this allows you to test any sort of operator that you want It's not there's no dependency on Coverno. You can use this to test other operators and other resources And now Coverno supports json. So typically are in the past Coverno was a policy engine that was only limited to Kubernetes We're glad to announce that that is no longer the case Coverno now supports arbitrary json So you can use this in pipelines to test anything that you want any json that you can provide it You can write a Coverno policy and be able to validate that and and follow those links for more information What's next we are currently planning for graduation So we're working towards that we're going to be looking at resource caching for anything Version two apis. So our policies are up to up to date a new warning mode for each loops for generate rules Some policy exception enhancements and aggregated apis for policy reports are what we're looking at Here's a way to get involved Come see us in booth f 19 a couple other sessions that are happening on thursday The rest of this you can see on the slides when you get them and with that we have about two minutes for questions If you have a question, please step to the mic so that we have that on the recording Afterwards if there are any folks that have lingering questions Let's take those out on the hallway so that we can allow the next presenter to come up and get set So glad to take your questions now if there are any and otherwise Please scan the qr code and give us some feedback on this session. We'd love to hear it. Thank you very much All right, so just to repeat the question for the recording if it didn't show up So how do you balance or reconcile mutations with some state that could be stored and get good question The answer is it really depends on what you're doing There are some things that you really don't want to mutate And you want to either provide validations for or make sure that you shift that as far left as possible In other cases though, there are runtime data that you cannot get any other way So depending on what you're doing you may need an id or you may need a u id or some sort of Something that's just not possible to have codified and get it's also fine to add typically it's tip It's it's generally fine when it comes to mutations to add fields when you start running into problems is when you change fields That your get ops controller believes that it Uh that it owns Wayfarer is Shifting dargo. Yeah as the bootstrap. Yeah, we're doing the standard kind of terraform doing yourself at the moment at the moment And we're moving away from that Yeah, well, I think I can address that the question the question is When we're bootstrapping clusters do you also include all the policies and uh for our purposes? The answer would be yes, uh caverno would be a later dependency that would come in on the argo chain Yeah, yeah, so we yeah, it would be in a later caverno would come in a later sink wave. Yes All right, and we are we are unfortunately out of time for questions So thank you everybody again, and please if you'd like to follow up with us on questions Well, we're going to take them outside. So give us just a minute to get wrapped up here. Thank you very much


Hello friends, so welcome to new session on real numbers. Today, carrying on with where we had left in the last session, we will discuss a new theorem and this theorem is called and this term is called fundamental theorem of arithmetic. Okay, so we are going to discuss fundamental, fundamental, fundamental theorem, theorem of arithmetic. So you can see as the name itself suggests, it is a fundamental theorem. So very basic theorem in number theory or real numbers as you know it in your grade 10 mathematics book, right? So the very important, very, very important, important theorem, theorem and this theorem you will be surprised to know was given by Euclid. So Euclid was the first person who actually coded this in or codified this in his book called The Elements and he was before Christ. We all know that he existed before Christ, correct? Later on, Karls-Fedrich Gross, very famous European mathematician, also tried and gave the proof of this theorem. So let us see and you know what does the web says about fundamental theorem of arithmetic. So I already made a quick search on Wikipedia, so it's always a good habit to search on net about the topic which you are studying and try to understand what whatever has been said about that particular topic. Not all the topics are authentic, but yes, Wikipedia to a large extent because it is peer reviewed and verified by many people on the web. So you can reasonably expect that the data given here or the facts given here are correct. So now let's see what does it say. So you can see there is a picture here of a book cover it seems and it says the unique factorization theorem. So if you see here they are talking about unique factorization theorem. So this is fundamental theorem of arithmetic they are saying and it is also called unique factorization theorem or the unique prime factorization theorem, okay? Now what does it say? It states that every integer greater than one either is a prime number. So if you take a positive number either it will be a prime number or it can be represented as the product of prime numbers. So we will first see what is the prime number and then try to explain this and they go on to say that moreover this representation is unique. So one is they can be represented as products of prime numbers and moreover they are saying this representation is unique that means you cannot express any composite number in terms of products of prime numbers which are you know or you cannot express in two different ways, okay? So let us understand now what is fundamental theorem of arithmetic which was proposed by Euclid given by Euclid he tried proving it also and then later on Gauss also proved it in 19th century. Now if you remember we were talking about few terms so there was one term called composite number there was another term called prime numbers, right? Now prime numbers what are these types of numbers? So we know and to tell you we are going to discuss only non-negative or rather only positive, positive, positive integers, positive integers we are going to discuss only about positive integers, okay? So what we are saying so what is a composite number? A composite number is a number or a positive integer a positive integer it is positive integer, integer, integer which has, which has, which has more than, more than two factors, okay? So any integer which has more than two factors will be called as composite numbers example four, four why four is a composite number because the factors are one, two and four there are three factors similarly six, six has factors one, two, three and six these are the factors of six similarly eight if you see this is one, two, four and eight there are four factors now what is a prime number then? So prime numbers as you already know prime numbers are positive integers, positive, positive integers they are positive integers the integers which have, which have, which have only, only two factors you already know this, know this what all factors one is the number it's one and the number itself and the number, number itself and we know the smallest prime number is what is the smallest prime number? Smallest prime number we know is two smallest prime number is two because it has factors one and two then we have three it has factors one and three similarly five similarly seven eleven thirteen so on and so forth okay all these are what are these numbers these are prime numbers right now what does fundamental theorem of arithmetic say definition written over here is every composite number now we know what is a composite number can be expressed as a product as a product of prime numbers so this is what the fundamental arithmetic says and it goes on to say that this factorization is unique also right unique so whatever factors you will be getting it will be unique you cannot get different sorts of factorizations for one composite number except for the order in which the prime factors occur let's take an example our composite number will be let's say ten so ten is a composite number clearly why because it has many factors one two five ten so it can be clearly written as two to the power one into five to the power one yeah now in no way you can express ten in terms of three seven or even different powers of two right so hence it is unique let us take twelve so twelve is two into two so two to the power two into three okay so twelve is two square four into three twelve let us take another example eighteen so eighteen is two into three square twenty is equal to two square into five right so basically what we are seeing that every composite number can be expressed as powers of prime factors and this particular representation is also called canonical form of canonical form canonical form of representation representation representation representation of any composite number any composite okay friends so in this session we understood what fundamental theorem of arithmetic is all about and we also saw that these representation is also called canonical form of representation of any composite number in the next session we are going to discuss a few more examples of fundamental theorem of arithmetic in terms of real express few bigger composite numbers in in their prime factors and we'll also learn how to find out or let's say find this expression or how to represent any composite number in its canonical form thanks for watching this video


Hi everyone, Joe for jasmiescasebrakes.com coming at you with one of the mini boxes Inside 2023 tops museum collection baseball mini box break number one to Ram team break and a big giveaway here Giving away a mystery crate spot. It's a seven hundred dollar value If you buy a spot you got a one in thirty chance big. Thanks to this group for making it happen So we're gonna do that break first and then we'll use a different dice roll for the giveaway part. Let's roll it Let's randomize it four and a five nine times four names and teams Two and nine four and a five nine times of the teams two three four five six Seven eight and nine now each mini box does have a hit in there So there's a good chance for you to stumble into a hit no trade window though Marlin's down to Cubs after nine Just want to get to the giveaway part as quickly as possible But here's the first half of the list right here And you can have the second half the list you can see the second half of this right here. Let's print This out select the mini box in just a second. We'll use a dice for that a die for that Clippers at bucks on the background no Yanis and the bucks are up 101 96 with 312 left. Yeah, they did Clippers got a little sleepy Little wow a big basket from Dame 103 96 What was your love? What was your life bet? Targets points revents it assist Nice All right, so here is the final printout Same as the list you saw right there And now let's pop a fresh box open Let's see which box we're gonna do So from left to right We'll go one two three four on the dice or if I roll a five or a six. I'll just roll again like that six and One so the first box right here. So these boxes might get mixed up, but we will Put X's on the bottom here. So, you know, they're from the same Box I Did load up another mini box to give away another mystery crate spot if you want to run it back I would be more than happy to do so Museum collections nice to Do we have a bonus hidden here? No, we don't I thought we had a bonus hit for a second All right, we got O'Neill cruise is equal to VAR Michael Harris 53 out of 299 Max Scherzer That'll be for the Rangers. That's gonna go to David and the hit is is a Shohei Otani Primary piece is three out of 20 Two-color quad relic for the Angels. That's gonna be for Jeremy It's not so bad. Nice. All right One more big hit in this break and that's that's the mystery crate spot So good luck. We're giving away one mystery crate spot So let's go back to the list gather all of your names one through 30 Put your names into a clean list here And let's randomize that list nine times name on top after nine four and a five good luck one two three four five six seven eight and Once more ninth and final time fingers crossed. Good luck everybody First off sad times for this group Jason Kaye very close to the top, but just not quite Listen, there are there is another opportunity where there'll be many opportunities to try to win your way in so keep trying folks But ultimately sad times for this group. Thank you for getting in but happy times for Chad Congrats a chat after nine your name is on top and You've got a guaranteed hit inside that mystery crate break It's just gonna be a mystery what what you're gonna get what's in there all that stuff But there's some good stuff to chase Congrats Chad. Thanks everyone else. Give it another go in the next mini box You can chase after some more hits to Jasper's case breaks on calm. Bye. Bye


Think about it, men can sleep with this woman and this woman, this woman, and then you meet a good woman and you want to make sure that her body count is low. But is that fair? Because I can step in a room and you have 15 women that you slept with that I don't even know you lay down with. And how does that look on my part? But when I find out, how is that really going to make me feel that everybody to have a piece of my man? Listen, it's the message right here. Black boy, tell me how you really feel, because I just want to build with you.  I want to keep it real with you. I want to live better, eat better. I want to love better, sleep better. Yeah, I want to feel so aligned. Okay. So, I was 21 and I was promiscuous out in these streets, okay? And I moved here, like moved to Tennessee really. And I met this older man and really in my mind I was like, well, I've never been with a man that old. You know what I'm saying? So, I'm going to try it out. And I was not trying to have no kids with him. I really wasn't trying to have no kids at all. Right? That's why I said sometimes, even though I came up in a good home, I was like, yeah, I don't want to be responsible for another human being. Just because I've seen, my mom did foster care, day care, all of that. And I was like, I just, I need a break for somebody. I need a break from kids, right? And then, you know, but I was out here having unprotected sex. So obviously the consequence of my actions and not closing my legs was I got pregnant, right? And for me, I'm not out of touch with reality. I was just enjoying sex with this man. Like, we would talk, but I knew in my mind, like, I didn't see a future with him for real, right? And I was never one of those women that wanted to be in a relationship because I got pregnant with somebody's kids. Like, that's an insult to me. Like, if you didn't find that she wanted to be with me before me getting pregnant, later on, if we ever got, when we got together because of the baby, later on, you'd be like, well, I did you, I did you a favor by being with you.  I stayed. I didn't want somebody to ever say that to me.  And this is the consequence. I don't feel like my son should suffer in a home where there was never love in the first place. It was just pleasure. So that's, that's, that's an interesting story. Like the, the fear a lot of men have is like, even the women these days who were raised in good homes, whatever we classify as good homes, still somehow find themselves in the streets. Yeah. So like, what was the disconnect between I was raised with a father, I was, you know, nurtured, I was raised relatively well, but I still was out in the streets. Like what, how did that transition happen? My mom was so strict, like for real. I didn't have like B, T, like I didn't have nothing. And so I just, when I turned 18, I graduated and I did exactly what she wanted. I was telling my son this morning, I was like, I put on those, I could tell you what outfit I had after graduation. I put on those orange shirts and that tank top and I was in the streets because I wasn't able to do nothing. So I felt like I was just trying to catch up with everybody else when I was around me, not cause I was raised to do that, but just because I felt like I missed out on so much.  Yeah. Like she just, she was like, my mom was not saved when she came over here or when she even had me. And I think in her mind was like, I just don't want her to make the same mistakes I did. But then she locked me in the house. Does that make sense?    He was a car salesman when I met him, you know what I'm saying? So like he has like a good job. Maybe just was I, I didn't see him as a husband. What was he missing for you to see him as a husband? I guess he a lot like he was missing a lot. He's the communication was like really not good for him, for him to be his age, you know, and I found it weird that he could relate to me with the age difference that I thought we had. But coming to find out he was way older than what he really said he was. So even then I was like, how could you relate to me? I'm 21 and you're like 34, 35. Like that's too much, you know, so he was older than that. He was older than that. Damn. OK. Yeah. Yeah. And so I thought that that was weird. But he had a lot of trauma that he hadn't dealt with. And I just didn't I didn't want to be with somebody like that. Not to, you know, anybody that has trauma, please don't get mad at me. But there's things that come with that. And I don't feel like I want it to be responsible for those things to be completely honest. So, you know, with with growing up. With the dad, he was a former pimp. I'm sure he put you on game. He did. How to not be one of these girls. I had this. So while your mom was sheltering you, what was his take on that? Because I'm sure on some level, he knows that some of his some of his hoes either came from traumatic situations or super sheltered situations. So how did he allow that to still happen? He he went to jail. And that's how that happened. So one of one of the hoes, you know, snitched on him and then he ended up going to jail. And so technically, I think that it was a good stint to if that would not have happened, it wouldn't have happened. Like if he went to jail, like he would ensure that I didn't escape.  OK, so in a way, you were raised by a single mother as at a certain point because I knew my dad. So like I would say because I want to make sure I get the numbers right. Because he was there for my graduation and I graduated early. So he was gone for like five years at one point and he got out right before my graduation. Actually, he was there when I left.  Right. Like she's ready to escape. So he knew, you know what I'm saying?  Right. I didn't get pregnant until I was 21. I have friends that got pregnant, like right out of high school or during high school. I was smart, you know, I just kind of slipped up. Not even slip up. I didn't expect to get pregnant. I ain't going to lie. It's like, yeah, you're like, well, I've been doing this and this ain't never happened. So I would just say and I made a choice, but I will say sometimes things are generational. Hmm. Elaborate on that. What do you mean? So. Addiction can look like a lot of things, right? And like, OK, my dad, you know, he was a pimp, of course, right?  And then a couple other things, right? Before my mom decided that she's going to be safe. She had, she had men, right? She had two kids before she met him, right? And so. And then my grandma, even though she was married, she had 12 kids. So I'm giving you an ideal, right? And some I would say that sex addiction or just being promiscuous was something that was in my mind, right? And there are times where I could be like, I don't know why I'm doing this because I'm really not getting anything out of this but control. So it was the ability to I felt I was addicted to the level of control I would have. The seduction. Yeah. OK. OK. So so you're saying that the sex or the actions that, you know, led to having your son was less about, you know, just the pleasure aspect and more about the control control. Do you think a lot of women, because that's one of the critiques men have of women.  And then you want the good do to, like, you know what I'm saying? Come and play cleanup. Like, do you think that is the case for a lot of women? They're just exercising this new found, especially after the, you know, feminism movement and the whole new found control. What do you think is more to it? I think it's more to it. Like, I would like to say, you know, men, no offense to anybody. If you want to be honest, kind of set the tone for for black women, especially to kind of like push back, right? Or what women started off doing was also now I'm treating you the way you've been treating me and you don't like it, right? Because think about it. Men can sleep with this woman and this woman, this woman. And then you meet a good woman and you want to make sure that her body count is low. But is that fair? Because I can step in a room and you have 15 women that you slept with that I don't even know you lay down with. And how does that? How does that look on my part? But when I find out how is that really going to make me feel that everybody to have a piece of my man? That is. That is a very important conversation. That is a very common conversation. So I'm going to represent men in the barbershop. And I want you to keep it a hundred, right? So with that conversation, as far as, you know, sexual promiscuity, men can do this, but women shouldn't do that.  But my if my woman's body count is over 10, like. What men are saying is this, it takes a level of skill. OK, it takes a level of.  OK, it doesn't necessarily take skill for a woman to seduce a man because we view it as women are the gatekeepers of it. So it's about I have to convince you to sleep with me. It's not that you have to convince me most of the time, right? So.  She is easily convinced. OK, so I think that's why that's why it isn't equal for men. And we take it the way we take it, because the other piece, too, is OK.  And I pregnant all 30 of those women, because ultimately one of the foundationary reasons of sex is procreation. Right. So that's always a risk. I'm pregnant. Oh, wait, so that again. It's always a risk. All right. So the primary one of the primary purpose of sex is procreation. OK, so we're going to come back to that. OK, all right. OK, so from a biological standpoint, that's what we're meant to do as a species.  I can leave going about my life.  Every single one of those women's life is now in danger. It is because pregnancy and carrying a baby to term and delivering is one of the riskiest things you'll ever do.  That's not taught, though. No, I'm just talking about the subconscious.  Right. But I think like what you say in there, that's fine. That you say that we'd be real with each other. Has any black woman really been taught that? Like, OK, well, when you lay down with the man, you're going to potentially get pregnant and you can die doing so. Right. For to clone a man that.  Right. Has anybody kept it real with them like that? I think women should. I think that's where like I talk about like where the female G's, because it's not men's jobs to like explain that, because we don't understand that as well. OK, true. So let me tell you what happened.  I'm not going to lie to you because I wasn't watching TV, but I just kept seeing stuff, right?  So I kind of do a little thing. I was like, oh, OK, good, good. I'm glad it got overturned because this is going to be a good conversation. I had nothing to do. So I made this statement. I said, if God created sex. To reproduce, right? For for reproductive, what you just said, and you don't want a baby. You don't want to reproduce. Then close your legs. That's all I said. And everybody got mad. Is it like Twitter? No, it's on Facebook. Like I was not expecting to get shared and talked about. And you don't know what you're talking about. Sex is not just for reproduction. One lady said, I love sex and sex is pleasurable, but I shouldn't be punished with a baby. She said she shouldn't. She should not be punished with a baby so that she can experience that pleasure. Mm hmm. Let's let's not straight. Let's not straight too far. I'll come back to that. But what's your response to why men view a woman's high body count different than how he would view his? Because what you said was it wouldn't feel good for a woman to walk. It doesn't feel good. And she slept with him. She slept with him. She slept with him. I think men's response would be you trapped me. Like you were able to lock me down. You were able to secure not trapped. You were able to secure me, right? Where everybody wanted me. You're the one who actually got me. That don't make me feel special, you know what I'm saying? Like I'm in a room with all of the people that you didn't lay down with. I guess what you're saying, but it doesn't make somebody feel special to know that you I'm walking into a room just like it doesn't make a man feel special. Like to walk in a room and be like, oh, you just slept with him. Well, but that's different, though, because with men. It shows you that all those women wanted him. But with men, we don't have to want you to sleep with you. That's true. You know what I'm saying? So it's not as deep that you know what I mean? He slept with her. He probably don't even like her. But for most, the majority of women to sleep with a man, she has to like him on some level. That's true. And I think subconsciously it boils down to that biology piece. Like she has to think he's interesting. He's handsome. He's sexy. Whatever the case, she like him on some level. Well, women fall in love with words whether the words are true or not. So if a man is like giving her any amount of attention and y'all can give it out to me if you want to tell the truth, man gives you any amount of attention over a period of time. You're going to develop in your mind that he likes you, even if he doesn't, because he could be texting the same text to a thousand or five other women that same day. But in keeping up conversation with you, you feel me? And so you're thinking that he's giving you so much attention, but he's really giving it to everybody. But because we fall in love with words because of the lack of validation and just we just love words, right? Women talk more. We don't listen like we really don't listen. So I'm going to say that you might be right. But men know too that women fall in love with words and y'all use those words at the end of the day against us. Because then we fall in love with your words and then we lay down with you.  And I'm so you're admitting it's a skill. It's a skill. OK, it is a skill. So the dude who walked into the room and he had slept with 30 women is really good at that skill. He is really good at this. OK, the woman who walks into a room and has slept with 30 men, what is she good at? She is good at falling, which you just said, falling for the words. So it's not the same. It's not the same, but it's not fair. It's not fair. OK, let me use it. Let me use this this metaphor instead.  OK. And each university has different standards of scrutiny. He applied to Harvard, Brown, Cornell, you know, St. Princeton, and he got into all the universities. OK. We would assume that guy is really smart. Right. Right. Now, the university. There's a certain university and it lets any and everybody who applies get in. We would assume it's a community college. So is it the same to compare a very intelligent person who is able to get into a bunch of universities or a university that lets anybody in? OK, well, so then it should be fair to say that there is a double standard in a way. Absolutely. And that women are held to a higher caliber because of the value that we're supposed to have, right? Like women are valuable to men. Y'all will do a lot to get some pussy. We're going to be real. We're going to keep it. It is important. That's a fact.   I would I would be mad. Right. Yeah, man. You didn't throw your book back there. I mean, I didn't go here. Don't nobody want to go here. You're like, hey, that's what I'm saying. And that's why it's different from that. OK, I mean, I accept that. I mean, I accept that. I do. I understand. But it's still not fair because, OK, I'm going to tell you why it's not fair because then women proceeded to say we can do just the same thing as men can do. Right. But we can't. But but we have adopted this thought. And I think it's funny because a lot of women that are like pro women's rights, one or not of our ethnicity, right? So it's not a lot of black women, but there are a lot of black women in there. But the ones that are really like going for it, they are other ethnicities are white or whatever, but they're married. They're married women out. And so it didn't make it doesn't make logical sense to me. I was talking to a lady the other day and she was talking about, you know, abortions and women's rights to do it and all of this stuff. And I'm looking at her and I'm like, but the truth is 60 percent of abortions are done by women because they don't want to have a child, right? The percentage is high that we're just being irresponsible sexually. I said, but you're married.  I would say this. I would say this. This standard of scrutiny is lower with white men. And I think it's partly because whatever happens, white men are at the top of the total.  They're like, you know, he doesn't subscribe to gender roles and this, this and that. Well, he has more flexibility in his expression of masculinity than a white, than a black man. Because for all intents and purposes, he's still a white man. He's still here. He could, he could be the one wearing the apron and cooking the whole night versus black men who for all intents and purposes, since they got here had been boys, right? It's a lot more sensitive to us and we are more in need of that masculine validation. Because again, everything around us is telling us we're not men. Exactly. You know what I mean?  We have to make the six figures. We have to be the one who can fight and read and form a game and we're preacher, this, this and that. Whereas the white man doesn't have to do all that. So unfortunately to a lot of black men, and I think this is probably what leads to the save yourself movement and things like that. It's like, yo, I have fought against the odds to build up myself to be a good dude, a solid dude by any metric, right? Whether it's money or whatever the case may be. I shouldn't have to settle for this. I shouldn't have to settle for a woman who thinks she can show up looking any kind of way or acting any kind of way or talking to me any kind of way. And as much as like I'm telling men, yo, keep fighting. I understand. I understand. So like even with the body count thing, promiscuity thing, should a Harvard level man, right? Socially, Harvard level black man, should he not be entitled as the wrong word?


okay guys just jack this up hopefully those wheels will just slide right on here that would be nice if I can see the size on here because I know I got the size off of them before right here okay so these are 23 by 8 and a half the other ones are 23 by 10 and a half so let me go get one and let's see what happens I know they're not yellow but okay first thing is this deck see it's a lot wider tire but that wheels gonna fit right on there or probably it's later on I'm gonna get regular tractor tread tires for that thing so I'll probably go ahead and pull this deck off of it take it around back and get it covered up then I think it'll work but let's put these on what I'm gonna do is I'm gonna go ahead and yank this deck off of here and then we'll put the other one on we'll shoot some air in them I don't know maybe I will start it up today I mean then it's only got one flat instead of three all right let's pull the deck off I got to put the deck down first so I gotta get a battery charger now we can pull the deck off on to the second one there's the look I'm looking for that makes sense yeah pretty cool all right I have to go in take a break and I'll be back out I got to get cool down and then we'll fire it up and we'll run it around a little bit monkey gonna like that snake skin under the hood of the taco hello okay guys I take my hat off it's hot let's see if this thing will start I took the battery out the taco and put in there and it was it was better than the one I took out of that tractor so I charged it up for an hour or so it should be okay to run it around a little bit I can't run it real long because I don't know how low that differential is it is 90 weight by the way you can just tell by the smell of it but it'd be alright to give it a test run let's see if it'll fire up I put tank on there it's not the original tank but I did put a tank on there and I got it wired on well strapped on doesn't seem to be leaking so let's go ahead and start this up get my stuff so two back tires on more like a tractor now gotta get another front one I may just get to front one I'm fine them all over the place I couldn't find these went to a tractor junkyard one day they did not have one 12 inch tire so alright let me go get my stuff I'm gonna shut this fuel off I'm always running out of gas so I'm gonna go ahead and do that and we'll go get my stuff covered up and then later on I got to bring the other stuff around here and put it back over there out of the way so anyway guys thanks for watching she bear the myth man legend gone for now we'll start this up and we'll uh well we won't I'll go ahead and end you then and then I'm gonna let it run out of gas why run around front and get my hood and stuff and set on here so so no water gets down into anywhere so alright enjoy the rest of your weekend guys


Everybody forced here for being six box NFL mixer 2022 selecting Chronicles Number 12 random teams find the results on your screen any time of late in sports cards calm Let's go ahead and get this thing going. All right four chronicles here. What do you guys think? What's the best PB and J crunchy peanut butter strawberry jam?  What's wrong with you? Doesn't like crunchy peanut butter you got to put potato chips on it too every time Desmond Ritter on the silhouettes rookie Jersey out of 99 Falcons Great start for Atlanta You'll do four chronicles and to select here God Christian Watson rookie silver dining on for the Packers and we got silver Ritter score update for the Falcons It's like all Ritter so far Christian Kirk Jaguars photogenic Jersey to 199 Got a McBride to 49 rookie playoff Cardinals printing played here Got Chief Sammy Watkins. Wow. Wow chief Sammy Watkins optic 2020 optic on the what the Super Bowl Chambers here. Yep You've got to 49 Olava Luminance Next up is a Cooper Rush. Is that a Cooper Rush auto? It is a Cooper Rush auto 31 of 50 Go Cowboys to 199 Jelani Woods Colts Is it interesting box of cards right here printing play Sammy Watkins in a Cooper Rush auto? Interesting box of cards Red Flux is Devon Lloyd for the Jags that one's out of 99 second Chronicles All right guys one more NT mixer we got random teams case and a tier random teams case coming up in a little bit Let's get those filled up Desmond Ritter on the rookie patch 25 at 25 Falcons Falcons killing it here to 199 is to a the Dolphins Got Dobbs out of 99 Packers got aided Hutchinson now Silhouettes rookie Jersey auto to 99 two silhouettes and do boxes is pretty nuts and chronicles Good couple of boxes so far Got a red Flux Matt Corral Panthers It's out of 99 Malcolm Rodriguez to 199 photo Jenny Hercke Alliance What else is going on in the MLB tonight? No hitter happened last night, right? It's your night to go When do we play for I'm like wait, when did this happen? No wasn't It was right? Yes, it was two days ago. It was two days ago Got Malik Willis a 25 rookie prison black auto blue nice hit Titans Solid one there silver Olavé in my home's base as well Good stuff for sure solid break so far few teams hitting nicely silver Jordan Davis rookie for the Eagles We'll see a big XRC out of a select biggest one. I pulled the most part of the one-on-one Jameer Gibbs auto Whatever his this is like three or four. I think like that Watson to 199 Browns Malik Willis again to 49 this time rookie auto prison black for the Titans Silver score Brock Purdy Silver Flux Bailey's happy Pats This is our ultra high-end Kirk Is our new ultra high-end? I'm not sure if the price will get higher than that anytime Or ultra high end might be around like a thousand. I guess sorry the ultra high might be around like a thousand I do not know What the plans are with that, but the last time we did light ultra high-end it was a lot tougher to fill Jersey to 199 chargers Justin Herbert Yeah, no, I don't know if we'll ever do it to an a half K1 again to 49 is a Sake one for the Giants and if we do it's definitely not in the works right now Pick it in howl got to 149 Romeo Dobbs Packers rookie Got a sauce Gardner rookie auto out of 25. There you go jet 7 to 25 Play off there Kenneth Walker the third dynegon red. That's the 99 for the Seahawks Solid numbered stuff solid autos In these few so the few Chronicles boxes before we get to select here There's Matt's live on channel two of the personals We've got breaks to fill here NT football down to eight to go on that mixer You got six to go random teams case and six to go tiered case Got pretty there you got a to 35 to equal in luminance for the Seahawks Kenneth Murray chargers on the Ascension Auto by the door time not to walk Sam Howell score silver rookie for the commanders That's sketch Printing plates Houston Mills Mafia rookie prism printing plate Texans Kenneth Walker the third again rookie flux red to 149 or 99 excuse me 99 Let's hit an almanac part right here. Let's do something you put an almanac silver rookie Carl Optus chiefs quay Walker Packers on the rookie Jersey number to 240 Picket rookie 40 49 Steelers and a Kenny pick it to 75 Prism black rookie auto orange Big card Steelers is a fantastic kid. This is going to Noah H. Congrats Noah God playoff to one 99 Danny Gray Niners acetate cards. All right on to Select been a while since I've ever some select Yeah, the orange almost looks like a straight-up color match with that. It's like a lighter one. So it's good Two slight hobby boxes now. Let's do it. Let's do it Snapshots there silver Congress rookie Cam Taylor Britt Bangles rookie premier level blue Kirby Joseph Lyons number 21 of 149 Village Jones jr. To 99 Ricky jumbo Jersey Auto Bears St. Brown silver insert for the Lions silver to a dolphins stuck together top loaders or something The tricolor field level is Aaron Jones Packers is 75 silver Kenan Allen Chargers Silver sweet level rookie is Kyle Hamilton Ravens Garrett Wilson field level rookie red rookie Brian Koch chiefs Number to 49 got picket sweet level rookie for the Steelers Silver premier level Matt Corral rookie Panthers Silver neon icons rookie me Brian Robinson junior commanders silver cordial Patterson Falcons The Donnie I though that I were people just rattling off band names. We were like rate the band names Like with like a letter grade. Oh really? Yeah There are only a few a pluses Pick ins to 25 tie-dye prime selections rookie patch out of Steelers. That's awesome too Steelers are killing it That'll go into one touch 525 and the Pickins dude Congrats Noah again Mixer magic right there Kenan Allen concourse blue going to the Chargers out of 199 Silver rookie concourse is Jameo for the Lions Who's doing the NFC North guys? Who's gonna win the NFC North? Say gone to 49 Jersey card for the Giants Concourse rookie silver Shakir for the Bills Silver concourse rookie Trayvon Walker Jags Concourse red Jalen Hertz Eagles number to 99 one of 99 Jersey number actually And silver rookie premier level spiller Chargers alright last box Guns and roses at PNC next Friday. We kind of cool.  That's Jonathan L Jonathan L not taking it out there Silver concourse rookie is Tyler Linderbaum for the Ravens Easy Kyle give you a yellow card at the concert tomorrow Everyone's gonna get yellow card on the run at least Tri-color goth premier level to 199 Lions. Oh lava to 75 now on the rookie Jersey auto There's a great box here nice olave I'm excited for some NT soon. We got NT next Hidden silver concourse rookie Garrett Wilson Jets Silver concourse rookie Josh Pascal Lions the white field level Daniel Jones Giants number two of 35 Silver concourse Cameron Jordan Saints Silver sweet level Josh Allen Bills Well, the Willis field level There's a white Joe mix in for the Bengals white club level 7 of 35 Premier level silver Davis Mills Silver snapshots to fondig Bills That's breaking real soon real soon all teams in random style NT photo and hobby two-box mixer It's risky for two boxes, but it's a cheaper way to get into NT football Club level tri-color rookie Greg Dulcich for the Broncos numbered 59 of 149 Silver rookie premier level Kenny Pickett Lave I have 10 Johan Dotson gold rookie Jersey auto This box been crazy Gold zappy olave and have a gold Johan Dotson 9 to 10 for the commanders. That's pretty sick awesome break snapshot silver Najee here Steelers silver Devon Bush Steelers 75 Jordan Davis rookie Jersey for the Eagles Silver concourse Adams Raiders Does it start three cap we get a couple more cards coming. All right. We got printing plate was Davis Mills We had two printing plates. There's Davis Mills, and then there was a chief's Sammy Watkins Relics of Kirk Kway Walker Herbert Ritter sake one and Jordan Davis Autos Kenneth Murray Cooper Rush Malik Willis twice Sauce Gardner Phyllis Jones, Jr. Chris Olavae and Aidan Hutchinson Gold rookie Jersey auto going to the commanders Johan Dotson 9 of 10 Gold rookie club level Bailey zappy 4 of 10 Jersey number Pats a Silhouettes rookie Jersey auto to 99 Deserator Falcons Prime selections tie-dye RPA George Pickett Steelers that a 25 5 of 25 and a Kenny Pickett rookie prison black auto orange number 29 of 75 that will do it Thanks again everybody moving on to NT


A new report from the New York Times details how several aides from the Bernie Sanders campaign have chosen to officially sell out and they've launched a super pack to support Joe Biden and not just to support Joe Biden specifically to rally progressives around Joe Biden by using a super pack. Let that kind of sink in for a moment. Now, this isn't the first time that this has happened back in 2016, Simone Sanders, who you now know as the press spokesperson for Joe Biden. After she left Bernie's campaign in 2016, she joined a super pack Priorities USA, which was a top organization, a super pack that worked on behalf of Hillary Clinton. So, you know, it's not like we were under this impression that everyone who was in Bernie's campaign was 100% pure and they were in this for altruistic reasons. There are people who are career minded and opportunistic that you have to look out for. But this time, you know how quickly they've chosen to show their true colors and the approach that they're taking to, you know, facilitate the goal that they want. It's a little shocking, to be honest. So Shane Goldmacher of the New York Times explains, former top advisors to Senator Bernie Sanders are teaming up on a surprising new venture to try to rally progressive support for former Vice President Joseph R. Biden Jr.'s 2020 campaign, a super pack. Jeff Weaver, who served as Mr. Sanders campaign manager in 2016 and as a top advisor in 2020, is leading the effort, which will focus on mobilizing the base of Sanders supporters, young people, liberals, Latinos, and blue collar progressives for Mr. Biden. Other top Sanders officials from the 2020 race, who will be involved include Chuck Rocha, a senior advisor who focused on Latino outrage, Tim Tagoras who oversaw digital strategy and fundraising, and Shelly Jackson, a California strategist for the campaign. Mark Longabaugh, who worked for Mr. Sanders in 2016 but left the 2020 campaign early on, is also part of the new group. Mr. Sanders has railed for years against super packs, which can accept unlimited donations, emphasizing his reliance on millions of small contributions from supporters online to fuel his two presidential bids. The Senator is not supportive of super packs. He is not supportive of this super pack Mr. Weaver said in an interview Tuesday. He certainly would prefer we had not done it through a super pack, he added. Each of us has to make our own decision about how to move forward. Mr. Weaver said that given the short timeframe until the general election, this was the most efficient way for the Sanders movement to lock in some of the gains progressives have made by electing Mr. Biden and ousting President Trump. Mr. Sanders declined to comment on the new group. His spokesman, Mike Koska said that Bernie has always opposed the creation of super packs and his position has not changed. This is an effort completely independent of him and his campaign. Now, there is so much that I have to say about this, but first, we've got to get to the name of this super pack. It's called a future to believe in pack. They're literally ripping off the campaign slogan from Bernie Sanders in 2016. To promote the campaign of an alleged rapist in cognitive decline. First of all, a super pack isn't going to help rally progressives because if they're truly progressive, they will be instinctively against these types of dark money groups. Second of all, you don't get to co-opt the language of the movement that you worked for if you're not actually going to be principled and follow the ideals of the Sanders movement. Now, on top of that, I want to get to a tweet from former Sanders surrogate Jamal Green who decided to spill some tea on Jeff Weaver.   When they shut down efforts in Mississippi, basically giving up the effort to black voters, Weaver did that. Weaver made Bernie lose twice. He makes every final decision for Bernie. So, Jeff Weaver and all these individuals, Tim Tegares, Chuck Roka, let's not mince words here. These are sellouts. They are selling out. They weren't with Bernie because they cared about progressivism or democratic socialism. This is all about their next career move. They know Bernie's not going to run again, so they have no reason to remain principled. So, they can try to make it seem as if they're doing this for progressivism. They're propping up Joe Biden because that's what's good for progressives, but they're doing this for their own careers.  This is exactly what they're doing. The disingenuity is part of the problem here with this move because Jeff Weaver says, look, I know that Bernie Sanders wouldn't prefer that we did this through a super PAC, but this is really the only way that we can, let me find the quote, lock in some of the gains progressives have made by electing Joe Biden. Okay, if you're going to support Joe Biden because he's the lesser of two rapists or lesser of two evils, that's fine. You can do that. Strategically, I can rationalize that. But don't lie to people and make it seem as if we're going to be able to have any influence over Joe Biden whatsoever, because if you were going to be able to influence a Biden administration, don't you think he'd be at least a little bit responsive to progressives now when he needs your vote to win? Who's advising him? Larry Summers. Who's still openly hostile towards the idea of Medicare for All? Joe Biden. So don't pretend as if there's going to be a benefit in electing Joe Biden other than beating Donald Trump because that's the only good that will come of a Biden administration. Trump's out. But all the problems that led to Donald Trump will still remain in place in the event Joe Biden is elected.  You know it. Now, part of this is something that we have to talk about with regard to Bernie Sanders. He's made some really bad decisions and it's easy for us to blame individuals who are bad actors in his ear. His top advisors like Jeff Weaver, who he's known for decades, but the buck stops with Bernie ultimately. Bernie didn't have to accept Jeff Weaver choosing to not do more voter outreach in the South because I think that Bernie Sanders' outreach to black voters in 2016 and 2020 was weak. He just didn't do enough and sure you can chalk that up to Jeff Weaver as Jamal Green does but we have to blame Bernie as well for this. Bernie doesn't have to take their advice, right? Same thing with Elizabeth Warren. She chose to hire, you know, Hillary Clinton staffers and Kamala staffers and that definitely influenced her but she didn't have to take their advice. She didn't have to hire them in the first place but the same is true for Bernie Sanders here. We have to be consistent. He didn't have to take the bad advice that was being given to him by Jeff Weaver. He didn't have to do that but he did anyway. And even though this individual was clearly opportunistic, seeing now that he's starting a super PAC, Bernie should have vetted these people. I don't know about the internal dynamics that took place with 2016 but what I do know is that after Bernie launched our revolution, which was an organization committed to, you know, getting grassroots progressives elected, lots of members did not like Jeff Weaver. There was a mutiny. And at the time I didn't know about Jeff Weaver and whether or not he was an effective leader or if he was divisive and frankly toxic as some individuals were implying, you know, when they talked about him back then, when they were leaving our revolution but now it seems like the red flags were there all along and Bernie just didn't take it seriously and now look. They left this campaign to sell out and promote Joe Biden through a super PAC. Look, if you want a campaign for Joe Biden, go campaign for Joe Biden. You don't have to do, you know, some type of super PAC to do that and certainly if you're going to use a super PAC and try to campaign and get Biden elected by the dirtiest means possible, don't pretend as if you're doing this to rally progressives. We're not going to listen to a single word that you say and progressives, if you're watching this, do not give this super PAC a penny. Don't give them anything because these are grifters now, right? Bernie's not going to become president so they're not looking forward to a job in his administration ever. That's not a possibility. So now they're going to grift on to the next political opportunity that presents itself. It's frustrating because I want to believe that anyone who worked for Bernie Sanders, like they believed in the message, they were idealistic, they were doing it for altruistic reasons but the reality is that Washington, D.C. really is a swamp for lack of a better word and there were a lot of people who were just in it for a job and a spot in his administration and I don't necessarily know how many people were there for that. I know there are some individuals who I genuinely believe in who were doing this for principled reasons, Breonna Joy Gray, Nina Turner, they're the real deal. David Serota also, they're the real deal. But individuals like Chuck Roca, Jeff Weaver, Mark Longabaugh, these are nothing more than careerists. They don't care about policy, they don't care about anything but their own careers. Nothing proves how opportunistic they are more than this move that they just made because again, it's not like they're just going out and endorsing Joe Biden and trying to ramp up support for him. They're starting a super pack, a dark money super pack so they can raise unlimited sums of money on behalf of Joe Biden to influence progressives of all people. No, that's not going to happen. We see right through you, this is transparent, you're doing this for a career and if Bernie Sanders wants any sort of credibility whatsoever, he's got to distance himself from individuals like Jeff Weaver who are toxic, who are sellouts, who are frauds, who never believed in the message that he was selling. I believe that Bernie believes in his message. I don't believe a lot of the people around him believe in that message. So I hope Bernie Sanders distances himself and runs away from these frauds as fast as he possibly can because this is unacceptable. There's no explanation, there's no logic behind this other than they want a job in politics for the foreseeable future and they never cared about progressive policies.


What's going on everyone? Sam here, late in sports car, German 23, Topps, Gilded Collection Baseball, Hobby Six Box Break number four, pick your team style. Redoubless of our names in our teams, Brent C. Padres, Chris B. Yinks, Chris W. Redsucks, David Y. With the Mets, we've got... Edward P. Nationals twins and Dodgers, Frank Y. With the Royals, Gabriel C. Orioles, George S. Reds, Greg M. Angels Rangers, Joshua B. Cubs Pirates, Kevin M. Giants, Kevin F. With the Guardians, Kevin G. Braves, Matthew B. Phillies, Peter N. White Sox, and Astros, Raymond R. Rockies, Russell G. Brewers, Rylan P. Tigers, A's, Sean M. With the Mariners, Chip My Cards, Villain Drew with the Cardinals, Tony Y. Marlins, Tyler C. With the Diamondbacks, Victor F. Bluejays, and William S. With the Rays. So good luck here, everybody. Let's do it again. We've got what? How many left in number six? Braves and Angels, two to go. Two to go. Yes, sir, Mark. I'm jealous, dude. I'm jealous of those, Mark. I love... I'm assuming you had the Bagwell. The Bagwell was nasty. I'm assuming you had the Nolan Ryan, also nasty. Let's go. Yeah, I kind of want to buy the Astros and some breaks now because I want to pull a Bagwell auto. I need a nice one tonight. My miscellaneous player collection. My miscellaneous player auto collection that I'm putting together here. All right, here we go. Yeah, I know what that meant. Front and back. Front and back. Yeah, I got you, Rich. We like the Commandments. Enrico. What's up, Enrico? Sam Trash. Bax. Not wrong on that. Ampty, empty. Right, Jim Tomey. 2.99 for the Fils. Framed Laura could be sick in this for sure. Jim Tomey for the Fils. We've got Mr. Ken Waldichuk, 40 of 50. Goodbye, Forrest. Congrats, A's. Yeah, this stuff is nasty, man. This stuff is so good. Yeah, it's 2.75. Byron Buxton, 26 of 75 on the wave for the twins. The twins just added some Gilded Breaks to the end of the night, everybody. Take a look. 44 of 50. J-Ram Jose Ramirez, 44 of 50. 44 of 50. J-Ram. Congrats on that. Gadians. And our Framed Ahu is another Nolan Ryan, 11 to 25 this time. The Express for the Houston Astros. Another Nolan Ryan. Not bad. Not bad. Mark, do you have the Stroze again? Not this time, but still. Hit the 1 out of 5, which was nice. Again, Noir. Fotel also with some spots remaining tonight. How are you? We'll discuss. We'll discuss. That is going to be A. Shipper Jones, 14 of 99 for the Braavos. Congrats, Braavos. Nice one there, Braves. That is a Trey Turner, 23 of 25 on the railway. Good time to get that one, man. My lord. Braves in 6. Thank you, Ryan. Appreciate you, Ryan. The Greg picking up a On the Fly division down to 5 already on the On the Fly division at the end of the night here, everybody. Let's go. Dang, really? Yeah. He's posted it. I know. It's already a spot gone. That is a Luis Castillo to 75. Nice one there, Metinas. Metinas. Luis Castillo, 14 of 75. Mariners. And then going to the White Sox. 52 is 75. Carlos Perez. Carlos Perez for the Chicago White Sox. 52 is 75. Can do this now. Do number 6. That's what we're talking about here. Just the Angels. And number 6, everybody. Just the Angels. That is all. Trotto Tani, got Vladimir Seniors. Well, that's nasty for the Braves. Tom Glavin, one of 10 on the Black. That's so sick, dude. That's so sick. One of the big three pitchers from that rotation. Still one of the favorite cards I've ever pulled was last year's NT Baseball. A Triple Auto of the three of them. That was sick. Maddox, Lavence Molts. Isn't that kind of nasty? He's pulled a pretty sick Lav in there. Yeah, I would blame Forrest, too, R.D. I would definitely blame Forrest. Blame this guy. This guy's a bot. Just a bot, dude. You're crashing into walls and opening and closing the door out in the shop.  So this is cool. This is cool with the throwback logo. Harman Killebrew, three of 99. The throwback twins logo. Nice one here. We'll get this into a mag for the Cardinals. That is Jordan Walker, 30 of 50 on the Minidiamonds. Congrats on that there, St. Louis. This is cool as well. That is going to the Pirates, 66 of 75. Roberto Clemente. The Pirates need to pull a Super, Edward E. with a spot in random teams. Thank you, buddy. What a week of legend. Yes, sir, yes, sir. Congrats on that. And then going to the Rockies, 43 of 75. Nolan Jones, rookie auto. You did a Spencer Jones one. Then I told it to him and I told it was your, you came up with it and he was like, I hate it even more. Nice. Going to the Padres again. Trevor Hoffman, 33 of 50. Ah, let's pump the brakes there. 33 of 50. Trevor Hoffman. I'm going to go there. Ganya there. Vulcan change. Congrats there. Padres with the T. Hoff. Go, Vaughn. Except please. My God.  Thank you. Thank you.  Go, Vaughn. King Vaughn right there. Oh, get him out. Angels gone in six. All of our gilded up until the, until like the last random teams in the on the fly divisions are sold out now. All of our PYT's are sold out. Thank you guys. Appreciate that. Nice one here. Mr. Jayrod, 66 of 99. Very nice. Dorian, picking up a random team number 11. It's Joker. He is a Joker. Big time Joker. That is E, uh, Egi Rosario, 22 of 75. Yep. I'm going to have to buy the Asher as in a case now after seeing this card. That's so sick. 250. Minidiamonds of Craig Bijio. My guy, dude. I have that, I have that Jersey, but it is too small right now. So I'm going to hit the gym. Nice one there. Congrats, Houston. Very cool. Even when I got it, it was super, super small. When I was in better shape, it was brutal. It's pissed. Bo Nailer, 22 of 25. Nice one for the Gadians. Would you get a Schmedium? Probably did. Yeah. Geez. I got a baby one, I'm sure. Congrats on that one. There, Cleveland. And going to the twins, 74 of 99. Simeon Woods Richardson. Congrats, Minnesota. And our frame is, ooh, nice. The wizard, Ozzy Smith. That's a Padre. Eight of 50. Padre's Ozzy Smith.  I'm like, hold on. What is that? Nice one there. One of my favorite signatures in all of sports right there, Ozzy Smith. Again, just the thunder to go in the first Noir photo, everybody. Like photos. Yeah, the fro is kind of nuts, dude. Ozzy's fro is kind of goes insane in that. I'm not going to lie. This is so cool. We're getting Top's Chrome cards with the Expos. Going to the Nationals, 60 of 99 is Vladimir Grosz Sr. They are a low-key, really good team to buy as Washington, because you get all the Expos stuff. They have three framed autos, Vladimir Sr., Tim Reigns, and Andre Dawson. Beep, bop, boop. Now, God. Beep, bop, boop. Beep, beep, beep. Get them out, please. Chris Bryant, 22 of 75 on the wave. Nice one there for the Rockies. John's flat lining over here. They're live now. Are they? That is an Aaron Judge, 32 of 50 for the Yankees. Pedro and Expos, you need that to be kind of nasty, Ryan. Nice one there. You can mag this last one. ATL Michael, ATL Michael. Michael Harris Jr., 91 of 99. That's a tagline. There's a producer, ATL Jacob. He goes ATL Jacob, ATL Jacob. So we're going to start doing that with Michael Harris instead. 91 of 99, Michael Harris. Congrats on that, Raves. ATL Michael, ATL Michael. See, Jake knows, though. If on goes good lord. Nice one here. Like I said, going to the Nationals is the hawk, Andre Dawson, 29 of 50. He has an Expo in this by way of the Expos. It'll go to the Nationals. Congrats, Montreal. Yeah, that one's, I know. I was going to say, can there's jealous of the Michael Harris for sure. On Listened, oh God. He goes and buys the Nationals in 16, 17, 18. Yes, I'm telling you, dude, at 40 bucks, you got so many shots. You got Manesses is in there as a rookie. They're a good, they're just a good value team, dude. If you want to get into Gilded at 40 bucks with a shot at a ton of framed autos, the Nationals are the way to do it. So you get all the Expos cards and you have the Vladimir Guerrero Jr. base as well. So, Nicholas, how you doing, man? Nice. Come on, we'll see a low number. That is Babe Ruth, 17 of 99. There you go. Congrats, Yanks. Nice one there. Nice one here. Going to the Cubs. Matt Moivis. Matt Mervis, 45 of 199 in the Gould. We got rid of Mervis Warder. No, Mervis Warder is still there. Mervis Warder. Moivis Woyve. Okay, I'm just giving him more ammo. Because Jake, you're about to get out of there. Derek S with a random team spot in 11. Thank you. Nice one here. Going to the Orioles is Adley Ruchman, 22 of 99. Congrats on that. And then 31 of 60, Joey Vado. Going to the Reds. Nice one there. Scentsy. Is that George? George with the Reds. Let's go, George. Come on, baby. 31 of 60. George S with the bottom. Vautomatic. I hope he's not done that. Yeah, me too. So fun to watch. Oh, this is sick. Going to the twins. Jim Cat, 43 of 50. Hall of Famer. Jim Cat, 250. All right. Quick recap here, everybody. We had a Simeon Woods Richardson, Nolan Jones, Carlos Perez, Joey Vado, Andre Dawson, Ozzy Smith, Trevor Hoffman, Jay Ram, Nolan Ryan, Bo Nailer, Tom Glavin, and Jim Cat as well. Or Jim Cot. Jim Cot, sorry. Jim Cot. That is Adley Ruchman, 29 of 99. Michael Harris, 29 of 99 on the Rookie Auto. And Jordan Walker, 30 of 50 on the Gold Minidots. That'll do it for the break, everybody. Thanks again for the pill. Up next, number five.