T Initially of this talk is a closer look at computer properties No pun intended in that, but I had soon done it anyway Before I start, let me tell you a little bit about my self I am Tom Clos on Twitter I think one of my aims in life is to one day be rich enough To purchase a second oak Anyone who follows me on Twitter Will know that I haven't really embraced Twitter As a medium of a communication yet But maybe one day I will I work for zesty.com, who is a start-up in San Francisco. We do food delivery, of course we're hiring. If you're interested in that, come and talk to me about that afterwards. I also convene Oxrug, which is the Oxford Ruby User Group, which meets on the third Thursday of each month. So if you ever find yourself in Oxford on the third Thursday of the month, come and say hello. This is a talk about computed properties. I know a lot of people here have done quite a bit of ember and know what computed properties are. For those of you who don't, I thought I'd start off by giving a quick recap of what computed properties are and what they do for you. Let's start with a really simple example. This is lifted almost exactly from the ember guide. Can everyone read that? Enough. We've got an object with two properties, first name and so name. Then we have a computed property name, which concatenates the two. We declare it as a property of your first name and the surname. That's how you declare a computed property. What does that actually do for you? In this slide, I've added a log statement to say every time that function is called. We can see what's going on and how this actually gets used. If I create a person, get the full name, the first time it calculates the name. It calls out function, puts those properties together, returns the name. If I do that again, it doesn't recalculate it. That's basically what computed properties do for you. If I change my name and call full name again, it does recalculate it. It does this intelligent like only recalculating a property if it really needs to be recalculated. Computed properties are an efficiency optimization. That's it. In any other framework, you might just call these functions. You can think about it as calling these functions, but behind the scenes, Ember is doing some clever stuff so that you don't have to call that function too often. Before we go on, I'm just going to take a quick aside about how they've actually done this. You'll notice that to declare that property, I actually called a function on JavaScript's function. Ember here has actually extended the function prototype in JavaScript. I did a little talk about this at Oxrug before I came. Some people got a bit upset about that. They thought people get a bit antsy when you start extending features of the language, these fundamental features that are called all over the place. Before I carry on, I thought I'd just say that even though Ember does this, this is more like syntactic sugar than anything else, and you can turn it off if you want. Ember has this saying you can set the environment variable, extend prototypes to false, and then it won't add that method to the function prototype. Your JavaScript remains clean, and you can declare computed properties like this instead. That dot property on function is, in fact, just a nicer way. It's just syntactic sugar for what's actually going on with the covers, which is this. You can find out more about that on the Ember site. That also applies to things like they extend the array prototype as well for various things. Most of what this talk's going to be about is how this stuff actually works on the covers, what is Ember doing so that it knows not to recompute your properties every time. We're going to be taking a look under the covers. At this point, you might be worried because one of the big philosophies of Ember is that you don't need to know what's going on underneath the covers. There's all this magic and you just trust it works, and most of the time it does. Don't feel worried. It's okay. Sometimes it's good to look underneath and see how these things actually work. Sometimes you're forced to do that, which is, in fact, how I started looking at this stuff, which I'll come on to a bit later. But it's actually quite interesting to see how computer science behind how they've implemented this stuff. As Jamie mentioned earlier, this is an interactive talk. It's kind of not that interactive. You don't really lose anything by not interacting. It was more that I was worried that people would get bored. At this link is the stuff that I used to. There's a very simple Ember app that you'll find here and a few functions I wrote. I wonder if I can actually bring this up and show it to you. There is it. There we go. Okay, so probably can't read that, but it's basically a really simple Ember app. At the bottom there are some utility functions which do things like print the metadata of an object, which is useful if you're trying to investigate what's actually happening when you're doing these computer properties. If you can get on the internet and want to play along, feel free to visit this URL. Okay, so let me just see if I can actually get this to work now. Okay, I think this is probably way too small for people. Okay, so one of the things that I define in the code is a person called Tom, which in fact you saw on the previous page. I've got a function called print meta on Tom. This shows various things that Tom has. These are all currently empty. Is that too small for people? Shall I increase it a bit? Is that a bit better? Okay, so basically each Ember object has a meta area. If I just type this in, you click on the class, there's this Ember meta thing here. What my meta function does is it just looks inside this meta part of each Ember object and prints out certain things that are going to be interesting to us in this talk. The thing is that at the beginning, if I do print meta Tom, it's all fairly empty. What I'm going to do now is I'm going to try and pull out my computed property. I have a computed property that is full name, which is exactly the same as you saw on the previous slide. It just takes your first name and your second name and it puts them together. Once you've done this, the meta changes. This is interesting from the start that this object is created. At the time it's created, it has the full name function. It has the first name, the second name, but its meta stuff is all empty. It's only when you first pull out the full, the computed property, that stuff in there gets populated. The next thing I'm going to do, I'm going to take... This is the meta from the previous slide. I'm now going to look what happens when we change one of the things that property relied on. I'm going to set the first name to Thomas, so that's changed. Then see what's happened. Basically, some values have been cleared out. Beforehand, we had cashed the value of the full name. The cash is now being cleared. There are these other bits. We've got this watching section that was one and one. They're now zero. We had this dependency section, which has also been knocked down to zero. Clearly something has happened here. We're going to dig into this a little bit deeper. This is a really simple example. We've got one property that depends on two other properties. I'm actually going to introduce a much more complicated example, which in fact makes it easier to see what's going on, because we've got a little bit more structure to play with. This is the updated code. We've got our full name, which depends on the first name and the last name. We've also got a first initial and a last initial, which does exactly what you think it does. It just pulls the first initial out of the first name and the first initial out of the last initial. It takes the first initial of both names. Then we've got initials, which is those initials taken together. Name with initials, which takes together your full name and your initials. Let me get back into this. I'm going to get that property, which was full name with initials. That's the thing that it returns. If I now print the meta for that, loads of stuff has happened. We've got loads of cashed values. We've cashed the value of each of the computed properties. It's now cashed in the cash. We've got certain values. We've got counts of things that we're watching. We've got dependencies. This dependency section is the bit I'm going to zoom in on, because that's actually the bit where most of this stuff is happening. That's the code. Let's focus in on the dependency section of the metadata for that object. We've got the first name, and it has first initial 1 and full name 1. What that is saying is that both the first initial and the full name depend on the first name. Similarly with the last name, the last initial and the full name depend on the last name. Then we have the initials depending on the first initial. The initials depending on the last initial, Name of the initial depending on the initial, and on the full name. So, what we actually have here is a dependency graph. That's basically what I just described. So, I've drawn the arrows maybe in a counterintuitive direction, but the arrow means I depend on something that I point to. So, this is the structure that Ember is storing in the metadata of that object. y graff dependence. Felly nid oes yn ddweud y rhai o'r ffordd cymdeithas. Felly, mae'n ddweud ei fod yn ddweud y ffordd cymdeithaeth, ond mae'n ddweud y ffordd cymdeithaeth yn ddweud. Felly mae'n ddweud y ffordd cymdeithaeth a'r rhai o'n ddweud y ffordd cymdeithaeth. is this. So almost everything goes to zero. Apart from this last name, last initial thing. So if you have, think about that for a minute, you can probably kind of see what's going on. So I've invalidated by changing the first name, I've invalidated that part of the ac yma, yr ysgrifatau hyn yn ei ddau'r yn ein gwestiwn yn dde-nishirio arall. Yn hoffi'r hoffa ac arall, mae'n stîl am y'r hoffa cwrdd yr hyffa cwrdd yn ei ddweud alsydoedd yn ysgrifatau. Ryth i'r hoffa dros yma, mae'r hoffa dros yma rwy'n nhw fath o gyfliad o'ch fathau allan, ddyn nhw'n fath o'r hoffa, ond mae'r hoffa'n ddwy agnoredu'r hoffa paddydd i'r hoffa peth o'r hoffa, a'r unig bod yn gyd-doedd ymlaen nhw'n gyd-doedd i'n gwasanaeth. Cheddiwch ar wahanol, mae'r hyn oedd oedden nhw'n gwasanaeth. Rwy'n gofio'r gwaith yn eu gwirionedd yn fawr. Rwy'n gwybod oedden nhw'n gweithio'n gwirionedd y mae'n gweithio'r gwaith. A dwi'n cael ei wahanol, rwy'n cael ei fawr oedd eich gwaith yn cael ei wahanol. A felly, iddiwch i'n gwaith ar y fawr yn ôl. If I were now to call full name with initials or name with initials or whatever it was again, that graph would be rebuilt up with a different set of dependencies there, not set of dependencies but different values at each point. This is kind of important. Don't recalculate the values, just invalidate the cache. So it's like Ember trying to do the minimum amount of work possible. If it recalculated everything at each point it would end up calling these functions where maybe in fact that value would never be used. So it doesn't recalculate them until it needs to and then it pulls everything back through again.  To know that the first initial hadn't changed they would have needed to recall that function and while that would have saved us invalidating that part of the graph in order to actually make that optimization you've got to call these functions more often. So they've clearly decided not to do that. So this is kind of how it's working. There's some cash values, there's this dependency graph and through the dependency graph they know which cash values to get rid of when something changes. Now I like to think about how that actually works because clearly one property has changed and that has somehow triggered this graph to be like invalidated and there are sort of two ways that could happen. Either there's something sitting there watching that value all the time saying has it changed, has it changed, has it changed and the moment it changes it like wipes everything out or that thing when it changed somehow triggered the whole collapse of all those properties. So this was something like that kind of surprised me quite a bit. So if I refresh this, if I take out Tom again so at this point I can do Tom dot first name equals Thomas. So this is just like a JavaScript object you can set properties like that on a JavaScript object so I can now do Tom dot get full name and it tells me it's Tom is close. I can now try and set it to Tom and it gives me an error. So that's kind of weird. So the act of like requesting the full name property has actually changed stuff on my object so that the way of setting things that worked originally doesn't work anymore and in some ways it has to work like that because these JavaScript objects you don't even need to declare the properties before you use them but it's also kind of weird that this passive getting of a property has fundamentally changed the object that I've been working on and you can actually see the changes it's made. So if I refresh again and put in Tom if you look in this class it's kind of empty there's not a lot of stuff in there if I then do Tom dot get full name and then type Tom again and have another look inside you'll see now that we've got getters and setters for that first name and the last name property so just requesting that value has created these getter and setter methods which means that if I now try to set that property directly Ember now complains it wants to force me to do Tom dot set first name to be Tomas and the reason it wants to force me to do that is because by using its set method that's the thing that triggers this graph to collapse if I'm forced to go through its setters it then knows what to do so that's just recapping on what we've just found so that's kind of weird and interesting and kind of nice in a way the second part is like how do those setters actually know when they need to invalidate a load of graph and the answer to that is a bit of the meta information that we kind of skipped over before and it's the watching part so let me just pull up that figure that we had before so when I had my blank object and I looked at its meta it was all empty and then the moment I got the full name on it I then had all these properties filled in and in particular I have this watching section and that is what the setter checks to find out if it needs to do more stuff if this watching thing was zero it would quite happily just go along and change that value and not bother with the graph at all but because it knows this full name depends on something and I've actually got a cached version of the full name depending on that version of my first name it's put this watching count of the first name to one which means that when I try and set that first name it knows that something is watching it so it calls into these other functions which will then invalidate that graph this is quite interesting so getting a computed property actually does a lot of stuff so to start with it defines a new getter and setter on that object each of the properties that that computed property depends on so it modifies things that in fact on the face of it are nothing to do with it at all that setter knows to check whether that property is being watched or not and if it is it will kind of notify the watchers or like do stuff based on the fact that it's being watched so that all sort of makes sense and so we've got like this dependency graph we've got things being watched we've got new methods defined when you like pull out these computed properties is that it? and this would be it if we were only ever dealing with a single object so things get a lot more complicated when you want to do things like this so this is one of the great things about input properties you can change them so if I have my person and my person has a location and I want to know the person's like location name so like the name of their location I can define a property like this so I can define location name on my person and that's a function which gets the name of their location and I can declare that as a property with a path so like it's not just a single string it's got like this dot in it and then this is just like setting up this object so I've got this place called I've got this location that represents Oxford and I've got this variable Tom that represents a person with the location Oxford so if I now call Tom get location name let's just have a look at what it does so if I do that and then print the meta information this is what I come out with and it's kind of weird because I've got the dependency graph as you kind of expect I've got that key location dot name that I specified and it's told me that location name depends on that so this is like my little graph I've got location name depending on location dot name location dot name seems to be like a virtual property of this object but then the other stuff doesn't really make as much sense so watching one thing is watching location name location dot name which makes sense because that's location name is watching it but also something is watching location and there's no indication as to what that thing is but there must be something because like the location name there are kind of two ways that the location name can change I could either swap in a different location or I could change the name on the location that already exists so it has to like account for these two different things so what I've actually got is two completely separate objects which is why the thing that we were doing before broke down like before we had this one object and that whole dependency graph was stored in the meta information for that object I've now got two completely distinct objects which don't have like shared meta information and so kind of this is the situation at the moment so what I actually need to do is we're not looking at enough of the meta information so in the print meta information it actually also prints these two extra sections chain watches and chains and this is where it gets really exciting and really confusing like if you try like just reading the source code for this stuff it's like practically impenetrable but if you actually like play around with a bit you can kind of see what's going on so to sort of like answer the question before like what is watching the location the thing that is watching the location is a chain watcher whatever that means so this actually kind of helps explain what's going on a little bit so when we pull out that property location name instead of just like setting up a dependency graph ember sets up a chain to watch each thing that's important in that path so it sets up a route which is kind of linked to Tom so this chain is owned by the Tom object because it's relevant to the Tom object it's kind of rooted in the Tom object and then the best way of reading this is kind of like Tom's location is the Oxford object Oxford's name is the Oxford string so that's kind of how you read this this diagram so that's kind of what it so this is kind of this is kind of a fairly interesting sort of structure and I encourage you to like spend some time thinking about why this is the thing that they've done and why this is the thing that works and I haven't like fully got to the like I can after looking at it for a couple of days I kind of vaguely understand sort of why this would be the thing and why nothing else would do but it's kind of interesting that this chain like sort of winds round all these objects and yet it is rooted in one place and the different nodes of the chain know about those things and you can also I won't talk about that you can have like chains that branch but they all have to be rooted in that one object so probably a good thing to look at is what actually happens if I change a property of part of that chain so I've abbreviated the name here I've gone in and I've set that location so I've like in the terminal I've gone Oxford dot set name comma Oxford so the way this kind of works is this Oxford object knows that something is watching its name property so when you set name on that it like goes into the metro information it looks at something that's watching it looks in the watching section it knows that something's watching it and so it then goes to like an internal thing in its dependency graph it finds out that it isn't so it then goes and checks in the chains and it realises that this chain is watching it so it kind of communicates that information back to the first node in the chain then that chain communicates it back up to the second thing in the chain which then communicates it back to the root and when it gets there the root like tears down the whole chain and again this is kind of interesting it doesn't like update the chain in any way it just like throws it away just tears it down much like it threw away part of the graph when it wasn't relevant anymore so that's what happens if like the thing on the end changes if a similar thing happens so this time the way I've done this is I've gone to the object Tom in the console and I've swapped out Oxford for a different location so I've swapped out Oxford for the location San Francisco so again like at this point it's Tom that realises so I've called set location to San Francisco on the Tom object so it's the thing that like it looks in its thing it sees that something was watching its location it's not sure what that is so it looks in its chain watch as it finds out that that's that chain so it communicates that back to the location part node of that chain that like I've changed then that sends that down to the root and similarly to before the root like destroys the whole chain and I say it destroys the whole chain so in the previous case where it just it was just the name that changed it might not have you might have thought it was like a bit wasteful to destroy that whole chain because the location there could have been other things that depended on the location like location might have like coordinates or something which might not have changed with the name and this is where ember uses that like count of what things are watching so if there were still some things watching so if like if this thing had been a branch chain so off location it would have also been watching like coordinates or something it wouldn't have torn down the whole chain it would have just torn down the bit that had changed so it's pretty clever so the reason I kind of started doing this stuff was because I got really confused about how ember was doing like the array computed properties so if you do something.each.something and in fact that hasn't made it into this talk it's still something that I'm so I think the way that works so I've got an example here so you can do Tom.get hobby names tells you some hobbies I can then print the meta on Tom and you can see it's like a similar sort of thing like I've got these chains and just one of the nodes in the chains is just like this each node which is like a separate object which presumably represents the array of things it then got pretty weird because if you actually look in things like if you look at the meta of either of the hobbies there are things watching them like it knows that some things are watching the name but there's nothing to say what's watching it so I'm still slightly confused about this stuff but it's also kind of gets out so all the stuff I talk about so far is in one like module of ember which is this so the ember metal the ember metal like module and these are like some of these are kind of like the relevant files and how they relate to each other and by relate to each other I mean like which things so it's all done by ES6 modules and it's like which modules like import stuff from other modules so it's not like necessarily the best way to look at these things but it gives you an idea of kind of what's going on and how these things depend on each other the stuff with the so I don't know if you know but like ember now has array computed properties which so if you use an array computed property like for example you can do an array dot map so you have an array of things say you have an array of numbers and you want your computed array to be twice each of those numbers so you can do that with computed properties and each time one of the numbers changed ember would like re-compute the whole array whereas array computed properties are an optimization on that whereas if the whole array changes it only re-computes the element that's changed so it does really clever things like it it knows that if you remove the third element it just like it just removes the third element in its computed array it does all that stuff and that's really what I was hoping one day to like get into how this stuff really works em as far as I can make out that each thing was like observing it's things that are in its array and then I kind of run out of time but em this stuff is really interesting that's pretty much all I'm going to say about it I encourage you to have a look at these files because the way this stuff works under the covers is like once you've got this like vague overview of like what it's implementing the actual code that they've used to do it is really nice em so yeah em I guess that's about all I'm going to stop talking now probably not soon enough but em if anyone has any questions or anything be happy to answer them the reason why it's doing it's destroying tearing down the cache I'm assuming with the chain it's tearing down the cache and not destroying the chain is it for just performance reasons as opposed to any other reason so I think it actually does get rid of the chain it doesn't rebuild it when you recalculate the property so I don't think it's particularly destroying the chain because it's like taking up memory or something I think it's just like this stuff is useless to me now I might as well get rid of it em and I'm not going to recalculate it until I'm really sure I need that recalculated property because it might just be wasted effort yeah it's just being lazy rather than anything else I think so are em I take you look at the properties and property observers are actually two separate concerns in embers of human world I think so yeah so it could be that so I've left out this portion of this graph that corresponds to observers because I didn't really go into that that much but it could be that those observers are the things that would explain why there are things that are watching but nothing in like the dependency graph chain watches or anything it could be I mean there are other bits of the meta information that I didn't look at that much so that could be that could be how the observing stuff works I'm not that's just a guess so we're two months away we're saying time close is still close but still no scar yeah so thank you one more round of applause


what would you say your process is for starting a trade in there or even that before starting from that before? Like I say, I meditate daily, I meditate in the morning and as I said before, I meditate if I'm gonna trade, if I'm gonna actively trade in New York session, I meditate before the session opens because that brings me totally present. So like I was saying about thinking of the market as a data set and just your response to that data and executing your process consistently, you have to have that presence. And so that has been a big part of my success. Also like I said, 15 years ago I started doing Wing Chun and again that discipline, patience, presence, game changer.


Hi everybody, Sean with jaspyscasebreaks.com here doing 2020-2021 panini contenders draft picks basketball one box break Number 19 random pack addition. We sell six spots six packs open them up Everybody gets every card in there and just some details about the break itself Every back pack should have an autograph on average, but We typically have to do randomizer with names and packs Brandon bought all the spots. So it's the personal box for him Thank you very much Brandon. So now let's just figure out which box we're gonna do for you. So we've got six boxes left Tilt this up real quick. You can see one on top six on the bottom one here Six here. We're gonna throw a dice to see which one we're gonna do Obviously one corresponding to one six corresponding six and everything else in between. Good luck And it's a one So we're going with the box on top These will be for random pack 20 through 25 Cool. Good luck Brandon. There you go Nick. All card ship. Everything's Brandon's Thank you very much Brandon Now let's get you something nice. I need to get my prospect sheet up Sports Illustrated Prospect Rankings Give it a minute to load because all the pop-ups and stuff Kemba Walker, D'Angelo Russell, D'Earn Fox, Pascal Siakam, James Harden Buddy Heald Campus Ticket Derek Rose Tournament Ticket Number to 49 Onyeka Uncagu So this guy is actually the eighth overall rated prospect on Sports Illustrated's list John Morant. Was there no other? How did that just happen? How does that happen? It's not I didn't pass the thought of that I wasn't there am I blind? Right like there was literally no card turned backwards at all Maybe we that just means we're gonna get a gold vinyl. I guess that's why it says on average. I mean That's literally all the cards Weird first pack. Just go through one more time. It's all on video and you can see up here. This is everything It's all here. There's the John Morant and a couple other ones. I'm gonna sleep up right now Okay I don't know School colors is actually a pretty common parallel. There are some numbered ones so Brandon Maybe they just loaded this up with one really big hit for you to make up for it You send that pack and that box aside So you can open up a claim if you need to just hope that was a Random occurrence and this is more like it Auto Jordan and Wara He's the 38th overall rated prospects 6 foot 7 220 pounds 22 year old and Quaros a beast and Wara as a beast There you go. Isaac a Coro. He's a beast Believe he's in like the top 10 He is six overall Zion DeMar DeRos in the campus ticket John Wall campus ticket in your auto Jordan and Wara again This is a parallel No, just another prospect ticket auto, but this one's a variation So one of these is a variation of the other you can see They are not the same But if he's a beast there you go Brandon you got two of them. There you go Well, now you've got probably what is the base and his uh The black jersey is the variant Is it just the jersey or what cuz like typically it's something about it is that you can tell So what signifies the variant the logo is still the same. It's just the jersey So there you go. There's a V in the back on the back of the card. Oh, yeah, you're right 33v we're varying it and then the base Thank you very much. Tomer Devonte Graham campus ticket Laurie marketing campus ticket and Trey Jones Prospect ticket auto 39th overall rated prospects six foot two 185 and 20 years old Devin Sorry, Denny of Dija Top ten prospect there Miguel this is from sports illustrated as far as Their top 80 prospect lists All I'll copy and paste this into the checklist. I Was reading it off to people the other day and they were saying that's actually pretty decent So this is their top 80 prospect big board. I think recently updated or fairly recently updated I think we got a one of those ticket die cuts in there. I think those are very rare, of course, Miguel Kyrie Irving campus ticket Clay Thompson campus ticket.  It's RJ Hampton Told you there might be a monster sleeping in here 5 out of 14 There we go. They have RJ Hampton not top 10. I think he is Where is he on this list do that he is top 10, right? No, they have him as a 23rd rated prospect there you go You can see the ticket stub die cut there is a new feature that they started doing this year Nice short print RJ Hampton So I think this is this one actually seems like he's rated low for what everything I've seen on him That's numbered five out of 14 there for you Numbered to a Jersey number so Anthony Edwards, obviously one of the top prospects there's your Jordan and war again and Last pack for you Brandon. Good luck And Brandon I'm gonna include the number from the box in that pack at least for that one that did not have any points Or auto did you get another die cut? No, okay.  So you got three numbered autos in the box three Jordan and warra autos in the box one auto numbered 14 what on the number to 23 and one number to 75 so Plus you got three different in warra autos a variant the base and a numbered to 75 so You like in war so this was your personal box meant all for you man Congrats and guys that was 2021 Panini contenders draft picks basketball one box break random pack number 19 I'm Sean Jaspies case breaks calm random pack 20 Coming up in there will be in the store 2021 22 23 24 25 last ones from this case Jaspies case breaks calm. We'll see you next time


Y254, imagine. All right, fantastic welcome back. You are still hanging up with us right here on Y in the Morning. Right about now, we're about to delve into matters, politics, and you can always chime in on the hashtag Y in the Morning. You can find us everywhere on all our social media platforms at Y254 channel. And personally, you can find me at Brian Salko 101. The hashtag is still Y in the Morning. And also, this segment is all about politics. So we're just about to get a quick scoundrel of what else is making headlines political-wise. And this includes leadership, opportunities, the situation in our country right about now in matters state of the nation. And joining me in this conversation is a very powerful gentleman. He has, I'll say, a gangster CV or a gangster resume. And the one and only Mr. Honorable. Let me call him Honorable. Isaac Maura, Maigua. I believe that is his middle name. He's a politician. He's also a disability advocate and a former nominated senator in the Kenya Senate representing persons with disabilities. He was also the first member of parliament in Kenya with albinism. And also, at age 22, he was a 30-year student. He was appointed as a government pioneer board member of the National Council for Persons with Disabilities. And in 2006, he joined the ODIM. That is the Orange Democratic Party. He has also worked with various local and international NGOs in and out of the country. A, he has a master's degree in development studies from Nelson Mandela University and also a master's in social and public policy from the University of Leeds in England. He's also a published author and a columnist at the Star newspaper, just learned of that lately. And he has so many titles. This is just like an intro of part of his CV or resume. That's why I'm calling it a gangster. And joining us live in studio to take on this matter, we're going to delve into matter state of the nation honorable Isaac Maura Maigo. Or I believe it's Isaac Maura Maigo. Isaac Maigo Maura. Oh, Isaac Maigo Maura. So Maigo is your middle name. Yes, it is. All right. First of all, happy new year. Good morning. Nice to meet you. Thank you, Brian. I'm happy to be here. All right. It's my first time on Y254. Oh, it's your first time. But you've been to our big brother station. Yes, all of them, actually. So welcome to small brother. The other one is a big brother. This is small brother. Welcome to Y254. Thank you very much. Just to start off on a light note, how was your 2022? Of course, it was an eventful year in our country. We had a election. The new leadership came in place. We had also new CSS who are appointed. And then towards just the middle of the year issues, not even the middle, it was the end. We had issues in security coming up. There was a lot of boundary attacks left, right, and center. Of course, the economy took a nosedive. And so many other things happened. And here we are with the new administration. How was 2022 for you before we get to the matters at hand? I think it was a roller coaster. It was a great year with ups and downs. I was in the roughened tumble of politics, campaigns, in rural constituency, very, very deep into the interior, meeting all people, all sorts of works of life. Joining the presidential campaign team, coordinating Campbell County, doing issues to do with persons with disabilities and political participation, of course, the issues of election management, the actual day, which was really quite interesting, being in charge of the whole of Mount Kenyon West. And then coming all the way to the Supreme Court rulings and the final settling down of the new administration. So it's quite something. All right, let's start back in Nairobi. Recently, is that recently? Yeah, recently we heard that it seems to be like a back and forth going on between our deputy and our very own Nairobi governor, Honorable Sakaja. And this is in regards to matters, even closure of entertainment sports, let's say, bar and restaurants that were closed. But then, even in the People Daily newspaper, he says today, he says he's not going to back down. But on the other side, the deputy is so super forward. He says that, you know, before Sakaja makes any move regarding business in the city, he should first call for a meeting, or he should first consult from the people who actually assisted him to come into power. And this includes even, he said, long-distance matatu should not operate in the CBT as well. So this actually disenfranchised a lot of business. And from why you sit, do you feel it was the right move? Are we heading in the right direction when it comes to ensuring that the city stays afloat business-wise? I think the mainstream media was trying to look for a story because now the Kenyakwanza government was settling in. And they were trying to create fissures within the Kenyakwanza administration as to perpetuate the narrative that is highly polemic, that this versus that. I mean, you've succeeded in doing so. I don't agree with you as a mainstream media. But I think the issue of noise pollution is real. In our cities, people may not even be able to sleep. I was just listening to a documentary by a journalist in BBC about some woman at Pipeline who couldn't just have any tenants because next to a church that was making a lot of noise at night. That's a church. Yeah, that's a church. So I think there is agency in making sure that this noise pollution is reduced. But to close people's businesses again is not acceptable. Because these are people's livelihoods. And, you know, Nairobi City County is the ones that have been sponsoring or other licensing these people. So I am of the view that they can be a middle ground because there is agency in what businessmen are saying that you cannot just cut us off our livelihoods. And let's remember that this is a hustler government. It's about a small man. It's not about big business because if it's about big business, then you could deal with it in a very structured manner. But small business, yes, do it, but also consider that these are people's livelihoods. Now, since it kill them to a liquid, Nairobi could have put it, including the governor himself. Right. But on the other side, he has a lot of backup or a lot of support from the Western region. They said it's the right move and they're supporting him. So he could be, you know, like you said, perhaps it's the media trying to take a different tangent or there could be an underlying issue that maybe later on will come to explore. Can I ask you, Brian, can you actually say without a certainty that all of the bars in Nairobi are owned by people from one certain region? Absolutely not. That's why I'm saying this is a media creation and it's very easy to fall prey to that. You see, the equivalent of that is social media where people want to, it's a psychological warfare, you see. So that then people would want to make you doubt about your own self and even how you think of yourself. It's very intrusive. Now, this one is more far-fetched because it's a long shot because then it is being laced with regional politics and we know that way where it is heading to. But I want to say no, the Kenyapuan administration is alive and kicking, is strong, united and you have only one government, that one of Williams and Muya Raputo. Amen. Now let's deep dive to the Nyanza region. Of course, the president concluded his two-day Nyanza tour and he initially, I'll say maybe last year, there was a lot of resistance a little bit when he made his first visit after he was elected into office, but this time round, he had a warm reception. Of course, she is a little wall. In fact, there are billboards erected along the way to just welcome the president of the country into the Nyanza region. Some of the things that were discussed include ensuring that stalled projects are completed and of course, those are a lot of hits and misses, though some of those leaders who complain that, you know, the president should at least visit all the regions. But then, this was just a two-day tour and in fact, and to back it up, he had his support. That is the deputy president, Riga Degashago. When it comes to ensuring that the West, or the Nyanza region stays together, do you think it's going to be an easy move to ensure that all the leaders come on board despite the fact that it's Rila's stronghold? I was there at Gangu village in Asembo, Roryeda, Siyaya County on Saturday. And I must say, I'm very, very happy to have been with the people there. The reception was very warm. So, Siyaya received my most sincere congratulations and also thanks because of the way you were able to host us. Very peaceful and of course led by the Nomia Church, which was started by Prophet Johanna O'Alo, the grandfather of El Yudu Kecho O'Alo, the C.S. of I.C.T. and the Jito economy. And it was very, very interesting because the Nomia sect has broken into 14, you know, Smithereens actually and they have over one million people following us and there are so many bishops there. But it was very good, very peaceful. The leaders spoke very well. My good friend Karolio Mondi spoke very well. There is this young man who is a speaker of the County Assembly of Siyaya. Of course, the governor, James O'Rango and his nemesis of Ajonya, you know, Nicholas Gumbo. Basically, it was a nice opportunity for the leaders to interact with the head of state and to lay bare their requirements for development. If you go to Kisumu, you can see actually Professor Anyang Nyomo has done a very good job. Kisumu is very clean, is very orderly. And if you had gone to Nyanza some 15 years ago, there was a lot of poverty, a lot of poverty. But now going back, you can see good houses, you can see infrastructure is great. And you now see the benefits of the devolution. You can feel it, you can see it. There's improved livelihood quite, quite a bit. And also you can also see possibly the handshake government helped the region. And of course, the Nusumkates, which I also served as an advisor to the prime minister, the government of 2008 to 2013. So that is it's clear that when people are closer to government, you can see some visible development. I think the president put it very clearly, the media again is culpable of trying to balkanize the country, at the root of Tom's Nyanza.  We actually have gone past the elections now, Brian, because the elections was the closest in the history of the Republic of Kenya. Because the difference was only 200 and 34,811 votes, a margin of 1.64%. The ever-closest, similar one was 2007, but at least it was higher because the difference between Kibaki and Raila was 2.35%. So this is the closest ever in history, yet there was not a single drop of blood that was shed. People are maturing, really. The National Assembly had a return of 55% of its members unprecedented in recent history, post-independence. So therefore, we are moving forward as a country. You can see there's a deliberate concerted effort to ensure that we strengthen the institutions of governance. But at the same time, you see also a situation where many Kenyans never voted as well. Eight million never showed up at the ballot. So that also tells you that there is a shift in terms of how we see things. And there is therefore a need for government to ensure that it performs the best. The Nyanza region, even if it didn't vote for William Ruto, they have very powerful positions in government. There is a principal secretary for Interior, the Kibicho of this administration, the Ray Ommolo, then CSL Udovalo, of course, obviously. We have the chief of staff in Regadi Gashagwa's office, deputy president, is another young man from the region. And many other people, people like Dr. Ojoang, he's a Kenya KPLC board member and also the Nairobi Rivers Commission. And many others have been appointed to various opportunities in government, including the chairman of Lake Basin Development Authority, my friend, James Deanga Wawre, who participated in the 1982 coup.  So you can clearly see a very clear concerted effort to ensure that this Kenya is not balkanized, we are one nation and it doesn't matter your political affiliation. And President Ruto has actually put it very clearly that first and foremost, he needs to work with all of the elected leaders despite their political affiliation. And number two, that he is desirous of a situation where the official position leader position is reinstated back in the parliament. And the creators of democracy, you know, the originators of democracy found it fit that in some kind of a constitutional arrangement where those who do not get to win over the executive arm of government find seats in parliament so that they can play their effective oversight role. And it has worked very well, but in our situation I think we wanted competition to fizzle out. So we have leaders of minority in this case who are basically imposter or mere delegates of the real leadership that is outside of parliament. So therefore it is important to have those who have competed their first runners up to join the National Assembly. And I would postulate and say, even the running machine go to the Senate so that it can lead their troops from within parliament. All right, before we talk about martyrs, I want to ask you a question from a far-fetched point of view. Would it have been possible to see, you know, as mere leader, Ayla Odinga pull up to the situation and maybe say hello? No, no, no, let him keep his distance because of course he has, I'm sure he will also do his tour. I saw he's in South Africa. I'm sure he's going to do his tour as well. But if I was to be honest, Bransakwa, it's about time Rayla Odinga just hung his boots and said, I've done enough for this country. I've run five times for president. Almost everyone in the political scenario has passed through him, including myself, including William Ruto and everybody else. But it's time to say, well, let me hand over this button to somebody else. And people like Kiza Besige did it. And it's okay, it's fine. But I still see a small group of people trying to push him. Because I think it's about generation takeover. After William Ruto, I don't think it would be very easy for Rayla Odinga to beat him in 2027. And that time Rayla will be at least 83 years old. Do you think he'll have run out of the tenacity and capacity to run again? I think the better days are behind him. The Rayla Odinga that I knew, that was really powerful and very nice and very emollient. It was a 2007 Rayla Odinga. At that point, honestly, he was at his prime. I don't remember how old he was, but you can remove 15 years from 78, you get about 63. He was very, very, very brilliant. And very, very, I'm a forthright. That time, he had what it takes to lead the country. But now, I think there is a younger generation of leaders who should actually be given opportunity, even from his own. And you could see, there is that debate. People are bargaining. People are bargaining. I think he should run in 2027. Yeah. No, no, no. The people and their leaders are bargaining. Okay. So, it's not about the person of Rayla Odinga, because he's extremely popular to the people that support him. It's about, we are moving, but where? Are we moving by joining Ruto in his government? Do we create our own alternative leadership? So, and this is happening within Odinga. It has nothing to do with saying, Rayla, now step aside. It's because time has come for that region to have a new leader. Right. And certainly, it may not be the people who are currently in very high senior positions and who have been there for long. I see the group around Karolio Mondi, Davis Obamuchi and, you know, of course, Elio Doualo, crafting a new leadership. And there could be those who will be supporting President Ruto, and there could be those who will provide their own leadership. Right. Away from Rayla, but within the confines of a new narrative that then it is time for young people to take over. So, that's why I'm saying, you know, William Olentimama was a kingpin of the Masai, but he was embarrassed. He had to be defeated before he bowed out of politics. It doesn't have to be that way for Rayla. I mean, this was his best opportunity to win the presidency. It didn't go his way. I think it is about time that now somebody has to take over. All right. He sounded off at some point and said, he feels like Chabukati should be put to jail. He should be announced as a criminal. And then also, in a joint media address recently, we had the president who said that, you know, he feels like Asmio leadership was built on quicksand. And it might be the end of the Asmio leadership. And as much as there's a lot of also young leaders who are trying to vouch for it to stay afloat. Do you believe in those sentiments? For Wafula, I don't think Chabukati, I am of the humble opinion that he's the best thing that ever happened to this country. I don't agree with the idea that he's a criminal. Why is he a criminal? He refused to back down when Asmio wanted him to alter the results. Right. He's the last one. Is it verifiable that he was cost to alter the results? Of course, I mean, it is on record. It is on record. They are sworn affidavits to that effect. At some point, some people are even planning to kidnap him. Others were even planning to kill him. He was even hit at bombers when the final revelations of what happened in bombers came to fall, people will be very embarrassed. So let us not go by that sentiment because every time there is an election, we destroy people's careers.  Personally, I would not want to be one because it has destroyed so many people's careers. What do you think happens in the background? No, no. It's not even a question of in the background. It's the fact that whichever way the election goes, the people who take the flag are there, commissioners, starting with the chairman. Kivuitu is now long dead and buried. He was a first to face a casualty. Then Isaac Eisen, Hassan, Ahmed, he was also vilified. Moussando. Now we have Moussando as a technical person. Then now we have Chabukati. But for me... Then we also had Rosalina Combe, who resigned and went abroad. So I think for me, Chabukati is a hero. He stood by what was the will of the people. It was never overturned. When Akina Chareira wanted that to be moderated and he's leaving the IBC, he showed us high. And I'm very proud of him because they were offered everything. In fact, I was speaking to one of the commissioners and he told me that they were told that they would be rewarded handsomely and they would live very comfortably for the rest of their lives. But they chose to do what was right. And I must say, God bless them, even as they live off his today. Are you saying that because you're an ardent support of the president, you know? You could be saying that because you're in the root of his government. But I'm sure if you were on the other side, you'd have different remits. No, not at all, Brian. Not at all because I have been in this country for a very long time. I've been in national politics. This is my 17th year. So when I'm speaking, I know what I'm saying. There's nobody I haven't interacted with in this country. I was Israel outdinger for 10 good years. I've worked with Mr. Uhuru Kenyatta for four years. Now we are working with William Ruto. So I know the terrain of our politics very well. So I'm not saying that because of anything. I'm saying it with a lot of conviction that Fula Nyonich Abukati is a hero of 2022. He was able to stand firm against all forms of intimidation. And you know, remember, initially when he started out, he looked like he had no spine. He looked like he was malleable. But now he's finished strong. And that's what you need to do. We will remember him as a hero. And history will judge him very kindly. Very kindly, yeah. Because, you know, Fula Nyonich Abukati, anybody who does not agree with the outcome of elections to his favor, he's a criminal. He should be jailed. I don't think we should go that direction, honestly, Brian Sackler. At some point, we have to agree, yes. Whether fairly or unfairly, he's a winner because that is what happens. And he moved forward. You know, you surrender as a tactic, right? He's one of the 48 laws of power. All right. OK. Fantastic. Now, when it comes to the position of the prime community secretary, Azmiro leader, Ralo Dinga, gave his remarks and said, this is just a similar implication of what he had suggested in the BBI, which failed or was not successful. But then it followed with a lot of conversations saying the president should just come out clear and say, he's prime minister because what he's trying to do is maybe try to calibrate or imitate his BBI or say petition to say, for lack of a better word. And then also, I think in the people's daily newspaper today, they say law experts split over Ruto's bid to change the constitution. So it has been tried to be painterly as if he's borrowing a leaf from the BBI. Do you agree with it? I think the prime minister position was first created in 1963, 62, actually. The first prime minister of Kenya was Jomo Kenyatta. And I was watching the other day him taking all the office as prime minister and pledging allegiance to the Majesty the Queen, Elizabeth Alexander Mary, the second. And then it was a consensus, an accord position created out of the 2007 elections. But if you look at the drafts, the various drafts of the Constitutional Amendment, it was a key feature. Why? Because of our multicultural society, many nations into one state. So going forward, the prime cabinet secretary position will be a key plank in the negotiations of coalition buildings in this country. And it was a creature of the Kenya Kwanzaa administration because you didn't need to amend the Constitution to create it. Raila Odinga used to call it chief secretary, chief cabinet secretary. But then the Kenya Kwanzaa, we call it prime cabinet secretary. It is now part of the presidency, according to executive order number one of 2023. Do you want the prime cabinet secretary to also have a docket? You can see he is a chair of all principal secretary's committees. He is the one who is coordinating the relationship between the parliament and the executive and many other responsibilities. Now, if you look at the position of deputy president, it's just a principal assistant to the president. But then the president has gone ahead to give him roles around coordination of all cabinet committees. He's a chair and also he's doing governmental relations between national and county governments. International development used to do with the coffee sector and reforms of such nature. So both gentlemen have got their hands full of work. And that is a novelty of our president. And President William Ruto is somebody who wakes up very early. He's able to do so much within a day different from the previous administration where you'd go to sit as on wait for three, four hours before and you're told to come there at six and you'll be called into the forum meeting at 10 a.m. So I think let us accept that these ideas were killed, for example, for the prime cabinet secretary or prime minister by the ODM, by the way. I was part of it because I really was for. You feel so? No, no, I feel so. Oh, it's evident. I was part of that. Okay. Brian, don't look at me here. It's just somebody who is on your TV talking. I was part of that person. In fact, myself and Meguna Meguna took Rayla Odinga to task on that issue because he's the one who accepted a pure presidential system when we had said as ODM at that time that we are parliamentary system. Okay. And that is when the prime minister position was killed because at that point ODM felt they were going to win the presidency anyway. So they never wanted to share the cake with anyone. But a prime minister position will always be there because of there are too many tribes. And five of them are sorry to speak to you because I believe the last election really moved away from tribal politics. The Gemma, the Kalenjin, the Luya, the Luo and the Kamba constitute 70% of the Kenyan population, 70%. So you really, when you have two positions to share at the top, it becomes problematic. So the prime cabinet secretary position will become a common feature of our government going forward. And if you read my article in the Star, that's what I was arguing. In terms of statecraft, that was the key stabilizing effects the position that really helped us to have a peaceful transfer of power. Right. So it's factual. Anyways. Now, Hassler Fund, I don't know if you'd agree with me. Is it a game changer? Of course, there's been leniency. There was a lot of leniency. It has been also weaponized. And the latest update says around 877 million Kenyan shillings has been repaid with the savings amounting to up to 677 millions. Of course, the money is going to help the Hasslers. That is, sometimes you call it the underdog or the local monarchy. But then at first, there was a lot of, I'll say a lot of heated up debate whether it's a game changer or it's going to actually put the local monarchy into more depth because I remember in the first batch of those who actually signed up for the Hassler Fund, they were like, I'm only getting 500 Bob. How is this going to help me? And I'm only getting 200 Bob. Is it going to even change my life? But then I remember the deputy president reiterated that if you're not a Hassler, then that 200 Bob is not for you. So don't sign up for the Hasslers Fund. Do you feel like it's a game changer for the local monarchy in terms of even sustaining their livelihood, starting a business? I've not heard personally of someone who got 100,000 though, to start a business from what you said. Brian, you know, this country is very unequal. And I want to give you a graphic example of how we are unequal. We are a 10 trillion or so economy, shielding economy. Out of that, only 90 individuals are worth over and above 100 billion Kenyan shieldings. So they own 90% of the economy. So the rest of us, 50 million share the 1 trillion or they're about. For you to be in the top 1% of Kenya's richest people, top 1%, live along the 90, because that is the way we're up there. There's zero points on it. You need to have a net worth of 2.2 million Kenyan shieldings. If you listen to the governor of central bank, the reason why you had to justify why you have to withdraw 1 million shieldings is because over 90% of the accounts held in this country, they cannot come in anywhere near 90,000 and 1 million Kenyan shieldings. That is for the draw. With the draw, yes. And even deposits. Majority of the people, both in the public and private sector, and below three quarter of Kenyans, and below 50,000 shieldings a month. So that tells you we are a very unequal society, extremely. Now, what happens to availability of credit is that on one hand, there's a very small group of people that are able to access credit because they have assets. Right? So they have chattels, they have titles, they have whatever that is there for them to show their wealth. And those are the people who can be lent for. And even then, it's very difficult. Because of the expanded government size, because of the same constitution, now lend us the deposit taking institutions, I've decided to invest more in government. So government is borrowing from the local market over 900 billion every year. That is to mean if you have a business idea, you cannot get money to go and start it because most of that money will be lent to government. And you know, government is not necessarily the best in terms of efficiency of investment. Because a good amount of that money is going for a current expenditure to pay salary and to buy things like teas and pens in offices. Now, the Haasler Fund is a game changer because when people cannot get credit, affordable credit from the banks, they go to Shilox, who are giving very high interest rates to people. And then the other option was Fintechs, this Fuliza, borrowing via the phone. So it becomes a very serious Shilox market, a thousand percent more. So the Haasler Fund has taken money from government, whether it was from our own ordinary revenue, that is the taxes that government collects, or it is part of what government has borrowed from the banks, and availed this money at the micro level. Micro, please note, micro level. Because over 15 million businesses in this country, the Haasler businesses are hand to mouth, day to day Haasles, they earn between 200 and 500 shillings a day.  Right. So, not income. So you have to look at it from that point of view. And I will demonstrate to you. But before I demonstrate that to you, so it was a very serious game changer because government is denying itself all money for development to give it to its supporters. And then the banks and the telecos, the communication companies, coming together to create a fund that is a competitor unto themselves. And then that becomes a stabilizer because it then lowers the interest rates. And it has really done significantly. You can see Fuliza has cut its, costs, its charges by 50% and all of that. So that is very important. You can see now banks like Equity Bank saying we are going to compliment Haasler Fund with 250 billion. So that is helping many people access credit. Now, let me show you how. I went for a wedding in Fika. One of my staff was getting married and happened to give a lift to some women. And we started having a conversation about their lives. So one of them, Anwandia, maybe she's watching from Kajjado, gave me a very interesting story. An is, the husband is a fruit vendor. Like he has a kibanda for selling foods. But then now Anwandia moves around selling watermelons to the customers.  And then she borrowed 700 shillings by that time. From the Haasler Fund? From the Haasler Fund. And she was given 665, the rest was retained. And she was supposed to pay this within 14 days. So she took this money, bought these watermelons, cut them into pieces and hooked them around. And she was able to make 290 shillings. Now she was going for the second round with that 665 to make another 290 shillings before she was able to repay. To repay back. So by the time she repays her 665 shillings, she will have made 580 shillings. That is 87.1% of the same amount of money. And her idea was to do that so that she can buy a juice mixer so that whatever remains of the watermelons, there's zero waste because she makes juices out of that and steels it to people. So you can see it is the Kadogo economy. These are the people of the real bottom of the pyramid because those people will never have any collateral. They will not have the paperwork to show that they are doing business. But they are the ones who are the majority of the population. They are the ones who are running our markets. They are the ones who are running our kiosks. They are the ones who are educating our children in our public Harambe schools. They are the people who really matter. You get the point. Now there's an issue of middle out. And people don't seem to understand this because you hear Joe Biden talking about middle out. Now middle out are medium enterprises that have been stuck in the rat race because they don't have enough capital. So they keep on recycling the same amount of money with the very minimum profits. Now there are various products of the Hustler Fund. So the first one was this one. There's another one that will, that initially you have to start from that 2,500 or whatever, 5,700 then to up to 50,000 individual loans. But then there's 50,000 up to 10 million for unregulated circuits. Then 500,000, no 50,000 to unregulated circuits. Then 500,000 to 10 million to regulated institutions. And it is going all the way up to 100 million. But it's going to be graduated. Every two months there's a new product that is going to be launched. So there's a new one that is going to be launched soon. So we have to look at it from the longer term point of view and the whole idea is to make sure that there's availability of credit so that we can also enhance manufacturing and provision of services so that we can create more better jobs and increase the tax bracket and the formalization of businesses so that then you know who is actually working where and how. Right, but then I believe the contradiction or the conflicts come in. There's this person or this local manager who wants to borrow money to start a business. They don't have a business. So they expected that when they'll sign up for the Hustler Fund, they'll be able to get at least 10 to 20,000 so that they can start a business. Maybe they don't have that business. But then when they signed up, they only got 200 Bob. So this means this Hustler Fund is going to maybe only favor someone who has something that's going for them for their lives in terms of like you mentioned, even small and medium term enterprises as well. Cause at this point, we can't see a person who's just sitting back at home signing up for the Hustler Fund to start a business. That's why there's a lot of conflict and contradiction left, right and center. Let me ask you. Honestly, I saw some people saying to November, Hustler Fund to cool at your cooler. Fair enough, at least that day you never died. Somebody started, used some, I think 300 shillings. Why? No 600 shillings, yes, actually. Unbought these Sukumawiki seeds or seedlings. And he planted them. And within two, three weeks, and he was doing it as an experiment, just for the sake of, he was able to have so many of those seedlings from 600 shillings. Each one of them going for one Bob. Because I think he had, I forget the amount of, I don't know if it's 100 or what, but he was able to make 6,000 shillings from 600 Bob. And this is not somebody who was doing farming. He just decided to do it as a way of. Like just by the way, as a job now. You know, let me try what that works. So there are very small ideas that can turn out big out of this money. And the concept is the same by the way, Brian. If you cannot manage 100 Bob, you not manage 100 million. It is how you do your mathematics. It's what you do when nobody else is watching that you are able to be smart and take care of your family and things like those. So let's not try to imagine that the Hustler Fund, it's going to be tender and make you a millionaire. It's not going to be that way. You have to work hard, you have to be innovative so that you move with the flow. As we close up on the run, who do you feel like the Hustler Fund is designed for? Someone who has something going on for themselves or someone who is creative or has ideas? All of them, all of them, all of them. All right. All right, away from that as we close up, let's move to matter security. And towards the end of the year, and even before that, there was a lot of boundary attacks left, right, and center. We had areas that were highly affected, including recently, we had Marsabit, also Lamoon, Kurokila Gangs that came up. Even right here in Nairobi, there was a lot of muggings. And I remember this brought up the issue of the NPR that were deployed to ensure that people or civilians in the city are safe. But then also, it brought the end to, I've forgotten the term, the previous administration that was in, that initially it was blamed, it was in charge of killing and assassinating people. Do you feel like, when you look at it from now on, if you give it like, let's say six or more months towards the end of the year, issues in security, some matters in security so it'll be a thing of the past? No, I think it's an economic issue. People don't have money. Young people don't have jobs. But also, there was a way in which there was a fight back because then there was a pronouncement that police should not harass people. So some of the gangs were taking advantage of that. Somebody was also trying to prove a point, I must admit. I think that was the issue. But at least now the station has been contained to a large extent and we don't hear of those muggings as they were happening in Nairobi. It was becoming very dangerous because people are being marked in broad daylight. But the issue of mandatory is a perennial problem. I believe for me it may even require military intervention. These people know who are the bandits and they should be crushed so that it is no longer a menace. Because I remember when I was very small, very young, during moist time, there was still the issue of mandatory. So it's not just spring up because of the Kenyak once administration. Do you feel like Mr. Kendiqi is going to deliver when it comes to doing a work completely within security? Because there was a region who was there just two days later when he left, there was an ambush, livestock disappear. The Bible says that the moment you hear shots of peace and peace and peace, then Jesus Christ will come back. I don't believe there is any government that is capable of completely annihilating the elements of that cause insecurity. Because it's an economic problem. Sometimes it becomes a sport. Sometimes it's people who want to sell to create a market for their small arms. So Kendiqi is doing his best and I wish him all the best. All right, let's backtrack a little bit matters. The economy, of course, our public debt is still massive. And remember last week we had, that is Prof. Sanju Gunandungu who is the CS National Treasury and Planning in a public hearing on proposed medium-term period for the budget of the year 2023-2024. He said global focus and economic growth to be slow to a margin of 2.2%. But on the other side, China's is said to maybe rise. That is when it comes to inflation, to 2.7%. In terms of sustainability and even borrowing, our borrowing patterns, do you see ourselves borrowing more to sustain? Because the president has been crystal clear. He inherited a dilapidated economy as well. And of course there's debt that was left by the previous administration. And still he will have to borrow again to sustain it when it comes to repaying. And I think also the SGR featured at some point which they said, the contract is not favoring us. So it means we are online, we are operating online. We are actually borrowers as a country. So in short, everybody owes at least a country some money. Yes, I spoke about this very heavily way back in 2020. But even earlier than that in 2014, I could predict that in 10 years' time we will not have a country to run. And I'm very happy that I have been vindicated. Very much so.  But that's not now, that's not what under the bridge. The president has got a country to deal with. And he's trying his level best. How? If you look at the Kenyakwanza plan, their plan is that we anticipate what you call debt restructuring. So that then you try to have, you have people to buy off debt so that you restructure it so that it transfer long. Because now we're using about 1.4 trillion to pay the debt and the principal out of a collection of 2.1 trillion. That is more than half of what we are collecting as ordinary shareable revenue. At the same time, there is an issue of austerity measures, budget cuts, where over 300 billion shillings have been removed from the budget. Really, really drastic. And that has really, really helped. And the president wants to make sure that he reduces expenditure by about 900 billion by the end of next year. I really commend him for that because there is a lot of wastage in government. The other thing that also maybe we need to do is to restructure the state corporations. There are about 280 public entities, most of which are basically siphoning off money yet without providing any good services to Kenyans. About 40 or 50 are there about Komashio. And some of them have to be privatized so that you get money for infrastructure development. It is true that we got into wrong contract with the Chinese. Like this one of Expressway, it's not very good at all. The one for the SGR, they have already broken even for themselves in terms of the volume of business or goods sold. But for us, we still remain with the debt. It only increases our real estate value out of the reach of Kenyans. But our goods are not the ones we are transporting. We are transporting other people's goods. One of the things that of course the president is keen on doing is to ensure that there are tax incentives for production. We are subsidizing production rather than consumption. That's why he was able to do away with the subsidies for fuel, for UNGA and whatever you. But then you can see now providing cheap fertilizer and you see more of this when it comes to revenue raising measures that shall be pronounced by April of this year. So I see a very pro-business approach, but certainly for sure, so that we also be able to reduce the national deficit to manageable levels. There's a lot of work that needs to be done. It's been researched, and this is part of what I did in my postgraduate studies, that the sustainable levels of debt to GDP ratio are between 28% to 35%. But ours now we are nearing 70%. And we cannot compare with other economists of Japan because then they produce a lot of goods and services. So I think we have a robust economic team at the National Treasury. We have the Economic Advisory Council at the State House. And I strongly believe that rootonomics is going to turn us off the edge of the economic precipice so that we have manageable fiscal policy. Right. On the other side, the president has a proposal to ensure that the tax plan actually carries, that is the Kenya Revenue Authority task to scale up VAT collections, which the local monarchy is going to say they are feeling hard pinched. And of course, it's not going to favour the underdog like we call it. No, the 60% collection of VAT and the refunds thereof I think is a misnomer. VAT should be paid at source. And for me, I'm proposing that we should not have any VAT refunds because if you are a going concern, you would have the anticipated requirement to pay tax in future. So if you have been overcharged, because people cook up these receipts anyway, we know that, be given a credit note. It should even be transferable to another company that you own as long as you're the same director. Or even if there's an agreement of such sort. So that you reduce this leakage and seepage. If you're able to increase VAT to 100%, then you are able to turn our economy around. Remember, we are lower middle income economy. And lower middle income economies are able to get up to 25% of their GDP in terms of revenue. We are doing only 14%, 14-15%. So we have to grow our revenue up to about 4 trillion. If you're able to do that, we'll be home and drive because if we look at the current budget proposed for 2022-2023, we are talking about 3.64 trillion. So if you are able to do 4-5 trillion, you are good to go. So that is what the government needs to do to ensure that KRA does its job well. And it requires more resources. The establishment requires more people to be employed. And I believe that the current director general is doing a good job together with the commissioners. There's a new chairman, engineer, Todi Maura. But now, unfortunately, because of the election cycle, between July, between May and November last year, we've not been able to collect about 50 billion. July to November 30 billion, May to July, the remainder. So we are falling short of the targets. And that will create a deficit at the top there. And if you look at the budget policy statement, by the way, I was the vice chairman of finance and budget for the senator for three years. And also I served in the budget and the promotion committee in the National Assembly for another three years. So I have a very good grasp of the state of our economy, very clearly so. So if you look at it from that point of view, that means then, KRA will not be able to attain its second. And that means you have to revise the budget downwards. And so supplementary budgets have become like you are redoing the budget again, because we are living beyond our means. And we have to cut our clothes according to size. Okay. I would have loved us to talk about Manta's CBC, but I'm being directed that we are out of time. By the way, on a lighter note, do you feel like our friend, Meguna Meguna, is facing a media blackout? We've not heard from him for a very long time. No. I don't think so. He's back at home, and I was with him on Saturday. He's robust. The crowd was there. Oh, you were with him on Saturday? Yeah, he's around. Okay. He's ecstatic, and I think he's doing well. And he's very popular. I think if he ran for office in any of the Luwajianza prelaces, he would win, really. Right. And he's become a conscience of the nation in terms of standing up for what is right, and that he really helped us in the Kenya-Kwanzaa administration in terms of messaging. That's very on Twitter. Right. So Kudos, Meguna Meguna. I worked with him. He was an advisor. I was an advisor. So I have known him for quite some time. Right. And he's a very good prolific writer. Right. Yes. Right. As we exit, what are some of the expectations that you have for 2023? Maybe some of the initiatives you're working on in terms of leadership that you love the youth to plug in on or to keep watching you? I think 2023 is going to be a tough economic year. Let's not lie to one another. Things are going to be tough. The taxes are going to be higher, including the one that is in court about EMPESA to EMPESA charges, 20% excess duty and all of that. So let's brace ourselves for that. But it will ease out from 2024. For young people, do not sit back and wait to be given. Stand up for what is right. It may be difficult. Do not be disillusioned. The future is still bright. We can be able to create something out of ourselves. I mean, I believe and I know that when you have what it takes and you show it to the world, they will create a way. They may be resistance. But when I reflect my days as a youth, because I'm no longer a youth, I'm 40 years old now. Still young. I cannot claim to be youth. But I joined parliament at the age of 30 years old. So very young man. I joined Senate at the age of 35. So there's a lot and addressed the UN at the age of 26. Made my first million at the age of 26 as well. I mean bought my first car.  And I'm very proud of it. We went to some of the best universities in the world, in England, in South Africa, wherever. Travelled to over 45 countries.  I'm sitting here to tell you, don't go down and say that there's nothing to show for yourself. Keep on fighting when you are not able to stand for yourself. Remember, others have fought for this place and they have been able to make it. And as Martin Luther King, Jr. said, if you cannot fly, run. If you cannot run, walk. If you cannot walk, crawl. But whatever that you're doing, keep on moving forward. Thank you. Fantastic. I love that. Thank you so much. That is Honorable Maura Isaac Maigwa, or Honorable Isaac Maigwa Maura, if you want to. And he's also a disability advocate and a former nominated senator in Kenya, a senator representing Parsons with disability. He was also the first member of parliament in Kenya with albinism. Thank you so much for your time. And also nice to meet you in person. I've always read about you. Thank you. Being the first MP with albinism was my dream. It came to pass. It came to pass? You know, dreams are valid. In the realm of Lupita Nyong'o. Yeah, actually, we acted with him together. You acted with Lupita? Yeah, of course. I mean, I was 24, she was 23. I was acting as an aspiring politician. She's my friend, actually. Wow. Please tell how we said hi and we'd love to interview her as well. The father is my political mentor, Nyong'o. All right. Say hello. But thank you so much. That has been Honorable Maura Isaac Maigwa, talking to us about the state of the nation. By the way, you can also find him on social media, and that is on Instagram, as Maura.Isaac, I think. And then Maura Isaac Maigwa, on every and all other social media platforms. Personally, at Brian Sako 101 and at Y250 channel. That's where you can find us on all our social media platforms. We take a very short break. When we come back, we'll be continuing with the rest of the programming, so don't touch that dial.


What is your cloud score? Cloud measures social influence. It is like your credit rating, but it measures how influential you are in the world. Barack Obama has the highest cloud score of 99. The maximum cloud score is 100. So we have one more point to go. And Justin Bieber has 92 and there's other very influential people out there. My cloud score is 53. Tell me in the comments below what is your cloud score and also say whether you think it's accurate. Because I'd love to know if you believe your cloud score is representative of how influential you are. In my case, 53, I'm happy. I think that's an accurate measure of my cloud in the world out there. I'm halfway there to 100. Of course, it's not a linear scale, but let's not get into the details. This is a fun number which you can promote to your friends if you're bigger than them. Say, hey, people listen to me more than listen to you. And it doesn't really mean too much except as a measure of your growth. So if your cloud score increases, that means you're doing something right to tweet more, to post on Facebook, to build your social presence and it makes you feel good when your cloud score goes up. Now cloud is a very well-known number which means there's a lot of measures of your influence in the world but cloud is the standard. Cloud is the industry standard which most people refer to when they're talking about a social influence number like a credit rating but for your social influence. All right guys, do you like cloud? Tell me in the comments below or do you prefer another number to measure your influence? I'd love to know. And my name is George, founder of Freedom and you've been watching... Click the first video for a fireside chat with George where he shares our future and how he grew from $20,000 to $120,000 in just one month. And click the second video to see how to monetize all of your videos with just a few clicks to enable all ad formats and monetize in all countries. And we will grow together as a family because this is the Freedom family. You are part of it. We are all part of it and we're all growing together. So grow with us and partner with Freedom. That play now button right there on the video bar is all you need to click to get started.


The Bible says he didn't take a stone and a slingshot and walked in the middle of the fields of Goliath. You over there, come over here. I'm going to deal with you right now and finish you. The Bible says he didn't do that. He went to the man who was in charge. David went through proper channels before going to Goliath. The second thing is very important.  We have no offering tonight. To those of you who come to churches after my money, we have no offering tonight. It's free, but it's going to change your life. This is going to change your life. The second thing, the most important before you can deal with the demons is you have to deal with the authority in your life. It hit me this week how David did not skip Saul before he destroyed Goliath. Saul was a bad man. Saul was no longer anointed. Saul was no longer the man he used to be. Saul was a coward. Saul was supposed to be defeating Goliath 40 days ago. Saul disobeyed God, disobeyed Samuel, disappointed God and disappointed Samuel. He let his whole country down.  Because he was a bad man. He was one of those authority people you don't want to be around. But it's interesting that David doesn't go to face Goliath until he first goes and he deals with Saul. The way he deals with the toxic people he walks away. The way he deals with the authority is this. He doesn't rebuke the authority though it should have been rebuke. He asks permission to go fight. You cannot walk in the authority of God if you don't walk under the authority of God. Period. Demons will not listen to your rebuke if you don't listen to your parents rebuke. You can walk around and scream, I bind you devil, I bind you devil, I bind you devil. But if you don't honor your authority, demons have no right to submit to yours. The first thing people mention about Jesus preaching is not the eloquence of his speech or how amazing his illustrations were with the birds and the seeds. The Bible says when he spoke they all said this. They said he speaks with such authority. They didn't say his voice is so deep. They didn't say, you know, he's like a so strong communicator. He has such an authority in his voice, in his words. But if you look at Jesus' life, I don't think nobody in this earth has ever walked under God's authority to that degree that Jesus did. The Bible says in Philippians submitted himself to death, even death on the cross. Which tells us the amount of authority we walk in is consistent with amount of authority we submit under. You cannot come up to Goliath on your own. You have to go through the proper channels. And many of us say, well, my authority is like King Saul. If you come to this church, your authority is not like King Saul. It's you who is like King Saul that needs Jesus. Well, my parents may not be so godly. David was very wise about the way he handled the authority. People always come up to me and say, how can I have a good relationship with my authority? I mean, how can I have a good relationship with my boss, with my parents and with my pastors? I'm going to give you one tip. And this tip I learned from David. Authority don't like when you give them orders. They like when you ask permission.  I'm going to help you out. I didn't give him orders. He said, can I go and fight him? Saul says, you can't. And if you will go, I'm going to give you my way.  He didn't say, your way never worked. It doesn't work for you. What makes you think it's going to work for me? He didn't do that. He says, I will try. He tried his way and he noticed it doesn't work. He's a Saul with all due respect. I've tried, but it doesn't seem to work. Is it okay if I give that back to you? And Saul says, go and the Lord be with you. And then God comes in. If we want to walk in authority, we got to walk under authority. To walk under authority, that means you ask permission. Before I get a chance to say yes to my speaking engagements, I ask permission. Before I buy a car, I ask permission. I ask other people's input. Before marrying, I ask other people's input. Before building or buying or renting a house, I ask other people's input. That's why less mistakes you will make when you come to people in your life with input instead of coming to them with your decision. It bothers me when people come. I need to meet with you. And so I'm there praying and fasting sometimes that God give me wisdom. They come and say, hey, I just wanted to let you know. Divorcing my husband. I already did it yesterday. Sign the papers. Just giving you a heads up before anybody else finds out. I was like, and why did we meet? I could have found that out on Facebook tomorrow. Or, hey, I'm just letting you know I'm moving out of Tri-Cities. I'm letting you know I am doing this. Why did you need to let me know? Who am I? I'm not God. And it bothers me because... And then people say, why am I keep making wrong mistakes? Because your authority, you're telling your authority what you're doing. You're not asking for advice. How can your authority be of blessing to you when you're never asking them to be a blessing to you? Don't even bother them. Just do what you want to do. Make a mess out of your life and put a sticker on it and say, I did it by myself. But if you want to use the blessing from your father, a blessing from your mother, a blessing from your pastor, you come and you say, you know what? This is what I want to do. I want to hear your input. I want to hear your insight. I want to have your blessing. And then you are writing not only on the wisdom of a 22 year old peanut brain, but you're writing on the wisdom of men and women of God who went before you, who've experienced certain things and who also taking it from the word of God, not only their infatuation or chemical imbalance. Can somebody say amen?