It's still plus politics, now the Federal High Court in Abuja has set aside the candidacy of Andy Uba as flag bearer of the all-progressive Congress APC in the recent Gov. election held in Anambara state. Judge Inyang Eco, while delivering the judgment, held that Uba was never a candidate in the poll, having emerged from an illegally conducted primary election by the all-progressive Congress. Make war held that the plaintive, Judge Mogalu, succeeded in proving that the APC did not conduct a valid primary election, which Uba claims to have won as the party's flag bearer in the election. The court ordered the Independent National Electoral Commission, INEC, to delete Uba's name from its record as a candidate in the election, and the APC to refund the plaintive 22.5 million Naira that he paid for expression of interest and nomination forms since the party had failed to conduct a valid primary. Now joining us to discuss this in Broglieu is Raymond Kanebehe, is a legal practitioner and of course Mekan Wadyoke, who is also a legal practitioner. Thank you very much gentlemen for joining us. Thank you for having me. Thank you very much. Mr Wadyoke, you obviously were part of the elections in Anambara. You seem to be documenting every step of the way. So it's best to start with you to have this conversation. From the get go, a lot of people had criticized the primaries in the APC. Many people had fingered Uba as not a legit candidate to be even the flag bearer of the APC. I remember speaking with the Information Commissioner from Anambara State, and he was speaking about the fact that nobody had any or showed up in Anambara State to support the Andubar campaign, that they never saw any senior member of the party in Anambara helping him to converse for votes for the election. But looking at what Justice Nyayekul has said, where does this leave the APC and of course the credibility of the party at all levels? Thank you very much. I can assure you it leaves the APC in a very precarious situation, especially as regards its petition at the tribunal, because obviously the courts have jurisdiction, just as the Supreme Court has pronounced several, that the courts have jurisdiction to inquire into the validity of the primaries conducted by the parties, and that the parties have a duty to abide not only by the electoral act, but also by their constitution. And if you look at even the APC constitution, it obviously has very clear provisions as regards conduct of primaries, and you know, specifically you can say that the constitution imbues the process with, you know, internal democracy, but in practice what happened in Anambara just leaves a lot to be desired, because where you see a situation where maybe in fact immediately after the primaries, 11 out of the 14 candidates held a press conference, you know, led by this same Chief George Morland, a gentleman who said, you know, saying that the conduct of the primaries was very questionable, so, and you also see even the leader of the party, so to speak, in the state, you know, Chief Dr. Christensen, who is not only a former governor, but a former senator, a sitting minister, you know, coming to question the primaries conducted in his own backyard, and several also, there were definitely major issues with the... I know that you're not a member of the APC, but I mean, it begs the question, why did the APC allow it to go this far? Because if these people, high-ranking officers within the party, including, you know, the Honourable Minister, that they all came out to, you know, query this process, why did the APC not nibble it in the board? Because these are questions that are begging the answers, and now the APC owes 22.5 million Naira to Mr. Mogaloo, of course, because they call the whole process a sham. I'm sure it will owe a lot of other people, I'm sure it will owe other. I know that for sure Mr. Maxwell Okoye is in court, he's been challenging the process, and several of the candidates may even have to court to claim their 22.5 million. But going back to your question, you recall that the party leadership actually set up a two-man panel headed by the Electoral State of Naira, Mr. Mogaloo, to reconcile the Cudin candidates, but Cudin aspirants, but apparently that did not yield any fruit. So, because again, when you see that the process is fundamentally flawed, what are you reconciling? And you will equally won't worry about the party leadership in both in that process, which was a bloodthirsty rate for democracy really, so to speak, because like I was saying, you have a situation where maybe 230,000 persons we are said to have voted for the candidate, but during the election, it would only pull 43,000, and in fact the entire election, the four major candidates, ABGA, PDP, APC, and YPP, the votes pulled by you know, oppositely pulled by Mr. Bah, only fell short by 379 votes, 380 votes, short of the entire votes that were pulled by the four parties during the election. So you can imagine that I guess a lot of questions need to be answered, but let me come to Raymond. The political pundits are saying that the biggest mistake that Anduba made was to drag out this case of him being that he should have been rightfully the winner of this elections, or that he was one way or the other robbed, that if he had not pursued this, he probably would not be in this position. But let's just examine the personality of Anduba, even before the elections, there were so many issues that arose as his candidates he made news. Well, thank you very much. You know, the man Anduba has been a very, if I had a family, as it has been a very notorious family when it comes to unambiguous politics, and him and his other brother have been at the forefront of these whole issues around the family, the Senators, the Akija Shrine scenario in 2003, how he became the governor of the state for 17 days at some point, and all of that. So he has been, he's a popular, he has a first name recognition in the state, albeit for controversial reasons. So going into the polls, all of those issues were going to come to the backlight, and we saw him struggle with all of this process, even as he also tried to campaign. Talking about the whole primary process and why the party was not able to manage it, I agree with my little friend that it has to do with how the process was fundamentally flawed, so that there was no, it was difficult to actually get warring parties to come to a compromise. So apparently it turned out that since Mr. George Moalu was not going to, was not going to be convinced otherwise, he had to take out that originating summons. And from the word go, I already knew that this judgment was going to be the way it is, because the INEC report of that process dignified it totally. The INEC report said that the election, as it were, did not hold. As at 5.30pm the primary elections had not come in. So it was just that evidence that the federal high court relied upon to say that, well, if INEC, who is a regulator, who was saddled with their role to monitor the process, is saying that we did not see this process play out. That means the process is not, couldn't have taken place. It also makes me go back to the APC at the national level, because we see all of these same kinds of teething problems going on, because we see mostly every time the APC is constituting some committee to reconcile these differences here and there. Why not deal with the processes or the issues at the roots? I mean, deal with the root cause of the problems, instead of having this committee, because we've seen so many of them, but there's one in Akiti, there's one in Quara, River State, I mean, Zamfara, I mean, name them. It has to do with the zero-sum game of politics and politicians being unable to look at the bigger picture, you understand. If you recall what happened in Zamfara State, where the parties had actually won the election, it was just for you to manage that internet division, and it wasn't able to manage it, and it eventually lost the election, actually won. So it has to do with the nature of politics with play, the zero-sum nature of politics, politicians trying to outdo each other by all means. Otherwise, there was a committee that was set up to see how these 14 aspirants in the APC could rally around Mr. Andrew Bant. It was okay, just go. Since at the end of the day, if the party wins, we all win. But they couldn't come to any compromise, and unfortunately for the party, this very difficult situation, the petition it had, it had fight against the victory of Soludo and Abga. I don't, I wonder what is going to be, what is going to happen with it? Well, as we speak, there's a story in the papers about the mockery that the Abga National Chairman was making. Yes, they're making fun of the whole process. But they said they have gone on appeal. They are going to challenge that decision, because if they are not going to challenge the decision, what it means is that Abga could come to the tribunal and say that, well, this petition should be struck out, because the person who seeks to assert a right, he no longer has that right to actually make this claim, since his candidacy has been nullified by a court. But since they are going to go on appeal, I assume they'll get a state of execution of that judgment so that the matter at the tribunal can continue, pay the determination of that appeal. By the end of the day, I hope to be optimistic, to pessimistic, but I don't see the petition yielding any fruit for the party. Let me come back to you by Samadio Cape. It's, when we look at all of these things that are playing out, and it's not that we're trying to put the APC on the chopping board, but they are already on the chopping board for tonight. So let's talk about it. In 2023, we're seeing all of these teaching problems. This doesn't say that the PDP doesn't have its problems. They do have their problems. But if the APC is not unable to have a democratic process within the party in itself, who's to say that they can stand as a formidable force to fight against every other political party they'll be facing in 2023? Yes, definitely. They're going to have major challenges if they don't put their house in order, so to speak, because you keep seeing this issue recurring all over the place. If you look at even the third of cases, you see that it's been kind of recurring decimal. So you are suddenly right that unless they put your house in order, going into, and you just have next year to go into the election, and even, so he is going to pose a major challenge for them. And you also even discover that even by the Supreme Court decision in the Hondo governorship case, even the leadership, the political committee is on which side. So all kinds of legal challenges and problems being thrown at the party. So they really need to put their house in order, in order to be able to have a fighting chance in 2023. Okay. Well, I want to say thank you very much, Rima and Kanibe, and Mekanwadi, okay, our both legal practitioners. Thank you for being part of the conversation. Well, what comes out of the appeal remains to be seen, I guess. Thank you. All right. Thank you. Well, thank you all for staying with us. It's been plus politics. I hope that you enjoyed yourself, leave you with what Nigerians have to say about the presidents rejecting the electoral act amendment bill. And of course, I'll see you tomorrow. I am Mary Anacom. The president is wrong because if it is not direct means they are pushing it. There is something wrong with it. You need to make it a direct primary in such that everybody will participate and a true voting will be met. Because by saying indirect, it means that there is something wrong. And what is wrong is that any election that might be a primary, that primary will give a guidelines on what to do next. But with that primary, what are we doing? Everybody just do anything they like. To me, president, this one is not competent to vote. That's why people are saying, you're asking this question. If it's competent, they will accept it in the house. That is fine. But that's why it's not competent. Today you choose, tomorrow you choose. Here and there. To me. So that's the fact. I don't want to say much on this because Nigeria politics is upside down. Yeah, the reason that the president said there is no go for the direct primary election, because you know, when they say direct at times, some people used to do a round. They will cheat. They will do evils. They will take, they will use the opportunity. They will hijack the agent. They will hijack the agent. They will bribe them and take over. That is why it's better they shall do the right thing so that the things will move forward.


He has another sign for you, right? CPAC. CPAC is the Conservative Political Action Committee. CPAC has run, I think I've told you this, has run Conservative conferences since 1972, is a major Conservative event, these conferences. Well, the keynote speaker, other than Trump, Trump is the keynote speaker this week in Dallas, I think it's in Dallas, in Texas. But the second keynote speaker, the guy who opened the conference this morning, I think, was Viktor Orban, the president of Hungary. Now let's be clear on who Viktor Orban is. Viktor Orban is explicitly a Christian nationalist Conservative. He believes that there should be no separation of state and economics. He believes in a kind of governance and a kind of conservatism where the president, in this case him, should be able to control the Supreme Court, should be able to control the media. There's almost no opposition media in Hungary. All of it has been shut down and the ones that still exist have been taken over by Orban cronies. He's very popular in Hungary. He keeps winning elections and there's no reason to believe that he's not winning them fair and square. But there's no alternative media. There's all the big industries in Hungary are run by his cronies. Almost a fascist, not quite. The other day at a talk in Romania, he said that one of the things that Europe needs to avoid is mixing of races.  Remember, he built the wall to prevent the Muslims from coming in. Of course, the funny thing is that he presents himself as he saved Hungary. But the fact is that not a single one of those Muslims wanted to stay in Hungary, they all will go into Germany. So he actually saved Germany more than he saved Hungary. A majority of Hungarians support him, but he is a bad, bad, bad guy and he is exactly the kind of Christian, nationalist, conservative, that is, I think, adored by today's national conservatives. When they wrote the Principles of National Conservatism, I think they were thinking of Obann. And the fact that he is now receiving standing ovations at CPAC, and if you saw his talk when he talked about the fact that marriage should be only between a man and a woman, standing ovation at CPAC. Taka loves him. Taka has flown to Hungary to interview him. Donald Trump just played golf with him yesterday.  So Obann is not mixed. There's nothing good about Obann. It's not a single virtue that Obann represents and what, and look, he's part of the EU. Why is Hungary that condemns the EU all the time, that goes after the so-called neolibals of the EU? Why is Hungary part of the EU? Why? Because the EU massively subsidizes the Hungarian economy because there's massive benefits and him and his cronies have gotten rich off of the EU. This guy is corrupt, is a thug, is not for individual freedom. He's anti-individualism. I really don't get it.  Obann doesn't believe in capitalism. He said everything in Hungary is crony. Obann doesn't believe in individual freedom, he believes in Christian nationalism. Obann doesn't believe in freedom of speech. He has respected speech throughout Hungary, particularly of the media. Obann doesn't believe in anything you profess to believe. But because he's not on the left, because he hates the left, because he's anti-the-left, well, he's mixed. Hitler was mixed by that criteria. And I'm sure, I shouldn't say this, but Hitler was mixed by that criteria. That is the reality. And of course, Hitler didn't hesitate when the time came to sign a deal with the devil, which was, his devil was Restalment, right? I don't give a pass to the left. I condemn the left as evil, as destructive, as horrible. I don't say they're mixed. There's nothing mixed about critical race theory. There's nothing mixed about anything about socialism. There's nothing, I debate the left more than I debate the right. I cover the left on this show more than I cover the right. I condemn everything about the left. I condemn their moral subjectivism. I condemn their post-modernist epistemology. I don't say that Biden is mixed. I don't say that Pelosi is mixed, even when they do something good. I say, okay, she did something good, but she's really an evil human being. That's what I said yesterday. I mean, the idea that I give a pass to the left is disgusting, Scott. It's dishonest because you're on the show enough to know that that is not the case. The fact that I consider the right a bigger threat than the left is not giving the left a pass. I don't defend Biden. I condemn everything that Biden done. I condemn him on Afghanistan. I've condemned everything on the economy. I place the blame on inflation on him. I mean, really, you have to make this stuff up because I won't be as ruthless about thinking that the left is worse than the right on everything. And I do think they're worse than the right on many things. It's just that I don't think that they're a long-term threat to the country. I don't think Biden is any more authoritarian than Trump was. That's a reality, but that's not me saying he's mixed. The fact that I think you guys have no ability to objectively analyze presidents, because if they're from the left, if they're Democrats, they're immediately the devil. If they're in the right, they're mixed. If they're in the right, they're always mixed, or good, or brilliant, like Trump. But if they're in the left, they're evil authoritarian dictators, always. That's you being unobjective. I try to be objective, but that doesn't mean I say they're mixed. Yeah, I mean, appeal to authority does not work on me, Scott, and it shouldn't work on you and it shouldn't work on anybody in the audience here. All right, I'm getting angry. I should call it quits.  The willingness of people who call themselves objectivists to accept anything, the worst kind of evil from the right, and just fine because they're not left, is tries my patience if you haven't noticed. All right, everybody. Thank you for listening or watching the Iran Book Show. If you'd like to support the show, we make it as easy as possible for you to trade with me. You get value from listening. You get value from watching. Show your appreciation. You can do that by going to iranbookshow.com slash support, by going to Patreon, subscribe star, locals, and just making a appropriate contribution on any one of those channels. Also, if you'd like to see the Iran Book Show grow, please consider sharing our content, and of course, subscribe. Press that little bell button right down there on YouTube so that you get an announcement when we go live. And for those of you who are already subscribers and those of you who are already supporters of the show, thank you. I very much appreciate it.


Azerbaijan intends to allow the UN mission to Karabakh. Azerbaijan intends to allow the UN mission to Karabakh in the near future. Hikmet Hajiyev, the assistant to the president of Azerbaijan and the head of the foreign policy department of the presidential administration said this in an interview with CBC News. He said that Azerbaijan wants the Armenian residents of Karabakh to stay in the territory. Azerbaijan has a comprehensive plan to provide them with safe and better living conditions. However, they are free to leave the territory if they want. Azerbaijan has never had a plan to force the Armenian residents of Karabakh to leave and it does not currently have one. On the contrary, if they stay in Azerbaijan Karabakh, he said that they fully guarantee their safety. We would like them to stay. Azerbaijan continues to call on them to guarantee their safety. But we cannot stop the freedom of movement of Armenians. This is the sovereign and personal choice of everyone in the area. Hikmet Hajiyev, while commenting on the statement of Armenian Prime Minister Nikol Pashinyan on the so-called issue called the accusation that he used the term ethnic cleansing and insult. Unfortunately, we see that there are many elements of disinformation. Azerbaijan has never carried out ethnic cleansing and will never carry it out. There is no such situation as using force against civilians in the area. The president's aide said that the government of Azerbaijan sent buses to Hankendi after Armenian residents who did not have cars asked for help. However, people are not forced to board buses. Azerbaijan will do everything in its power and organize away so that civilians can safely go to their chosen destination. Hikmet Hajiyev stressed that Azerbaijan intends to allow the international expert group of the UN to the territory with the potential of access to the media within a few days.


So before we start let me to get to know you a little bit more So could you please raise your hand if you kind of a software engineer? Okay, like the most of the audience and could you please raise your hand if you consider yourself on the management position? Yay, so not so much Okay, so we will try to explore the problem of over engineering in today's talk But let me first introduce myself. So who am I? My name is Alex. I'm with Althoros and my primary expertise is web development infrastructure automation and machine learning So what's the problem? Well, you know over the last several years. I my friends and my colleagues were involved in designing and implementing several complex systems and Each of those systems actually incorporated microservices architecture, but you know, not all of these projects were successful So I tried to classify my experience and experience of my peers and friends to kind of get and Understand what did the team did wrong? Actually, what mistakes they had in their process and why their systems became over engineered So yet again, sorry, I just like to make people to raise hands So could you please raise your hand if you felt that the project you're working on was over engineered? Okay, yet again like the most of the audience I could actually, you know Like merge the questions like are you a software engineer because probably every software engineer felt bad and You can't actually, you know define probably what over engineering is, you know It's not easy at least some people say like, okay if It is if you're a project does something that you don't need it to do like has some advanced capabilities But they're actually more than that over engineered solutions are actually harder to maintain and they tend to cost more and We are in a silicon welly in the land of startups So imagine how it connects with the startups if you have a limited funding You actually can't allow yourself to over engineer to be honest So let's go to the first problem probably the most common one It's about ignoring the data. So, you know over the time when I was speaking with the guys who actually designed those systems I was asking them like, okay, so how do you actually, you know make decisions? How should you split your system into microservices? What drives you and they're like, well Okay, I know these hotspots like image processing or something and I just need to scale them So I kind of extract them But they sometimes just don't think about how often these features going to be used in their system So they ignore any kind of I don't know usage data From their application and you know on some stage I mean when you just starting to develop your solution, you just don't have that data, right? So probably probably you shouldn't do that early, right? If you don't know what you're doing Then what's the point? So I kind of try to classify like the four primary sources of data You can use when you kind of try to design your application So the first data source is actually user experience analytics So how to use that so you implement the application at least the beta or prototype and you start gathering the data as Early as you can That way you can understand what pages do your users use and how long do they stay on those pages If we are talking about web applications, you can do the same in mobile apps or even desktop apps So it's not really a problem So another data source is actually performance and we engineers I mean we actually tend to overuse this one because we kind of expect that some parts of the system will be slow and we Try to use Exclusively this reason to drive our decisions, but that's not sometimes true, you know So that leads us to another data source which is called well use cases Sometimes engineers think that the business is something they shouldn't care about they don't try to you know analyze and classify What exactly the application should do But probably the information about the distinct group of users or applications or sorry, sorry But maybe the information and how you should design your system is right there in use cases in those docs So for example when I design something I like to think can I sell it separately? Try to think about this phrase. So is there a separate product inside of my application? Can it work like separately? Can I bill for it? Is it useful actually because you know when you create some reporting monitoring something microservice? It's not exactly a product, right? And I'm not sure if it can you know developed independently from the rest of the system And well, that's kind of one of the key points of microservices at all So if the microservice doesn't have any kind of business value Why should you do that? Why should you extract it? And so the next data source? Well, actually it's so common in the way that no one thinks about this is the source code So yet again if you have your prototype application and they think about well So we have this beta prototype. I need to split it. I need to refactor it I need to make it. I don't know scalable and then guys starting to look into the other metrics But you know you actually can data mine your source code You can get the idea of what parts of your code change together Because you know yet again engineers sometimes create the code Which is so intertwined and connected that it might not be obvious Which parts of your system are actually dependent on a shell or so you have some kind of I don't know price in service And every time you update prices in your application. You suddenly need to change the UI so probably you did something wrong and You can actually extract that information by analyzing the pull requests the branches It's actually pretty easy to do You know if you know some scripting language like shell or you have some package Which has the API for the git or whatever source control system you use you can actually do that and Visualize that well and no one does it for some reason. So this is crazy Well, let's let's check this out. So can you raise your hand yet again if you actually did this at least one time? Okay, well Bravo Bravo this one man in blue shirt. He has a beard So that's probably the reason why he did it Okay, so I was talking about this information and stuff so You probably got the idea that okay, if I don't have the data, what should I do? Well, let's let's cover the example first so my friend was working on the banking app and This is kind of a slice of the architecture there So they have like much more microservices, but here we see the documents the documents basically at PDFs with multiple pages So they have this system which employees use and they upload the PDFs into that system The PDF goes to API gateway the gateway then sends the data to PDF processor and What this service does? Well, he basically processes the PDFs They extract the information from the documents like names contacts and something like that Obviously it uses some bit of machine learning. So it's not so, you know precise They just gather stats using that system then the result is going to streaming API It's basically a microservice with web sockets I don't know endpoint and the web app is actually connected to the stream API So let's kind of cover it yet again You as employee upload the PDF and you can wait on the page to on the web page To see how the progress goes, you know, how the data is extracted from PDF PDF, sorry. So if you have like 90 pages, you're going to wait quite a bit, right? So the architect decided well Okay, I want to update the page in real time That's actually quite useful feature and the development team like the dream team. They're like, okay, we can do that So that was cool. They kind of added Well, nifty web framework to the web app. So they connected to the web sockets They extracted the microservice the code was good. I'm not talking that it was crap, right? So they had the tests so they had integration tests for the web app, which actually launches it Kind of uploads the document and waits in the loop until the document that's processed to check how the web page is Well, he's actually updated. So that was terrific. And then This new information bit came in You know, the point here is that document will actually take some time to be processed, right? so at least several minutes and the total time actually depends on how many pages do you have in your document and So employees they weren't actually waiting on the page You know the usage data show that the users spend at most about two seconds on that page You know what's scary here because you know, how many services were involved in this? I mean the PDF processor needs to somehow notify the streaming API that you know You have you have some progress on this document. You need to update the web page So also they have this web application with the web web framework and they needed well kind of a new guy to write it Because well, these were kind of smart backend guys. They didn't know anything about JavaScript so and the streaming API web service which actually came only Because of this use case So yet again the code wasn't so bad It was great and they had tests and all that stuff But well at the end they didn't even even need that, you know users never saw those updates They were just waiting for the document, you know, they go grab some coffee They go back and they see okay your document is processed So why should we care about that and that leads us to Another problem when people split their systems or designed them from the ground up Using microservices architecture so too early, you know without heading their data And that's actually well pretty common mistake because they think like okay I spoke with those sales guys and they told me like microservices are cool So we need to do that so we can put the label on the box and say like we are scalable We are reliable. We are so so so cool But you know in the end for example, if you look at the backlog of these projects The backlog is dominated by the technology Like how can microservice a communicate with B to do implement a synchronous communication, you know It's it's not related to the business at all. So it just you know, it just siphons the money Out of the company siphons the budget So it hurts the business and it's more complex because you know, if you have those these juniors I mean in your in your corporation and they come to work on your project They kind of need to go through unboding procedure So they need to know how to launch your system how to configure it and you can't imagine How it hurts the development process if the developer just can't deploy this stuff It's so complex. They just can't analyze how to work with it They just don't know where the errors are going from they need to look at all microservices And this is daunting, you know in yet again It kind of kills the whole purpose of the microservices architecture where you can develop the system in independent manner like every microservice is an application every microservice has its own release cycle its own Technologies its own way of configuring things So well bottoms up it just slows you down and costs more. So this is pretty obvious Let's see at another side of this problem and I could call it I don't know too late, but I decided to call it huge rewrite So sometimes in large organizations that tech depth Accumulate so quickly on the projects that they decide like okay, we we need to throw it like away We need to rewrite it. So yet again time to raise your hand. So guys How many of you actually wanted to rewrite the system you're working on from scratch? Okay, okay, I think you're not being honest to be honest Because I actually think that every engineer will have this kind of feeling Otherwise you're a pessimist, you know Well, especially at the beginning of my career, I was thinking like I can't rewrite anything, you know Just give me a night. I will do it But you know some projects like I don't know windows try to create operating system overnight Well, you can't do that, right? You just can't but they try anyway so we writes they usually don't and well in my experience because The way I like to explain it is this when you develop a software project You kind of try to accumulate the knowledge about the domain Like okay, if this is a banking app, so watch our clients are what do they do? How can I like make their lives easier and when you rewrite stuff?  It's like oh our application down again. Oh those engineers They kind of killed it. We need to rewrite it We can we can actually allow them to do that and it can actually hinder the business too In what way so for example business stops altogether stops the updates. They are not moving With the market speed, you know, they don't add new features They just wait for you to rewrite the crap that you've created and that's problematic to be honest Because yet again if it fails, they just burned down the resources and they didn't fix anything, right? And sometimes when engineers solve the problems created by other engineers They tend to over engineer things like they add more patterns more abstractions They kind of enjoy themselves in the way that okay, this is the castle I've built But the point is sometimes the systems who became over engineered and so abstracted that you can't actually move further again You need to rewrite it yet again. Sometimes you don't have tests. So people who call Refactoring this process refactoring if you don't have tests. That's not refactoring. There is another word for that I'm not going to say it So, yeah, let's move to another problem here So I have this friend, you know, I like to say I have this friend So just no offense in DA and all that stuff. So I have this friend and he was working on the news portal app and these news portal They actually grew in audience quite quickly. So they decided like, okay, we need Microservices like right now we need to scale we need to kind of improve ourselves and so yet again the dream team Was kind of created the most expensive engineers like from local market We're kind of gathering and forming the team to rewrite that stuff and implement microservices But you know the thing was what was there is that they didn't think about, you know, ramifications of transferring application to microservices So for example This is how I could summarize the development process So at the first step you kind of design stuff or think about what are responsibilities of the service You try to analyze the requirements, then you think about how to implement that then you actually do that That's development step or implementation step Then you kind of test it probably and then you deploy it if it's a web app or mobile app I don't know publish it to the app store and something and it kind of happens again and again and again in the loop You can argue that well, that's not how I do things I have like 80 additional steps But to be honest even if we have this argument I can pretty much convince you that it's just the same loop all over again And so the ramifications of microservices are here on every step So for example during the design step you need to think well What microservice will do you can't just you know go to the one folder of your monolith and start writing code You just you just can't you need to create a new one or you can need to at least think About the responsibilities which microservice will do that and sometimes you know meetings people tend to argue with each other Like okay, which microservice should do that So another part of this is the development remember that junior I was talking about because if that junior cannot launch the code I mean the whole system or at least the part of the system he needs and If he can't like clearly understand how to debug it You know how to kind of reload the changes what he should actually update when he changes Well, that becomes a bit of a problem So the process needs to be obviously documented and then there is testing if you have this large monolith You actually well if you're talking about web applications, okay, so you have this web app You run the test on this web app. You have a single endpoint and you just don't think about it You know, it's it's kind of easy, but in case with microservices Probably you want to test them independently You need to have some continuous integration in place because if you don't well, you're crazy And you're going then you just won't understand which services failing during the release and yet again the release or the deployment step What microservice should I update if I change something? So it's it's not clear because you know the release process for the monolith It just let's push the monolith let's deploy the monolith so it doesn't change at all But with microservices you might have older dependencies like what should I deploy first if you change the API? You need to make sure that some of the microservices are actually backward compatible with it So new problems you should probably think about them beforehand And so this news portal stuff the guys actually had some bottlenecks here They made this crucial mistake, which I would call. I don't know. Let's not call it by the sport So they had this team lead guy. He was really smart. Well, he is actually pretty smart But but he was responsible for the deployment of the application. He became kind of a release manager And so without him knowing not even one microservice could be deployed into the system And they couldn't just they couldn't just analyze what microservices need to be redeployed after the changes were made Because they just didn't have a process, you know for separate or independent testing of that So yet again, I'm not saying that the code was bad or tests were bad. No, no, no These guys were actually amazing, but they just didn't think that well If we split our application to microservices if we will create like, I don't know 10 or 20 separate applications they tend to develop independently and Probably if you have I don't know if you have some nuclear plant software stuff, you don't want to update it all at once Right, so maybe you should start with the simpler stuff not not just you know the whole applications in one run So this is actually pretty complex so let's let me finish with the well with the latest problem and Yet again, I like to say that it's so common in in the way that no one does it. I Would call it cost-benefit analysis So how to better describe this well we engineers are actually hired because of our expertise, right? So we are kind of experts in our field and yet again It kind of intersect with the fact that engineers don't usually think about the business like what feature will do What consequences will it have for my client? How it will improve the life of my client and how much it's going to cost because yet again If you will burn all the money and not deliver anything. Well, they won't be company next month, right? So I cannot tell you exactly how you should do the cost-benefit analysis in your projects But you surely need to understand that when you add the microservice Someone has to manage it right someone has to monitor it someone has to deploy it and Clown foundry itself is not going to do it for you I mean that's just the platform and you as engineers are using it, right? So you need to kind of take the responsibility for the actions you do What features do you implement? Because sometimes well management when I am leading I'm just asking like okay How how much time will it take to do that like estimates give me the boundaries like management likes to ask that stuff and They sometimes do not accept no as an answer For the reason that engineers don't usually you know involve money in the process So if you say something like okay, it's going to cost us like a couple of thousand bucks on the infrastructure Then maybe they will understand that So you I can't like define the formula for every project But you surely need to find a way to kind of count the money you spend on the development The money you spend on maintenance the money you spend on the deployment stuff So it will be clear for you if do you want to play this game with microservices or not because you know for the small and medium-sized projects sometimes these costs they just you know they just You don't need them you won't be able to succeed with your projects with it so with that let me finish and Mention a couple of guys I actually stole some ideas from So first guys named Robert Martin So the guys from I don't know Ruby community might know him better as Uncle Bob And he gave a couple of talks named architecture the lost years and the reasonable expectations of your CTO So they're kind of inspiring in the way that they speak about you know taking the responsibility for the code You write thinking about what ramifications These changes have Well, and he mentioned cost benefit a little bit But wreck yarn the guy from the dot net and the main driven design community actually speaks about it all the time so he gave a couple of talks called stop over engineering and The last one the lawn set story of microservices So you might not like how he describes the architecture. He may sound a little bit too harsh But you know sometimes it's useful to see like This world from the both points, you know to analyze it well what you can do to in order to improve So I don't know if you want to write it down or take a picture you can do that so with that let's go with the questions and Actually, you know in order to stimulate you I have Some USB stick drives. I think I have four of them. So let's play a game who asks the questions first gets the USB stick Okay, your gentleman. Oh, can we pass the mic? I don't know Okay, maybe I should do that. Yeah Give me a sec Okay, okay, so the short answer is don't That's that's probably the simplest one because you know The only the only cases where I've seen this to work is when the the application itself was more You know the business requirements were more complex than the overload coming from microservices So if we are talking about pizza delivery, for example, pizza delivery is probably one of the simpler domains, right? Well, what pizza to deliver do you want some additional ingredients and compare it to the Microservice architecture like communication patterns how you should deploy it and all that stuff So I usually measure it by that. So if for example, we're talking about some banking application Where I don't know the loan process or if we're talking about insurance something with money involved like large money involved These applications they tend to be like much more complex than Microservices stuff and this is where you can actually like implement it without any issues. Okay, so I promised the USB stick Sorry, I didn't gave it to you the first time but you can have it So the next question Okay, okay. Okay guys, let us try to optimize it Can you pass the mic to the next person after you finish? It doesn't okay. Where is the organizer guys? The overengineered the microphone Now it works, okay great from the experience the scrum approach in different flavors Think this problem or even make it worse to be honest it sometimes make it worse It's it's not like I hate any kind of agile process. No, no, no, no, that's that's not the talk I would like to have but you know To be honest well in these kinds of processes sometimes when people kind of design those things they tend to collaborate You know and sometimes people try to balance the architecture So if you have like several different people working on that problem You actually tend to kind of go away from overengineering the problem is with you know highly charismatic individuals which can actually sell microservices to your company make you do that But in the end they won't be responsible for the decisions you make in the process So you will fall into overengineering category. So I hope I answered your question Okay, so use the stick for you. Let me take it Let me take it and then so who's the next one to ask the question Okay, okay, I'm just collecting the sticks From your experience, how have you dealt with avoiding overengineering and converting a monolith to a microservice tail? So sorry, can we come again? Sure from your experience. Have you ever faced in a scenario when breaking down a monolith? How do you do your void? Okay, okay, so the question is when I have the monolith already How can I try to avoid overengineering when splitting this model with the my microservices? So, okay, let's let's think about that. Well, actually the application is really complex and we have to do that, right? Well, I prefer refinement over the huge rewrites So yet again, well, let me show you the first slide So when you have an existing system in place, you can start collecting data. You have the source code You can analyze. I don't know the classes or parts of the system which we're changing together Then you can find those hotspots. They will be pretty obvious, you know, like I have this I want to extract that there's a microservice But the right way to do that is not to extract everything in one blow You need to extract it one by one and continue to collect the data and see how it affects your system Does it help you to perform better? Does it help you to kind of, you know, implement changes in your system better? Only that way you will understand if your decision was right or wrong So if you see what I'm saying, well, okay, the stick for you These are actually, you know, big ones, I don't know, 30 gigabytes or stuff So if it will sparkle your imagination about the questions Here you go Okay, I have the last one Okay, okay, so Just take the stick, take the stick So the last stick was given away and now the question was about the persistence level layer So how do we fix complexity on the persistence layer? So how many of you actually heard about the term like domain-driven design? Okay, okay, so lots of hands like around half So the thing is there is a pattern called the read model And so what this pattern talks about? Well, you will you will find like different explanations. I actually have this one So This model doesn't actually map to one business entity, you know The read model is something you can use To collect the data from multiple databases multiple models into one so if we think about I don't know some kind of a page and Our project has users and I don't know let's call it cars So you can create a read model called user car report And this model is going to be built from Oh, sorry, it's going to be built from multiple data sources So you write a separate micro service or you or you have this one micro service which is responsible for building those read models and Then then you can actually query this read model very small read model is not You know, you don't need to actually to be restricted in what database exactly you want to store it Because it's actually going to depend on your use case Like do you have one of a kind of this model like in the whole application like a single annual report or something? Or do you need some kind of filtering by ID or flavor or color? I don't know so basically that's how I do it I try to kind of find those models in my application and extract them as a read models So I can kind of abstract the way I can read or query for these models And how I can actually build them, you know from multiple microservices probably So this is also also called like query commands segregation if you heard the term so Oh actually yet again it depends on what is your domain about you know If your domain is kind of complex on its own It's it actually fixes the problem because imagine if you have a separate microservice I don't know with the front end just to show that data and it has like pretty simple back end to supply the data to the UI So if you make this back end microservice to connect to all the databases in your system or in your project It's going to complicate the things for the guys who actually support that back end And you know sometimes the teams of UI engineers. They actually you know support their back end I mean the simplest version like a gateway or something So you can actually hinder the process for them if you make them to know too much about Outline microservices so that way you kind of provide for them An exclusive gateway I would say in a sense that you kind of hide the complexity of the information for them You just speak with them like in what form do you want to use that data? How do you want us to collect it then you build that model and you're done Surely it's a microservice, you know, you know that that actually depends, you know Well, look at the large like enterprises or well if I can call them enterprises like Twitter or Facebook They have this one holy endpoint right which are going to so obviously this is kind of top level gateway API Public facing API so you may call it a monolith in some sense But it can actually have you know some advanced routing inside of it So it's going to talk to different API gateways in your application So I usually like to do it this way if I have like several teams in my project and in complex projects. That's true They can implement their own API gateways and then we're going to measure them together I mean in in one top level one if you get what I'm saying So sorry, I don't have an additional stick for the second question or the third one So that's not going to work guys. So, yeah Any other questions for now? Okay, so if I'm not blind from the projector, I just don't see any hands So well, let me thank you again for attending to my presentation Well, I will find you. I don't know I will be on Altra's booth So if you didn't hear something you wanted to hear you can just drop by and we are going to talk about it So yet again, have a nice rest of the summit and well goodbye


Hi everyone, Sean with jaspyscasebreaks.com here doing 2019-2020 Konini Contenders basketball three box hobby break random team addition number two where you can get Kobe Bryant on card autos chasing Zion, Jha, RJ Barrett, and more as well. Three boxes of 2019-2020 contenders hobby no vet common ship all teams in and good luck. Here is the list of customers from Jaden Burns first spot purchased down to Don McCrae with last spot mojo times two and the list of teams from the Atlanta Hawks down to the Washington Wizards dice world randomized both lists and pair them up maybe one of six seven times seven the final time from Joshua Idlitz down to Don McCrae you'll see some of them with the little add-ons at the end of their name that just means that those people won spots in filler breaks however you guys got into the break good luck and thank you and seven times on the teams seventh and final time there you go hornets down to the Knicks seven times in that randomizer seven times on that randomizer seven times on the dice there you go Joshua Idlitz with the hornets and the Cavaliers Stephen Kissel with the rockets Don McCrae with the Raptors Jennifer Ozug with the nuggets Joshua Idlitz with the bowls Jaden Burns with the Mavericks Don McCrae with the Blazers Stephen Kissel with the Suns Joshua Idlitz with the pistons Timberwolves and the Clippers Josh X-Line with the Thunder Jaden Burns with the Nets Don McCrae with the 76ers in the Jazz Raymond De Jesus with the Pelicans Robert Runkle with the Lakers Dario Josh Kinnan with the Heat Joshua Idlitz with the Kings Don McCrae with the Pacers Matt Lieber with the Warriors Joshua Idlitz with the Wizards Matthew Moro with the Celtics Joshua Idlitz with the Bucks Matt Lieber with the Spurs Stephen Kissel with the Hawks Tana Zephino with the Grizzlies Joshua Idlitz with the Magic and Don McCrae last spot mojo with the Knicks trade window is open uh I'll open it for about a minute so get your trades in now we've got a full list of breaks on the schedule no talks of trades okay trade window going once trade window going twice trade window going three times trade window closed so let's print and rip here are our three boxes here for pick your team or random team number random team number three and its corresponding filler is in the store now so you can get your spots for the next three box break of this here is our final list in print any Diamondbacks fans here I saw Kettle Marta got hurt the other day any any news on what happened there or what the prognosis was I know it was him running through first I think as an angels fan I also saw Dexter Fowler got hurt today has anybody I haven't seen if they released any news on that either Madsen Bumgarner walk off home run right now to run home run the win it that'd be pretty cool not at all Jake I've got break scheduled until midnight as of now hopefully earlier than that I'll be done with the breaks that are on the schedule but I've I only I'm gonna call last call at 4 a.m. specific time so six hours from now pretty much that's pretty much my last call so we got plenty of time to do plenty of other breaks we got another four hours to fill tonight at least and by four o'clock I mean like if it's sold out by then then we should be able to get done tonight yeah I was here until what time did we go off this morning I think we went off air like 3 30 this morning I feel like something around the time maybe three three 15 yeah we had a nice little rally to get some stuff filled last night but I got a tea time at 6 15 so I thought if we start our last break at like four ish or something like that and then we can uh I can still get out of here and make my tea time uh 3 30 all over same uh Jake that uh Bowman draft Asia is down to the last spots in the last filler so 6 10 not 6 15 cool so there's our three boxes good luck everybody no vet common ship as is common Rui Hachimura lottery ticket washington wizards joshua idlitz coby white rookie the year contenders for the bowls joshua idlitz jason tatum to 149 for the Celtics and matty morrow rj barrett lottery ticket for the nicks and don mccray let me check i'm gonna make sure i didn't have any lebrons or tre young second year two autographs but i think the is this one both on card all card all are on card you got a hornets quad bridges pj washington terry rozier and malik monk for joshua idlitz yannis for the bucks and joshua idlitz and our first auto is smiley allen samaljeck for the warriors matt lever rookie ticket auto and another one here finals ticket auto pj washington jr 38 out of 49 for the hornets joshua idlitz very nice i like me some pj washington quads walker hayward brown and tatum for the Celtics matty morrow luka for the mavericks jaden burns christ done to 125 for the bowls joshua idlitz lebron for the lakers robert ronkel pj washington for the hornets joshua idlitz grant williams little rookie ticket uh optic for the Celtics matty morrow little optic preview i guess and john marant superstar die cut for the grizzlies tana zephino these are awesome looking cards a little bit hard to grade but awesome looking cards that's for sure box number two rudy tom don jonovich legendary contenders auto to 199 for the houston rockets and steven kissle got a redemption any guesses on that is john no john's not a redemption in this right he's live who is the redemption in this maybe zion ruy rookie of the year contenders for the washington joshua idlitz tatum again for the Celtics matty morrow trey young second year for the hawk steven kissle mark casal to 149 for the raptors and don mccray rex is saying zion oliver's saying adam roll school field and tyler hero rex is uh oliver's cheating you can't get two guesses on the board even if you are my golf partner can't script the rules but let's see rookie variation playoff ticket card 104 m a tis se matisse diva which is philadelphia 76ers and don mccray he's uh he's starting to starting to really show what he's got defensive wizard quads for the hawks colin's reddish hunter and trey young steven kissle jackson hayes lottery ticket for the pelicans reymond day hasus yannis for the bucks joshua idlitz ruy again lottery ticket for washington joshua idlitz yannis again for the bucks joshua idlitz coby white bowls joshua idlitz rex you played that off really smoothly rj barrett for the nicks don mccray luka for the mavericks jaden burns alonzo trier to 65 for the nicks don mccray hornets quads uh joshua idlitz lebron for the lakers robert ronkel cameron johnson for the suns steven kissle there you go box number two and number three good luck two more autos incoming and there's one of them willy cawley stein to 99 for the warriors matt lever you had another redemption get your guesses in again tatum for the celtics matthew morrow trey young again for the hawk steven kissle deandre hunter for the hawk steven kissle lonzo bald 125 for the pelicans reymond day hasus now we're saying hero oliver says no nothing rex i'm just saying you you played that off so smoothly rex is saying lonzo cedric mollins jakes is guessing i did see a couple of his last night rookie season ticket card 102 j a x o s on is this is it jackson haze is it really jx s on i thought it was jx on interesting i guess there is an s in there that's new orleans pelicans and reymond day hasus he has also been playing pretty well lonzo's teammate rex is saying uh trail blazers quads for don mccray yannis again for the bucks joshua idlitz coby white lottery ticket for the bowls joshua idlitz thunder quads josh x line romeo langford lottery ticket for the celtics matthew morrow stef curry for the warriors is matt lever luka again for the mavericks and jayden burns montresell horrell to 199 for the clippers joshua idlitz lebron for the lakers robert ronkel tyler hero for the heat dario josh conan and rudigo bear for the jazz don mccray and there you go guys that's the break that was 2019 2020 punini contenders basketball three box hobby break random team number two from jasper's case breaks dot com random team number three is in the store now next three boxes available with a filler jasper's case breaks dot com i'm shon thanks for hanging out we'll see you next time


QuickBooks Online 2023 e-commerce inventory and cost of goods sold cash basis practice problem. Get ready to earn the skills needed to boost your bank books on up with QuickBooks Online 2023. Here we are in our QuickBooks Online test company file using the accountant view as opposed to the business view. You can toggle between the two views by going to the cog up top and switching the view down below. We're going to duplicate some tabs to put reports in like we do every time. We're going to right click on the tab to duplicate it. And yes, we're going to right click on the tab to duplicate it. And then back to the tab to the middle as the one to the right is thinking and reports on the left. We're going to open up the balance sheet as always tapping to the right as it's thinking even though it's done thinking and reports on the left. This time the profit and the loss closing the hamburger. I'm going to change the range this time for the frame of.


The Ireland's Bill has been brought forward by the Scottish Government so they can protect islands against any legislation that may adversely affect them. It's really important for us as a committee to make sure that the views of islanders are heard and it's not just the views of the Scottish Government. So we'll be visiting islands in the summer and in the autumn and during that time we would urge people to come forward and talk to us and we'd also urge people to write into the parliament with their views so that we can take those in account during the consultation process.


Welcome, thanks for joining us today if you join us for the green room chat or you heard me call today money a and I'm really excited to do that because Friday, ie Friday, it all the fun, but Maria is going to be a lot of fun Maria Brian is here with Maria Brian creative to talk to us about creating your nonprofit with purpose so Maria we're excited to have you here and looking forward to diving into this conversation, but before we do we want to make sure that all of our guests that are listening live or listening to our 500 plus episodes know who we are Julia Patrick is here she's the CEO of the American nonprofit Academy.  We of course are supported and sponsored by so many amazing companies. Thank you so very much to blooming American nonprofit Academy fundraising Academy nonprofit nerd your part time controller nonprofit Atlas nonprofit thought leader as well as staffing boutique. Please do check these companies out not now but at about 29 and a half minutes would be the best time to check them out. We of course want to let you know as I said earlier, if you miss today's show you want to go back and listen, or any of our other 500 plus episodes you can find us on Roku YouTube fire TV and Vimeo. If you have a smart TV, just say the nonprofit show and we will pull up. I'm still joking that we will pull up one day in hologram form, but we might really be working on that so we can be sitting with you on the couch. And just like the sham wow and the infomercials, but wait, there's more. So please do pull us up on the nonprofit show in your, in your queue for podcasts because we are on your podcasting platform thanks to our executive producer, Kevin for making that happen. Maria time for you. I'm thrilled and welcome. Thank you so much and like hologram on the couch is probably like in our near future. Yeah, we're working on it. In fact, my 11 year old is like coding camp right now working on that. Oh, put her on it. Yeah, I'm so happy to be here. Thank you. What a great way to spend Monday morning. You know, Jared and I talk about this so much Maria on air and off air. And that is, we see nonprofits that do really well because they are beautifully marketed. And I don't know why it's so hard for our sector to embrace this. I mean, I have been in board meetings I've heard from many many nonprofit leader who will say, and I have witnessed this, where the board will be like well what the heck do we need dollars for you know that's a waste of money.  And so we're really excited to have you here to talk about this because it really is an investment that needs to be made. And you maintain and I can't wait to hear your thoughts that marketing is foundational to any nonprofit success so talk to us about that. It really is. And what I love about the nonprofit space and what is so special about the nonprofit space is they really do put their services and programs first. When someone starts a nonprofit, they're putting their whole heart and soul into developing the most amazing impactful program or service or messaging it as far as if you just want people to you know, go get checked out for cancer or whatever it is that is their focus. And what's important to them is that they're delivering the most high quality thing out there. And so marketing is on the back burner. And what I want to evangelize is that your brand must reflect the level of your services. So if you have high quality services you have to have a high quality brand. And that is what people are going it's your front, especially now in 2022. It's how people perceive you it's how you're building trust with people, and not just donors, but partners getting trust from journalists getting clients and beneficiaries. If you have a need, no matter what the problem your nonprofit solving, people are going to make those decisions and whether they're going to take partner services based on your brand, based on how well your website looks or how your social media is really it is makes such a huge difference for buy in, not just for people who could potentially be your supporters but even your current supporters. They will, you know, they'll be it'll be their best kept secret until you have this phenomenal brand and then they want to be like yes that that this is the nonprofit I've been supporting for 10 years. So people don't want to invest in marketing be in it goes with the same overhead myth if it's not directly going to the people they serve. It feels like it's wasted money, it's wasted dollars but it's absolutely not it. We knew make sure that your messaging resonates with people that you have a brand that is exciting and energizing and motivational to people if you're telling stories in a quality way. People are just going to want to buy in and they're just going to want to shout it out from the rooftops. One of the things we've said here quite often is people want to be on a winning team and when our marketing is winning and we have that halo effect of attracting other. I love so much that you said, you know, this isn't just for our donors this is for our partners are collaborators are clients you know our can see all all all individuals. And I love that you also hit the nail on the head because too many, and I'm going to say founders I'm going to call it out that they'll say, I cannot put X amount of money towards X, Y and Z. X amount of meals I could purchase or X amount of dogs I can save and I'm thinking. And when you invest in these transformational opportunities to elevate your mission, your brand your awareness, think just then how many more you can you can provide. I love that you, how do you talk to how do you talk to you know the nonprofit leaders like that you know in the space of no no no you're you're still thinking too small. Yeah, and it's so tough because what I was just going to say is, again when you're a founder. It's likely because because you've been impacted so greatly about the issue. And there's a panic right like we just have to focus on on it right now and it is about. Pushing your vision a little bit and dreaming a little bit about what you can do and when I tell people is to press pause.  So I'm going to pause on what kinds of marketing you're doing now or maybe other activities to focus on maybe it's writing those grants that will directly fund your marketing activities, or just being strategic about how you're going to use your most precious time and resources to focus on marketing. And here's the thing, even if you do invest in it. It's not going to have. Because that might not come to fruition overnight marketing is a long game right we all know marketing is a long game it's so hard when clients come to me and they're like, I invested in this influencer or, you know, and I spent so much on my website and where are all my new donors and so it is a balance between making sure that you feel a lot of it is mindset right so you need to just have the confidence that you are are building towards something so sometimes it might just be a matter of first. I'm really letting people know that that this works. When you invested marketing it does improve your brand and what happens when you improve your brand you're going to be able to amplify your message. Get those loyal ambassadors that are going to want to, you know, be a rabid fans and get more donors and, and what people are going to want to be monthly donors instead of just one time donors but once you kind of create that dream, setting expectations on well this is what you can expect the first year really focusing on marketing and then in five years and then in 10 years and having those expectations set are so important because then you're not feeling so left down that you just throw it out the door. Let me ask you a question and this is a really tough question because you know I don't know I have an answer in my mind but what is the percent to total that an organization should spend on marketing. When it comes to their total annual budget do you have an umbrella amount. I mean I know it's a super hard question. I love that question. I do not have an answer. And it's not. Yeah, and I know that this isn't what you're saying because it's not just about add dollars because it is it's about like hiring someone is still like it all matters. Yeah, yeah, I don't I don't know I really don't know. I'm going to take that question though I'm going to I'm going to see what I can because those numbers I know are meaningful. Yeah, my answer is always seven to 11%. People are like that's a lot but the reality is that would be an umbrella amount for your website, you know for your digital marketing that bleeds over into fundraising because of, you know, the different components of staffing. Yeah, it's a big number but it should be a big number. Yeah, do you have a sense of that. I don't but you know now is is the time for many organizations that are looking at their fiscal year July one start that we're looking at budgeting so I'm going to say you know let's at least shoot for that seven. Although Maria if you get an updated amount please please let us know. And I'm curious Julia like does that seven to 11% come when you have a laser focus plan.  Right so like, is it possible to really have a laser focus plan or is it is it expected for us to meander and have these squirrel moments right. Yeah, yeah. Let's say before I jump into laser focused marketing plans which is, which is my biggest passion. When it does come to numbers so Julia I will say people are surprised by conversion rates. So to know that really only between like one to 3% will convert meaning if you're emailing, you know, 100 people to come to an event. Maybe one will come. And so that's a number that that really on one side will set a fire to we really need to focus on this we really need to be getting more people following us on social media or visiting our website or joining our email list. But also I actually was talking to someone the other day, who was doing her own personal fundraising for an issue she cared about and then she was volunteering for a nonprofit and was given a list of thousands of people. And no context on conversion rates and she got like 12 people to start their own fundraisers and she was just depressed she was just so beside herself that she wasn't able to. I don't know what she has thought it with thousands of people hundreds of people are going to do this and then when I told her I was like oh my gosh that's amazing. And so yeah so that's the other side again it's just about expectations and knowing that some of it is just a matter of a numbers game and how many people you're reaching and it has to be just the absolute right time for someone to be able and willing to donate able and willing to come to an event, whatever your ask may be so that's something that that's the data that I usually share with people when they're when they need to visualize what it's going to take for their marketing to take off. That's good and you know when you first said 12 I was like wow thinking that is great. But when you talk about having a plan. Are you saying that we should be putting these metrics in so that we understand what is a good. Absolutely absolutely so I'm a really simple framework for having a laser focused marketing plan one is to have a deep understanding of your audience and we all like we kind of mentioned before. It's not just donors and it's not just people we serve based on the bigger organizational goals we have whether we just focusing on improving our services, or we're trying to get the word out there or maybe we've got the word out there but we're really, you know honing in on one particular ask like becoming a monthly donor, or a capital campaign. So having a very deep audience of those people that you are trying to reach is crucial. So that's step number one step number two is creating those goals, and having those objectives and tactics and I really want the people my students and my clients to choose a very few right because a lot of times not probably we don't have this huge team. We're doing it all on our own so just one maybe two goals and maybe a few tactics under that. And so that's when we talk about what we call KPIs keep performance indicators what we are tracking. And I tell people that there are two kinds of things that that you want to be tracking your lead and your lag metrics I don't know if if you've heard about this. So your, your lag metrics are those numbers that you really want to reach, but you never have complete control over it. So maybe that's you have 100 people on your email list and you want to hit 1000 by the end of your year. And that's really ambitious right but it's great to have like that metric in mind because then you've done the math of what your conversions are. And the, the lead metrics are those metrics that you do have control over. So we're going to create a lead magnet. We're going to make that ask twice a month for social media followers we're going to do a webinar that's going to, you know, whatever that is, they can be very much project based and not necessarily like broader based. So that does a few things one, it's keeping you accountable to move towards that goal. And two, again, I keep saying this it's all about your confidence in marketing a lot of times. If you don't hit if your only goal is that 1000, 1000 people subscribing, and you don't hit it or thousand dollars let's let's talk about fundraising, you know, and you haven't hit that fundraising goal. If you put that campaign into the world or you put all those things out to the world that will help you reach that goal so a lot of people talk about lean lag, like losing weight. So your, your lag goal might be that you want to lose 10 pounds and your, your lead metrics would be the, you know, the change in your diet and the kinds of exercises you're doing how much more water that you're drinking. So having a combination of different kinds of metrics to keep you on track is is really important. And then the last thing is content planning, and not just kind of going, you know, as you go, just to get something out there. Once you know who you're trying to reach and you know how you're going to do it. It's time to actually put all that messaging in place so that this serves a couple of things. And then make sure that the content that you're putting on. I'm not just talking social media. It can podcast, it can be keynote, you know, speeches that you're giving. It can be webinars that can be your press releases. It can be coming on the nonprofit show. Absolutely. I really think you're going to talk about like what are you what are you being authority on what what is it that you want to bring to the table when you're coming on. You know, the nonprofit show. So when you and I know what some people are thinking but like things change so quickly how can you create all of this content and advanced it's to me it's never wasted because when you plan it all in advance is going to give you space to make those changes as you go. So let's just say with the campaign you've so much goes into planning and campaign might be tempted to like let's just recreate the social media and emails as we go because right now we've got to do all the logistics for the campaign. If you're doing that there is going to be so many missed opportunities to do those direct outreach pick up the phone and make those calls encourage those peer to peer campaigns, get the board a little bit more involved, get the staff a little bit more involved. And all of that at once, right so once you have your game plan it's time to. And then when I talk about pressing pause this is a space to press pause and create content leave room for things to happen in the world, culturally or whatever a pandemic, whatever it may be. But it's never wasted to to have that content it's going to be diverse, it's going to be purposeful and we talked about purpose driven marketing. It's going to feel like you're talking right to them because you've taken the time to be thoughtful about it. Do you find, because I know a few of my clients are struggling with this that many of their social media content is very prescribed and it's not very organic and so they feel that the audience may feel disconnected, you know, like it's just very robotic and we are pushing this out. Yeah, and it's like how, how do we find that that comfortable blend. I love that you know some people do a really great job, just plain content at hand doesn't mean that it's just here's the image and here's the copy and I've created all and it's putting it on. Maybe it's speaking points for one of your staff to come on and do an Instagram live, you know, and just to kind of give them direction on what to talk about but I love that Jarrett because you do have to put in space to show up, you know, and that's another thing about content planning is it gives you space to be creative about maybe doing some fun behind the scenes, you know, really bringing, you know, your human side of your nonprofit, you know, highlighting featuring your volunteers and your clients if it makes sense to do that. Really art creativity is is it's not infinite, it's finite.  Yes. Yeah, three out of five content things a month. And then maybe two of them will be really organic fluid, whatever is like trending, you know, but if you're doing it every day that's going to be tough. Things I most adored and still adore when it happens but I feel like so many companies, nonprofits included really humanized their, their mission, their staff that you know like, we got to meet their dogs we got to see their home we got to see, you know, their family members now I know not all people are really, you know, into that because it might seem like oh that's not professional you know, but I love it because it's like look at the look at the person behind this mission look at the people that make up this amazing team. And that's what I love and now we're seeing a lot of these companies that are starting to meet their colleagues for the very first time in person, while they've been working, you know, together but in separate location over the last couple of years. And again that humanizing story. Do you think that will continue. I hope so what a magical moment. Yes, I mean there's like a toddler or cat in every zoom meeting. And I just, I can't get enough of it so in the for profit world we say that people will buy from people they know like and trust, and I think that's absolutely applicable in the nonprofits face. I agree.  Humanizing your not not just throwing numbers at them like impact numbers at them but being likeable is as simple as letting your hair down and telling your story so I'm actually in addition to teaching nonprofit marketing planning and the marketing director of an incredible nonprofit organization called City and Girls, and like many founders are founder free wrestle who's an incredible leader wants to put her programs front and center not herself, but she had a beautiful baby. At the end of the year, and let me tell you the top post for all of 2021 was that her birth announcement her holding her little baby. Absolutely I mean people like, of course we want to see what's going on in your program but really people want to know about people and what's going on, you know, well speaking of our of our mission and unfortunately our time is flying by. Let's take the next couple of minutes to talk about storytelling and storytellers and the impact this makes on our nonprofit. Yeah, I mean I think it just kind of it's continued from what I said, when you are now I learned this in journalism right numbers can go really over people's heads like the context is high C Julia just understanding being in media for so long. Stories that are the catalyst for changing hearts and minds and getting people to act. So you might have served 1000 people or maybe there's a really alarming stat that your nonprofit wants people to know to get you to act. But when you hear the story of one person or one family that was impacted by this nonprofit. It really can totally change your trajectory and make you become a huge advocate for this issue that you hadn't even heard about yesterday and now you are just absolutely invested. So the storytelling is everything. It's everything really getting to know the people that are being served. It develops that like and that trust, and then know we'll start with the story so you tell a story and then those three things start kind of snowballing Before, before the episode before I joined us live today I was just on a call, working with a digital marketing, or sorry, a direct mail campaign provider we were looking at digital marketing we're looking at the direct mail piece so the written copy. We're talking about the story and how important that is to be so relatable, you know, like we want everyone to open that mail, hear a story of our mission see a person that is relatable. The community need and how that resonates with us individually right and so how much of that goes into the content and the entire plan. You know because that's just an element of direct mail but we've touched on social media we've touched on phone calls and relationship building. So what you know let's just dive a little deeper like how how important is that to to doing it so well. This much as possible. Yeah, I mean like the last thing that I did the campaign that they did before was we raise this much will serve this many people and that was the whole campaign like all the numbers. Yes, next campaign. We didn't, and none of our mess every message was a story was a coach that whose life was a change was a student whose life was changed. A parent whose life was changed, and it was like, donate to this campaign because look, look what it will do. Yeah, it was, it was 100% story based all stories. Well, I think you can take up a point, a data point, and I think you can weave that into the story. But I think you're right if you're just pushing those numbers. I think as a society right now we're overloaded with data. It kind of loses its magic, but everybody can remember a story remembering a number, not so much. It's a little tough. Yeah, and it can be misinterpreted or can be misspoke, right. You know, and, but a story. It holds into our psyche somehow. Yeah, add to what you're saying Julia and it absolutely doesn't mean just stories alone. Like if a post is, we're going to tell a story today and then talk about the data tomorrow but you can do both at the same time.  This is not unique. This affects this many women in our country, or this many students or this many pets. Yes, absolutely. I mean they go hand in hand. That's a big practice that I teach in grant writing is really blending those two data the statistics and the, you know, as we say the the tug and cry kind of moments, because you never know who's reviewing the proposals, and how they're making those decisions and so I really do think having that that beautiful blend of data, you know that research that is local, it directly impacts the community in which you're serving, and then that story in which you know the person going back to humanize is it right makes it so relatable. It's been, it's been amazing to see the change the shift on so many nonprofit leaders, Maria you have driven so much of the importance of this home and we're so grateful that you're here. We wish that time could stop and we could just continue hurting out with you, but Maria Brian CEO of Maria Brian creative which I love your logo that's Thank you. It's beautiful. Thank you for joining us. Thank you so much for having me my favorite thing to talk about marketing. We love this. We love this conversation. I think that we don't talk about this enough across the sector, and we certainly don't invest in it enough so thank you so much for shining a light on how this really can be. It should be a central way we approach, you know, the business of our nonprofits so thank you Maria. Check out her website it's really beautifully done it has some great information, and you can learn about the different things that that Maria is doing it's been really a pleasure to have you. Again, I'm Julia Patrick I've been joined today by the nonprofit nerd yourself Jarrett ransom CEO Raven group. Again, we want to make sure that we thank all of our presenting sponsors and hint hint Jarrett. I think we're going to have some new logos up there and then you will soon absolutely. So we're very excited and we're very, very blessed. Again, we want to thank Bloomerang, the American nonprofit Academy your part time the nonprofit nerd fundraising Academy, the nonprofit Atlas nonprofit thought leader and stuff in boutique. Again, these are the folks that have been with us day in and day out that allow us to have these amazing conversations and connect with people really all over the globe right Jarrett I mean, it's it's not just here in our in the in North America it really is an amazing thing that we've been able to bring a lot of different viewers from around the world and again these sponsors make it possible. As we end every episode we want to remind ourselves and each other. Stay well so you can do well we'll see you back here tomorrow everyone.


Hi everyone, Joe for Jazky's Case Breaks.com with 2021 Panini Flawless Baseball. One brief case break, Random Team 29. All 30 teams are in. Big thanks to this group for making it happen. Thanks to the people who bought their spots straight up and congrats to the winners of the spots in those top Chrome Black Breaks. Carl bought all the teams in Break 2, so he wins all those spots as well. Thanks Carl, thanks everybody. There are the teams right there. Let's roll it. Let's randomize names and teams. Two and a four. Six times. One, two, three, four, five, and six. After six, we got Carl down to Chad. Two and a four. Six times four. The teams. One, two, three, four, five, and sixth and final time. After six, we got the ATL. The Bravos down to the Brew Crew. All right. Carl with the Braves, Steve with the Dodgers and the Reds, Chad with the Orioles, Steve with the Diamondbacks, Carl with the Mariners and Angels, Michael with the Twins, Chad Tucker with the Mets, Michael with the Phillies, Chad Cromwell with the Giants, John with the Blue Jays, Carl with the Nats, Chad with the Guardians, Chad Tucker with the Yankees, Chad Cromwell with the Royals, Carl, Tigers, Pirates, Marlins, Michael with the Red Sox, Carl with the Cubs and Cardinals, Steve with the Rockies, Carl with the A's, Reyes and Padres, Chad Cromwell with the Rangers, Carl with the Astros and White Sox and Chad with the Brew Crew. Let's alphabetize by team and we're going to pause the video. When we come, we're going to see if there's going to be any trades here. When we come back, we'll pop open that case and we'll see what we can get. So stick around. Be right back. All right. Welcome back, ladies and gentlemen. That was a little bit of trade chatter, but in the end, no deals were done. Here on Tuesday the 25th. Thanks everyone for making this happen. I appreciate it. Next one box breaks in the store right now if you want to get after it. Some people have already. So there it is, 2021 flawless baseball. All right. So we'll use the, we'll use the dice and we'll go one, two, three for the top box and then four, five, six for the bottom box, one, two, three, four, five, six. And it's three, one, two, three top box. So the bottom box will be for, this is what, random team 29, right? Yeah. Random team 30. I'm a man. I'm 30. The actual quote is 40, but all right. So we're going to cover up the encased cards first. Sometimes there's a hit in the middle. No, it just says the gems in here are just naturally mine, not lab grown to peak. I think the autographs on the left side of the gem must be on the right side unless we're lucky enough to get both autographs.  And a one of one on top. All right. Here's the list once again. It's for the Cardinals, one of one Jack Flaherty, a piece of the bird, a piece of his, a button right on the button for Carl and the Cardinals. It's pretty awesome. Carl all aboard the big hit express. Next is is Roy Campanella and Bill Dickey, two out of 10 for the Brooklyn Dodgers. That's going to be for Steve Birch and Bill Dickey of the Yankees. That's going to be Chad Tucker, one happy person, one sad person in this dual relic for these old school guys. All right. Next up is 20 out of 25 Ryan Weathers star swatch signatures. Ryan Weathers. Always take the weather with you. Carl with the Padres. And we've got Elroy Face, six out of seven, quad relic and autograph. Old pirate going to Carl. Man, yeah, the all time leader in saves in Pittsburgh history. Face closed out. Face, I think that's his name, 186 victories over 15 season with the team from 1953 to 68. Elroy here, nice. Star swatch signatures, Dane Dunning, two out of 25.  Chad Cromo, the Rangers. Four out of seven, Tim Anderson, Chicago White Sox. Carl with the South Siders. And we've got Esteban Floriel, 17 out of 25, Yankees, Quad Relic and autograph. And then we've got Dylan Carlson, 15 out of 20, Rookie Otto for Carl and the Cardinals. All right. There are your slider box cards. Now let's see what's in here. I think the gem I said was on this side or a relic. Got an orange team, Orioles, Giants. It is Christie Matheson, Legends Diamond, 11 out of 20, Old New York Baseball Giant. And that'll be for Chad and the Giants. Chad C on the other side. Good luck, everybody. We've got some catcher's gear there. Ooh, orange trim. Is that another giant? Seven out of 25, Joey Bart. Good looking patch, on-card autograph. A flawless RPA for my rivals of the Giants, Chad Cromo with the Giants. Nice, there you go. The case is almost closed on this. We still have to solve this mystery here. Who is going to get this car? We've got to rely on Rand.org for this one. So let's flip back to Random.org. Flip back to list first. There's some new dice, new list. And that is Brooklyn versus the Yankees. I guess technically it'd be the Dodgers now. You guys get it. All right, so let's roll it. Let's randomize it three and a four, seven times. Team on top gets it. One, two, three, four, five, six, and seventh in final time. Stays with Brooklyn after seven. So that'll go to Steve Burch and the Dodgers. My apologies to Chad Tucker. We'll get him next time. This is two out of 10 for this duo. There you go, boys and girls. Thanks for watching. Thanks for breaking with me. The case is now closed on this. We've got another one box break in the store right now. Let's run it back. Jaspy's Case Breaks dot com.