Okay, welcome back. In case you've just joined us, it is a Friday Technophile Tuesday. Why can't I wait for Friday? It looks like I'm in a mood to just go away and relax. It's okay, few days time, Friday will come. It's time for off the press. We'll be taking a look at stories that made it to the headlines on some national dailies. And I have been joined by Chris Cairndon, one of the members of the Chartered Institute of Abiturators in the UK. But Chris will be joining us from Lagos this morning. Hello, Chris. Good morning. How are you? So good to have you join us, as always. Thank you. Okay, so Chris, let's start with the National Newspaper. The National Newspaper leads with APC top position. So why Adamo Omisore lost out? And then above the masthead, you have, we have database of 15 million poor Nigerians says agency. How the 800 million dollars would be transferred to beneficiaries. Let's start with that. This database of 15 million poor Nigerians, of course, we, everyone, the stories everywhere, the 12 million poor that will be given 8,000 monthly for six months. And so here we're having the agency saying they actually have a database of 15 million poor Nigerians. Let's start with you. Have you seen this database? Do you have, have you seen it? Chris? Yeah. I read, I read anybody seen it. Even members of the National Assembly, the nice session, said that the database of the white administration or the grantee was well, I don't want to use the word fake, but a little fictitious names in that list. So this government is barely two months in, obviously, when did they gather the database that you're talking about? I still believe that this to me does not make sense. We have gone beyond this. I don't know why this government wants to go through the same trajectory that the last administration went through. We have billions and billions and trillions of error where it is just the most spent on the real advances. We're talking about 12 million, 5 million, 10 million, 12 million, 15 million Nigerians paying them 8,000 error every month. That comes to about 42,000 or 40, less than 45,000 in two thirds. That is less than 48,000. Yeah, $60. Yes, 48,000. That is less than, that is less than about $60. And that is what you want to pay. That in itself cannot even buy a bank of price for now. So even if you give them and they buy rights, what of the continent? I think this is just a waste of funds. I will set it down with the number. This money can be channelled to other things. If you use that and put that into the binary, getting a new binary, that will solve the problem. It's just like we say, just live in my language, live the rat and the house-born and run after a rat. The fact means that poverty is here. We're having over 130 million Nigerians under the poverty line. We have a high level of unemployment.  That to me is a total scam. And that's discontinuing, as far as I'm concerned, doesn't make any sense. I mean, come to the compete. Who told you that they're not having, what of people like me? Am I not entitled to pallete it as well? Am I not in Nigeria? Am I not in, are you saying that I'm not affected by the poor, the problem with the poor, the busy poor? That is how it is done. So I would think that it just isn't. And to what's in it, there was a 70 million, 50 billion Naira for the National Assembly, over 200 members of the National Assembly. These are millionaires at every issue. You have to approach this for them. So I think that this doesn't make any sense at all. Of course, lots of questions have been asked with regards to this 8,000 Naira thing. So what next after the 8,000 Naira? What next after 8,000 Naira? Is this the palletive that they've been promising us? Don't worry. Yes. We know that the palletive was removed rather suddenly. But do not worry. We're working on palletives and Nigerians were waiting for these palletives to arrive. And this is what we're hearing. And I don't blame the Naira Union, the NRC. The NRC dropped the ball. When are you going to show the federal government, drop the ball? That's why they put that term. That was an injunction for the national industrial court. So that if they bet, I think they would have done better. They dropped the ball and went to sleep. And saying that they're going to go into negotiation with the federal government in August. This is the outcome of that negotiation. If they're ending it anyway. So I still feel and still feel most Nigerians do feel that this is not the way to go. And we saw what they did with the uncle Buras doing during the administration. We saw how they distributed quote-under-quote. Trillias and trillias of Naira by the Minister of Monetary Affairs. So we gave those to them and feeding children that we are told with us. My children were told me and they said they weren't in them. So this, I repeat, to me, this is a very controversial. We cannot just be spending money or just dashing out money for the fund of it. And for the fund of it, we are at the names. What is the demography? How do people arrive at whom you take that $8,000, what can $8,000 buy? And after that, after this month, what happens? Are you going to change the price to what it used to be or would there still be entry transportation? If you change that, it's $500 billion into buying buses. I'm sure you must have seen that, if there was a supply transition with them. But the number of buses that $500 billion can buy, about $8,000 buses are there about, it is to put that across the states. That will make much, much sense because people cannot be able to. So people can be able to see, look at what the governor of Buenos Aires did. He bought the vehicles to be conveying people to the farm and bringing them back so that they don't suffer the cost of transportation. That is direct impact. That is what we are talking about. That is a mountain future. But all these ones that they are just doing percolating and say, they are going to distribute it $8,000. Does it make any sense? It doesn't make any sense at all. All right. Let's look for another headline that we can talk about because there are quite a couple of them on the nation newspaper. But we won't touch all. Here is this one, INEC, Tanubu Abuja residents not superior to other Nigerians. PDP LP lied on electronic results collisions. That's on the election tribunal. Talk to us about this, Chris. Well, the case is at the tribunal. All the parties have submitted their argument at the documentations at the tribunal. And that was closed. So it is now for the tribunal to look at various evidence that were presented to it by the previous party. And based on that, they are going to come up with their judgment. So we are waiting. This reminds me of what happened in 1997. I don't know how young you were in 1979, but that was what we were talking about. Nineteen states during the Chagaree, Aziki were the election that got in President Mohammad Iqbal. It was very, very controversial in 1979. It was five or six people there. But I knew what was happening. And there was a judgment that should be implemented. So if the issue of status of the FCC is going to be determined, let us determine it once and for all. Yes, once and for all. Let us determine it once and for all. But haven't we determined it already? Haven't we determined it already? No, no, we have. But the court will have the final say. It is what the court says that becomes after the tribunal, whoever, depending on whoever, in your respect, or whoever, is actually, this case is to get to the Supreme Court. And it is Supreme Court ultimately with the final judgment on this. And so that was going to happen. And I also looking at the one that you are looking at, the crisis in the ABC, where the chairman and the second to the primary resigned or dropped out. We saw it coming. It's not if you look at the utterances of the Adgon National Chairman, his antecedence from the one through his bias. That's where the fact that he's the chairman or National Chairman of the party, who ought to remain neutral. We are the father of the House. But when you now start taking position, then this ultimately was going to happen. You remember what happened with the primaries, where he permanently supported the current day job of the former Senate president. And in fact, to the extent that he said that end of this year, he endorsed him as the only candidate. He for lost, he had that out. He was against the current day job or the president's event. And after that, it got him to shift his word. He continued on the trajectory of always attacking other the president or even members of the legislative panel. So what happened with the selection and the election for principal officers, where he went practically directly in the opposite direction, which is part. So, but we saw it coming. And it's not a surprise that he had to shift the way. And then the party now probably ran to have an application electing the National Chairman and the National Secretaries. Well, it's interesting you've gone there. I was going to leave that story. I saw it boldly and it's on almost all the national dailies, but I was going to leave it to the end of our discussion because I thought, you know what, let's look at things that would affect the course of Gary, the course of rise, the course of fear first, all this, their political stuff going on within their parties. For me, it's not parity right now. Do you not agree with me, Chris? I totally agree with you. But even at that, whatever goes on within their party also affects us. So we have to talk about it because this is the ruling party. If they don't get asked to get done, then you can. That's also going to take you for that. I can see below the, I'm looking at the front page of the paper. You can see below the headline, the picture of the president that is a rival from the EU conference in Kenya. The president had been to a co-pass. He has been to Kenya. He just came back. The person that asks, what's up the president from going to Black to State? We have over 300 Nigerians at the Kenya pass. We say that Nigerians like them matter. You know this kind of a party most often is not just what you say, but the action that you take is that they have been killing in the north central, especially in Black to State, in the past really. Other leaders, that was something that happened in the U.S. and also France recently. You remember when the riot took place in France, the killing of just one person. Exactly. The president of France, he was at, I think he went for a conference last year in the country. He has to quickly come back to the country and try to persuade the French people and the rest of them. The same thing happened also in the U.S. a few months back that the president Biden had to come back. So if you have a battery of the people Nigerians in Kenya, 300 super, those that have been celebrating, and the president has gone to Kenya, has gone to I was expecting to flow even from Kenya, I expected to go to streets, to Black to State, to be pushed from the party to the people of Black to State. So he has to send signals. Yes, I know that he is the commander in chief and he has given it to security agencies and the security chief to nip this in the pot, but that party was necessary. And so if you have not done that, you are not the president. President, show us the human hand with you and let's see you. Indeed, that's a good statement to put forward. However, still going back to the case at the tribunal, when are we expecting the judgment, Chris? August? Yes, it should be around August. In order to do it, given the time, I think about 19th. So I'm sure that by August, probably, by the end of August, we're getting that tribunal judgment and they have this time bound, as we're saying now, this time bound. Unlike before, we already just have a time frame. If we just leave it to put in there, we can take two years, three years, or no, no, no, no, it's no longer a case. This case is time bound and definitely by the end of August, I'm sure that our end of August will get enjoyed from the tribunal. Okay, let's move from the national newspaper to the punch newspaper. The punch also obviously leading with the same story, the politics going on with the APC. But let's look at this headline right on top of the mass head. FG grants 56 import licenses as fuel consumption drops. Well, licenses to import, I guess. Yes. But in fact, yes, the big fact remains that it is like we are going the good way. The issue of licenses for 50 import is an exception. I'll continue to say it. The solution is our providing our own analysis. We produce good point. We have the raw material. So if we have the raw material, as what most of us from getting to the end through the value chain, I'm making sure that those are refined in Nigeria, that will bring that cost. And we also conduct the hard end, our very badest cost for industry. If you know how much spending on foreign exchange for this was, that is a huge one. So let's not be refinered. I'm sure that's most of the problem. I know it's a long time. Yeah, we had a member of Ip Man yesterday on the program, and this was our final discussion, you know, and final word on this very matter, because he also talked about how their members also seeking for licenses to import. But at the end of that discussion, we agree that, look, the best thing would be to have our refineries working. It's so embarrassing that we are talking about importing fuel, importing fuel. When we actually export in crude, it doesn't make sense at all. It doesn't make sense. All right. So moving forward, you have just beside it, ant tracks, government plans, nationwide animal vaccination. And below that, that's in a punch newspaper. You have poultry farms shutting down over high maize price. Let's look at these two together. Apparently, there is this thing that's coming against animals and government is planning nationwide vaccination. And poultry farmers shutting down, because it's become too expensive to run their farms. Good crisis. You know what we're going to do? Well, let's say that's a prebation is better than kill. It's not an understand that phrase that we used to have when we were kids. Prebation is better than kill. So we have massive fascination, so that we can run into this terrible report that is we are not focusing on some of these issues. And it is only when it comes to level that Nigerians, that is how we do our things. So I hope that the relevant agencies, including the Ministry of Health, and not only the federal Minister of Health, also the Ministry of Health in the state, and also the government get was making sure that we get people vaccinated with vaccination complaints as quickly as possible. And that's what it's supposed to be. The second one you have access to, what? Poultry farms shutting down over high maize price. Yes, of course they have to because it's even getting worse now. You know that yesterday Russia refused to sign renew this agreement with Ukraine on grain. And that is the step that pushed the prices of grain over and above exploitation across the globe and Niger. So, but the question is, what is the problem? What is the root of the problem? Why are we not getting a non-grain or made as it were? It could also be due to several factors. One is to be insecure. You know that a lot of Nigerians are not to be found again because they are being killed and they are being made. And that is why we said that security is like a chain. Once there is a disconnect, one of the things that we have to say about that. So if insecurity becomes a problem and the farmers are not going to farm, then that becomes a issue because at the end of the year, that would be a problem. But I know that the government has given up on all that for the release of tons and tons of billions and tons of grains into the system that I don't know the impact that is going to pay. But poultry is one of the key areas where our people derive their protein, derive their what is their feeds. So if that sector is affected, then it's supposed to we are not even looking, we are not even able to satisfy our local consumption populace of exporting. And this is an area where we can make so much more. So you can see now even in the markets, most of the time you see the imported ones, imported frozen chicken, mostly from Boudinou. That is what is happening now. We are not having enough production. So I think we should look at all this for each end and make sure that whatever we can do to increase production is done. But even at that, even if we have it, I don't know, I'm the question is how many people can afford it at this time? How many people afford it? That is the question. The purchasing power of Nigerians have gone way, way, way, way, way down. And there's no increase in salary. When they've increased petroleum products by over 300% today, nobody's talking about increase, increment in salaries. Only in terms of what the government has said is increasing it by 10,000. What happened to other states? What happened even to the project? What is happening? Nobody's talking about that. What happens to those who do not earn salaries, who have to spend for themselves? Like these poultry farmers. These poultry farmers spend a lot to feed their birds. And of course, the cost of eggs will continue to start. Not only poultry farmers, those in the big meat, somebody told me last week that Mizzat and Seagull probably would expect pigs and birds for them. Those that are also into fishing, you need to say how much this... What is that fish when they eat it away or what is it called? Catfish. Catfish. You need to say the company. So if the company is all over, and then with a good bucket now, then you want to buy a fridge. You know how much that cost. Yes, we are also talking about tomatoes, we are talking about pepper, we are talking about onions, not just chicken. Even myself, I love being so much. You know how much this cost now? As a veggie, as a twin, you know it means a lot. You need to know how much our base is cost now. So that is the problem. So full security for me is key. And that is the area where I think that the government, instead of pumping and dashing people 8,000, if you push this 500 million into every culture, I'm sure that we're going to make a hold of it. If we're going to give loans to SMEs, let's say you give the loan out of that 500 million. We are the deposit in this thing, farmers and the rest of them, give them one million each. You'll be surprised that if you give them that one million and they can be able to employ about three more people to assist you, to join them in their business, to be able to assist them. That in this set is of employment. And a lot of people will be brought within the employment scheme. So I don't think this government is great. And I think they should just be careful the way they are going about it. The same one that we see will not happen. It's what you're trying to shift. They said they made 400 billion Naira from the poor sources. Now you want to send 500 billion for palates for thousands of because it doesn't make any sense. I am one of those who believe that Africa and let's live it, restrict it in Nigeria. We have no business, importing grains, because our lands are very arable. There's nothing you throw in any part of Nigeria that would not grow without even nurturing it. It just grows in the north. You have many of your backyard. If you put meadows there, it will go. A lot of things are going to my compound. Drop it. That is what I'm saying. Look, let's take it by example. If you are moving from Lagos to Guinea, start looking at those stretch of land between Ijebode, Shagamu, or Kanjubini. See how green you see how those lands bloom. Anything you throw into this place going to make a nice family. It will eat a lot. So that's what I'm saying. You're talking about 500 billion. Show time, 500 billion. What is going to give you is 888,000. If you put that into a vehicle and it will restart, make a nice family. It will help to bring that across of food items. And I just say it's a long time. I can tell you that within the cycle of about seven months, eight months, some of these products can be eaten. You can eat some of these products. So what are we talking about? All right. Let's move on to the next headline here. Suspended EFCC chair spent 33 days in custody. That's Bawa. Yeah. The same thing I said, we'll be back now, but it may feel it applies to Bawa. Yes, the fact is that it's a violation of their fundamental human rights as well signed in the Constitution. The NAC-NAC Constitution has amended. And also international laws that we signed as members of UN and even African Union. So the fact remains that if or whatever is in, you'll find them in the Stonyo investigation and find them wanting to take each item to court. The court says the law says that within 24 or 48 hours, every Nigerian irrespective of whatever crime he commits on the charge to court. If you want to extend the detention, then you go to court. It's a court that will give you a valid time extension. But 33 days is a no-no for me. You know the problem we've always had? The problem we've always had, you know Nigeria is a very, very big country. Nigeria is the only place where you see security agencies who arrest somebody and start looking for evidence. In other countries, in the U.S. or other civilized countries, before they pick you up, they come to the investigation, they come to the evidence, they pick you up. Within 24 hours, 48 hours, they charge you to court. But here, they hold you, arrest you, and now start looking for evidence. Look at the way they have put the case against them. You see that initially what we had there was going to be charged for terrorism. He was supporting or he was financing terrorism and rest of it. At the end of it all, men, what is this? It's been charged for one day gone possession. Can you do that? Can you just do that? That is what they're heading for. How many days now? So it doesn't make any sense. We have a law in Nigeria. We have a law. And as a law abiding country, we must abide by those laws. If the security agencies don't, not maybe to gather the evidence. They should let them go. When they do, they can arrest them. They can attack them. They just go there for months. Here is Petty. And I continue to say, every Nigerian, every individual is assumed innocent except otherwise be served by the courts. So Chris, why do we continue to see this abuse of the law in this land? We've continued to see the sanctity of the judiciary being eroded, especially as you have seen in the case of Mepheli, because there was a subsisting court order that restricted his arrest. And why do we continue to have this, especially since we are in a democracy? It's a country, ours is a country that don't believe in law. That's our people, our most of our government officials, and the food security agency, that they are put in law. And most of us don't blame them. I blame the head because let's put it this way. Somebody appointed them. And if they are not put in law, then it becomes an issue. So if somebody that you appointed an appointee of government, he seems to be breaking the law. I expect the person that appointed, or got him appointed to call him to order. And that is the place of the president. The president is the president of the Federal Republic of Nigeria. But when we now see a bias from the leaders, then it's like trying to send, he's trying to back whatever these people are. And they know that we would be sent nobody's court. Even when courts give valid order, they don't vote it. They disobey it. Even a mere failure himself. Last year, there was a Supreme Court ruling over that money thing that he didn't follow it. Why are we seeing so much executive rascality in our system, in our democracy? What goes around comes around. In respect to that, the fact is that the rule of law must be key. We must be able to obey the law. In our ability to obey the law, leads to chaos and lawlessness across, across. So we must be able to, whether we find this, whether it's okay with you or it's not okay with you, the law remains what it is. We are not in law, we are true. What is the, one of the eviction of law is what is law? And the state, that the official said, the law is what it is. Nothing to add to remove. So until we start obeying the laws, then we cannot be able to make progress. Because we'll be seeing by committee of nations that this is just a boneless treaty. And that is the misrepresent of the ripple effects. Because in part of it, people don't understand that this is also how a foreign investment, the inflow of foreign investment. Because if a company coming from abroad, or any people coming from abroad, knows that it runs into problem after investing here. And there's a running court verdict on issues or disputes. And that law will not be obeyed, or that verdict will not be obeyed. Then he knows that it's going to run into problem. So rather than take his phone somewhere else, where there's a rule of law, where people obey the law. Where there's protection for him. Protection, where there'll be protection. Exactly, where there'll be protection. Where the law says what it is and that is what it's going to be. Exactly. But here, we don't do things, we just pay. We don't even look at the ripple effects of some of the things we do. We just say, oh, it's just a bottleneck. Oh, it's a bad power. No, it has an international dimension. If I'm making my money, one million dollars, one billion dollars, I'm going to invest in Nigeria. And I have any problem in Nigeria. And it cost me a verdict that favors me. What am I? How am I sure that that cut to Nazmi would be obeyed? How am I sure that I'll be able to get my money? That in itself has the rule of scary people from investing in countries. And that is part of what we are facing. You know, when President Tanubu was sworn in on the inaugural day, part of the things he said is that he was assuring the judiciary that he was not going to encourage, was going to allow them to do their thing. For me, that itself says a lot about us as a people. A democracy where the judiciary will have to be reassured. Do not worry. I will not interfere in your activities. Because the executive have, over time, made this a norm to step into the boundaries of the judiciary. I agree. You know that we say that the judiciary is the last hope of the common man. But in this country, common man has no hope at all when it comes to the judiciary. I'm very sorry to say I'm a graduate of law. But even at that, Nigerians have lost so much faith within the judiciary. And this is the time for us to begin ourselves as members in that type of justice. Because we now, as yourself, people are that specific. Because we also, as yourself, even when the judiciary may put an end to it, they cannot, they don't have power of enforcement. Enforcement is still in the executive. Enforcement is by the police. Enforcement is by the prison. Enforcement is by... So most often that we still have this issue of challenge. But those are rhetorics. When somebody say, oh, I wish, look forward to seeing what this current session is going to do. It has been consistent over the years. Now, the president, I hope there are many days to go to name his cabinet. Maybe I'll tell him to constitute his cabinet, see who is going to be the AGF and the minister of justice. Then maybe we'll start looking at some of the issues. You cannot have somebody can be a point and hold responsibility for some of these anomalies as it were. Yeah. But as it were, I present I think have barely less than 13 days to go. And I hope that in the case of ministers with format as well. It is not like before, unlike the 2015, 2015, where we had practically almost six months, seven months of name his ministers. This particular president has Sunday's time, but I think it's 60 days and the clock is ticking. All right. Look, this main, if you look at the picture on the punch newspaper at the front page there, you have army intercepts, a number bound truck with ammunition. You see all of that displayed on the front page. What do you make of that? Very sad indeed. I need to commend the army for a good job. I need to commend the new chief of army staff. And all his commanders and personnel here, it seems to be doing writing. You can imagine him, those arms, all those ammunition, and that went into Anabra state. It was also for the level of insecurity in the south, which we have seen in the past few, few just yesterday. A lawmaker was killed in a new state. A young man was killed, a certain individual. Then there have been a lot of insecurity, killing, shooting. In this past few days, by a certain individual, criminal elements both said they are trying to enforce the CETA-2 directive of an individual staying in that, giving large, giving them order. Now, another almost 140 days have been cleared by this same criminal elements in the south east, in prognessment. So, a lot of arms and ammunition is finding their way. Not only in the south, it's also part of the country. Even in the north, you see the high level of energy going on in the north west, and even in the north east. You see the calibre of ammunition that is used, and you ask yourself, where are they getting this ammunition? So, I think something should be done. It should not just be displayed on pages of this paper on television and on social media. Let us get to the root of it, because many of the way it happens, you see this display now, give it another two, three days, that is the end. We will not hear anything about this arrest. We will not hear anything about this, since you will not... There is those that were arrested, definitely who just be around boys. You have to investigate and get those behind. There are some people that spending millions and millions of, and if not billions of Naira to report this ammunition or whatever reason, that is what we should be doing. We should be looking at those behind it. The big boys behind it is not just me, truck boy and whatever. There are some people behind it. Let us get them and get them prosecuted so as to start as a deterrent of others who engage in this kind of regards. Yeah, while we're taking a look at that, we're moving straight to the deletes cross, where you have the headline there. Any good threatens to revoke licenses of traders observing seat at home? This has been done. It's not what it is. This has been done. We got not to be able to see what is it doing to be able to base the level of security in multiple states. It's not just coming out and say, I will show you. There are jobs that we do see more more than that. No, we can't go. If you see that, there are no seat at home. There are not. This is almost not over a year in office. What have we done? So all this for me, I'll just reiterate. We have to look at the problem and look at way of holistically looking at solving this problem. It goes just beyond just making into shops and places. But you stated it at a point when the class got there. Some others also have tried to do that. That is not a solution. The solution is that holistically for this situation, the leaders of the South East must come together and agree and have your roadmap on ending the district office. Is that the solution? They are just walking across for that. That is not how the South West saw their problem. The South West came together. The governments of the South West came together. And decided on a model. And it was funded. And now you see the relative piece that is in the South West. It's almost bad because it was difficult for you to drive from Lagos to the bus. You will be kidnapped along the route. If you go through the Shagamu, Ibadu, the road also. The same thing. But all that has been put behind us now. You cannot travel from Lagos from that Shagamu to Ibadu. You will see a lineup Amotecum, police, and even military. Walking hand in hand to be able to see. And the question I continue to ask what are the governments of the South East being? What are the leaders of the South East? What are the traditional leaders doing? To make sure that the people are saying, yo, you say, oh, it is the duty of the federal government to be able to... Governors don't have any right over and both security, the police, army, and rest. But you can do something to supplement what they are doing. Just as I said, the South West. So Ibadu that they agreed to set up. What has happened to Ibadu? If you took that out of my mouth, I was going to ask, whatever happened to Ibadu? Whatever happened to Ibadu, the one that they started in Ibadu and the governor, former governor, that was nice. It was easy to arrest the police to open it. And that's what he was doing with his own Ibadu. That he has to... That led to a high cost to give it another disbanding that group in Ibadu state. Whether it still works or not. So the leaders of the South East come together as a unit to be able to fight this budget. Find the political solutions to it. Crude or whatever, whichever we look at it. We pay the price of the law. They are disbanding. So if somebody said, I'm going to... So if the person goes out tomorrow to open the shop and somebody kills him, what happens? What will happen to his family? Chris. So it's not just a terrorist. Why would you... What would you say is responsible for the inability of the movers and shakers of the indiebo? Especially the governors to come together as a force to bring development and security to their region? Why is it so hard for them to do? Lack of vision. Simple. Lack of vision. They don't have vision and they make it worse. Most of them were just... We are elected. We are definitely elected. So that is the problem. And that is the same. The people also don't have the confidence in their leaders because if they are able to governize and use some some kind of confidence within them, people will believe you. Then the problem also remains that as I said we are coming together because this has to do with intel. It has to do with intel. People must make sure that they are ready to give the necessary information. Most of these guys perpetrating this are not. They are outgoed. They live within... They live within the search. People know them. But the problem is that we cannot even volunteer information to security agencies or the government because those information giving can best back to them and they will be killed. So until we capacity be that confidence and give the people their assurance people want to come out every Monday to go about their businesses. As a report that just came out in 52 weeks they lost within the loss from the from the sit-up Monday sit-up some in the studies came to 4.8 on the trillion nine. Definitely. 4.813 trillion Each of the states loses about not less than about 10 billion every week for that one day sit-up. So you can see that the economics during the economy and the studies you'll be sure that it is up on the studies but it just is too true from the studies just cross Sribhanajah and enter Sabah men or you know what I'm talking about see life people are moving from on the chart to all parts of the and move it the economy of data state is growing because of the security going on in the South East is that not a problem? People are not sending their children to school in Nassafah people are establishing businesses in Nassafah because the fund is not secure enough so it takes the problems let the governments contests blame you if they don't got my own Nigerian army Nigerian police this one is there on their own what are they doing or today I think they don't have a solution to the problem is not possible well Chris that's a good place to live it we've had a very robust discussion thank you so much for your time as always on Tuesdays on the breakfast thank you very much for having and how the one that's your head you too you too Chris Chris Ken don't want to be a member of the chartered institute of arbitrators in the UK joined us here in Lagos on off the press we'll take a break and come back with our very first hot topic stay with us you


The operation of the free market is so essential, not only to promote productive efficiency, but even more to foster harmony and peace among the peoples of the world. Forty years ago, PBS of all networks gave the libertarian economist Milton Friedman hours in prime time for free to choose, an unapologetic take on why capitalism was morally and pragmatically superior to socialism. In the course of ten hour long episodes, the Nobel Prize winner laid out the pitfalls of protectionism. As consumers, buying in an international market, the more unfair the competition, the better. As spows the virtues of school choice. How do you explain the fact that there is no area of the free market, no area of the private market in which the poor people who live in the ghettos of our major cities are as disadvantaged as they are with respect to the kind of schooling they can get. And explained why spending, not taxes, was the real measure of the burden that governments put on their citizens. If Congress spends 50 billion dollars more than it takes in, government spends 50 billion dollars, who do you suppose pays that 50 billion dollars? Of course. The Arab sheiks aren't paying it, Santa Claus isn't paying it, the Tooth Fairy isn't paying it. In an era long before the web and YouTube democratized discourse, Friedman showcased an assortment of radical thinkers such as economist Walter Williams. The minimal wage law has the effects of saying that if you cannot produce $2.90 worth of goods an hour, you don't deserve a job. And Thomas Sowell. To ascribe any status to any group of people, equality, inferiority, superiority, must necessarily reduce freedom. And he subjected leading left-wing intellectuals like democratic socialist Michael Harrington, teachers union leader Albert Schenker, and political scientist Francis Fox Pivens to withering criticism of their ideas. You've got to compare something with something. Would you tell me the alternative which has improved a lot of the ordinary people? What is the system which in your mind has been successful? Most people through most history have lived in tyranny and misery. It's only a very tiny minority at any time that have been able to escape from it. Free to Choose has been translated into two dozen languages and a companion book co-authored by Milton and his wife Rose was a New York Times bestseller and a book of the month club selection. The series was a response to the Age of Uncertainty, a 1977 PBS series hosted by Harvard economist John Kenneth Galbraith, a former ambassador to India who was a leading spokesman for big government liberalism. Age of Uncertainty was an attempt to begin to use storytelling as a way to reach people, but it was a dismal failure because Galbraith was terrible. The TV series just disappeared, but it's not like Free to Choose, which is just everywhere, 40 years later. The visionary producer behind Free to Choose was Robert Chiddister, a hardcore free marketer who ran the PBS affiliate at Erie, Pennsylvania and wanted to bring libertarian ideas to mainstream audiences. Back then he says programs about capitalism and free enterprise were almost always relentlessly hostile. They were really much breaking attacks on what was perceived to be abusive or unsympathetic free market capitalism where profit was all that mattered. In contrast, Free to Choose talked about capitalism in upbeat positive terms, stressing how it helped individuals rather than exploited them and how it brought about cooperation in a way that benefited the poor most of all. One of the reasons why I am in favor of less government is because when you have more government industrialists take it over and the two together form a coalition against the ordinary worker and the ordinary consumer. Chiddister says that while the topic of each episode was sketched out ahead of time, Friedman's comments were unrehearsed and improvised. His favorite quote of the entire series comes in Episode 5 when Friedman drew a distinction between equal opportunities and equal outcomes.  In my opinion, and I think the empirical evidence is overwhelmingly on this side, you will end up with both more freedom, more prosperity, and more equality. But did Friedman make any mistakes in Free to Choose? His celebration of the free market miracle in Hong Kong is poignant to watch at the moment that that city's freedoms are under siege. And before his death, Friedman came to question his famous axiom that economic freedom and autocracy such as China would give rise inevitably to political and cultural freedom. Milton, in a discussion close to the end of his life, indicated to me, he said, Bob, but I made a mistake. I was wrong. You have to have the fourth element. You have to have rule of law. You have to have law that applies equally to everyone. And clearly, that's what you see not happening in China. In 2003, an ailing from a long bout with cancer, Chittester is himself contemplating his own mortality and how American society has changed since Free to Choose aired 40 years ago. He's proud that the program remains popular online, but, like Friedman, feels its analysis is somewhat incomplete. Power is really something we have factor into our thinking. The desire of humans to tell other humans what to do. That with equality, and boy, you've got a recipe for constant problems in defending a classical liberal society. 40 years later, Free to Choose, the program Bob Chittester created with Milton and Rose Friedman, remains a powerful source for optimism and hope about freedom and the future. Our freedom is in jeopardy, but it by no means has been completely destroyed. And I believe that there is a strong enough component of freedom in our society that we will be able to preserve it, that we're going to turn this trend back, that we're going to cut government down to size, we're going to lay the groundwork for a resurgence of that diversity, which has been the real product of our free society.


Yeah, last half hour sort of was supposed to be dedicated to just like show-and-tell like if anyone is anything random And I you know we didn't want to plan this for a reason because people sometimes show up this stuff last minute And we had like really cool things the first foster mother second. We had I Didn't like Paul showed up with his like spectrum wars thing stuff like that So I'm hoping that we will get more of that. So yeah, I don't have any slides or anything I don't know I don't want to like take over this like if someone has something that want to show and could be Like short random. We can do a sort of sort of lightning talk style thing. I just quickly want to Just you know, just repeat like just remind people that I'm I work for it is research Even though I don't wear the the gear as usual like we build the usurps. They look something like this This is like the smallest one that we have. It's you can also get it in a case Yeah, so this is just a very nice and easy way to get Involved in you know usurps It I don't know the exact price point of my heart But it's it's more expensive than like a Pluto for example or or even a heck RF But it's still a very you know very useful But excuse me three and then yeah, it has a I mean, there's a reason like it's Yes, there is yeah like this is actually a prototype, but it works fine and And This is a more elaborate version of the same thing that has two channels You can you can do two by two MIMO with this So I have like one of the things I talked about earlier is like can I use this from for the GR radar without any Modification and I haven't tried it yet. I assume that will be there will be more leakage than there will be with other Setups. Have you tried it? Oh, okay New students but not with this right used entertains for them Okay, yeah Like we have a whole bunch of things that I didn't want to carry all the way from California But if you have any questions about them like I'm gonna be here You know just ask me. All right. I know you wanted to show something and you wanted to show something Anyone else you wanted to show something Okay, you have a challenge Maybe we should like get you on early then anyone else like just I want to know like how many people are actually Interested in showing something Okay, you first Then sorry, what's your name? Sorry, yeah, and and Paul. Yeah, so and you are Hans. Yeah I can talk loud enough, but I'll okay, so this is work Okay, so it's an easy challenge. We're from the the harm radio boot info boot over there We put a signal in the air around 50 megahertz and Yeah, it's your job to find it. I see what it says Five zero megahertz something above little bit above five zero megahertz And I challenge you to be the first one to see what it says And then of course you can connect your computer to the beam if you want to show it, but Yeah, let's go Yeah, do you want to do when I Connect just up All right You're downloading No, it is actually Sure I Have a Mostly works mostly is good enough But do you watch your native your native is my let's go. Let's do this. Oh, he says native. Yeah, it's fine So actually we're going to VGA So You get of course It's so a new display, but the display is not seeing it That's usually problem that we had today a couple of times. I guess that's really nothing Yeah, I mean, this is not gonna be only on the video then yeah, well, it's only teaser so that's fine. I think I mean the box The laptop sees the box, but the projector does not see the box for some reason I guess Okay, given that we only have 20 minutes left I'll go real quick Oh, yeah, I'll go really quick five So I'm one of the people who I missed the deadline. I tried to submit something but then I heard now It's already closed So look at this as possibly a teaser for next year if the PC will allow it We do as radio astronomy as well. We're a group of volunteers. This is our dish 25 meter in diameter You can do some real interesting stuff with that So I'll skip all of this. This is people working on it. I have five minutes You can see it move. It's the very first time we got it to move again because it's been decommissioned This is the receiver setup sort of Allows and antenna plugs a rubidium and over there you see an SDR home-built back end With all kinds of different modes it samples at 70 mega samples per second 10 bits ADC There's windowing it was real-time FFT because this thing is by now almost 10 years old and there's no way a PC could keep up with it Internally, there's a Spartan 3 FPGA This is a very simple flow chart that this integrate complex magnitude Sorry FFT complex magnitude integrate and then spit out the spectra as Ethernet packets with all kinds of different modes for more or less resolution for pulsars or all that kind of thing This is what we do when we what we see when we scan across the galactic plane and all these so you see the hydrogen line and all these curved strict structures are actually correspond to the Spiral arms of the galaxy This is m31 the andromeda galaxy. This is when we look at pulsars This is multiple Recordings of each about 20 megahertz wide and this is when you time a pulsar for a year This is the plant and the measured periodicity of this particular pulsar and this is looking at pulsar life without the dispersion without folding the slanted pulses that you see you can actually Listen to life and we also do some Support for education where where students can actually come and do these recordings and process the data and I hope that's under five minutes Okay, yeah, we're based in the Netherlands bring a low it's an old radio telescope One time it was the largest terrible radio telescope in the world for about a year and a half In 1956 it was opened and it's been decommissioned somewhere in the 90s And it's now being run by volunteers and I'm one of them It's a whole group of volunteers that are behind the effort to make this thing work again And I happen to build an SDR because we need it one and we can get one Yeah, yeah, so for those who are into into radio astronomy in September There will be a new European conference on amateur radio astronomy in Stockard in Germany Definitely worth visiting if you can I don't know I honestly don't know this is this is generate this is organized Okay Okay Please I don't know if I have the Just an HDMI Cable this one, okay This one Sorry What's your name like the winner Simon do you want to do you want to show something off like You can get some nerd credits and switch on Okay You just switched Okay, I can show you some pictures on my directly I think my laptop HDMI This one. I'm girl egg Miguel musket. So I'm I can't residence in the French Air Force. I'm civilian but They they are hosting me on a friendship race, but I'm also I can residence in quant quant is the European search engine and I'm working on security and privacy for for quant and for the Air Force So I will show you the all the picture of my on my computer So What you are seeing here is all my work on the Tesla car So Tesla is one of my favorite OB and the boss of quant when you see what I'm doing with the cars He decided to hire me and to see what I can do on the privacy of of car So I just come with this kind of devices So this this first one is to exciting tires. So The IDs of the radio IDs of your tires can be Sure a way to identify that it's your car. It's you it's you are here So this device is it's really useful because it helped me to excited the the the tire pressure measurement sensors and to be sure that it is a Emitting the data. So this is the GQR X frame on 433 megahertz This device is The plug of the car. So you have in the Tesla network this kind of of plug You have a push button here and when you push this button and the the plug is on the AC power You can automatically open the Trap of the plug the port the charge port of the car So Tesla use the same code for all the cars and all the super charger It's not so dangerous, but it's really funny to show and to help people to understand what is radio Frequency software defined radio because this frame this radio frame is really simple And it's a good way to to help people to have so you have I use this Software universal radio hacker in order to help me to understand the signal. I have teachers and and University to train people train children to software radio to radio So this is my daughter just back of the Tesla listen to a pixat with an arrow and Tina And for me, it's a way to have my children my daughter and my son to be familiar to this kind of of subject so it is just Away for me also to make ham radio sexy So if you are doing ham radio in a Tesla it became Very very sexy than just talking in in Turkey work it and I use this kind of radio and and APRS network APRS is a tactical network of ham radio on one four four point eight Oh, so you can see you can send telemetry you can send data You can send the the temperature of the battery the tension the voltage of the battery So I use this kind of radio and antennas around the the car in order to send his position But also my broad pressure my heart rate And I use the air on Tina to send this Telemetry sorry to the ISS and to use why not the sat nox network in order to have my heart rate telemetry at 500 kilometers so it's funny why are we doing that this because it's funny But it's also a way to explain to car manufacturer to search engine to everybody who is working in the web Field that radio can be fun, but it can be also dangerous and it can Make John's thing for the security but also privacy and I would just finish to talking about Ilya Ilya is the official Program of the air French Air Force It's an innovative program to deploy a DSB a is And maybe sat nox station in order to observe with a secondary with and just simple radar all the plane all the boat and I Think I hope all satellites above us. That's that's all Question Yes It's my official job on my contract I got in residence. It's and At one and but also on the French air base. We have seven developers hackers Officially hosted by the French Air Force each in the field. So me. I'm dedicated to radio and embedded systems So if that's not you do them radio and as they are how much are of I do you get out of the Tesla? How much does it pollute the spectrum? Oh? Oh You know I I use a lot of antennas around this car So I was a for example a 10 meters mast in for example to have a V in inverted antenna, so If I am just driving I am just focused on a PRS network and ADS be networks But inside of the car I don't measure a lot of data because of Faraday lets a Faraday cage So the test that produce a lot of data a lot of radio frequency. So it's in Europe for the ISM 433 for the keys the key fob the tires and the But I mean the drive system how much are of I doesn't make how much unwanted emission. I don't know I don't know because I don't have the The cage the big cage I'm building now a vehicle research lab in northern France And we will have in this lab all these kind of instrument that can help us to Understand what a cow is me emitting not only a Tesla. I can do this also with a Pujo, but it is more simple And it's more a sexy to talk about that with a Tesla I can also I hope to answer to this question next year in a talk Yes, I will subscribe On time because I was late so I will just have your time to explain that. Thank you again


Hey friends and welcome to my channel. I'm Yoshida and this is Norris Cove today You guys it's time to say goodbye to my little vintage File of facts that I received. Well that I purchased from the thrift store. It has been truly truly truly good to me I've stated I got it from the thrift store I've stated that I really wasn't into it when I first got it and And I've just fallen in love with it. This thing has gone with me every day Since the first of the year So now let's set it up using the mo term you guys. I apologize. I did an unboxing of this But honey the cameras shifted and there was nothing you could see nothing So I'll do a quick overview of this. It comes with the zipper pocket. You have this pocket here You have another slot here a secretario pocket here It comes with this fly leaf and I believe that these rings are one inch the same as these You get these card slots here You get a pin loop which is stretchable You get another secretario pocket here and then you get this pocket back here um I purchased this because a lot and the reviews that I was watching A lot of people were saying how this was soft and it was bendable. It's exactly what I was looking for um another reason one of the main reasons I got out of rings because I didn't like The hardness of the front. That was just one of them. I wanted something more soft um a little durable but soft um And that's what made me fall in love with t ins and this really Puts me in the mind of a t in and I thought about like why don't I just purchase Rings t in or whatever that way I can have the best of both worlds But this here is just going to do it for me. So let's jump in and start setting up I've just done a flip through Of what I have so let's just Guts the final facts Let's just gather Okay, you guys I'm checking for the ring size because Oh my god, I think these are bigger. Whoo praise the lord Okay, so that was one of the reasons too that I wanted to get this motron because I needed bigger rings And I just felt like these were too small now when I did the unboxing these papers came with the um Motron planner, so I'm just going to stick those in here In this in case I ever decide to like Sell you know the final facts or The motron I'll have some papers and inserts to go with it Um, I'm really considering selling this now that I have the motron She was good, but I'm thinking about selling her before she gets any more messed up because I almost busted her at the seams So yeah, I'll put that there And I'm gonna try to cut down on some deco. I'm just gonna kind of And I have some other things that I want to add to this Um, let's see. I'll take that off Okay, so um, I remember that I had some dashboards So that I wanted to switch to let me see it should be about the same. That one's probably a little bigger I mean to cut that one. Let me Do this and this is what I did. I just put it in black and white Kind of figure out which way I want these to go And I got these off of pinterest, you all know a lot of pinterest and This one is from my cloth and paper Oh, this is the wrapping that it comes in the tissue paper I saw it like in a group, I believe and they just put it through laminating paper And then just ran it through and I ran it through a couple of times I'm gonna just cut it down a little bit more What did I do with the stuff that was on the left? Here we go So I want to make it just a little more simpler this time. I'm taking this out even though I love this I'll probably have to just go back and find it. But um, I'll just put it to the side for now because I double Get myself. So I think that was thickening up my Planner as well. Also, I want to just kind of wipe these down. I have some This is stuff I use on my nails. It's just some antibacterial cleansing spray I'm just going to use that to this kind of like some of the dust is stuff. So basically it's alcohol I still think it's kind of Well, thank you, but this is the one that came with it Where's the leaf the fly leaf I think I'm gonna leave the fly leaf in the back This and we're gonna get into this I'll go back and do my Month, please. Okay, so Now I'm looking at this issue. It's okay. We'll just leave it So this is what I have so far I just sped up probably me putting and probably cut some of that out of me putting in the months because Uh, it was daunting. It was just I take one by one because they're not even With the pages So next I'm going to and I'm getting rid of my weekly. I really like this Um material, but I didn't cut it correct. So I'm just going to take that out I also took out an extra one of these. This is for my stats um So I'm going to put this in and then I'll go into I think this is my weeklies Wait a minute, which one was that? That was weekly. So I just need to make a weekly tab there I'll do that in a little bit And I was trying to keep the weeklies like at a little minimum So I'll just go back and Add those If I feel like there's too much I'll take it out I'll be on a new insert this week, but I need to print the new one So I'll just keep this one in here for the time being And this weekly and then here are my weeklies and it's time for me to To add some more weeklies. So I'm going to take these out And I'm going to set that aside Then we get into the daylies. I'm just going to Click this here so I won't And then I have this in here, but now that I have these pockets. I'm going to take this out for a second I really like this. I think I could slide that somewhere else. So let's see what we got We have a daily Only got into weeklies that we have Didn't have a dashboard Where's my alcohol paper? I think they can really help it because it was laminated. So It might be inside And then on the back is that And I like digital dash. I really do I really like that, but um I'm trying to cut out all the junk in it, you know what I mean So I have this clear dashboard For the things that need to do this week and I need to wipe that off because So that was done. So this is just a reminder to add another one We'll get my spray here and I'm going to wash this uh dashboard down. So hopefully I can use it again Because I got a whole bunch of sticky stuff on it But I have some more so I can also leave another one But I figured this one was already cut All right. Now we have the second part of the planner Which is over here So after we come out of weekly my daily totals daily totals will go in daily Um, I'm not for sure what I'm gonna do with this year. I may put this in the back And I enjoyed looking at last week's daily. So I may just take it out And here are the new ones Let me take off the ones I'm not using this I started using those but I didn't like those as much as I like these I actually need to print some more See already I'm gonna keep my lady. Then we go into lists. I'm gonna Leave everything the same On lists or should I do the Dashboard before like that. Nope. No. Okay, you guys excited. So as you can see The rings are pretty much the same I say they're just a little bit bigger And actually like if let me take a few things out just quickly Yeah, if I didn't have yeah, that's something someone talked about the rings moving to like the right the left But they look pretty sturdy. You just have to move the way you need them to go So if I didn't have that other stuff, it's a good fit. It doesn't look too stuff but with this stuff in here, which um I was thinking about taking this one out With my washi cards and I just kind of use this because I do need this Um as like support in the back and then I put this here as support Oh, and I want to add my coffee cup to a dashboard here So now She is together you guys. Oh my god I'm loving it. I'm thinking I'm going to sell the final facts Um because it's just it's not going to ever I like a chunky planner. So it's not going to ever really fit um My needs so y'all I'll leave my postmark Below but this is what we got. So we have the ollie clip. Let's do a quick flip through And I'm just saving this for maybe um Some little things or money or what have you and then I'll have my transparent Notes there sticky notes here And then I want to leave that there as a guide. I'm gonna redo it, but still oh, I don't have anything like that What can we put there? We can slide that in there for a minute No Don't need anything and then we have this dashboard We have that That I wanted to be even though she's stuff. I wanted to be a little classy And then we have our month here All the months then we get into this situation here, which I need to figure out And I like them And then this is my weeklies, which I need to rename the top Um top five this week and we have Grayson hustle. I should have added a little bit of design behind that And I printed these from canva. Well, I does well I got them off of Um, what's the place? Pinterest And then just download your own Canva to size and then that's what I do And then here's my weeklies Here We get into the daily In my list we get into my list. I just need another backing What you're trying to get me then we flip over to finances and budgeting Then we get into notes And I love these tabs so I'm easy to flip to the next thing, especially if I know there's nothing else left Oh, and I decided to do this little board like a vision board kind of thing I think I'm gonna throw some pictures In there. I just didn't really want to get rid of it because it came with the filo facts So if I sell the filo facts, I may um add that I'm not sure This week and we have this extra here. Um I'm debating on this because I think this is what's making it so chunky But I kind of need it but I kind of don't And then the fly leaf which I really love And then back here I have those my simply gilded um little card My washing cards And then here now these will go here Um my little date dots and stuff like that I just don't want them flying everywhere. So this way I think I better keep them in here that way they're kind of compartmentalized And it gives them a little backing Then over here And then the ollie flip kind of keeps it together I could take that off And then here are just some little things which I think I'm gonna take out and that way I'll just use this for that And that's it. Oh my pin my pin my pin So now I'm on the sarasa dry um this one I got from cloth and paper And it's very snug, which is good But I love My other pen I want at the thicker one So I'll just leave it like this Y'all I think a call came through as I was saying my goodbyes, but thank you all so much for watching I hope to see you in my next video Also, leave me any information in the description about I mean excuse me in the Comment section if you have any questions about anything And don't forget to hit the subscribe button also hit that notification bell and I'll see you in my next video. Bye


Hey folks, we're answering frequently asked questions from the octa customer identity cloud community and today I will be going over how to configure your application to go to a sign-up prompt instead of login. Now to demonstrate that I've just downloaded the quick start from our documentation page, I went ahead and downloaded the react project and here's a download. It's a fresh vanilla download of the project from the website. As you can see it is running. It's currently configured with logging on. When I click on that login button it goes straight to the login page to go sign up. I'll need to do a little extra click to go to sign up. We're going to try and do today is just create another button right there called sign up so that our users have next option to go straight to sign up for the single click. Now we just need to make a couple of code changes to make that happen in our project. Let's check the documentation as to what's required to the sign up section. As you can see here, all we need to do is add an additional property called screen underscore hint sign up. So when our application gets redirected to slash authorize it's got this additional instruction to go straight to the sign up page. Let's go ahead and make that change now. So I need to go to the source components nav bar and here's the existing log and functionality copy that and just go ahead and create a sign version of it. So give an idea of sign up give it a label call that sign up go to our application and you can see we've got an additional sign up by default that's going to go to our login functionality. You have to make a change here to get this to go to the sign up page. To do that we're going to have to add some additional authorization parameters so we give it the instruction to go to use the screen underscore hint property and go to our sign up page. So this is what this looks like. We're passing some additional authorization parameters call screen underscore hint and I'm telling the application right here to go to the sign up page. So when someone clicks this button let's give that a quick test. So here's our application that we go straight to sign up. Excellent now this is using the universal login new experience. Well how about if I was using the classic version. Let's switch that over. Let's go back to my tenant and as you can see we are currently using the new universal login experience. Let's switch it over to classic and go ahead and save that change and then click confirm. So now it's configured to use classic universal login. We're going to have to customize the login page a little bit further for this one. Let's go ahead and switch to toggle on to customize that login page. What we are going to do first is look where the lock configuration is. There it is right there. I'm going to add a new variable to grab the sign up behavior so I'm taking advantage of the extra parameters. When you see an incoming parameter called screen underscore hint it's set to sign up so that's correct and there's an additional property that we need to set as well for the initial screen. So let's go to the lock configuration. Scroll down to the bottom so the initial screen if it said sign up will you sign up otherwise login. That should be everything that we need to do on the classic side of things. Click the save changes button. Excellent let's go back to our app. Let's just refresh the page. Do a quick check on what this looks like so we hit sign up as the classic interface and we've gone straight to sign up link. That's exactly what we wanted. In this video we learned how to redirect users to sign up instead of login. I hope you found this video helpful. Subscribe to our YouTube channel for more content and find us at community.auth0.com. Thanks!


Welcome, everyone. Welcome, KubeCon. This is a wonderful crowd. The conference is buzzing today. It's been pretty amazing, and it's great to be back. I am Michael. This is my colleague, Varsha. We're here to talk about breaking the rules of operator development. We've both been contributors, maintainers, and fans and advocates of different pieces of the operator framework at different times and over a quite long period now. We've talked in the past about best practices and many of the so-called rules of how to effectively write operators. Well, today we're breaking the rules, we're turning some of this upside down for this very specific use case of the far edge, and in particular, A.I. at the far edge. It doesn't have to be A.I. at the far edge. Many of this will apply to any kind of smaller footprint, remote device sort of scenario, but increasingly, it'll be harder to find probably those edge workloads that don't have some A.I. involved. So with that, we're going to go through a bunch of ideas. We hope we can inspire you with some new patterns, some new thoughts. Some of it might be crazy and not apply to your scenarios at all. Some of it might apply to scenarios in the future. Some of it might set off a light bulb and you'll think, wow, that's useful. But in any case, we hope you enjoy it, and Varsha is going to take it away and introduce this whole topic. Yes. Hey, everyone. Nice to see you all here. So the topic for today is, as Michael said, breaking the rules of operator development. And most of these rules probably we ourselves would have advocated in the previous cube cons. So, yeah. Before breaking the rules, let's understand our use case better. So for the sake of this presentation, we are going to deal just with far edge because the complications on far edge are kind of different than what we usually encounter in other scenarios. So what's far edge? The whole concept of edge computing is basically bringing the computing resources closer to the area of data collection. And the definition of edge doesn't just stop to a single line. It basically differs based on the proximity of the data source. And in this presentation, we'll mostly deal with far edge, which means the device which is collecting and computing is very much close to the source from which the data is getting collected. So this could be any IoT sensors, or probably any edge devices which are being deployed in challenging environments where human intervention is not so easily possible. Now, why Kubernetes operators at far edge? The compute and the resource constraints are already very heavy. So why do we even need operators on those devices? So we'll go through a list of reasons why Kubernetes operators are useful at far edge. And then we'll follow up on with the practices on how we could utilize the whole operator pattern better and make the best use of operators in general. So the first thing is the resource constraint problem. And why do we need gates operators in that case? So the solution which gates operators provide us is it automates the resource management. With the whole concept of storage sharding and GPU slicing coming in, it becomes increasingly important to be extremely aware of the resources which are being used by the model itself and by the operator. So operators help us in splitting the resources and managing the resource constraints. The second reason is scalability. Usually deploying a single AI model or a single pattern on multiple edge devices is pretty common. And in that case, operators kind of help us in doing so by automating the repetitive tasks. Deployment complexity. Even if the whole deployment is easy, the task is mundane. So automating it makes a lot of sense. Now, ensuring consistent and automated deployment across multiple edge devices is something which is very complicated and that can be easily done by the Kubernetes operators. Now, there is a little bit more concern here which we'll talk about in detail and the relationship between the model version and the operator version itself. This brings into question the relationship between an operator and operand and we'll delve that in the upcoming slides. The next thing is high availability. Now imagine you have two edge devices which are placed in close proximity with each other and you would like to maintain high availability and reduce the single point of failure. Now, having consensus with even number of devices is always an issue. Now, the operator can be a single point which kind of manages the availability of a particular application or a modeling source on both of these devices by being external and managing individual single node clusters on both of them. Networking and communication. A very simple example of this is managing VPNs and ensuring who can access a edge device and this is one of a very important application because security is a major concern when you deploy devices on the edge. The next is life cycle management. So usually having life cycle managers like say OLM or even Helm is very difficult. So if you want to manage the life cycle of an application itself, operators provide a better way and it's very important to have the application management and the management of other individual models inside the operator built into a single binary and we'll again go deeper into this in the upcoming slides. Security as we spoke about earlier but this one mostly relates to having or using Kubernetes R back and A back controls to ensure which service account can access what part of a cluster on an edge device. So coming to operators at Farage we have seen the challenges and we have seen why operators make sense. Now let's go into what are the steps we can take to ensure that these challenges can be mitigated in the best possible way. Now the first one was the issue of resource utilization. Now how can we develop operators that reduce the resource utilization? So one suggestion is to optimize the operator design using the single responsibility principle and this is a very important topic because by single responsibility principle I refer to having individual responsibility on the controller level rather than the operator level itself which means a single operator can have multiple controllers and each controller can manage individual tasks. Next is lightweight base images which means probably use images which are lightweight and do not contain unnecessary packages which are kind of not useful for the application or for the functioning of the operator itself. A very simple example for this is using UBI minimal instead of UBI itself. The third is setting appropriate resource limits on operator deployments and this is something which we get by the fact that Kubernetes provides us with limits and request that helps us set the minimum and maximum amount of CPU and memory consumption in our deployment. The next important issue which its devices face is the compute footprint. It needs to be as less as possible and some of the ways to do that are reducing dependency. So it's better to use libraries or packages which have less external dependency to ensure that the whole application or the container is lightweight. The next one is keeping projects lean and enabling dependency pruning and this is something which Go kind of gives us I think Go 1.11 is when a good module started. So pruning is easier but if you are developing an operator in any other language it depends on you to ensure that the right dependencies are only added and the unnecessary ones are pruned. The third one is avoiding webhooks. It's better to avoid webhooks because it increases the amount of HTTP calls happening whether it's within whether it's to the API server itself. So some of the options instead of using webhooks is basically using cell language validation and a common expression language which is being developed by Sega API Machinery intensively is one of the ways in which you can validate a particular CRB spec in a better way. The next one is selective caching and with the recent releases of controller runtime it has become all the more easier in terms of figuring out what we need to cache and just caching what's necessary. So quickly going into the options which controller runtime provides us it's using label selector it's using a field selector to identify the objects we want to cache or you can even cache the whole group kind. For example in this case there's an option to specify what kind of parts we want to cache based on the label selector but you can actually cache the whole set of nodes sorry it was nodes, or the whole set of parts which are belonging to a particular namespace or you could even cache the entire particular namespace based on whatever objects are present in it. Moving on to the next one is choosing multi-cluster architecture very very wisely. In certain cases it is very much useful where you have a single manager and multiple spoke nodes so that the single manager can basically deploy multiple other operators but then this kind of brings in a lot of other issues in terms of network dependency, complexity of handling the whole multi-cluster scenario and also synchronization challenges between the specific spoke clusters in general. With the edge devices since they are basically deployed in challenging conditions it is very difficult to ensure that there is a consistent network connectivity always so make sure that you plan for infrequent upgrades which means this is going to be a case when you would like to upgrade a model but then upgrade need not happen immediately. The next one is using a remote edge repository this brings in a lot of benefits one is having an edge repository ensures to decouple the lifecycle of the model development than the operator itself and the other benefit is you could have the remote edge repository having stages of model development at different instance of time and then you can put them into production at any instant of time when you feel that the model is ready to collect data and make changes to it. The next slide Thank you, Varsha. So now we are going to rethink the relationship between the operator and the operand. If you are not familiar with that terminology that is a shorthand way of describing the operand is the application, the workload the thing you are really trying to run in production to solve a business problem the operator is the extension of you it is modeled after a human operator automating that person that human operator's job to reconcile and solve problems dynamically and in response to events in a cluster, right? So we have some long standing advice and thoughts about this relationship between the two let's look at some different ideas So here is a common best practice now we are starting with a set of I've got like four pods we might call these things here this is an inference kind of scenario we have a data collector we have a model server we have some kind of business application and probably it stores some states maybe there is a database maybe there is a message broker you can imagine those kinds of things now in reality, each one of these might be its own whole collection of services but for this exercise let's just consider them as one entity and now our typical best practice is we are going to have an operator for each one for example, the database for example let's say we are using Postgres your Postgres and your Postgres operator might be re-usable in other contexts with completely different scenarios in fact maybe you even got that operator and database from some third party vendor the downside here is now again, we are at the edge, we are at the far edge maybe we are on a constrained footprint we have just doubled the number of pods we have doubled the number of processes that are running the operators, they mostly sit around not doing a whole lot they are waiting for events in the cluster but most of their life, everything is good there isn't an upgrade rolling out right at this moment so they are just sitting around why do we want to have all four of them or more running all the time can we make this more efficient well, here is this like bold, crazy idea we can actually combine operators it's more work it's not for every scenario but it will definitely give you a lighter footprint so some benefits here, we have a shared cache now, I'm sure many of you are familiar with this concept that it's very important to use a caching client in your operator design we work very hard to protect the API service from unnecessary requests so your operator will have its own cache of all the resources that it's looked at before hopefully and we've probably seen okay, we try to be very selective and follow these strategies that varsh was describing about only watching the narrow range of resources that you really care about that are actually relevant to your operator or your controller but sometimes you end up with other things in your cache you really didn't want we often see config maps all of a sudden you're watching every config map in the cluster by accident and now that's all in memory and you multiply that times three or four or five different operators that's a lot of extra stuff being stored copy after copy after copy so having a shared cache by putting all of these controllers into one process can be a significant benefit there likewise, having a shared connection or shared connections for all of your list watches so now you have one operator and one manager if you're using these resources you can share instead of having each individual controller each with its own list watch against the API service now you just have potentially one per type and just reduce process overhead obviously you're eliminating all those extra go runtimes just normal process overhead in general fewer pods to worry about there's some efficiency but obviously there's downsides I'm sure you have some in mind you get a bigger image out of this bigger container image it's harder to update now because if you want to fix a bug in any one of these controllers you're rebuilding this whole image and shipping this entire new image with all of your controllers and operators in one shipping that whole thing a new version out to the edge as opposed to being able to ship maybe just a narrower feature set in just one operator so that's something you need to balance and then obviously there's software complexity like it's going to take some extra software engineering to combine these things you're bringing in dependencies it might have conflicts with each other depending on who created these operators if you're bringing in a third party operator or even just teams that didn't really collaborate with each other during the development process so you might have some things to reconcile there so to speak but this might be an idea that's worth considering now here's another default practice speaking of operator relationships so here we have three clusters and again we're talking about the far edge where it's very common to have single node Kubernetes that's a whole other discussion maybe but it's really it's quite common like the independence of this system is very important and maintaining a reliable highly available multi node control planes even at the far edge can be kind of complex so we see a lot of single node in each cluster gets its own copy of an operator like that's a very natural thing an operator is extending the Kubernetes API with custom resource definitions right so naturally wherever you have a control plane you're putting your controllers there to add and implement these new APIs but like we talked about a few minutes ago these operators are pretty lazy like they sit around doing mostly nothing most of the time so why do we need to have a copy of every single one in every single cluster sitting around mostly not doing much it's perfectly reasonable to consider another option do we really need it in every cluster we can start to move toward a multi cluster operator world we've talked about this some before there is some support for this pattern in controller runtime control runtime by the way if you're not familiar with a library that's extremely popular for implementing operators and controllers so there is some support for having a single controller that's interacting with many different clusters but it's still a world that's largely unexplored and is right for exploration and maturity and pushing that forward if that's something you're interested in I would encourage me to get involved with the operator framework community and see what you can do but this is an obvious option for consolidation at the edge potentially even here you might consider like a dedicated point of management that's a common pattern we see as well depends on your scenario maybe you've got one cluster dedicated to local management tooling you run your container image registry there maybe you run some operators there other local tooling that might be useful for then your like dedicated purpose built device kinds of clusters alright let's deep dive into operands themselves here's an expanded scenario of inference at the edge so starting on the left we've got real world data that's coming in maybe you've got sensors maybe it's cameras maybe it's measuring the temperature outside some kind of real world data that is forming your input now there's some set of services doing pre-processing on that maybe it's normalizing the data maybe it's converting it to a different format you can imagine what might be a wise idea there before sending that data into some system that's doing the actual inference now there's a wide variety of options here some of it depends on whose hardware are you running what tool set have you chosen to implement your model training and model delivery so we'll leave that separate but just imagine there's a lot of variability in this inference box potentially you've got a model that is a required piece of data and then there's some application that's pulling the output and solving some real business problem with that inference right okay where are the operands in this diagram right there these are the things that you and I can operate they're functional pieces they're doing something they're acting within this system what about the model the model is data it's very tempting to include the model in the container image with that's doing the inference whatever that that system is that you're using we commonly do that sort of thing we put all the dependencies like this is the dream of the container image right we put everything in that container image that like shipping image you know shipping container metaphor we put everything in there that is required and we can move it wherever we want config data but here this data in particular this model can get really big really really big and it has its own life cycle it might get updated it might get refined a completely different life cycle than the software that's involved in this system so here what I'm arguing and recommending to you is that thinking about the model as not part of the operand but as a separate piece to manage independently very deliberately is going to save you some headache so how are we going to put this into practice this is how we've been typically recommending delivering and releasing operators into the real world we have some operator release artifact that's got the usual things it's got a name so this is our you know our hot new operator it has a version in particular the CRD is how do you actually run the operators yada yada you know and importantly we have a reference to an operator container image an immutable you know content addressable image reference and then as many operand image references as are necessary and that is now an artifact that we can ship we can sign it we know for sure that version whatever is in production we can validate that if you want to update the operand you ship a new version of this whole thing if you want to update just the operator same deal a whole new artifact here in one of the benefits this gives us that's crucial and why this has been such a recommender best practice is that it couples here's a case we don't want to decouple we're coupling these two life cycles so your operator knows that it has a very small range of operand versions that it might need to manage you don't have to write software that can automate any version of that operand that's ever existed or importantly any version that might exist in the future we know these two versions are going together so we know exactly what to expect when that operator is interacting with its operand now what are we going to do with this model are we going to stick a model image reference because we definitely are seeing a lot of using container images just a raw container image as a vehicle to move the data that is the model image around delivered out to the edge it's a very natural thing to do so are we going to put a model image reference here well you can probably guess no we're not going to do that we want to life cycle that thing again independently separate from our release process of this operator and operand combination wide what are we going to do instead in our CRD this is where we're breaking the rule this is what we've largely argued against in terms of like don't just an operand like here's my postgres operator and put in your CRD here you can insert any image reference to any postgres image you want like we've mostly recommended against that sort of thing but here again this is data it's not a thing that is running and again we've got the edge scenario so we're optimizing for a very different world than typically we've thought about with operator design if we put that image reference in our CRD this enables us now to update it independently separately from everything else okay life cycle of the model let's dive into this a little deeper so we've got an operator that you know I've just got these generally operating this whole system right how are we going to get the model into this system well one pattern we see a lot of is and this is you know on kubernetes even or not a majority maybe maybe an awful lot of this kind of inference is happening in container images and of course an awful lot of that on kubernetes so using an init container that has the image in it so that when this inference system starts you get an init container that will then copy the model onto some shared storage maybe ephemeral shared storage is a very easy technique and like it's not that surprising to inject that into this inference system that's another option well back to the idea of we have some kind of edge local container image registry our operator can either directly or indirectly just grab that image and put it into maybe you have object storage maybe you have a model registry this is not a container registry this is a model registry that's maybe specific to the framework that you're using there's not really great standards yet but maybe they'll emerge soon in terms of those model registries having your operator more directly interact with taking the data out of that container image and putting it where it needs to go effectively in your local system is a very reasonable approach okay monitoring and reporting we've been looking at now for a few minutes these components have metrics very conveniently depending again on which stacks you're using which technology you choose, different metrics but the kinds of things you might see here are accounting for the fact that the real world changes so we're going to look at just the left side of this system for a moment and start with this real world data data changes over time when you're measuring the real world think about whether patterns are changing that okay so maybe your model is trained with some expectations that now are different maybe you're tracking vehicle traffic on the road or human traffic in a plaza for security or something and then there's a pandemic and all of a sudden those patterns are extremely different like you can imagine a lot of different reasons why real world data changes and so the effectiveness of your model by different metrics might decrease over time and it might need some retraining so these metrics are a great way to track that and your operator running on this device is a helpful and handy way to locally and again independently and autonomously keep track of how is this system doing and is there any action we need to take to improve things so let's say we've got Prometheus here very judiciously choosing so we want to pick out of there and track and using our operator or there's actually other tooling that your operator might consider orchestrating to monitor these metrics and then we're operators here take action what action might you take of course send an alert okay the effectiveness of this model has decreased to an extent that somebody needs to take action maybe we can do something a bit more automated you might need to stop something if this is a safety issue maybe this is a machine with human machine interaction and the model no longer is able to accurately keep track of where that human is for example or where is my hand relative to some machine in a factory it needs to stop that machine potentially maybe you are going to roll back a model update so say we just updated the model all of a sudden the effectiveness drops dramatically we're going to roll back that change until somebody can come up with something better or if we're getting real fancy we can maybe kick off a retraining pipeline and do retraining right there based on the data that we are actually seeing very circumstantial it depends that's like the theme of AI these days like it depends but these are all the kinds of things you might think about being within the sphere of influence of your operator okay what are some takeaways we want you to use operators to make your systems independent and autonomous like we're talking about the far edge that operator is an extension and a representative of you it is your opportunity to automate the things that you or like an SRE team might do in the middle of the night when some problem happens so that you don't actually have to get paged and of course with the device edge we're talking about tens maybe hundreds of thousands of devices at a scale at which you really can't afford to be addressing them directly anyway we want you to minimize the impact of your running operators so Varsha talked about a lot of things related to efficiency, smaller footprint those are all great strategies necessarily some of those aren't breaking the rules those are like re-emphasizing the original rules although some of it is like designing differently being very disciplined about what we include and then optimizing life cycle workflows for the challenges of the far edge you need to get this big data blob that is your model out to some remote location with maybe little bandwidth maybe a flaky network connection that kind of thing think carefully about how are you going to get updates maybe you're pre-staging them like your operator is the best place to be orchestrating that workflow and then double down on the vision that is these operators automate the domain specific tasks of course we see a lot of operators that start out with great intentions and a great aspiration but really turn into an installer and an upgrade and not a whole lot else this is your opportunity to use this pattern to the fullest automate your job automate those domain specific tasks so those are some ways to break the rules and now you can ask us questions or suggest some additional rules that need to be broken what do you got not all at once we could break the rule and not take questions well while you think about that here you can give us feedback we would love to hear your feedback especially if it's positive feedback we could share with our managers and it's been great to have you here we will be up here for a little bit I think there's a 30 minute coffee break now so we'll hang out and then we'll probably be around the red hat booth during the event tonight that's happening there thank you very much