Power and Difference a program that we have launched this year for the first time in here in UPF in the Department of Communication and also a program that we we are very proud of because it's unique master in Spain and almost unique in the whole world actually where students have a chance to study and research issues regarding the construction the representation and the recognition of difference and diversity through the lens of the most vulnerable groups and when I say vulnerable groups, I mean vulnerable in a very expanded way including humans non-humans poverty gender issues children women issues, etc the study of otherness of diversity through the optic of social communication is actually a top field in research everywhere and also the representation of otherness in media is a big challenge for professionals currently everywhere as well and therefore we are very proud to be able to contribute to this and to be able to to put into the world professionals and researchers who are ready to build a more if you want fair inclusive and compassionate communication and society and To celebrate this first opening and this master and having all of you here We have prepared a double session for this afternoon first as you know, we will have lecture by one of our most international and renowned researchers at UPF Dr. Paula Casal who is ready there already and Second we will have we will show unity a documentary that is almost a premiere in Barcelona Almost it has been only showed once in Barcelona last September and which we think fits very well into the profile the ethical profile and the Inclusive approach of our program because unity as our program Addresses what truly means to be human in this planet? Due to time constraint the Speech the power speech will be a little bit short in order to have a 10 15 minutes at the end of the speech for questions or discussion or comments And then we will move straight to the string the screening So if you have more comments or questions, you will have the opportunity to Rise them at the end of the session in the hole when everything is finished So it is my pleasure to introduce you dr. Paula Casal and to give you a few Insights about her dr. Casal is an in Korea research professor at the law department of UPF She had previously taught at reading university and at killer university in the United Kingdom She had been a research fellow at Harvard University at University Catholic the Louvain and also at Oxford University Her work has appeared in many many different important journals as ethics economics and philosophy or Journal of medical ethics he party a journal of global ethics journal of moral philosophy Journal of political philosophy political studies till it does etc She is currently an associate editor of the journal politics philosophy and economics and also the co-editor of law ethics and Philosophy she is also the president of the great a project in Spain and also a board member of the academic NGO academics stand against poverty She has in short one of the most outstanding and international research profiles on issues related to social justice poverty animal ethics gender Interculturalism bioethics amongst others and she has also a pretty busy agenda So we really appreciate and feel honored to have her here with us this afternoon She is going to speak about why persons have rights a very Interesting and intriguing Topic and so thank you very much for being here Paula. Thank you for inviting me, but we don't see the We don't So I had prepared material for a lot longer But I think it's not a good idea to give a talk and disappear without giving the people a chance to Disagree or ask questions So I'm going to try to go faster over the material which means I would not be able to store very much in some slides But I'm interested in You know getting a sense of what you make of my views Okay, so my plan is to spend maybe five minutes or so in distinguishing humans and other persons then To explain why you see that most persons that are not humans are still mammals and whether they could be other persons that are Not mammals, maybe not even animals Then what follows ethically from this discussion? for example, would they have rights as well and Some consider some other ethical implications Can you move over there please so that I can see your time signal Okay, so first persons we don't want to talk about legal persons We know I work in a law department. Of course there are corporations that are persons And they're not human and they have legal rights But we are not talking about persons in that sense We're talking about individuals with some ethical standing So they have been discussed through the history of philosophy in this other Non-legal sense initially it was the masks in the Roman in the Greek theater That had the name persona because they represented characters or persons So in English you still say This is your public persona, you know in that Greek sense Then they came to be employed to distinguish Persons and slaves so to be a person was not to be a slave Of course, I'm campaigning so that the great apes are not slaves, which is what they are in this and in the case of other Entities I would call them entities like robots that some people say are persons the Abilities that they remain slaves and they don't take cover There are some people like a Nick post room who think that of course They would be not human persons because all of us are going to stop being human because we will engineer ourselves To the point that we will stop being humans and become transhumans or post humans and still remain persons, but he's also extremely worried about Robot persons taking over the world and coming to dominators, which is like the the new version of the planet of the apes No, they know first the non-human persons come to dominate us You know and all all over the the world there are cultures that talk about supernatural entities that or Beings from other space that come to enslave Human persons and they are also persons, but not human Okay, so the most Widely used definition of personhood is still the definition that Locke gave in 1666 he was published three years later and the idea is that you're a person if you are that intelligent thinking being that has Reason and reflection and you can think of yourself as that thinking creature Over time so you were thinking about it yesterday You will continue to think now and you would be thinking in the future So that that continuity of thinking and awareness of thinking is what makes you a person Okay, this is Bonobo for example with a characteristic here with center parting and They are Now the way our scientists Try to measure or distinguish who is a person who is not the most common one is called the Gallup test or the mirror test so the children until they are One and a half they normally fail the mirror test So they they paint like in this case a black nose and the boy You know doesn't see anything we are when encountering a mirror Dogs, you know, they might leak or bark at the image without realizing is them while the great apes for example or elephants They they would know this immediately, you know, like the orangutan there says what is this blonde be doing here? I'm a red head know have always been Okay, so The test for being a person is for being a human is very different you test something and if it has DNA of Homo sapiens is a human and if you can recognize yourself in a mirror or in In a TV camera and you can think of yourself across time then you are a person in the case of the the The Holy Ghost and God and Jesus Christ for example we have Part of the theological tradition this separation between the human and the person where we have Three people three persons and only one of them was supposed to have Homo sapiens DNA No, the Sun while the other ones didn't have any DNA because they were Immaterial and across the world you have find the same pattern. No, there's one chief code in Egypt the Sun or in or in Greece and the mates with Human and then he has a son that is a hero and performs great actions And it's always this distinction between person and human appearing in religions Okay, so that gives us a separation of Entities in two groups. No the one hand we have Non-human persons like angels for example or great apes or made for some people robots and on the other hand we have humans that Like Tutankhamun is not a person because he's not thinking of itself in any way because it's dead or People who are in a irreversible Commodore situation or babies or Anencephalus babies that are not persons now and they will never they will never be so one of the Issues that these races is that maybe the idea of Human rights doesn't make very much sense because the fact that you have DNA of Homo sapiens is not related to What really matters from point of view of ethics and it is not related to the idea of personhood So at least you have to talk about human persons and maybe some of the Persons that are not human would have at least some rights as well, but we talk about this later So this is like the most extensive List of features of of personhood is actually not about personhood but Humanity and I put in red the the ones that I am skeptical about robots Satisfying you know such as you know change or curiosity or but some of them aren't really very important like Neocortical function. It doesn't matter where this is located and in fact We haven't studied all the birds But it's quite likely that we would find more persons and it wouldn't be in the neocortex It would be somewhere else that they locate the functions that we consider important. So let's um, see Mammalian persons are most of the persons that have been tested and have been found to have definitely all of the long list Not just the log definition, but the long list of features of personhood are mammals, right? They are Elephants in asian africa and some dolphins Orcas and all all all of the great apes, you know, so they bonobo the gorilla the chimpanzee and the orangutan And I found that there's a long list of features that all of these species have even though they are quite different in some respects And so I made a list of all of these things thinking that they had to be related Some in some way because it was too much of a coincidence that all of the Animals that have managed to pass the mirror test also have this long list of characteristics No, like they have pregnancies without twins. No or having twins is a variety They're very long. They have lots of neurons mirror and spinal neurons They have a very prolonged lactation. They have Intraspecific altruism So there are stories of them saving creatures of other species including in humans They're very large, you know, they why should people, you know Why should all persons be so large and have a large brain? Not only because they're large but proportionally very large And they have cultural to use which means not only they use tools But they use them because they learn from another creature using them And they have the three tools and they have language and they have longevity And I came to you know think about all of these how they could be related And I think the key to all of this and to put the puzzle together Is that they're all in the stream of the k-reproduction So, you know in biology the biologists classify species by the word that they are more like our reproduction of k So if they have loads and lots of offspring and they invest very little on it Or they have very few but they invest massively on on them So all of the persons including humans we are in in one stream Which is why, you know, we have massive investment from the beginning You know like the elephant, you know, 22 months pregnancy the orcas, you know, 18 months All of them take a long time Then after that there comes many years of lactation I have for example, this is the years for For the great apes And this is not important in itself because as you know with human children They can eat other stuff, you know, they just continue to breastfeed so that you don't get pregnant because You have to teach the creatures so much and there's so much work that it's impossible to handle You know, in orangutan, you know, a single mom in the forest living 30 meters up in the canopy where the The offspring can fall off and die She's so busy that if she gets two she just, you know, wouldn't be able to manage So she needs to lactate for eight years so that she can manage to Explain to the offspring all the 22 different types of tools that orangutans have and what are they supposed to eat What is a good idea to eat when you have constipation of the area or parasites and how to open certain things What do you eat in different times of the year and so on? And so it takes a long time and you know in the case of dolphins that also Takes them quite a long time for the mothers to tell them how to use bubbles have to use sponges have to use cells and other tools in the case of orcas how to Recorgetate food in order to hunt And and because it takes so long that they have to have these very prolonged Childhoods with mothers teaching them in in exercises A here are some very well known examples of of tool use like the termites and and the gorillas are the ones that Have been photographed less often Using tools and I think this planation is likely to be the same reason why The females are using more of the tools so They have more nutritional needs because they have pregnancy they have infants to feed They have less strength. They're smaller and with the smaller teeth So the male gorilla which has gone crack the nut and then the female would have to you know Be there with a stone smashing something and also they are not Fond of of killing in the same way.  I'm sorry a colobo monkey And and then they would have a lot of protein and because the females prefer not to they They will use termites or get the protein in in a different way. Okay So see he's measuring the depth of the rivers to know that This is a safe area where they offspring can cross without Without drowning because the great apes like humans can learn to swim, but they don't they're not natural swimmers So she has to measure that and so the existence of all of these Neurons in the brain is related to both of these functions On the one hand in order to copy and imitate and learn cultures You need to have a lot of new mirror neurons, which is why all of these creatures have lots of mirror neurons in their brain And also for empathy So you need to understand what is wrong with these creatures because you have so few of them that if one of them dies Is a disaster for you so you have to find out when they cry Are they thirsty? Are they hungry? Are they tired? Are they, you know, maybe they're really very difficult to understand Very difficult to understand sometimes when they cry and so it requires a lot of concentration To try to put yourself in the position of the other and figure out What it is because if you get it wrong, you know, your baby might die So it's very important and you see them many hours concentrating like in these photographs And when Dargene saw that he thought well This is the origin of morality It is like this by concentrating and putting yourself in the place of other and developing this empathy That we have begun to feel something for any creature that might not look like us But you know, it still has like a big head and It wobbles and it walks in a way that it looks like it's gonna fall any moment And he's calling for mum and this kind of behaviors already You know make us react in a protective or empathetic manner towards it. So That is probably why you see in all of these persons that invest so much in their own offspring They're also behaving in a very specific altruistic way. You know, for example, you if Elephants trying to get a renoseros out of Hole with the renoseros mother not understanding that the elephant is just trying to help and pushing it There are lots of videos in YouTube. You can see and the renoseros mother keeps on, you know With with her own horn at the belly of the elephant and the elephant mother You know reacts in the same way as if it was her own child Although it's a completely different species but keeps on trying to To rescue the baby despite the baby's mom It repeated attacks, you know So it is in this way that we have evolved morality and that they have Many forms of behavior that could be called, you know, if not moral at least a proto moral Right after this massive investment When they die, then you see in all of these species another reaction of pain and distress And so they need a lot of time sometimes to accept that the baby is dead. So they will carry it for some time Even though for example chimpanzees don't like it at all No, so if a mother is carrying the corpse and in the heat of Africa, they become very dry the corpses When they are in the group if they accidentally get touched by a corpse And they jump really scared because they don't like it But they still tolerate the behavior and The citizens the same when the mother feels that she's got to push the Dead body of the baby for two weeks the whole group slows down to accommodate this behavior of of the mother And they also apart from dead rituals like elephants and gorillas practice barring They have other practices of Contrulation and trying to distract the mothers from the pain or they would go like that during it and Who hates the water to rescue? Baby because they understand that the mother will go crazy if the baby really drowns And so in all of them you see They can relate to other species in an empathetic and compassionate way This is a copito. They are playing with the dog of Sabaterpea and Coco with the little cut she had all ball and pankone was in this Japanese TV series and all of them and of course with humans that Are in many cases the the favorite playing companions of some of the great apes Maybe because they they recognize the similarity which in in some cases this Particularly clear so Okay, so what are the ethical implications? Well, one thing is that maybe these Patterns that we found so we can use to try to locate other persons in the animal world For example, Mark Beko has recently written about European magpies And they're not very large. It's not very small but not very large for a bird There are other birds that are also very intelligent. Usually some of the large birds are Some of the most intelligent birds and they're also long leaves So it pays off for them to learn something because they have, you know, a long Life ahead they also have The european magpies. They also have death rituals They also put all the straws and and sticks and things on the dead bodies. They also have Brains that are different to other Birds In order to copy a tool use which are also tool users. So you see some of the these patterns are repeating Now in the case of octopus because they are invertebrates is they're really very different. I mean for a start they have 200,000 eggs No, so they are not the extreme case of any sort but because they have great intelligence in their capacity to to hide to use tools to Come out of labyrinths to open jars for example Some animal legislation like the uk. I think was the first one to recognize it They make them honorary vertebrates because they are really unusual for for vertebrates and and there are now recommendations for example they have Nerves a very extensive nurse system to touch with the tentacles But because in in the sea there is no fire, you know, we all the mammals we have these Sensations because if we put our hand in something that is really hot then it hurts I know we we remove it and then we don't get burned or the same with frost bite No, we don't want to have frost bite So it is painful if we touch eyes That doesn't happen at sea and so the octopus Doesn't feel that which is why the recommendation is to freeze them No, where they just become unconscious more gently, but in some countries as a result of What we're learning now about they them they are for example banning this practice of eating them alive Which is likely to be extremely painful for a creature that has all of these Sensors in in all of the tentacles to be Chopping the pieces while still alive or eaten alive as some people do now I am still not very convinced by this other campaign to make Robots persons with rights, but there are some philosophers like helis tiner who who think that if we Are serious about this idea that Is not being a person or maybe a human or maybe not even mammal or maybe not even an animal that makes you a person Why shouldn't they the robots also be? Considered no and he has this example of of harley in 2001 that I imagine you all know Decided that humans were not doing a very good job. And so he was going to take control of the spaceship and You know impose his own his own rules and he lays tiner things that you know, maybe we should think about Hal as a As an entity that could have rights given that he has acquired some form of self consciousness and his own plans and ideas What to do? I I think that this is like going farther in the direction that I wanted to go towards As a stream form of of rationalism and in fact, you know, one of my reactions when Reading the the book of the great day project and seeing some of the experiments was That yeah, it is really impressive that some of the things they do No, I imagine, you know this example with the computer. No, they have won the world champion of memory And they do it very fast. No, the numbers appear and you have to touch them in ascending or descending order They appear for only a fraction of a second and then they are replaced by dots and the chimpanzees with no problem They still do they touch them in the correct number when the humans try to do it They get extremely stressed and with the biggest effort some of the people who are very very good at doing this They fail But why should this amazing ability to win at some computer games? Be connected to To rights or to your moral standing Because you know, of course among humans some people are very good with computers others like me No, very good. And we don't think that's uh, you know, our Interests are different and therefore our rights would be different depending on this. No, so it's a difference between saying that Well, these animals really Meet a threshold that mean we should really take seriously the fact that they are persons even though they don't have almost happens DNA As a sufficient condition for rights as well not as a necessary condition. And another thing is to Give so much weight to these Rational abilities as to make it the only criteria. No, okay, so um, this thing for example about the three rights that um, the Great day project ask no or, you know, most animal Movements are required. No so that they don't get killed. They uh, they They are not that impression arbitrarily and they can live without torture In the case of Spain there was the this addition because there's a difference between torture, which is Causing pain in order to extract information and sheer maltreatment, which is what uh, what is more common in Spain And slavery because that's also most just as common as as imprisonment when you force them to to perform And and and the trade not trading them with with Sooth for breeding programs and separating them from all their loved ones so that you can You know mix these genes with with the other ones And of course there's this issue of extension, which is not at all a concern in the case of robots No, I think nobody's very sorry that we have lost the world star or these very primitive programs That that we have earlier on all the computer languages we no longer use is good that we don't have to To deal with them and we are not concerned But what are they? the Reasons why we are asking for these three rights and and not others and how do they connect to the features of of personal Let's start with the issue of death You can see in this picture which I I think is very interesting because these people have gone through a war They're military people and yet you can see In their faces and in their body posture that they recognize that something quite horrible has happened there when all of these gorillas have have been killed So why why do we think is so bad about about death?  No, in fact, some people would say well if this is the criteria then a very early embryo has a greater You know life expectancy than anyone so it would be worse to kill that creature than than to Kill a child that is already at school for example And so that can't be the only the only criteria. There was Thomas Negel's paper on death Was a good start, but of course it can't be the the only criteria that that were employed so the Most obvious second one that comes to mind is that of course when if you die there would be people who would be devastated In fact, maybe it's even worse for the parents to to lose a son that it is for the son to to die But that can't be the only criteria because you know the death of orphans is also very very tragic so jeff mcman and some other Philosophers one of them if the kill bites it here on the first row emphasize the Third factor, which is the connection with yourself, right? So if you're already a child you're already at the school You're already planning to be a policeman or a doctor You have a connection with your future that in humans becomes to be so intimate and so intense that it comes to a point That almost everything we do we do with some plan for the future not for the present What other animals they don't have a future in the sense that They can't think of the future and they can't act for that they live they live the moment while We have this very intimate and intense relationship with other human beings But also with ourselves in the future It is for this future self that that we do lots of things and and we plan and we think ahead So when you kill creatures that have this Forward looking imagination and they have a sense of self which is connected to this future self Then you suffer this this connection in a way that makes it more tragic than when you Kill other animals that maybe you shouldn't kill anyway, but But it's harder to explain for example, it's harder to explain Why is it better that you have? A fish that lives 20 years than two fishes that live 10 years each no if The fish is not connected to his the future fish that he will become More than he's connected to a different fish or so they are Completely unconnected then why is it better that there's the only one fish living 20 years rather than two In the fish has no idea that it is the same fish It would not be able to tell if it's the same fish that was there in that pond last summer So if there's no that mental connection Why would it be better from the point of view of ethics that it is the same the same fish? all along while in the case of Persons that have disability of thinking about themselves and having this mental continuity Then you can explain that of course It matters that you are the same person that lives all of the years that you are supposed to live as Homo sapiens or a chimpanzee etc because you have that connection that would be sever if if you got killed okay The badness of of imprison and you know, I'm talking about I'm talking about rights, but I don't want to make a lot out of the idea that we must talk about rights and Have a particular view of rights. You know if people want to say, you know, let's talk about duties And let's just admit that these things are very important and we understand the reasons why it's terrible to do Certain things to certain creatures. Then I'm happy about that I won't argue in you know that we must use the word the word right So in the case of imprisonment, what makes it particularly bad or bad for others as well But particularly bad for for persons Is first that you have this brain that is being designed to acquire information about tool use and about lots of things That's why the mothers need all this time to give you the information And when you are in prison, you are so poor because your brain is designed to process information and get new information all the time and so imprisonment is really bad, you know, in fact solitary confinement is one of the things that are more fear in In prisons, you know for the boredom as well as for the loneliness No, you don't have their loved ones and in some cases you don't have anyone And if you are a very intensely social creature, you know, like most persons tend to be very very social animals Then it makes it worse. In fact, you have a sense of time means, you know I've been here for all this time. What is this going to end that? Makes it worse and prolongs The suffering and the fact that you can imagine yourself somewhere else So if a mad scientist kidnapped you to for For some crazy experiment, you'd be there in that cage thinking I was there in public know having a really good life. And you know, what am I doing here? If you can think about yourself in a different situation, then you have A sense of indignation and frustration that you don't have if you can only live the present And you have no capacity of thinking of yourself in a different case Now if you cannot tell where that the bond you are Is the pond in which you are or the the pond in which you are in prison If you can't tell the difference, then, you know, there's some, you know, some people like Cochrane has Written this book about animals with a liberation Maybe it is inappropriate to talk about liberation in some species where there is no this sense of It could be elsewhere and therefore they don't have the requisite mental capacity to understand freedom or to be indignant about having their freedom Remove in the case in their case. They are very indignant. In fact, one of the ways in which scientists have Tested their capacity to plan for the future is because there are some chimpanzees are so annoyed about being in prison And so annoyed about being constantly observed by people coming and have no private life because these people are looking at you and everything you do all the time that some of them accumulate the projectiles like stones or pool In certain locations knowing that in the weekend the Visitors are going to come to the zoo so that they can have this stock of Of projectiles that they can then throw to the people and because they Accumulate them in, you know, foresight of the visitors arriving. They're measuring how much can they predict the arrival and accumulate the The stones in advance for that purpose. Okay, and the last one is the pain how I was talking to Katya and Ezequiel earlier about this debate. Obviously this there are some ways in which Torturing persons is worse because they will Become torture people know if somebody tortures you it's not just the pain that you feel at that moment Is that you will become a torture person? We have this long-term emotional memory Which is different to remembering where you have hidden some nut or something It is a memory that allows you to remember not just what happened But you reproduce the emotional states of you know, that argument you had and then you not only remember the argument But you remember how you felt during that argument So these people who have all of these persons have emotional memory in the long-term emotional memory They would be suffering in the you know more because of that, but of course there would be other capacities That allow you to understand things better than would diminish the The pain no for example, I imagine none of you cries when you get lost in the supermarket Or if the lights go off as children do because sometimes lacking capacities You know just makes you panic and fear for something that is nothing to another one with Greater capacities, but they can also in other cases as in the case of torture They can also increase The pain that it causes them you can start worrying whether your family or your loved ones are undergoing the same torture that you are that you're suffering And all of that makes it much worse. Okay, so I just have some very quick questions and finish so Robots play I imagine many of you play with with your robot touches or other things But they don't enjoy playing and I think this is more important than the ability to play You know all the great days for example learn this idea of you have some rules that you have to respect and then you play And it's more fun But they is the enjoyment of the game rather than you know being able to win every time that Makes a difference because he means you can have Your life can go better or worse the same with Painting, you know, many people tell me. Oh, yes. I've seen these paintings Maybe by chimpanzees, but some of them are not very good. I say well, yeah, of course, you know, they're like two or three year olds You're not very good But what is really amazing is that they want to paint them that sometimes they sort of monopoly Money that they get paid by the experimenters for doing the experiment They prefer to use in pain that any Rather than in fast food, no And that they want to finish the painting or that they say I want to put that red stuff in their Elephants campaign very well. No, they get trained and they are very good at tracing So elephants do paint beautiful paintings But the main thing is, you know, do they want to do it because I'm sure computers will make lots of paintings in the future But I don't think they will Uh, the same with help now they're developing all these new Computer helpers we have the helper in the computer and now they are developing these robots that we're going to Burn in buildings and it will rescue individuals They will rescue individuals because they will be programmed to rescue individuals But they wouldn't have this empathy and this desire to help the other that that we see in these other animal persons And of course, you know, we were talking about this earlier. How do you Check in the the Turing test know the this test to see if you're talking to a a robot or to a person It's very easy to Tell it is a robot by telling a joke or anything ironic because they can get it. No, so these all of these things are not Ideas that somebody who is very concerned with just the rational Capacities like hill steiner would focus on but they are essential for making your life going better or worse And so they are essential for, you know, what we discuss in ethics. So I think, you know, they should be given just as much Importance as this, you know ability to beat a computer or to beat a human being at some tasks And I finished, okay I have 10 minutes for questions and we have also a microphone if you want to use it Well, it has been a very different lecture from the ones we are used to have here in this auditorium Talking about persons without almost a single picture about humans just two children But seeing that we share many different issues and That person who may be valid for many different things that We can see in ourselves No questions Well, then I don't know if you want to add something Or paula As a matter of closing for your recommendation the first time it happens to me and normally I get so many questions that I thought I know I must hurry up to Well, I could respond on any topic that people wanted unless I have to be a question It could be a comment or I have in fact brought lots of other Slides in case the topics came up, you know, I can talk about You know the kind of ethics that they have for example or other you know cognitive abilities or I mean anything that you find is interesting. I went to Arts and Dominica last week for a debate on artificial intelligence And of course there were lots of engineers and more than on the ethics Aspects that were interested in comparing Animal intelligence and computer intelligence So you never know where what the audience wants to hear, but So, yeah, yeah Yeah, you were talking about the big mammals and but what about the other animals like Chicken we have huge chicken farms or or this kind of animals cause um, have you What is the the current idea of their rights of these kind of animals?  I emphasize that you know, the Lower capacities can in fact increase pain sometimes Because there are there are people who are now Using this to defend a new Well, it's not a new version of a speciesism But we have been discussing the speciesism for many years and and now it seems that more people are saying no I'm not a speciesist, but I am a personist. I am okay with the rights for persons But the ones that are not persons I don't want to consider them and I really um Don't see the the argument for it even though some extremely good philosophers like like um, shaley kegan have been Defending this view If the pain is Of the same intensity of the same duration and of the same type Because it happens in the life of a person or a non-person. I don't see the difference I used to have this neighbor who had A dog and always use the dog to keep the elevator door open So I know it's very unpleasant to have the elevator door, you know closing on you But it's very unpleasant for the dog. So the fact that the dog is not a person If it is just a unpleasant and and they don't like it. Why use the dog rather than than yourself I think, you know that in case of pain, you know They you have to focus on the type of suffering the intensity and the duration and whether they are side effects But you can say that because it's part of the life of a person immediately acquires Greater moral significance. I don't see the argument for that. So I think we have another question up there And I'm not sure really which ones Conclusions that you're trying to show with this conference. I I don't understand Sorry What which ones are the conclusions of this conference? The conclusions are that there are one many conclusions Why that there are persons that are not human that some of the reasons we have To give rights or strong moral protection to humans Also apply to other creatures that exhibit the same features even though they don't have almost happens DNA And I tried to explain why is there is this connection, you know What is the connection between being able to imagine yourself as were and the badness of imprisonment for example Because otherwise we would just be giving lists of capacities And then coming up with a list of rights where there is human rights or animal rights that are disconnected You know, they want the first list impresses you and the other one But there is no explanation of how they to relate to each other There's also the issue of the difference between killing and and suffering because there is a Big asymmetry that puts many people off. No, so when they say oh if I if I agree that Cursing animal suffering is bad then I must be committed to never Accepting the death of an animal, but once you understand a more detail what makes it bad to die Then you can see why in some cases we say, you know priority for suffering and priority Respect to death are not the same. That is for example, what happens in pregnancy, you know The mothers would go through any amount of pain in order to save the The fetus even a very very small pain But when you have to choose between the life of the mother and the life of the fetus You save the life of the mother because these two things are different You have a different explanation for both of them. The same happens in in lots of movies Now there are lots of movies that have this as a plot, you know That there's a soldier that has lost the legs and is going mental And you know, then all of the other marines that are healthy and strong Bear the pain, you know without any painkiller or whiskey and they give it all to this guy And when there's not enough room in the helicopter and they, you know have to be rescued or somebody has to stay behind to Detonate the bomb It's always this guy who have less to less to lose when he loses his life because he's already gone crazy and lost his legs and You know, he's alone and so on that volunteers to be the one that sacrifices So the issue of pain and the issue of death are very different ones. So when people try sometimes it's because This this matters as if, you know, the whatever applies in one case applies in the other one and then they think oh well Then I don't agree with the conclusion.  And then you you understand why there are this symmetry between Killing and causing suffering for example So thanks. Thank you very much pal. We have to move on to the screening. I think it has been a very stimulating talk about a different way of thinking about our Usually very narrowed way and vision towards what persons mean And including this view from someone who has worked a lot with great apes And it's an expert on great apes is something illustrating at least I think because she has a lot of experience And has given to us a lot of examples who at least for me were rather New some of them So well, thanks. Thank you very much and thank you all of you for your questions and being here Thank you


Early data, what is this? This is a miniature like model train or like model city or architectural model stoplight. And I thought this was a really adorable little device that maybe engineers could use. I've got it wired up to an Arduino Metro mini and the wires are really thin. So I just kind of got them stuck in here but it's good enough to test. The black wire goes to plus five volts and then you just connect red, yellow and green to digital IO and then I've got a little bit of Arduino code just to test it out. But I just thought this was so cute. I mean, like maybe people making electronic doll houses or something can use this cute little model. A necklace. A necklace maybe. Yeah, like stop red, green go. And I also got this interesting kind of like test clip which is 0.1 inch spacing and you just clip it on. Very handy maybe for debugging or programming.


We're going to use this. Hi, this is Ebony. And in this tutorial, we'll explore how to use the stream in Google Classroom for communicating with students on a regular basis. The stream is where teachers and students can post class announcements, share videos, and reply to one another virtually. When you open Google Classroom, the stream is the first thing that students will see. It's like your digital bulletin board. Any assignments or class comments will be posted on the stream. Since this is the first piece of communication with students in Google Classroom, you really want to make it count. During distance learning, the stream is going to be helpful for building community among students with questions where they can learn about each other and respond with a comment. This is also a place for reminding students of upcoming virtual meetings. To make an announcement, you can tap on Share Something with Your Class. Here's where you can add your ideas and choose the classes that you want to, if there's more than one that you need to share this with and determine whether or not you want to share this with all students or if you want to differentiate or share with certain students that need this particular announcement through communicating on the stream. You can also add resources from Drive. You can add web links. You can upload files and upload videos from YouTube. So I'm going to grab a video from YouTube and add to the post. Now, once you have all your information in there and you have your resources added, then you can post. Before you post, you have a couple of options. You can post directly to the stream. You can schedule it to post later or you can save it as a draft. So I'm going to go ahead and post it to the stream. Now students can respond with a comment, but you have to remember that students can respond with text only. And this is a class comment so everyone can see. So reminding students the difference between class comments and private comments be necessary in this situation. You can also move important posts to the top of the stream. So you can have a lot of information on the stream. So the things that you want to call out for students that are the most important, you can tap on the three dots and tap Move to Top. For any other posts in the stream, you have the option of editing posts if needed, deleting and also copying the link if you need to post it in a different place for students to get access to it quicker. Another thing you may want to think about is before you allow students to make any posts in Google Classroom on the stream that you establish some norms for doing so. It's good to give them some models so that they can see how to use appropriate language, how to have a positive tone when commenting on others' comments and also understanding that everyone can see your comment because it's a class comment. It's a great opportunity for students to apply those digital citizenship skills. You can also go in to the Settings in Google Classroom by tapping this little setting gear here in the top right and you can change the permissions for students on the stream. So here by stream, you see right now students can post and comment, that's enabled. You can tap and see in the dropdown, you have other options. They can only comment or you can have teachers can post or comment. You may want to begin with only teacher posting or comment until you have those conversations but for now I'm going to choose students can only comment.  Also you'll notice on the stream that there's a lot of notifications of assignments that have been posted on the Classwork page. If you post a lot of assignments at one time, the stream can become cluttered and hard for students to navigate. So to alleviate this issue, you can either remove old posts from the stream, you can delete some by tapping on the three dots or you can go into your settings and customize the notifications on the stream. Right now we have show attachments and details for Classwork on the stream. You can show condensed notifications which will still show those notifications but in a condensed format or high notifications. I'm gonna hide. Now you can see that only the main posts I've made for communicating with my students are not the assignments and notifications or those are on the stream. This makes it really easy for students to get directly to what you need them to see on the stream. So really think about going in and customizing those modifications. What you may wanna also do is kinda set up the expectation for students that when they get ready to look for assignments, they go to the Classwork tab for that because that's where you're gonna have it organized using your topics. Doing this keeps the stream uncluttered and ensures students don't miss important announcements or opportunities to reply to you or their classmates. Thanks for watching this tutorial. Be sure to subscribe to our channel and enable notifications so that you don't miss out on the next episode.


Hi everyone, my name is Alexander Jung and I'm the CPO at Unicraft. I'm also a PhD student at Lancaster University, focusing primarily on lightweight virtualization. I'm very honored today to be able to give you a presentation today at KubeCon on some of the work we've been cooking up at Unicraft. This has been an ongoing effort with the University of Lancaster, University of Polytechnica BookArrest and NEC Lab Jura. In today's talk, it's all about how we can introduce Unicernals into the ecosystem. But let's start with our premise. Achieving higher cluster utilization whilst maintaining performance and security is fundamental to service operators such as infrastructure as a service providers or DevOps engineers who wish to decrease operational expenditure. We're actually seeing a lot of great work in this space recently on how to reduce the cost of services running in the cloud. However, virtualization strategies such as with containers have gained immense popularity thanks to orchestration frameworks such as Kubernetes. Thanks to their ease of use, containers and Kubernetes have been adopted as the de facto industry standard for deployments of diverse workloads on heterogeneous infrastructure. Deployments vary from big data, web services and edge computing. Some really awesome stuff and the mix has enabled advancements in scheduling strategies, deployment architectures and workload monitoring. But let's take a look at what a typical deployment looks like with Kubernetes and dive into the full stack to see what's going on. You can see here in this figure that what may resemble a typical worker node in a cluster. The node is provisioned in a cluster typically as a virtual machine itself running on top of a hypervisor. The worker node has a fully functional general purpose operating system and the container runtime engine such as container D which manages a number of namespace separated processes for both the system Kubernetes services, CubeSystem as well as provision services and their actual pods. But what's the problem? Well, there are actually four degrees of virtualization and indirection. There's of course the hypervisor which is hosting the virtual machine. It's keeping the VM safe from other VMs in what is probably the most secure way possible. The OS itself is managing a number of internal system processes along with the container runtime. The container runtime is managing the lifecycle and managing the namespaces and isolation of all the services and all the pods. And in some cases, the container pods introduce their own level of virtualization separating internal services to achieve a functionality of the application. To quote Anil Madhavadipatti, Are we really doomed to adding new layers of indirection and abstraction every few years leaving future generations of programmers to become virtual archaeologists as they dig through hundreds of layers of software annulation to debug even the simplest of applications? Not only is the amount of indirection between the different levels of virtualizations difficult to debug especially permission critical applications or performance sensitive applications but it adds performance penalties every step of the way. It's making things slower. It's making things slower and it's adding blow to the system meaning that we have to scale horizontally to new workers when the resources of the machine are no longer adequate for the service. Another thing to mention is that the system pods are mingling with actual service pods. They're only separated by namespacing. There have been some work to make the separation stronger but and I'll get onto this in a second but it's very soft meaning that we're relying on the operating system to ensure this for us. We rely on the operating system to be secure and hardened. Okay, what can we do to try and address this bloat? Over the last few years we've been seeing some great work pop up to creating a full stack operating system tailored for the Kubernetes experience. They have a single goal tailor the OS for Kubernetes and include its libraries, services and daemons and what have yous to make Kubernetes run and they're pretty good at what they do. We've got K3 OS and Rancher OS which create separate daemon processes for system containers and service containers. We also have some tailoring of the Linux kernel from the folks at Docker who build only the necessary kernel components. The folks at VMware take a similar approach but also include necessary drivers to work on their virtualization platform. But they still use a monolithic kernel, Linux and they still run on top of a hypervisor. So the question I'm really getting at is whether we can reduce the degrees of unnecessary components even further by looking directly at Linux. LinuxKit does this to some extent. I actually really like the way they approach the problem. It's a nice tool and you should check it out if you can. It allows for very bespoke builds of Linux kernel. It's really cool too, but it suffers from the same premise and that's the Linux kernel is inherently monolithic and it's totally understandable. It was built organically over the last 30 years. It's been growing and growing and suiting every need that's been thrown at it to increase performance or adjust to new use cases or code reuse. It has very strong interdependencies with other subcomponents. But if you build the Linux kernel from scratch, you'll just know how many configuration options I'm talking about, thousands, many thousands. But turning one of these off doesn't necessarily mean the whole Linux is excluded from one another or all these components. The Linux APIs for each component are very rich and have grown very organically and the component separation is often blurred to achieve this performance. For instance, send file, short circuits, the networking and storage stacks. We tried to quantify this API complexity in the Linux kernel and analyze the dependencies between the main components. We use a program called Cscope to extract all the functions from their sources of the kernel components and then for each call, check to see if there's a function defined in the same component or in a different one. In the latter case, we recorded the dependency. In this graph, you can see all the dependencies in between different kernel components. So back to our premise. The challenge operators face with containers is found with the increased desire to utilize the public cloud through ease of use despite its negative effect on cost, performance and security. Actually, there's a very interesting article by Sarah Wang and Martin Casado on the paradox of the cloud which goes into more of this problem. In this article, they essentially discuss the ease of use to get developers, operators, companies, everyone to use the public cloud and attempt to centralize and achieve economies of scale but it isn't quite scaling as expected. It's very easy to get started with AWS, Google Compute, Microsoft Azure is actually quite cheap for a small project but as soon as your services start to scale so does the cost of the bill naturally but it's not linear. It's not linear because it's not enough physical infrastructure specialized already for your exact use case. This is where I get to introduce you to the concept of a Unikernel. I'm very excited about this technology. It's been on the radar for a few years now but largely proof of concepts, experimentation, research projects, etc. But Unikernels in contrast to containers in the full stack, full OS stack are increasingly relevant model for deploying services as they serve for an uncompromising approach for gains of performance by tailoring the OS specializing the application's needs and stripping away unnecessary functionality right to the core. Their focus has been largely targeted or memory safety through single address space, single application performance through a specialized language runtime or customization of OS primitives such as the memory allocator and scheduler reducing latency and increasing bandwidth by specializing the network with stack. However, until now, these efforts have fallen short when considering large-scale heterogeneous deployments with overheads experienced in real-world context such as those experienced with services deployed by Kubernetes. Okay, first let's cover some basics of how a Unikernel is built. We start with the full stack application and you can see here that we have your application and its runtime configuration right at the top of the stack. It runs as, for instance, a Linux user space program. A typical go-to example is say Nginx. Nginx itself requires a number of third-party libraries to work, for example, OpenSSL. Nginx is also usually dynamically compiled and then so shares libraries that are installed on the operating system. The operating system and the kernel provides two Nginx a number of pieces of intrinsic functionality like scheduling and threading. The kernel also facilitates system calls like reading and writing to a file or opening a socket. If we look at the operating system and its requirements, it needs a lot of functionality itself to run. It runs daemons, services like SSH and also relies on the kernel for multitasking. The kernel is also compiled and has diverse drivers which are tailored to the platform it runs on like KBM, Zen or VMware. And lastly, it has hardware-specific code, machine code, which interfaces with the processor such as with Intel X86. The idea of the Unikernel and with Unicraft in particular is that we library size all of these components and create a library operating system. All traditional components of the monolithic operating system, the kernel and all third-party libraries are made available in a pick-and-choose fashion. You select them based on your application's needs. You don't need to scheduler because your application is run to completion, no problem. But not only that, we can pick different libraries with the same interface which interacts in the same way but offer different functionality. I'll cover more of this later. Unicraft is built on this system and this library operating system.  It only has the necessary components for the application to run and nothing more. It's tailored exactly as your application needs it. So, Unikernels. They are compile-time specialization strategy. You can actually very easily integrate them into a CI CD pipeline and generate the artifact ready for deployment to the relevant platform and hardware architecture. They are a form of lightweight virtual machine. They just boot like any other OS, but unlike traditional operating systems, they boot much faster. I'll cover how much faster a little bit later. The application and the kernel share the same address space, so there is no separation between the two. There's no user space and there's no kernel space. This means that the cost of CIS calls are much cheaper. They're actually just function calls now. This means we can also do optimizations on their call, making them inline when possible through compile-time optimization strategies. The Unikernel only has the necessary functionalities for the application to run, nothing more, which means that there are no daemons, no system libraries, background tasks, and really, you know, no SSH, for example. Oops. Unikernels target a specific platform and hardware combination. They're tailored for not only the application, but for their runtime environment. With Unicraft, Nginx has only the necessary dependencies for it to run, networking, IPC, file system, memory management, and scheduling. We don't need, for instance, USB drivers. We don't need iSCSI if we don't need it. And if we know the file system that we're working with, we only need to compile in those particular drivers, such as EXT4, 9PFS, et cetera. So, okay, let's check out some numbers. We compared the ports of Nginx and compared the performance of Nginx against different solutions, including a full VM running Linux, Nginx running, of course, inside, other Unikernel projects, and, of course, Docker. All versions of Nginx were the same, and we ran a simple throughput test using 14 threads and 30 connections with the same HTML payload size. As you can see, compared to Docker, we had an 82% increase in throughput. When it comes to performance, it's also worth looking at memory usage, and we're experiencing much lower memory footprints, too. We also measured the boot time of Unicraft. Here, we tried different virtual machine monitors, more on how we can use these later with Kubernetes. But we can also achieve boot times into the running main thread program in as little as 3.1 milliseconds. Just for fun, I ran some experiments on my Raspberry Pi and just wanted to quickly show you that it also runs directly on hardware. There was an order of magnitude difference in boot time between Raspberry and OS, the default standard OS that ships with Raspberry Pis, and the Unicraft Unicernel image. Unicraft's build system can tailor into different platforms and architectures, and here I just had to rebuild the Nginx application, targeting a different platform and hardware architecture. When it comes to the separation between kernel space and user space, Cisco's represent a huge bottleneck. It's understandable. There are a lot of checks which occur to ensure that the user space application does not make incorrect or potentially malicious calls to the kernel, which can disrupt the runtime of other services. If our VM is running in the same address space, which it is, because we know exactly what we want, we don't need this mitigation. Here, we demonstrated that a function call is two orders of magnitude faster in terms of CPU cycles at Unicraft. I'm going to dive into the specifics of how we get to these images in a few slides yet, but I want to show you that when it comes to packing images in an OCI registry, ready to be retrieved by the relevant worker node, we can often try to minimize the file system as much as possible, right? There are some classic techniques, like with the Go program. You often create the final static binary image and you place it in a scratch. It's the last step in the build step and you just hook it as the main entry program. In a way, this is almost exactly what we're doing with Unicernel. It's just with the whole OS and kernel. To give you an idea, however, of the difference between grabbing the official Docker image for Nginx. It's 4.2 megabytes in size, but our complete Unicernel image for Nginx of the same version is 1.3 megabytes in size. Both OCI images are compressed in the same way and have the same configuration inside. Having a reduced image size naturally comes with security benefits, including a much smaller attack surface. There's no shell to drop into. Actually, this is a problem later and I'll explain, but there's no concept of a user. There's nothing running in the background which could disrupt the runtime of the application either. Each image has a reduced memory size and we can introduce address space layout randomization at compile time to make each image more unique. And because we're dealing with virtual machines, we're making use of hardware-based isolation using the lowest level of virtualization. The VM is really just the standard unit which large infrastructure as a service providers offer. So it's way more hardened and it's more hardened than the OS that they actually provide to you and the provision to you. Finally, I'd like to mention that at Unicraft we have some ongoing work which is introducing in Unicernel memory protection using hardware acceleration. To separate, for instance, different library components such as the network stack and the scheduler are application from each other, for instance, by using Intel MPK. Okay, we have Unicernels and they seem to provide a battery of different benefits. A stepping stone, however, towards the ultimate use of lightweight virtualization via Unicernels requires integration into an orchestration framework which maintains this ability to dynamically and quickly provision new services to schedule and reschedule services based on workload known as autoscaling and co-locating relevant jobs and required resources such as static volumes. Kubernetes provides all of these requirements and as such acts as an ideal tool to be able to test large-scale deployments for Unicernels the same or varying comparable workloads. Our main goal is to allow for the seamless use of Unicernels through the orchestration platform, Kubernetes. At a high level, we envision dynamic workloads scheduled in the same way as their traditional container-based counterparts. The use of Kubernetes itself is fueled by its widespread adoption as an industry-leading platform for the scheduling and orchestration of services. And two, make it easy as possible to achieve the first goal. We want to make everything as pluginizable as possible, make the experience seamless, attempting to make little to no modifications to existing ecosystem internals which would require operators to make non-trivial modifications to the host. But the ecosystem already has some great tools for running virtual machines by Kubernetes. We have Kubevert and we have, well, we did have Run-V which is now Cata containers. But when we took a closer look at what these tools did, we noticed one major problem and that they were launching new VMs with the same assumptions, a monolithic OS running multiple services, including your application. Actually, one of the ways, some of the ways that we interface with configuring these VM-based containers through Kubernetes was via SSH. And as you saw before, we can't do this with Unicurnals because it boots and then it starts the application and does nothing more. Okay, in the next few slides, I'd like to explore with you the necessary steps to make our integration with Unicurnals into Kubernetes possible. We start by studying how Kubernetes as a whole operates and how Kubernetes talks to a container runtime engine via something called a container runtime interface, the CRI, which is implemented using a tool for instance like container D. And how the container runtime engine speaks with a OCI, Open Container Initiative Runtime Image or a specification compliant program, such as Run-C. Here is a general overview of a multi-node Kubernetes cluster with a controller node. The API server speaks with all worker nodes via PortoBuff. But on the host, the main daemon for managing the lifecycle of deployed services speaks to standard interfaces, OCI and CRI. If we're wanting to make the host of the worker node instantiate Unicurnal virtual machines, we're going to need to be able to work inside of this framework. Let's take a look at how a request is served from the Kubernetes control plane towards the instantiation of a service. First, a request is made which is passed to Kubelet. We want to create a new pod for our particular service. Kubelet speaks with the container runtime engine, in this case, container D, and makes a request to create a sandbox environment. The sandbox is passed to a binary shim which is daemonized, is a daemonized process on the host. This process serves as an interface, for example, with Run-C. I put a star here. The interface of the container runtime interface. The daemon is in charge of creating new processes on Kubernetes behalf. The sub-process of the Run-C shim layer and the Run-C binary. So, the star here, we can replace it with our own tools, Run-U, where we can instantiate and manage the lifecycle of Unicurnal virtual machines. So, introducing this shim layer and runtime manager into container D is actually quite simple and works towards this higher level goal being pretty pluginizable. We introduce a new plugin to the container D for a program which matches the runtime type. We'll see this here. And sets the path of the binary of the Unicurnal runtime manager. So, our first contribution is a new tool, Run-U, to run Unicurnals. To be OCI compliant, this program must essentially have the following sub-commands and arguments available to it. That's create, delete, kill, spec, which I'll cover in the next few slides. Start and then method to query the state. Okay, so that's all well and good. We're still dealing with OCI formats and images. This means we must disguise Unicurnals in OCI-compatible images. The ecosystem, aka container D, relies on the use of remotely accessible registries which understand the contents of container imagers standardized again through the OCI image specification. The distribution of such images makes the instantiation of services easier as their content are remotely accessible and can be transported where necessary. Unicurnals are typically binary format, a single virtual machine image which can be launched via virtual machine monitors such as Camu. Typical standardization for virtual machine images are ISO, QCOW 2, and RAW format and are not compatible with existing container-based infrastructure. To package a Unicurnal into OCI clothing, we must follow the specification dictated by OCI. To do so, in this example of an NGINX Unicurnal, we have to create a tarbell that contains a manifest or index.json file with information about its contents and to contain a series of, again, tarball images inside the blobs SHA-256 directory. These are known as layers, right? These layers are simply file systems which are extracted over one another to create a complete file system. So we go back to the lifecycle of our OCI image. Once it's retrieved, this is part of the spec command before, we unpack it and prepare it on the host environment. In all scenarios, each layer is extracted atop one another to create a final file system of the container. In our case, we simply need to extract the binary image of the Unicurnal. RunU will know where these are in a well-defined location and from there, RunU can interface with libvert and any other virtual machine monitor that we choose to instantiate the Unicurnal. So to put it all together, taking a look at our previous systems diagram where our service pods mingled with kubesystem pods which are managed by container D which is managed by the host operating system which is managed by the hypervisor. Our Unicurnal is instantiated from the kubesystem and it's now its own virtual machine sitting on top of the hypervisor only. When it's booted, it will do one thing and one thing only and that's perform the actions of the application. In our case, libvert manages interbasing with the hypervisor. So, enough talk. Let's check out a demo. So, here we have a manifest.yaml file. It contains a specification that will deploy to Kubernetes and you can see here that it requires the RunU class and pulls the relevant image from our registry containing the packaged Unicurnal. So when we run it, it launches by Kubernetes. You just do apply. We can see that we created a new pod and that it is running. Now, if we inspect this pod, we can just follow along the logs. You'll see it boots and it's now running Unicraft. This is running the nginx instance and it's been allocated an IP address. And when we curl it, we of course get our Unicraft image with the payload saying powered by Unicraft. We just opened up the Kubernetes dashboard and you can see here everything is sort of running and it's appearing as usual in the same place that you would expect. Cool. So, for future work, there's still lots to do and we're looking forward to getting this released very soon. For now, we want to create a better integration with the OCI image and with RunU to be able to instantiate Unicurnal virtual machines in different ways depending on their needs and contexts. There's a lot of metadata that is attributed with the build of a Unicurnal, how it's built, the things that it contains. If you've ever dived into building the Linux kernel Kconfig is its main configuration mechanic and Unicraft uses the same system. So, there's a lot of information about how the Unicurnal operates before it's even instantiated that we can make use of as we boot them in different places. So, if we have a particular file system baked in, for instance, we can use the different metadata there to locate it in a specific place that is able to facilitate the runtime. We're also starting to experiment with new scheduling techniques for Kubernetes to be able to co-locate Unicurnals. Unicurnals, of course, can adopt the same sidecar model seen in typical deployments, but we can do some really interesting things like network offloading, DMA and inter virtual machine communication. Another thing that we are working on is expanding our OCI registry with matrices of builds with the same application but for different applications and hardware targets. You already see this in major registries for OCI containers. Docker Hub, for instance, allows you to download a different architecture depending on the host platform that's requesting it. So, you can get an ARM image or you can get a x86 image, for instance. And so, you want to tailor that experience to a lot more of a diverse workload. I think that's it from me. Thank you so much for having me at KubeCon. I know this is a recorded presentation, so if you have any questions, please feel free to reach out by email or Twitter.


Good morning, everyone. This is Melissa with thestockswish.com and welcome. Welcome to a Marker Review of the QQQs. I thought I would do this today before the Labor Day holiday. And just take a look and see where the market is this week. Well, we're holding, holding bullishly. And I did trouble triple check myself this week here. Actually, after the close of this day. So let's let's go back here. I looked at this, I said we're strong and I knew that we were. We got down here, rated the gap and it didn't rate high enough for me to have played. So I knew that it wasn't going to stick. Then we rallied up and got over it and actually gapped over it here. So we got over it a little bit here. This was back in the 22nd traded briefly above it and then actually gapped right over this gap within five days and held held in the middle of no man's land. Beautiful, beautiful. And then carried through a higher here. Now this was in the 26th. So this was Monday of this week and we ran up and hit 7728. The high over here is 7727. So we didn't get over it. Why? Who knows? I mean, this is the middle, this is the summer. It's actually the end of the summer here now. And the volume has been low in the market. So we just didn't have the energy to get up over there. So it's really not a big deal. But we did come in hard on the day and close like a doji. This was heavy, the close. And then we got down the next day and that was heavy too. I did think we'd hold in here. We did hold all morning long before we broke. In fact, this was the 27th. Let's go back and look. This was in the morning. And I actually thought we were going to hold because we kept trying to break and kept trying to break and kept trying to break and didn't do it. And actually four times we tried to break. I couldn't do it here. This was on Tuesday. And then we finally broke at noon. So major reversal time at noon on Monday. We, no, it was Tuesday. We came in hard. So if you played the afternoon short on Tuesday, you made money. I don't trade the afternoon, but if you did, there was afternoon trading there on Tuesday. Which is odd in the middle of the summer to have a volume and volatility and momentum happening in afternoon. Typically trading in the afternoon in the summer is like the worst thing you could ever possibly do. You can get trading in the fall. Fall afternoon trading, morning trading in the fall and fall afternoon trading you can do, but not in the summer. So this is weird. And anyways, the market then held immediately the next day. So I watched this yesterday and we were traced way more than 50% of the bar. In fact, we ran all the way up here. The high is 75, 75. And where we opened here this day was 75, 82. We almost actually got up to the high. And now today we're gapping right over it. We're gapping right here. Almost over it and triggering on a daily buy setup. Now I don't really think we go anywhere big with this this morning or today. It's again, it's a holiday week. Light people are on vacation. People are off. People are in the Hamptons enjoying themselves last weekend in the summer. So I think that if we trade up today, we'll just go right up here. I don't think we go far with it. I think we come up here and retest and then maybe come in with a little topping tail. I'd be shocked if we go red today. I don't think we're going to do it. I think we're going to trade up and have a neutral slash bullish day and basically hold. And I've been staying all along after I saw how this configured itself, the strength of this gap here, where it landed, how it held, how it held so incredibly and we could have broken and didn't that we are not going to break this. So when I saw this, I watched it and we could have come in a little bit more. We could have come in all the way down here still not broken this and come in and still been in an uptrend and still holding and just would have been down for a couple of days and there's nothing wrong with that. Remember, things don't go in a straight line. Things move and they wiggle and they jiggle until they get ready to go higher. So I think now we're just going to trade in here, squish around until the first, second week of September. So I don't know if we're going to lift off here the first week of September or the second week. We'll have to see. I'd be shocked if it happens for the holiday week. There is two days of trading left Thursday and Friday. So anything's possible but I think we're going to get caught up in this area here today. I think this is where we're going to go this morning and then we'll see how we close. Overall direction of the market is still bullish. Beautiful call by me the last few months I've been calling it right on point. Going into the fall this year, I see the market being higher until otherwise noted and beautiful nice uptrend here in the market. Lots of buying opportunities if you want to get in before we actually take off like a rocket. So take advantage of these if you know how to read gaps or do any of this or retrends. The next golden gap class is September 14th and 15th and the next trends class is October 1st and 2nd. If you are interested in more information on the upcoming classes with the Stock Swish LLC, email me at Melissa at thestockswish.com. Have a great, fabulous last summer weekend everyone. Enjoy yourselves. Take it easy. Go to the beach. Have some wine. Relax and enjoy yourselves. And I will see everybody next week. First month of the fall trading season, September, great month. Love September. Going to be a tribute to James Bond in the month of September for the Stock Swish LLC. Really exciting. So email me if you'd like more information at Melissa at thestockswish.com. Thanks everyone.