My goodness the boy himself is back the emperor of evil ladies and gentlemen welcome back to the channel My name is Jack the Buster. I should oh be watching more jack-of-all-super today, and yes We have gotten the Frieza We are desperate for a tenth teammate for this tournament of power And we don't have a ton of time left like what they say an hour and a half us episode on that pace We don't have many more until the tournament finally begins. I'm excited for it to begin But we have gotten Frieza out of hell I think on like a 24-hour like a borrowing time basically and yeah I think he brings a really really interesting dynamic to the whole tournament because yes He does have to fight for their universe to make sure even he stays alive, but he's got to try something It's Frieza man not even counting like the possible interaction He might have with frost during the tournament which I'm excited about I mean it's possible It doesn't even happen, but you know I can get my hopes up We're gonna hop right into a drop of fat like on this one and let's get started What's new bro He didn't say the first thing he would say Is Krillin of a sippy cup Yeah A chance to like go out and just fight some people. Oh the the promise he made to him Oh, they're gonna be pissed What they need him Just clap his cheeks again as soon as you resin It's the best move he could make yep, we see is right. What if he said um, thank you compared to gremzano destroying our entire Uh-huh, and we says unbiased because he lives either way look if Frieza does anything bad. He'll pay. Oh, yeah We'll butter him up start clapping Well, if you're certain he's our best They threw a picture of him. Oh my gosh. Yeah, we got Ben Sidra, okay, hello The 7th universe plans to crush everyone from your 9th. Oh He's scheming Understand your rage Sidra, which is why I'd like to help you eliminate them. Oh my gosh. This is shameless This is a former emperor and a powerful warrior if he were eliminated before reaching his new team Wait Wait, we're gonna try to kill Frieza on the way.  We're gonna get some pre tournament drama Is this team that bad? Oh man, this is gonna be interesting Spill the senzu beans I mean you better tell folks that go since they're gonna be watching 17th island He's trying to put two and do together So frieza wants to Oh, you know by god be by gods Oh man, it's time for mijina to say this What if at the end of this, uh, frieza does turn out good that'd be crazy. Oh my gosh We're gonna distract them Oh, yeah, that's what I'm saying.  Goku's scaring me how slick that was Yeah, he's working overtime man, it'll be a piece of cake for those two. Yeah, probably I don't think 17 likes me Is brother-in-law a bad guy anymore 18 is a completely different person than she used to be just 17 18 not get along Oh, I suppose her brother can too. Yeah, he's chill crowing. Trust me. Fine. I'll take him.  This is it's gonna it's trying to make me think he's training. He is not training I don't believe it not for a second. Nope.  Oh, maybe I'm wrong. I am wrong. Wow. I buy my tongue.  Oh, yeah, I guess he said he got over his women thing Isn't it about time for you to go? Oh, she's going to meet up with everybody dude the clock's ticking Why'd you want it's just for old time's sake?  Uh, that was strangely sentimental Oh, does he not know like that training can't be that hard. No Oh shoot from what we're seeing on godtube. Dude. There's no way we got another godtube main drop There's no need to debate. Let's do it. We will enact this place. Oh shoot. Oh, man. They do not know what's coming Let's find some assassins and get them over to the side. Oh, they're overreaching so hard I mean, it's a bold straddle. Give them that and I'm glad they're enacting it because it's gonna give us a chance to See freeze a lot by probably pop off before the tournament even starts. Is that a devil fruit? Oh, it's a regif Okay, mama The assassins.  They're gonna strike the counten. Well, they're gonna want to stay after the tournament Oh my gosh Yeah, no, thanks Yeah, it's trying to do hard 17s to chill.  It's like so much like perfectly monotone. You got a scary mommy Do you like animals? Yeah, do you like them? Yes Except for the humans like in this Oh, oh my gosh Is it going to be this? Probably at least he's honest It's not a joke I'm done. I love 18 and Crohn's energy like they think they pet match each other perfectly You sure they can handle this job while i'm gone 100 percent. So it's not the island's health I should worry about while i'm gone, but that of the poacher Bro, they come back the island's just on fire.  Oh my god, maren's gonna die If you give her the space you'll learn maren's a lot tougher than you think super saying maren Oh, she's not saying unless you never know in dragon ball Well, if they don't have fun, then you guys are dead. Oh, oh maren almost They're in a submarine the poachers. No way I wonder if we're gonna get any episodes of them actually defending the island Or if we're just gonna come back to bodies of poachers just piles of them to win this tournament We'll have to fight as a team. Yes, sir. Let's rally. Uh-huh. Oh go on as the team leader.  I'm getting chills. Like everybody gathering. It's so cool.  I'm glad you're going to join our team. Have them up He's setting his ego aside. They have to even took off the glove. God dang, dude Thanks for the warm welcome piccolo. Yeah for real. That's what they needed. Oh, and there's roshi We've been waiting for you. This is so hype man getting here Yeah, why can I see his eyes now? It's so weird. So now we're just waiting on you.  Is he here back on earth? It's like a summoning ritual He's spawning in riza has joined the server god missed him so much There's the halo.  He's like, oh, I actually get the partake. No more fist slipping. Okay very well Okay, buddy Wait, this ghost is so cute How many assassins? I mean several hundred. Oh my goodness. They're all about to pop off Oh, wow how percent he said can't say Can't say Oh He ain't wasting no time The high turnout for my welcome home reception is quite impressive. He's like freeze. I I don't know who these guys are.  I think you just lose We'd know the humiliation of destruction before the turn. What do you mean? We you're fine How much time do they have? Oh, we're gonna get shots of the arena 100% bro Time to stay and fight them. Can they transmission now? No, his ego. Yep. Look at that tail flick. This won't be about sport, but rather destroying them as quickly as possible Oh shoot He's got a warm up.  He makes a good point. He's been just chilling.  It's all connecting Yo He's beautiful. Oh, it's like done almost Oh, yeah, it is golden. Okay God looks so trippy Don't hold this breach of etiquette Whenever I realized that he was going like that they whenever he first suggested that about frieza joining the team I don't think I realized how much I missed his character as much as I Realize it now because just like the the mannerisms of frieza the way he talks the way he acts his relationship now with goku It's just it's a perfect dynamic I'm almost glad that boo isn't the 10th member as much as I love majin boo You know this but just having sort of that anti hero role on the team makes things so interesting Like and it just goes to show and this must stroke frieza's ego so hard if he really finds out How scared the other universes are of seven including frieza I mean, yeah, it was mostly that rat that was kind of meddling and he made this other universe do it Because he knew that other universe was scared about their own powers And I don't think that anyone's even gonna find out about this It's just gonna be that he's just gonna realize that frieza obliterated all the hitman He's just gonna be more scared for his universe in the tournament I don't think Zeno will know but man We have to be like right on the doorstep of the tournament. Our whole team is gathered So we can't be more than a few episodes off. No either way next episode I hope we're gonna get to see frieza really flex a little bit for the first time in a long time If you knew the channel, don't forget to drop a sub so you don't miss that and I will see you next time. Peace


The reason that I'm excited about being at Extension, and I'm kind of a new employee, is particularly centered around the Nurtured Heart Program, which I've been trained to facilitate since I've been here. I presented one hour of this education at a women's treatment facility, and I had a woman come back the next week after one hour, first time I taught this, and tell me that she had a child that thought was autistic, he never wanted to be hugged, just nothing physical, and she used some of these techniques on him, and he was hugging her all the time. This is one week. And so, the difference it can make in people's lives.


Welcome to our session. Our session is titled, Prompt, Help Me Debug a Cluster. My name is Anusha Raghunathan, and with me is Lily Van. And we're both software engineers working at Intuit. And I'm trying to figure what a good position of this mic would be. All right, this is comfortable. Here's the agenda for today. We'll start with a background of Intuit and its infrastructure at a glance. Then we'll dive into others and what we've called cluster golden signals and how we've used to alleviate some of the problems of a platform engineer. Then we'll dive deep into how to use AI for platform debugging and our initial experience with this. We'll have a demo following that. And we'll finish off with takeaways. Intuit is a global fintech company that builds several financial products and services. So if you have ever used TurboTax to file your taxes or QuickBooks for accounting and payroll, know that they are all running on Kubernetes-based platform infrastructure. Lily and I are part of this platform team. And here are a few numbers to show the scale at which we operate. I'd like to highlight that we support about 7,000 application developers within Intuit. And these developers are running about 2,500 production services. We have a lot more pre-prod services. But this is just production.  And these are running on about 315 Kubernetes clusters that have about 30,000 Kubernetes namespaces. Now, this is a pretty large-scale operation.  Now, even when there are no big change events that are happening in a Kubernetes cluster, it is challenging to observe it, as you might all know, because there are constant moving parts. The pods are getting resized. Nodes are getting resized constantly because of Kubernetes' resource optimization strategies. Now, add to it change events that we have. At Intuit, we have a few of these. We have the monthly cluster upgrades that keep the Intuit Kubernetes fleet up to date with Kubernetes versions. We have AMI rotations in order to comply with security. Then we have a lot of cluster add-on revisions to keep up with the different features that we have as far as cluster apps and cluster add-ons. And then we have a core set of platform features that are built on top of it. All of these require cluster upgrades. And then we have something called as season readiness. How do we prepare for a peak event, such as a Super Bowl event or, let's say, a tax peak event? There's a whole bunch of testing that goes in behind the scenes in order to prepare our platforms for such events. So those are huge change events for the platform. And then the actual peak season in itself. There is a lot of scaling events that are happening across several dimensions of the platform with respect to compute, network, storage, observability, and what have you. And finally, there is changes expected or unexpected from our cloud provider AWS in this case. Now, what does this mean for the life of a platform engineer? It means that at the minimum, they are receiving and resolving hundreds of alerts on a very weekly basis. So let's dive into alerts and cluster golden signals. Now, what are some of the concerns that a platform engineer might have, especially when they go on call? There is a bunch of components that we monitor in a Kubernetes cluster, whether it's per node with respect to CPU, memory, disk, network, or processes. There are Kubernetes components that get monitored, and then there is broad life cycles. As we all know, there are industry standards for this. So the metric sources for node components, we use Heapster, for Kubernetes, we use Prometheus, and for pod lifecycle, we use KubeState Metrics. And there's a lot more, but these are the main ones. And all of these alert are platform engineer. And when they pass a particular threshold, the platform engineer then has to work on these alerts and look at different things such as Kubernetes events for observing, Kubernetes logs, a whole bunch of different dashboards, and runbooks to actually remediate the problem at hand, and potentially need cluster access for such remediation. Now, this can be overwhelming if you're doing this for about 100 plus alerts for a particular cluster, and you're having 315 clusters to manage. Now, you do the math that adds up, and our platform engineer is getting slightly overwhelmed at this point. Now, let's make this interesting, and throw in an incident.  Wow, that's interesting. Do you all work for PagerDuty or incident.io? Well, Lily and I don't like to be on incident calls.  How many services are impacted in this incident? Are the clusters that are running them healthy or not? Is this issue a service issue or a platform issue? Whom do we have to page additionally? And what is the blast radius of this issue? How many more services in the upstream or downstream dependencies are affected by it? At the end of that incident call, we're like this, constantly drowning in questions, alerts, and what have you. Now, there are fundamentally two problems here. There is a longer time to detect problems because of alert fatigue, alert overdose, and false positives, which results in increased time to detect Kubernetes platform issues. Then there is a longer time to remediate these problems because there is an abundance of data sources, and at point in time when you're on an incident, you want to be able to quickly get to the root of the problem. And the runbooks are not fully automated, and there is not a much of a streamlined correlation between different events that are happening in the cluster. So this results in an increase in MTTR. Now, in order to solve this, the first part of the problem and to reduce the alert fatigue from a sea of alerts, we've defined what are called cluster golden signals. Now, this basically is a philosophy derived from service golden signals where you have four pillars across which you can measure the health of a service. Similarly, we measured it across the four different pillars for the health of a cluster. And these four pillars are basically error, saturation, latency, and traffic. And what we do is we have a collection of algorithms and quality metrics and dashboards to provide a single pane of glass to observe the health of a cluster. And once the health of a cluster becomes degraded or critical, you can have an option to get alerted on it. And the idea is to filter out the whole noise of alerts and give a few good quality signals that can be in turn used for alerting, mainly because we think that these alerts will end up causing incidents. Now, how did we do this? We identified the core critical components of a Kubernetes cluster and we bucketed them across several functionalities, such as control plane metrics, authentication, autoscaling, network critical add-ons, and so on. And for each of these components, we basically generate a single Prometheus health golden signal. And the health is generated based on error SLAs that are being breached or error counts. And the health can have one of three values. It can either be healthy, degraded, or critical. And the overall health of a cluster is basically an aggregation of all of the critical cluster components. Note that a cluster can be healthy only if all of the critical components are healthy. Even if one of the components are degraded or critical, the status changes to degraded or critical. And then we build dashboards to surface these metrics and we set up alerting based on the health of this cluster. The idea is to actually automatically create incidents based on cluster golden signals being degraded or critical. Here is a quick architecture overview. Here are the sort of high-level grouping of the metrics. So we have control plane, bootstrap add-on metrics, cluster add-ons, and then AWS-related metrics. All of these have, we've written Prometheus rules to specify exactly what determines the health, what, when it will breach the health SLA as Prometheus expressions. And then they are deployed onto the Kubernetes cluster in the Prometheus namespaces where Prometheus servers are running. And the alert rules are established for that. And then when the alert conditions are met, then we trigger a alert and it also gets reflected in our dashboards. Now, here is a quick screenshot of the health of an entire Kubernetes fleet. So we have about 315 clusters. So the Honeycomb view basically gives you a snapshot of what the health is at any particular point in time. And then the screenshot on the right actually shows the health of a specific individual cluster and all of the individual components in it. So you can drill down and get more information if there is something that has degraded or critical. Now, here is a sample Prometheus rule that shows the health golden signal and how it is calculated. So in this case, it's basically an aggregation of those critical components that I had mentioned. And taking a close look at a single cluster component, let's take a look at the core DNS add-on. So in this case, we determined that core DNS has actually failed by looking at the error SLA. In this case, we look at all of the total responses that core DNS gives over a five minute window and look at how many serve fail errors were returned in that particular window. And if that percentage breaches, let's say it goes below 95%, then we determined that it's actually a bad situation for core DNS, mainly because as we all know, most of these Kubernetes components reconcile on a periodic basis and they sort of get out of the error in a situation if possible. There are reconciliable errors and then there are ones that you cannot recover from. So we look for those non-recoverable errors and are able to determine that and alert based on that. Now, what a platform engineer really wants is to lower MTTD by using cluster golden signals. And this part we've been able to achieve. But now that we've detected the problem, what can we do to actually help fasten the remediation? How can we actually get to the debugging and root cause of the problem? Hey, we know that core DNS has an issue, but what is it that is actually causing those serve fail errors? How can we get to that? Why is a component failing? And identifying the root cause and remediating the problem is fundamental to actually lowering the MTTR. For this, we started looking at AI for platform debugging. Whether it, I mean, when I go on call, when I'm not able to find my answers in my private runbooks, I'm actually looking to the internet for a plethora of information, whether it's errors in my Kubernetes logs or events, whether it's Prometheus metrics, whether it's any knowledge-based articles that maybe open source enthusiasts or cloud providers or anyone in between has written. So I'm actually constantly looking for text information out there in the internet. And similarly, we have runbooks within Intuit that have a plethora of information, but they're just not as streamlined as I would expect. So can I use the public information and the private information that's in there to streamline my on-call experience? Can I actually use the cluster golden signal to actually trigger something for deeper debugging? Can I use the Prometheus remote writer abilities to actually do get some AI assistance? To talk about all of this, I'd like to call Lily to take over. Thanks, Anusha. So as Anusha mentioned in the previous slides, we can summary that to debug a cluster issue, we need three steps. First, we want to identify the error components. And second, we want to identify the root cause. And finally, we want to know the remediation steps. So let's first take a look at an overall solution of those three steps, and we will dive into each step after that. Let's say we have a Kubernetes cluster, and how do we detect the problem today? We aggregate with Prometheus' rules and the metrics to detect the cluster error. So whenever there's an error happening in a cluster, there will be a metrics triggered. And then the Prometheus server will capture the corresponding metrics. Now we have to take the problem, and we want to run some deeper checks to figure out the root cause or more error details. We have deployed a debug namespace in the same cluster with a lightweight Golan service called second check running. And we have configured the Prometheus' rules to send the remote right quest to the second check service. And after the second check service received the request, it will talk to another service called KSGPT, which is an open source tool for scanning your Kubernetes' issues and to help you to diagnose and try new issues. It can scan your target namespaces and report the error messages like the pod error logs, and then the pod is in the crashing loop. And then finally, we would like to know how to fix the issue or what are the next steps. So KSGPT integrates with couple public LLN to get the remediation steps for an error. And in addition to that, we also leverage our internal private embedding service that we can get remediation from the private content. And then finally, the second check service will aggregate the results from the private content and the plastic from the public content and then upload the results to an S3 bucket. So the data can be consumed by an internal user platform or it can be also used to enrich the private content. Here's a step I just described. So let's take a closer look at the first step. So here is the detail of how we configure the promises rules for remote right. So you can see that we have a Q config there with all the details and the URL is a point to the second check service. And it's looking for the metrics called DNS missing local restarts. What does it mean? It means if my call DNS pod is restarting in my cluster, the premises server will receive the signal and send a remote right request to the second check service. Now how does the second check service talk to the KSGPT? So we run those two parts in the same namespace so they can talk through a Kubernetes service and then it's talking through a gRPC connect. So here's a code example of how you can use the gRPC client to talk to KSGPT and they were calling API called Analyze Request and it provides the target namespace and is explained meaning if you want to enable the AI or not and the filter is an array of streams that you can give for the filters for the analyzers such as pod, log, nodes and the backend is referring that which AI backend you want to use. Now let's take a deeper look at what is the KSGPT? It's an open source tool for scanning your cluster, diagnosing and triaging issues. It has a good array of analyzers that it pulls the relevant information from your Kubernetes object spec such as pods, nodes, Kubernetes service, Kubernetes events and even the live log. So it integrates with different AI platform for to enrich your error message or to get the re-commodation solutions. So here you can see from the chart it can call the open AI API, it can also call the Google Gemini API and then in addition you can also set up your local LLM through the local AI interface. So let's take a look at the sample output of two analyzers. This output does not have AI enabled. So this is simply scan the object spec and retrieve the information from the Kubernetes events or the spec status. So for the crown job analyzer, it checks for if your crown job is running as expected and for the deployment it also checks if the replic has matched the actual report running and reports the error. So let's also take a look at example of the pod analyzer. So if you go through the code, in the high level it will fetch all the pods in the target namespaces and for each pod it will go through each containers, check for status for pending or crash. And once it found that this pod is not in a good state, it will fetch the latest Kubernetes events, aggregates all the filter messages into output. If you have AI option enabled, it will create a prompt with all the error messages and ask a solution from the public AOLM. So after capturing the error details by the KSGPT, the next step is remediation. So KSGPT provides pretty good integration with public AOLM, which has a rich context of general Kubernetes AWS knowledge. However, it doesn't understand, it doesn't have any context of in two Kubernetes cluster specific issues because we have our own custom add ons, we have our own networking configuration, IAM role authentication. So therefore, in addition to the public AOLM, we also use AI with our private content, such as our wrong books and documents, which can help us to solve the specific into the Kubernetes cluster issues. So let's take a look at the output of a KSGPT with open AI API. So we were using the model GPT for 32K and on the right is the prompt we are using to tell the AI what kind of format and solution we want. So if you look at the example, it's the same analyzer I shared in the previous slides. So it says that your deployment has one replica, but zero available. With the help of the AI, it actually added the more details in the error session. You will say, it will say, okay, it may do two various reasons, like part are not being scheduled, the parts are questioned, or the reason is pop feeling. On the second part, it provides a solution step-by-step with the Coup CTO example commands, like you can check your deployments, check the logs of your pod, and you need to check your application health endpoint, and then it tells you how to fix the user by using the Coup CTO apply. And then we also try to deploy a local AOLM with Lama 233B model, which is running in the same cluster on the GPU. We were using the same prompt and then we run against the same problem. So it generates very similar solutions, like a bunch of Coup CTO commands that you can check the logs and check the deployment. But it actually added a little bit of extra steps at the end, says you can scale down or try to scale down and scale up your deployment again, or you can try to roll back to a previous version. So we can see, as we compare both results, they are both reasonable, and they are actually steps we do when we troubleshooting a cluster issue. So moving to the private embeddings. Intude has deployed private embedding platform that use embedding-based search to provide a service to get an answer from your private content with AI. So there are three steps here. First step is data preparation. So we can upload our wrong books and documents through their UI or API. And the service will break down your documents into chunks and create embeddings by calling the open AI embedding API and store those vectors in a vector DB. The second step is data searching. So when the second check service asks this service for an answer from my private content, the service will embed the queries by using the same API and they use the distance between query embeddings and data embeddings to rank the content and then return the top and relevant content. The last step is to ask AI. So the relevant content will be added into a prompt and then send it to a public AOM to generate a response. So here basically we are feeding the model with relevant context through a model input. The prompt can be something like, please use the following context to answer the question X, Y, D. This is the steps I just described. So let's look at a demo. Okay, so we have deployed two parts in the debug namespace, case GPT and the second check. And then we have created two services that can access them in the same namespace. Now let's check the premises rules we have configured for this demo. It's in a different namespace and we can see under the remote write session, we configured the URL to the second check and the point and it's looking for the metrics called in as missing log restarts. Now we have to create error situation that the called in as port is restarting or crashing. So let's check the called in as port status. Now we see that the called in as are in the crashing loop. So we can describe the port to see, to get more details of why this port in the crashing loop. Let's pick up one of the parts and it's running in the coop system namespace and then we can see it's in the crashing loop because it's romkilled. Then at this time, then they should send a signal to the premises server and the premises server to the send the remote write request to the second check service. Here we are looking at the logs of the second check service. So we can see that it receives the metrics of called in as restart romkilled. After it received the metrics, it will cause KSGPT to run a deeper check on the port. So then the KSGPT will scan the target namespace which is a cube system here and then check the called in as port spec combine with the Kubernetes generate the error message and then ask the public LLM to get a response. So here we're still using the open AI API with model GPT for 32K. And then we are not using the private content in this demo because the romkilled is a pretty generic issue that Kubernetes knowledge could have it. Okay, now we receive the response from the KSGPT. So the second check service will upload this results to a remote S3 bucket. Then we can see, yeah, the results is there and it's in the JSON format. So it has pretty accurate results. So it says that the called in as part is in question loop due to one killed and you can inspect the logs with the CTO commands and they actually teach you how to increase the memory limit by changing the resource session on the spec. So in the future, we are thinking for a simple remediation step, like increasing the memory limit, we probably can automate it through the Kubernetes API. And of course, not every one killed issue can be fixed by simply increase your memory resource. So if you have a complicated use case, we would recommend you use your private content plus the public content that you can get a more accurate answer. So RT is also actively contribute back to the KSGPT upstream. There are some couple features and fix we have worked on. And we are thinking in the roadmap, we're thinking we can add a more AWS integrations to get details of like say a EC2 instance status and describe the EKS API server status and also even the VPC configurations, which can help us to troubleshooting the AWS issues in our cluster. So with that, I'm gonna pass the ball back to the Anusha for takeaways. Thank you, Lily. Great demo. All right, what are our three takeaways? We were able to achieve some streamlining using cluster golden signals, where we are able to get a bird's eye view of the health of all of our clusters at the same time. And we were able to also alert our platforms for incident platform engineers on incidents using this process. And by tying up cluster golden signals with LLM-based debugging, we are able to actually complete the loop end-to-end by not only detecting early, but also getting remediation early. Our initial results with platform debugging using AI have been pretty promising. So we're gonna be investing more. The KSGPT community has been pretty welcoming of our features and contributions. So we're gonna be continuing to do that. And as Lily said, a lot of this has to be peer reviewed. Right now, we're not applying any of the remediation that the LLM is throwing at us. It's going to be peer reviewed. We're also gonna be looking into things like rags as well as enriching our runbooks and using the embeddings-based Q&A at this point in time. So thanks for attending our talk. And if you guys have questions, there are two mics on either sides, we'll be happy to answer. My question is, as you mentioned right now, Ragh, it was the thing that I was thinking about. Are you planning so that the tool can also, for example, if while debugging, there's like a tool that it can recover from or automate something, is it something that you wanna try in the future or you want just to use it for others? So as far as automatically remediating, we wanna be careful there. We haven't tested it enough to actually apply the remediations and making sure that it works directly. The Ragh use case will be for making sure that we can check the accuracy of the results that we get. Again, things that we haven't explored yet, but definitely Ragh use case will be more for checking the accuracy of what we get back from the other them, yeah. Okay, thank you. Thank you. Thank you, great talk. Just one quick question. Are you also thinking of extending it to the logs, like scanning the logs which comes on the standard out for the pods and linking these Prometheus metrics with the logs as well? And if you are thinking on that, like how much it has influence on the cost because log engines and analyzing the logs has a big cost involved. So currently the KSGPT already have the log analyzer. So they will query the 100 lines live log from the pod. So we are also thinking to add integration because we are using the Splunk. So we're also thinking to add integration to pull the logs from the Splunk. But definitely with the limitation of the length of the log and also we need to look for the keywords, for example, arrow, field, and panic. So that definitely comes with a cost. I think we'll put some limitation on the context we want to pull from the logs. And also maybe there will be some threshold on the API call if we integrate with Splunk. We need to be careful on that part as well. OK, thank you. So also just to point out, this is near real time. We are not thinking about historic logs. So there is a company SLA of meeting which is every incident gets detected within about five minutes, remediated within less than an hour or some such thing. So although the historic information and logs would be useful for training, when we are actually querying for immediate use, we wouldn't be looking too far in the history. So it would be what you have locally. And then depending on the use case, going out to getting slightly more than the time window. Yeah, makes sense. Thank you. I just want to add more. So I feel the log is extremely helpful if you have your wrong books that describe how to solve a specific problem according to that logs. Hi, thank you for your talk. Have you experimented with adding business logic like what service was affected, what, say, office was affected, or what component was affected and stuff like that? Yeah, so right now the components or the services that we're thinking about are limited to the cluster components. But we definitely want to extend it to business logic or business analysis. Because when there is an incident call, we get asked a lot of questions that we don't have out of the box charts for.  So that's definitely something we want to work on. Which clients were affected, how many, how many? Yes, which region, which, yeah, exactly, yeah, definitely. Well, thank you again. Thanks. Thank you. I have a question. We have one problem, but there might be a situation. Multiple incidents will be triggered for one particular problem, right? So when we use this KGPT, multiple solutions will be there, but actually the root cause is one. So how do you have this incident calls, or sprawls? Many incidents, but everybody's debugging into different, different, but actual root causes one. So how the MTT are timed on all these things you have mentioned, right? In this kind of situation, how do you deal with it? Because it keeps generating a lot of solutions. You get into solution fatigue, or which one to pick? Yeah, yeah, that's a good question. So we try and solve that using cluster golden signals where the dashboards that we've built. So let's say we have a case in point. Let's say we have an outage because of a CNI issue. And there are five different clusters that are affected by it all in their own silos. But when you actually look at the golden cluster golden signal dashboard, you can actually group it by cluster component that is failing. And hopefully all of these five clusters would actually show up as red because their health was degraded or critical. And they would actually fire up, so you would actually catch it a little ahead of time rather than the KSGPT. The KSGPT would still be, there is no deduplication of solutions at the KSGPT level, but there is at the cluster golden signal level where all the CNI would be failing on the five clusters and you know that there is, you could basically do deeper debugging with that knowledge. Okay, so you use human cognitive things on the side, on the panel. Means I mean to say human, little bit we manually do these things at the stage. Yeah, so you would have to look at the five solutions that are coming out of these clusters with the understanding that all of these five actually failed their CNI checks in the cluster golden signal, so far, yeah. But there's definitely room for improving that. Yeah, thank you so much, thank you. Thank you. Yeah, also thanks a lot. My question, as far as I understood, the results from the AI analysis will be stored in an S3 bucket. How are the golden signal alerts mapped to the analyzed content and how will the system engineer then later on access the stuff on the S3 bucket? So basically Intuit has some internal platform, internal user platforms that we can consume those data from the S3 bucket and present to the user, maybe on a UI or something. And also we can read the data from the S3 bucket to automatically create wrong books from the public LOM and then enrich the private content for our private embeddings as well. So I think instead, in the future, when we get this system up and running, instead of S3, we can maybe add another DB or MongoDB and to save it more properly and it can be rendered through the APIs and it can be consumed by different services or different other platforms within Intuit. The ideal target state we're thinking about is when the platform engineer got an alert, they actually have embedded metadata as part of their either page duty alert or something with all of the enriched remediation steps in there as well. So the loop goes back to the alert and we might be able to pull that off with page duty metadata. Yeah. Thanks. Thank you. Any more questions? We're on time now. All right, thank you very much. Thank you. Thank you.


Who is the best wide receiver of all time in your opinion? It's really hard to beat Jerry and Jerry Rice. Nobody's close to him yet. Let's go Jerry Rice. Jerry, Jerry Rice. Jerry Rice, that guy that played for San Francisco. Yeah, him. So Jerry Rice, yeah. Jerry Rice. I'm a big Randy Moss fan, but I'll say Jerry Rice. Jerry Rice. Oh, nice. OK, so no one said that one yet, so thanks. Marvin Harris. Randy Moss. Why? It's unguardable.  He trending Randy Moss. Randy Moss is the best. Nice. Good answer. I have to. Wide receiver, I'm going with Randy Moss.  I'm going to say Randy Moss, but that's the common answer, because I don't think there's anybody that can compare to what he's done.


The tragic case in which a green smoothie cleanse shut down the kidneys of a woman who drank two cups of spinach a day for just 10 days is complicated by the fact that she had had a gastric bypass and was on prolonged antibiotics, which can both increase absorption of the oxalates in spinach, so can taking megadoses of vitamin C. This guy went into kidney failure, juicing spinach and beet greens, but he was also taking about 2,000 milligrams a day of vitamin C. He is metabolized into oxalate inside the body and likely played a role in his oxalate overload. In both cases, their juicing alone was giving them more than 1,200 milligrams of oxalated day, which is easy with spinach, just two cups a day, but practically impossible with most other greens, like kale, requiring more than 600 cups a day. There is one case of apparent dietary oxalate overload-induced kidney failure uncomplicated by surgery, antibiotics, or vitamin C, a man who had lost about 80 pounds, eating a diet of greens, berries, and nuts, which evidently included spinach six times a day. Tragically, his kidney function never recovered. Remember that study purporting to show a massive load of dietary oxalate didn't have much of an effect on urine levels? That study went up to 250 milligrams of oxalates a day. Spinach is massive if you were talking about most greens. That would be 25 cups of collard greens, 60 cups of mustard greens, 125 cups of calers, 250 cups of bok choy at a time, but that's less than one half cup of spinach. Spinach really is an outlier even though there's small amounts of oxalates found throughout the food supply. Spinach alone may account for 40% of oxalate intake in the United States. The Harvard cohorts found that men and older women who ate spinach eight or more times a month had about a 30% higher risk of developing kidney stones. What if you cook it? Oxalates are water soluble, so for example, blanching collard greens can reduce oxalate levels by up to a third, so those 25 cups at a time can then be 33. For low oxalate greens, it doesn't matter cooked or not since they're so low regardless. Boiling spinach reduces oxalate levels 30% and boiling cuts oxalate levels more than half boil the three high oxalate greens, spinach, beet greens, and Swiss chard, and 60% of the oxalates are leached into the cooking water. They start out so high though, even cooked, would contain hundreds of times more than low oxalate greens like kale. For high oxalate greens, it doesn't matter cooked or not since they're so high regardless. On the bottom line, is it anyone with a history of kidney stones, otherwise at high risk, or who eats cups a day should probably avoid the big three? This is especially important for those who juice or blend their greens as oxalates appear to be absorbed more rapidly and liquid than solid form. Another reason to give preference to low oxalate greens is that they are less stingy with their calcium, while less than a third of the calcium in milks may be bioavailable, whether from a cow or a plant. Most of the calcium in low oxalate vegetables is absorbed. The calcium bioavailability in some greens is twice that of milk, but the oxalates in spinach, chard, and beet greens bind to the calcium, preventing the absorption. Other high oxalate foods that have been associated with kidney problems at high enough doses include chaga mushroom powder, four to five teaspoons a day, and you could end up on dialysis. Four cups a day of rhubarb is also not a good idea, more than a cup a day of almonds or cashews, and then starfruit, which I did a video in the past about. A single dose of about a cup and a quarter starfruit juice, or just four to six fruit, excessive tea consumption can be a problem, especially instant tea, which boosts urine oxalate nearly four times higher than brewed tea. Two cases of kidney damage have been reported, both of which were attributed to drinking a gallon of iced tea a day. Tea, like spinach, is super healthy, just don't overdo it.


You're welcome back. At this moment our hearts go to the people of Abuja as a multi-storey building collapsed and some people are feared dead. We know that already 10 people have been rescued but we do not know their condition right now if all will be well with them. And there are so many other people who are feared trapped in that building. People sleep at the ground floor of that multi-storey building and some people are at the top there. So we don't know the casualties, the number of casualties that will be there and the number of fatalities that might come out of that. Whatever be the case our hearts go to them. We do hope that more rescues will be done today. But we forgot earlier on we should have told you this. There's a diversion according to the Lagos State Government. The permanent secretary of the Ministry of Transportation Engineer Abdul Hafiz Toriola made an announcement on Wednesday, August 23 that the Lagos State Government is diverting traffic at a lag bar ramp in what's Lagos on Lagos Abiyokuta Expressway from Thursday, August 24 for the duration of 18 weeks. So if that is your route that you apply, be advised. You might want to take alternative routes for 18 days now from today. And he said the decision was taken for continuation of the Yanukwaja Boss Terminal Project. So be advised. There's a traffic advice for you. Make sure you look for alternative routes or if you can help it, you don't have to use that route for anything. So if your business will take you out of that route and through that route and you can stay for the 18 days without going back that way, well, but know that that's what is going to be happening on that route. But this time now to look at what made the headlines on some of our national dailies and we're glad to have with us to analyze some of these headlines. Architect Ezekiel Nyaito, a public affairs analyst that will be talking from Acquibon with us. Good morning and welcome to the program, sir. Thank you. Good morning. Just this time from Abuja. Oh, okay.  You can be anywhere. So if the network is unstable, no, it's because I'm not in Acquibon where the network is very stable. Oh, you had to say that. I don't know. I hope you don't have a property that might be demolished anytime soon. No, Wike is my guy. So you are sure that your property, even if you have, will not be demolished? No, no. As an architect, I do do diligence and look at the master plan and then whatever I have is definitely within areas that I don't lose any sleep on. Okay. Very good. Now let's go to the headlines. We will begin today with headlines from the Guardian. The Guardian newspaper is what we are beginning with today. And the first headline there is from the boldest headline. I like to say that because it might not be the most important, is that 24 years after a Nigeria space program loses traction despite yearly allocation. And I just, this headline is coming at a time where India is landing on the moon and our own 25 years after the space program loses traction is what we are talking about. And we do not know, will we ever make headway in that? Let's get your comments on that headline first of all before we go to others. Yeah, my very first comment is that you lose what you have. Did they have traction before now for you to start talking of them losing? Secondly, I bring this up again and I can't forget it in a hurry. When Mr. Donald Duke was a governor, I think I've said it before in this program and we've been very good friends right from time. And he told me, yeah, I would do anything for you on housing, land, policy, but the money I have, I will not be able to go into housing. I want to concentrate on tourism. And that guy became probably till now the only governor that has branded a state. That's the power of vision. Nigeria wants to do everything. Why don't we just look at, get focused on the things we must do for today and the things we must lay a foundation for tomorrow and get real with ourselves. This issue of space as much as I think the K is missing in my name in the last part is ETOK. This issue of the space and all this and all that. The question is, have we sat down to count the cost, to look at where we are and to situate it with time with respect to what we can afford. Every year we spend so much money on things that we are not even, you know, like the refineries. If you look at how much we spend on the staffing and maintenance of all the things of the refineries, it's obscene. It's a sin, you know. And then you now come to these agencies. My brother, I was trying to, if you look at the Orasian report and there are some agencies that you're going to see that you're like, excuse me, wait. What is this? How is that? But they have boards, they have staff, they have offices. Some of the offices are rented.  So that headline, for me, you stay lose traction when you never had traction. I want to know at what point we made such progress. I was like, wow, Nigeria is coming into the space arena. I don't think, I think it's one of those places. Yeah, but you said we should be prioritizing and seeing what we can afford. But is it really a matter of not being able to afford these things, that it is happening the way it is happening? For instance, if money is budgeted for refinery, it is supposed that that money should be used for that purpose because they did due diligence, feasibility studies, whatever name you want to call it, and found out that this money at least will take it to a particular percentage. But it doesn't seem as if that money is used at all. So on the one hand, we can afford it. On the other hand, we spend the money, but we don't see the results. So do you think it's the same thing? You know, on two occasions, in fact, this is the third, though this is the first time I really, really campaigned, but at least on two occasions I dedicated interest to be a governor.  It was painful. I couldn't sleep. God has blessed me such that I can stay for six months without having a day. I have divine health. I will say that very easily. I'm giving God the glory. But for three days, I had what I've never had in my life. Why was that so? This thing we call budget is a ritual that has no meaning and relevance to reality. It is such a deceitful document that, especially at the state level, they will budget 20 billion in this particular ministry that they know they are not going to do anything. At the end of the day, they probably will have spent 500 million. Then another ministry where they don't want to know their crown is they will put maybe 5 billion. But go and look at what is spent at the end of the day, over 50 billion. You know, they are so fraudulent in... Why am I saying all this? It is that our budgeting process is not what we should come and say it is budgeted for. It's not budgeted for. The second thing is I'm an architect. I'm a construction person. You realize that project lasts for 20 years. Why is that so? I'll give you a little example. I want to do road. You put in the budget. Maybe this road is supposed to be 10 billion. You put in this year's budget 2 billion. What will 2 billion do? It will allow me to mobilize the sites, clear the earthworks and maybe start digging the gutters and things like that. Do you understand me? Now, guess what happens? In the next budget cycle, you do not give me the next money that will allow me to do the asphalting of the earthworks that I have done. So we leave it. The rains come and then wash away everything I have done. So when I come back, I'm now asking for variation to do the earthworks again. Right? And this ritual continues. Why don't we budget such that we know the timings and the payments to be done, the milestones, and then we follow those milestones, but that's not done. Maybe in this milestone, I'm supposed to be paid 5 billion because I'm doing the asphalting and all those things and they go and put 2 billion. That 2 billion will not allow me to start. Maybe I can just, maybe it was about 5 kilometers. Maybe I'll do 1 kilometer. Then the other 4 kilometers, they will get bad. I come back. By the time you give the next 3 billion, I'm going back to do the earthworks and not asphalting the next because what I've done before is fault. So what am I saying? Our budgeting process is very defective and a lot of times these things are not for the essence, but for servicing the boys and creating employment. It's like government is put together to create employment and that's not the work of government. Government is not to create employment. Government is to provide an enabling environment for the organized private sector in a capitalist economy that we run to thrive so that you do the things that are... You ask yourself, am I an effective administrator? Because the act of governance on its own, the essence, is the management of the resources of the people to the larger interests and benefits of the generality of the people. Is that what we are doing? No, it's not. It's servicing our ego and then servicing the boys so that we can get the next election and that ritual continues. I look forward to a governor that would like to bite the bullet and say, if I perish, I perish. I don't care about second terms. I'll do it right. And if Mr. President cannot say so, then we're just in for another four-year ride. Okay, let's take another headline. Naira resumes freefall, depreciates to 890 Naira per dollar at the parallel market. I did also hear that the Naira on the I&E window is about 760 or so. What are your thoughts on this? Two things. Please let's think through policies. Let's not play to the gallery. Let's not do much of reaction. I can forgive the past in that everything there was no driver. Today, we do not only have the Minister of Finance, we also have him double as the coordinating Minister of the Economy. What that means is that there are no longer silos. Do you understand me? There is somebody who can see the interrelationship, the interlinkages, the interrelationship of the different facets and industries and ministries as relevant. Let them look at the monetary policies that we have and relate it to the fiscal policies. In the fiscal policy right now, we really don't have a central bank governor. If need be, let us make the man that is there to be substantial. If need be, I don't know whatever is the process so that the man can now know he is sitting down well. If not so, if he knows that he can leave the place anytime, he does what he can while he can. But when he knows that he has a ten or four years, he knows he will be held accountable for every decision he takes. And between him, the Minister of Finance and Coordinating Minister of the Economy and the National Economic Council, they should actually sit down and ask themselves what policy do we want to put in place? Even if it is not, you know, we can understand something that doesn't work for now. But we know a man that chooses to plant coconut instead of ground nut understands that while he is still tending the coconut, the man that planted ground nut is eating, he will look at the man, but when he knows that once this coconut grows, he will not have to be planting it every year. You know, I think it was in Churchill, I think, that says that hope is the anchor that stabilizes the soul. The moment you have hope, you can wait. You understand me? But we are here today. We don't know what the end game is. We don't understand what is happening. It is what you can, why you can't, and that's not the way government should be run. I'm a private sector person. I've never, ever in my life, accepted any paying appointments. Never. I'm strictly a private sector person and I'm sitting down here. I'm trying to do a forecast. Let me give you a very little illustration. I built a... I'm into real estate. I do estate, okay? Then a man trusts me and pays me 100% for, say, a story building, you know, maybe a four bedroom, what we call duplex, okay? And then he pays me maybe about 70 million, right? Now this is just at maybe foundation what we call German floor, you know, level. He pays me upfront because he won't have any problem. Now within six months the materials escalate by over 35%. Now my own margin was about maybe 25%. But the materials have gone over 35%.  While on the other hand, I know I will not be able to deliver except I dig in and then, you know, maybe able to use my resources to make it up. On account of that, what do I do? I take a policy of guys in the contract it's going to be milestones based on this and that's not the way to run business. And that man who knows that if he doesn't move that money the way that money will go will now end up coming to a point where I ask for more payment he cannot pay because the money has gone. There's a way that people operate. So if you call for it to run business as a private sector person if you cannot do the proper forecasting forecasting is the sole of a private enterprise. And right now, you know, look at some weeks back it had come down to about 780 and then within days it's gone back to 900. It's a yo-yo. Things can work that way. You can plan, you can forecast. So I'm really concerned about that future. Yeah, on the punch the headline that carries that story says that Naira tumbles to 900 Naira pay dollar but the CBN vows that BDC operators will be clamped down. Do you think that is a solution to the free fall of Naira? Sorry, with all due respect those are the sort of things that just upset me. Are those guys the problem? You've created a differential of over 200 Naira. It's commonsensical for you to know that it's going to be round tripping. It's just commonsensical especially when your operation is so opaque there's a way it could be and you know, once you go there to get from the official market they are setting paradigms they are setting procedures that are not bendable there is integrity check on them it is for setting purposes and there's no cronies involved there's no political patronage involved if that is the case even if there's a differential of 500 Naira that's just to use a sledgehammer to kill a flag and somebody knows that the risky text that if he tries to divert the punishment is so steep that it's not worth the wahala you understand me? Why do you want to, some people are just adventurers they want to try it out but why don't you have us a policy where we know that this is the way now do you have the resources for you to show up the difference? Number two, can you stop the rush for money? I keep asking this question the petroleum marketers are rushing and mopping up money to go and buy a petrol outcome why can't we do this swap arrangement direct sales, direct purchase such that they are giving a location of crude in exchange for a certain quantity of petrol that will come in and other derivatives why can't we do it? in that case the crude is ours you know, I say this imagine a man that harvests yarns no matter how much the yarn costs in the market the one that he brings out to eat in the house he does not tell you the market value of the food he is eating we bring the crude from our around here, we don't buy it so why do we need to sell it and get money so that we can now take the money to go and buy it again you know the refined product if you cannot refine the product I've said this before and I say it again what is wrong and I want to repeat it I want Nigerians to tell me let the minister or the minister president look at this so-called illegal illegal refineries a good, let me tell you something I went to a guy that was to weld something for me somewhere and I told him about the diesel I said I'll supply you diesel because it was substantial he said oh god no oh god don't do that diesel, you know the work for us I said which one did they use he said the one where they do locally he said that one, if they burn better that one the last better do you understand me I was taking a back I said what about the risk factor are you sure it's properly done he said oh god let me tell you the truth over 80% of us where they use it now this one we they use not with that on our own important important this one, this will understand they do it well so it is good now at the risk of sounding like I'm endorsing it what stops the government rather than destroying those illegal refineries undergoing a process yes it might be crude let me end this note on this because it's very important there were two cities some years back that we used to laugh at as having inferior a product what were those two cities Taiwan and Aba Taiwan and Aba Aba made, Aba made we used to laugh at Taiwan Taiwan continued on that crude method until they refined it today Taiwan is in a different world altogether but in Aba we were too fast to jettison it as being inferior and we refused to you know kind of patronize those guys let them start to buy machines and buy certain equipment that will make their production better and over a period will become good enough like others if not better why can't the federal government as a policy say that we're not going to buy any more refined products in the next three years Mr. President we said during my tenure I'll get it, number one we're going to fix refineries even if it is one of them if I need to become now that I'm the minister if I need to pay that refinery every week I go there for one hour you can't do it there's a Greek adage that says I am a man of honor I am a man of honor if you like something you've got to pay the price for that thing do you understand me so president can afford to say I can give one hour in a week and go to protocol refinery and work from there and I need to know what the problems are and then within six months you'll be shocked you don't need to go again because things are starting to work number two minister of state petroleum resource for oil I want you to go to the Niger Delta to the creeks give me report tell them not to run again find out what we can do what are the health hazards that are involved how can we take care of it what are the environmental impact that we cannot do what are the equipment that is that they are having to do manually that we can do something bring the Chinese in let them give us technology to take care of that at the end of two years you'll be shocked that we are refining good products both from the refineries and from this you know so-called illegal refineries who are actually feeding us in the Niger Delta and I'll tell you that for free and once somebody to come on air and say that what we are doing is saying is absolute balderdash that is not true and if it is true then why are we pretending between the ostrich I'm pretending we don't know where the answer is once we continue to feed the whips and caprices of this wood that are something else dry these are people that are not nationalists all they care about is their personal profit let Mr. President look at what I've said and say that what I'm saying is not correct so my brother and then the gas I'm happy that we have a young man today I mean you know when they were there I'll just quickly throw this in and when they were doing the ministerial briefings and then not briefings a location of portfolio and a guy that I know very well was giving gas I was quite worried and everything until I sat down with him some days back and this guy was he amazed me I didn't know how Mr. President got to have such information about him and put him there he's not a gas sector person it's not about the energy and the focus so such people enhance them, give them wings to fly those who are eager they are hungry to make a mark not all these old people who have made so much money they are just looking for a way to make sure that they escape from ESCC these are other people who are eager to make a mark on time when I was in beauty I liked that push so I think Mr. President I think it would be better for him experience as thought of that experience as thought of that some young may not always be best young may not always be best we've seen cases of the youngest governor no, no, no I'm an advocate for the young but I know that within I have found young people who are not just informed, energetic they are eager to make a mark on the sands of time Yeah Tok has already had his life housing man of the year you know lifetime achievement award in housing and blah blah blah that's even made something minister of housing I need to look for something to act to the punch but imagine a younger person coming in he wants to also make a mark do you get the point so I could be driven by nationalistic instincts but what is driving the old people that are there outside of being able to escape from EFCC and the rest finding the national assembly as where they go to hide or government portfolio where to hide but the young people are not hiding they are looking for a way to make a mark so I'm advocating from them not because they are young so to speak not age, I'm not young age but because they are hungry because they are energetic because they see their future at stake they have something at stake November 1 ok and then they are in their 30s it will take another 30 years, 20 years to come to where I'm already today so they have more stake in the system and society than I do ok another headline here is on the punch state debts may hit 1.34 trillion naira over palliative loans and then the riders there are saying governors to begin palliative loans repayment December federal government gives 3 months grace and then goombay katsina get 2 billion naira each lament inadequate relief items of basaki nox federal government ok palliatives were given to states first of all we didn't hear about it until we were told that 48% of that money will be returned it was a loan to the states and will be returned and the governor started kicking against it that's what we heard that palliative money the 5 billion that they said to every state has been given already now they are going to have 3 months grace and by December they will start paying back this money which means this is just the palliatives forever nothing is coming in again in fact in December the states are supposed to be paying back not to get another palliative for the people but they will be paying back and the debt of the states may get 1.34 trillion naira because of palliatives so I'll tell you your comments number one is I don't know why goombay stayed on the other people who get 2 billion because I thought it was 5 billion but maybe additional I don't know but that's not my issue I want to say that a lot of times we use the name of the poor to enrich the rich I am one that is absolutely uncomfortable with this craze about palliative palliative because in 6 months you have put 5 times 37 5 times 30 is already 150 I'll take care of close to 200 billion into creating dependency syndrome you talk about the 120,000 bags of rice you divide it up and you discover that 5 villages are sharing one bag of rice and I imagine how me I'm giving one bag of rice to my village who is going to get you are taking 5 villages to share one bag of rice so much so that a whole family I don't know if you can hear me yes I had made an open letter to Mr. President in that open letter to Mr. President I said why don't you embark on what I call enterprise estates I did an analysis where I said they have the money for a quai bo don't let it enter that voicemail in 6 months rather that money will establish an enterprise estate in each of the 10 federal constituencies this enterprise estate will comprise of 200 studio apartments each of them with a portable farm a fish pond and a microprocessing unit and then you have 200 people building these 200 units imagine the money that gets into the system and you now have 200 young people being beneficiaries is like a school where they get trained and they get turned out that thing in the next 15 years is still there they have an interface with the the agrig development bank or with bank of industries and you have people who are trained you know specialists in this and it goes on like that that is the money that would have entered voicemail in 6 months in a quai boom it would be a legacy in 10 federal constituencies that will be there for the next 15 years so why don't we get a little more creative with this let's start to have a mentality of production as against consumption the consumption politics what happens to them 6 months after that man that you have given maybe how much would they say 10,000 or 5,000 every month for 6 months at the end of 6 months this money stops to come and you have done to that person you have created a social stigma because they say a man that works on food don't give him keke if that keke is not going to be for him to keep if not so you give him keke for 6 months and everybody knows him as a keke rider after 6 months you remove the keke those who are envious my brothers they know it has been taken so long available so what you do is you create a social stigma on that person you create a dependency syndrome on that person and at the end of the day you are going to create a social problem that can lead that person into things like drugs or crime or things like that to be able to sustain but if he was working and taking keke the way he was he would look at the day that God would bless him with his own so I think that we need to have a government that thinks more of the people and not on what they can deceive the people and look good in their interim and it ends there I was just trying to make a calculation of this 5 billion Naira if you are buying a bag of rice for instance for 40,000 Naira that will give you about 125 bags of rice and then if you are buying it for 30,000 Naira which is not possible right now in our economy you will be getting about 166 bags of rice in a place like that I think it will be 166,000 166,000 125,000 or 166,000 bags and you put that in a quite bomb state how many families will get it now 150,000 for 30 1 local government you will get 150,000 and 30 you realize that in a local government you are giving them 30,000 you are giving them about 50,000 bags ok now when you divide that no my maths is wrong when you divide that you come to what I said before we are about 3, 4, 5 villages rice that's for 6 months I don't know if you get what I am saying that's for 6 months it doesn't add up it doesn't make sense but if you aggregated that into a productive venture I keep saying this I wish I would have an opportunity to make a presentation on this enterprise estate to Mr President I did it at the let me just say 15 everybody has this thing that oh, Akiten Yaito was the only African as a main speaker at the global conference on affordable housing in Malaysia Kuala Lumpur what people don't know is that it was a specific product that I presented that they say wow this makes sense it needs to hit a global stage please can you come and give it to us at a global level do you understand me the national housing policy it's there in our housing policy because they took it off but since then it's been like people just keep it hush hush and I believe that God will open a door for me to make that presentation to Mr President this is something that gets the money down to the grassroots because talking about I am a social governance advocate and social governance is a bottom to top approach to governance and development with the primary objective of bringing the citizens out of poverty so developing the rural areas is my own area of special interest so I am thinking in terms of what can we do within the social rural areas that is sustainable and yet brings money to them at that level so it's about clear thinking and I hope that we start to come up and enterprise estate is not the only thing there are other products that people have let them start to aggregate those special products that are rural area targeted that will be able to make impact instant impact on a productive you know capacity or basis and then we start to have where we are having things that we can export number one we play down on the things that we import we are importing rice we can become self-sufficient in rice we don't need to import we are importing tomatoes tomato paste this stuff imagine in each of the enterprise areas I am having 500 tomato farms and fish ponds you know if you extrapolate that you can become self-acquiring can feed the whole of Nigeria on catfish do you understand me so you create an alternate economy but people don't think that way they want to collect palliative buy supply and do contract and make money from the contract when they tell you the cost of bag of rice that they are supplying buy you know they don't tell us the same so they tell you they brought 150,000 bags of rice please go and ask them where they bought it from and how much they will pay for each of them even though we are not comfortable with these palliatives I am not as well because it's just a scam the way and especially knowing that palliatives this word palliative came to us at the time when we had covid and we saw what happened to the palliative some of the people were hoarding the palliatives to distribute as their bed day gifts to people some to use it as their campaign strategies campaign giveaways and all that and now even now even now when we are not comfortable we are worried about the distribution of these palliatives that they are talking about and GSS is warning in the leadership newspaper GSS warns governors against show the distribution of palliatives will this even work can they monitor listen to me you see I have a problem sometimes with GSS let me tell you something you see L-Rufi I get problem with L-Rufi but they are setting things fundamentals that L-Rufi has done in the past that I am very happy with when he was in the F-City before doing anything he looked for the big heads he didn't talk he looked for the big heads unlike my or God's wicked eyes talking he looked for him he hit them BAM BAM BAM we started here F-City has demolished the house of national chairman or PDP and he was PDP he has demolished the house of this general by the time he took on three people before the engines rave to go to masaka or one man village the people have run they said this man man don't come over there is a difference between this is like a joke the Yoruba guy and then the Worry guy the Yoruba guy remove his shed he would just go boy and go finish you when I finish go be like I said trailer hit you you go do this you understand me come and see the show but Worry guy he would look at you he would give you BAM he would sound you he don't slap you finish they get the point so let EFCC just keep quiet can't get one, two, three of these people and the people would say where did the EFCC do and when they ask where did they have we never start but DSS is warning the governors that they should not be shoddy in their distribution of these palliatives can they do anything to the governors while they are still on seat even what are they even going to do wait now governor get immunity but governor get the boy governor don't do these things I see you know another Greek saying I can't get a lion so that the mother will come you understand me so the governors have immunity no problem I told you when I went to World Bank with Mada Okonjo-Iwala I wanted to talk of this in our housing land use art in U.S. in World Bank they said architect forget that thing you know go change let's walk around it I can't forget that expression till tomorrow let's walk around it you understand me so we may not be able to hold the governors but we can hold their commissioners we can hold their heads of prostitutes we can hold people when governors say you know these police people these ESC people the way they are doing do you get a point for their self-preservation they will look for a better way to make sure that they themselves are not put in harm's way well this is where we have to draw the curtain there are so many other headlines they would have loved to treat but this is how far we can run on these thank you so much architect Nyaito for coming on the show thank you that was architect Ezekiel Nyaito talking to us from Abuja today and we do hope that you had a wonderful time being with us we will take a short break when we return we will be looking at the fact that the federal government has ignored a 17 year old concession fee debt and has renewed terminal leases so let's look at that when we return from the break stay with us