Hi. It's good to be here. Thanks for having me here. So first off, I have no talent whatsoever in terms of making good-looking slides. So you're going to be stuck with the serious thing for the whole presentation, I'm afraid. So my presentation is in two parts. The first part to be forthcoming with you is going to be something of a plug for my company, Momocentral. You can find us at momocentral.com. I've been told that this would probably be relevant to some of you. If some of you are a freelance web developer or considering being a freelance web developer, that's the people that will probably be interested in and you might be interested in what we do as well. So that's going to be the first part and I'm going to jump into that. So I'm going to start this story at the long, long time of another long ago really. We used to be called Mokomomo and we used to be regular IT agency consultancies, whatever you call it nowadays, which is to say that people who need IT projects done, they come to us and then we'll sit down with them, we'll come out with pages and pages of specs for them, and then we'll give them a project manager, and then they'll agree to pay us a certain sum of money, and then we'll basically try to build something good for them.  I don't know if any of you guys have done anything like this before, but it's pretty bad. I would have quit if we had to do it for one more year. So we went past that. So there are a lot of problems with this politics, politics, politics client. We can sit down all day and we can complain about how clients don't trust us. How clients are always constantly trying to get us to build stuff for free, how clients are delaying payments for the fourth or fifth month, and how clients are always trying to push blame on us, and then there's hidden costs because you need to manage this complexity. The complexity involved in agency work, there are two parts. There's the complexity of engineering, that's what you need to build for your client, and there's the complexity of managing their expectations, managing, making sure you don't lose out, making sure you don't go bankrupt, because the clients, they're used to not trusting the guys, so they will bankrupt you if they can. So which ends up being hidden costs because you need people who can do this thing, not just the guys who can do the programming work. So the money is split and then the product doesn't end up usually very nice even if you pay a lot of money because of all this extra stuff and sometimes bad decisions get made, happens all the time, feature creep, self-explanatory, outsource, exception, that's the term we kind of coined because we've worked with an agency before where it is extremely apparent that they have absolutely no real contact at all with the guys that are actually doing the work. So we literally were talking to people who are the project managers of the project manager of the project manager of the project manager of the project manager of the guy in India that's actually writing the code. So this actually happens, and it's really, really bad. So, yeah, shitty job. So we stopped after a while and then we sat down and we thought to ourselves, can we fix this? This is, the problems are structural. It's kind of set up to fail. The guys, the agencies who do well are those that do well in spite of how screwed up the whole thing is. So the question is, can we make contractual work actually work without having all of these terrible things happen? So that was kind of the problem we set out to solve, because after a few iterations, we settled on being a freelancer platform. There's a few reasons for it, we believe in small teams. So clients always think that when they have a big system, systems don't usually get very complex now. There's brief exceptions, of course, but big systems, they think that they need to get an agency that has armies of programmers, you know, standing behind them. But we were the guys who did some of these before and the truth is that you can have three guys just not sleep and you just, you know, get the thing done. So small teams are actually really good, right? So we believe in small teams and then we don't want layers of communication, right? So this is the thing about freelancing that the people do us, is a freelancer talking to the client, no more layers, right? That's it, right? And also, online workflows are happening nowadays. Internet is getting better, tools are getting better, right? And we're particularly inspired by free software communities, you know? There are people who are literally everywhere in different time zones and they can work together and build a good product, right? So these things are happening, right? These people need the tools and then they are really good programmers so they've made the tools, right? So we think that this kind of collaboration is going to become more widespread and the freelancers are the guys that are gonna benefit from it. So we started the freelancing platform. Of course, there's still some problems with freelancing. This might be familiar to some of you if any of you have freelanced before. So we started a freelancing platform and we made it our mission to make it as good as possible, of course, right? So we need to solve all these problems, right? So we design the process, the design of models of Pranthi around eliminating distractions, basically, right?  We don't want people to be hung up about billing and we don't want that kind of thing, right? So right now, this is kind of our pitch for freelancers that we are able to do now. You get paid, you get paid on time because we pay you, right? And then we build a client. So the goal is that you do not need to talk billing with your client. We take that completely out of the communication. You should be talking to your client about design, about code, about getting your product done, right? And no one paid future creep. This is another thing that we do insist on in our methodology is that we insist on paying by time, which is that if you put in 10 hours, you get paid for 10 hours. If you put in 20 hours, you get paid for 20 hours. We don't do a scope-based paying, so to speak, right? Because that's the source of many of our own nightmares back in the day, right? So we pay by time. And also, no bidding against cheap and bad people. We select our guys, right? Which I'll be talking a bit more about in the second part. But basically, we make sure all our guys meet a certain minimal level of algorithmic competency, right? And make sure that they have certain level of quality. And then we match make centrally. That means each client gets three profiles, four profiles, which we recommend for good fit, basically, right? And we negotiate rates and so on and so forth, right? So we're able to do some of these because of something we call real-time collaboration, which is to say that what happens is that you, the way you work with your client is that you agree on time slots with them, right? So in these time slots, you're like their employee. We encourage communication. We encourage them to check on you, to ask you for ideas, to call you for meetings, right? So that they know that you're doing your work, right? So in your time slot with them, you have to be available. You have to be working on their stuff. Full-time, no multitasking, right? But the result is a certain level of accountability that we can guarantee the client and so we can make sure that they pay up, basically, right? So, and then we have the talent manager, which is a guy that manages this relationship, right? So we don't do project management. We call it something different for, like, purposely, right? So what happens is that this talent manager is responsible for teaching the client, how to manage you if the client doesn't know how to, recommending tools, recommending processes, you know, the things that we found, right? The things that have worked for other people. We try to teach it to the client. Also, deal with disputes, negotiate rates, protect you in case of problematic clients. So we have the weight of the compensation on top of, that makes it a lot easier for us to negotiate instead of for individual freelancers to do it, right? So, basically, we designed the process to solve a lot of little problems here and there, but the overarching theme, right? Behind what we do is we want to remove distractions. We believe that contractual work should be about the contractual work. It should be about, you know, writing the code, getting the design up. That's what you should take up, like, 99% of your time. So our mission is to get rid of distractions, right? And, yeah, make freelancing great again, right? So... Yep, so, yeah, so, we're not capable of making America great again, right? So we'll leave that to more capable hands, hopefully. And, yeah, so that's the first part of my presentation. You can find us, find more information on MomoCentral.com, that's our website. If you want, you can stop me and talk to me about anything you want to know later on as well. I'll be around for a while, I think. So that's the first part, right? So, now we're going to go into something that's a bit more geeky, I guess. So, since this is a PHP meetup, right? So what I'm going to do is I'm going to talk about something we built, right? It's an interpreter, right, for a language called MocoM, right? Which is a toy programming language, it's Turing-complete and all that. That we invented, we built the only known instance of its interpreter. Actually, the guy sitting behind there helped us with it, so, yeah. So, yeah, we make our candidates do tasks in this language, so that's part of our selection process, right? So that's the kind of the function of this interpreter. So I'm going to talk about, briefly, about how the implementation details, how it works and stuff like that. So, roughly, you start with source code, right? That's the input of the whole program. And then there's a parser that parses it into an intermediary format. We call it RPN instructions, because it's mostly in reverse polish notation if you guys have ever heard of it. If you guys took programming class before, right? So I'll get to that while more. And then this intermediary instructions are executed by an execute function to produce a program output, right? So the nice thing about this architecture is that we can, theoretically, if we ever want to, we can change the language, the surface language features, the syntax features that's required by the source code. We just need to change the parser to parse it back into the same RPN instructions, and then we can reuse the execute mechanism, right? So the parsing, well, I'm not going to talk about the actual details of the parser. It's kind of token-based, and it's mostly string-processing, kind of boring stuff. But what it basically does is that it changes these kind of basic statements into something called RPN format, reverse polish notation, which is that the operator is at the end of the expression. So the regular arithmetic expression is called infix notation, which is that the operators are in between the operands. So when you change that to reverse polish, what happens is that the operands come first, and then the operator, right? So in this case, this means this one plus this one, and this one minus this one, so on and so forth, right? And then assignment can be something similar as well. Assign is an operator, right? So in this case, is you assign this to var i, right? And then this one is also you add one to var i, so on and so forth, right? And function is also an operator. So this is what we do to, this is what the parser does, right? It changes it into RPM. And then for more, how to say, special constructs in the language, like if statements, we have, we basically roll our own data structures that, so for example, if else, if else, right? We'll be stored as a data structure that contains an array of conditional expressions, right? Which are RPN, which are themselves translated RPN, right? And as well as an array of blocks, which are themselves, like translated into lists of RPNs, right?  So that's the intermediate format that we store. Functions, similarly, we have a data structure that contains the argument names, as well as the function body as a block of, as a list of RPN instructions, right? And then we assign that to the name of the function, right? So roughly what happens after the parser goes through everything is that you have the program as a list of RPN instructions, and with some of the RPN instructions containing their own kind of nested lists of more RPN instructions, right? So that's what happens after the parser is done. So next comes executing, right? So here's where we talk about why we put everything in reverse college notation, right? Because that lets us systematically evaluate very, like any kind of expressions, any arithmetic expression with any kind of complexity, right? So what you do is you simply go through the expression. If you find a simple data type, you push it on the stack. Simple data type is like numbers, you know, booleans, that kind of thing, strings. And if you find an operator, then you pop what you need from the stack as operands. And then you apply the operation on the operands, you get a result, you push that back on the stack, right? So how it works is for this example, for example, you go, you start from the left, right? You find 10, so you push that onto the stack. The stack is the stack data structure, right? And then you find five, you push that, you push five. So the stack now has five and 10 on it, right? Then you find minus, which is an operator.  You minus that, and then you get five, because 10 minus five is five. So you push the result onto the stack. So the stack now has five, right? So we continue, we find seven, we push that as well. So the stack now has seven and five, then we find an operator plus, we pop seven, pop five, we compute 12, and then we push it back. The final result on the stack is the result of the evaluation, right? So this is how you evaluate RPN instructions, basically. And as for stuff like if, basically, we have it stored in a way that is easy to execute, right? So basically, we just evaluate each conditional, which is themselves each an RPN statement, right? So we do the RPN thing for each of the conditional, and for the first one for which we find a true statement, a true result, we will execute the block that is corresponds to this conditional. So if, for example, conditional two evaluates the true, we will execute block two. Block two is also a list of RPN instructions. We will just recursively call execute on that, and then go ahead, right? So, yeah, so if none of it returns true, then you execute the last one, which is the else block. You call execute on that list of instructions, so to speak, right? And for variables, we have a very simple implementation. We literally have a PHP associative array, you know, that functions as a variable table, right? So what happens is that this will just keep track of all the variable identifier names as keys and their values as values, right? So for example, when you execute an assign statement, right? So this is assign 10 to I, right? So you literally just assign 10 to the key I. So that keeps track of all your variables, right? And later on, when you need it to evaluate an expression, you just retrieve the key, the value for the key I, and then you use that, right? So that's simple variable support. And then that's kind of for one scope, right? So we have nested scope as well, for example, when you call a function. So what happens in the nested scope is that you have to, you have to have variable names in the current scope should take priority over the ones at the parent scope, right? So what we do is we just make a new variable table construct and we reference the old, the current one in the new one. So there's kind of a pointer linking the old var tab with the new var tab and then we execute the scope in using the new var tab. So when we do a retrieval in the scope, we will check the new var tab first for the variable. And if we find a value that will use that value, only if we don't find it, then we'll go back to the reference to the old var tab and then by so we will search the outer and outer scope until we get to the global scope. But if we don't find anything, we throw an error, right? So this is scoping and one more hoop we jump is that we support closures, which is actually not very hard to do in our framework, right? So closures, if you're not familiar with it, it means that your function scope remembers the referencing scope where it is defined. That means at definition time, that's the scope that your function remembers no matter what you call it. That's what closure basically does. You can kind of Wikipedia it if you need to. But so all we need to do to support that is when we execute the function definition, we will kind of, it's basically an assign, right? We make a function object that we assign it to the function name, but when we make the function object, we also add a reference to the bar at that point, right? So we remember the variable table at the point of definition, we store it in the function. So when the function is called, we retrieve that variable table again and then we add it as a reference to the new function scope so that it remembers, kind of. So when we call a function, we will make a new variable table with the function's argument names and then we will reference this back to the variable table that is stored in the function itself, which is what it was during this definition, right? So that's how we support closures. So yeah. So I'm kind of mostly done with implementation details. That's kind of the rough idea, right? So I don't think there's a lot more I can talk about it. So before I finish, I'm just gonna end with some thoughts on our implementation and on what, how PHP was like. We wrote this in PHP, we wrote this in Naked PHP, you could say, which is to say that we didn't use a framework or anything, right? So it was convenient because PHP is too, is very powerful in a certain sense, but perhaps it is too convenient, right? For example, this is actually copied out of our source code. This is the code for referencing a new tab to a new variable table to an old variable table. And literally, so we actually just have zero as a special key that stores the previous referencing environment, right? So basically what happens is that we massively abuse associative arrays, right? Which should either sound familiar to you guys or you guys are a lot more honorable than I am as a programmer, right? So we massively abuse associative arrays, but it's not too bad. When the code is clear and we comment properly, it's kind of maintainable, not great, but yeah, it kind of works. But we have used a framework probably not because this is not, there's no M and there's no V in this, it literally takes a piece of source code and it produces output and error messages and stuff, right? So probably we couldn't have really used something different. The downside of using naked PHP is that we literally build our own homebrewed auto tests, right? And that's not very nice. Maybe we could have found something that we could hack on even though we're not using an MVC framework, but I'm not sure if that actually works, but it's a thought. And one issue that we run into writing an interpreter like that is that we, so if you recall, this thing is actually a tool, a testing tool for our candidates, right? So what we want to be able to do is we want to be able to differentiate if the candidate writes efficient code or less efficient code. So if the candidate makes an ON square solution versus own solution, we want to know, right? But the problem is that because we're not exactly experts at the low levels of PHP and how fundamental PHP operations perform, we can't just time it. At least we won't trust that result if you just timed it, right? So, but because of the way we wrote it, what we did was we made an approximation because every time you execute a while block, for example, that's a recursive call to the execute function because it's a block and it goes to the execute function. And every time you call a recursive function as well, you will call execute. So we literally can just count the number of time execute this call and that gives us an idea of what the algorithmic complexity of the solution is. And it turns out that it works pretty well. So that's what we're rolling with currently and yeah, it's been working, okay. Random things we could do because we decided to roll our own print in the printer. We could do random stuff like disabled language features, right? We could, for example, there was once where we had a question. It's not there anymore so I can talk about it. We had a question where we tried to get people to write FISBUS, the classic problem, without if statements. And we can actually just disable if for that question and then if just doesn't work, will not work with the printer, right? So, but that did turn out to be a good question so we took it away but yeah, the possibility is there. We can also do stuff like compute, these metrics like cyclomatic complexity and similar stuff, what we're doing evaluating. And the idea we had originally was that we wanted to see whether any of, we could get a collection of metrics that would correlate well to the quality of the code that our candidates submitted but yeah, we got busy so we never really pursued that very much. But the data is still there so that's nice. And that's kind of the end. So if anybody, so this thing's still running, right? If anybody are interested in what we do, you can sign up at mocentral.com. You'll get to end up playing with this because you'll be asked to write some programming tasks in local M, right? So that's about it. Again, if you can come up to me, actually I can open the floor for questions now, right? Yeah, so if you have any questions, you can ask me now. Going back to your original presentation on... On mocentral, oops. It really makes it fair for the people that are doing contract work on software and things like that because they work an hour, they get paid for the hour and so on and it cuts out the creep and all that sort of stuff. My, I can see the challenge that you guys would have though, like with some of the clients because the clients are always trying to squeeze the programmers to get more out of them.  Yeah, well, yeah, well. So in that department we do kind of have an uphill task in terms of convincing clients, but the thing about it is that we believe at least that the math adds up, you know? You're actually cutting hidden costs no matter what, right?  You will save money. We have clients who have basically proved to us that they save money. It's actually a job in educating the client of how to do their own... Yeah, but the consolation is that we're not selling any kind of fraud or anything. This is something real, we just need to show it, you know? So yeah, that's the challenge that we're working on. Yeah, so we don't accept clients who don't accept the terms right now. How long is this market placement going? Almost two years, I think? Yeah, almost two years. And before that we were the agency thing, the nightmare agency thing, yeah. Thank you. So, anything else? You guys must have had a lot of time to run the compiler. Well, actually, so I'm gonna plug Yee-Hun over there a bit. The agency freed up so much of your time that you guys get to do it. Yeah, because, you know, we had this idea, right? And then like we... University was still fresher back then, and then I took a course on problem language, so. So I had some idea of how to do it, right?  So he was our star intern back in the day. He was still in school, but he was in the Malaysian Informatics Olympiad Squad. Yeah, so he came on as an intern and then we realized that this guy is really good with algorithms. So I just sat down with him and I told him, okay, this is how I do it, how I do it. And then he wrote out like vast swathes of what's there now, so yeah. We got that out. We got that out. It's cool. Yeah, so, so, yeah. I heard you started with two technical co-founders? Yeah, well. So in the sense that we both have technical background because we both used to be, in a short time, we both used to be on the ground slaving away on client projects, right? So yeah. Although I suppose the more technical co-founder would be me, so I'm usually in charge of the technical infrastructure and everything. My co-founder, Sue, and it's usually, like she's better with making slides. She doesn't hit her slides like that. So usually she'll be the one here talking to you guys, but she's not available today, right? So I'm kind of here too, yeah. So is that it? Do you have anything else? All right. OK, so thanks a lot. So yeah. Yeah.


If Reality Check Radio enriches your day in life, support us to keep bringing you the content, voices, perspectives and the dose of reality you won't get anywhere else. Visit www.realitycheck.radio forward slash donate. We've had Tony Ankovich on the crunch before, she's an MP now and I wanted to get her back on to discuss how she's finding a new role, what she's discovered and what challenges she is experiencing. Tanya is on the loan with me now. Welcome back to the crunch, Tanya Ankovich. It's a pleasure to have you back. You're now an MP. It's really wonderful to be here. Thank you for the invite.  And I noticed in your maiden speech, you specifically acknowledged the two of them. Yes, yes. Well, I meant what I said when I feel honoured to now have them as mentors, because I've had some wonderful mentors in my career. Tony Robbins and so many other amazing coaches. And now to have Winston and Shane, I feel is a cherry on top, you might say, because they've got longevity there behind them. They've got that experience and I'm learning from them big time. And, you know, some of the things I'm learning, things I didn't think I would learn, but I'm really enjoying it, very honoured. Yeah, Winston's got so much knowledge.   That's why I enjoy spending time with Winston, because he's been around politics for as long as I have. And we sometimes have been on opposing sides and hearing his insights into the other side of the story from the side that I happened to have been on back then and now on any side. But it's always entertaining. And boy, I've just really witnessed a huge change in Shane Jones as well. You know, he had a bit of a reputation as a larrican, as a bit of a... Well, I wouldn't call it a party animal, but let's just say less serious about the game of politics. And since the election or indeed in the lead up to the election, I've slowly noticed that change changed in a huge way. Yes, yes. And one thing you'll notice, I don't know if you have or not, that sometimes less is more. You don't need to speak for a long time to get your message out. And that's one of the things I love about both of them, particularly Winston. But I don't know if you heard Shane in the house the other day when he spoke for about five minutes on one of the recent bills that are coming through.  I was sitting behind him. I had to contain myself. I just wanted to roar out loud with laughter, but I really had to contain myself because I knew the camera was there. He's just brilliant. He's brilliant with words and he says it in a loud, but eloquent way you might say. Well, that's the thing I like about Maori politicians is they've learnt the art of oratory, you know, and both Winston and Shane have an immense vocabulary.  The two of them have got perfect denunciation. I mean, watching Winston and Shane Jones pour the Maori Party activists back into the bottle almost on a daily occurrence is a real pleasure to watch. One thing I said to one of my colleagues the other day when Shane was speaking and another event was, oh, gee, I forgot to bring my thesaurus with me. Yeah. And what you usually do if somebody says that and you say, what sort of dinosaur is that? Yes, true. I also noticed in your maiden speech that you were talking about the advice of your mother, particularly after the death of your first husband. Yes. And I looked at those comments that you made and I thought, boy, you know what, Tanya's actually got the right advice there from her mother for now for the next journey of your life in parliament, you know, where you can be ground down by the system. You can be frustrated at certain things. You can be unhappy about whatever. But your mother was right. It's up to you. Nobody cares more about you than you. Yes. Yes. And actually, another thing my mother used to say to me, which I hold very strongly is, Tanya, no one is better than you. You know, so often we can get into that place if I'm not good enough. Oh, I don't have the skills to do this, whatever. And then I'd hear my mother saying that, Tanya, no one is better than you. She's been saying that to me since I was a teenager. But also, yes, you've got to make yourself happy as well. Only you can do this. And I just thank goodness, thank God for that amazing advice from her because it's so simple, yet so correct. Yeah. I mean, in that little one about that you just added in now, that's so true is one of my mentors, a personal friend for many, many years. He was brought up in a household with not much money or anything, but was always told, every one of the four kids in that family was told, there's no one better than this family. You know, if you're in this family, then you can't be defeated. And all four of them went on to become multi-millionaires driven by the fact that they're the best and they were knew they were best because their mother always told them they were the best. Yeah, well, look, comparison from an early age is something that we do, right? And it's one of the worst things you can do for yourself is to compare to another human being. Yeah, look at your own progress and celebrate that. And I don't think enough people do that often enough, that personal reflection time where they can say, well, things are looking pretty grim. But if I look over here, I've done that and I've done that and I've done that. And I got this feedback here. And once you start making a list of all the things that are good, you find out actually, you know, there's a whole lot of stuff here. That's really cool. Yeah. Yeah. And look, you know, speaking about Tony Robbins earlier, one of the skills that I did learn as being a Tony Robbins coach and being part of that environment is the importance of celebrating your successes. And we used to have weekly phone calls. No, actually, they were three times a week where all the coaches used to get together and we'd have a call. The first half an hour of the call were all of the coaches sharing celebrations, their own personal celebrations. It's one of the skills that if you can master that without feeling like I'm self-centred, it is going to be one of the things that gets you through life and write them down. I used to encourage my clients write down all of the things that you feel proud of when you showed up as a courageous person, when you cared for another human being, when you sat next to someone who was sick, write them all down. And one day you will need them to go back and look at and go, gosh, I am OK, I am worthy. I mean, often it takes a personal crisis to have a breakthrough to understand these things. And in your case, it was the death of your husband. In my case, it was it was a stroke. But but, you know, and I was sitting there in the hospital, you know, thinking, phew, that was a close run thing and nearly died there. But it changed me and it changed the way that I looked at things. And I again, I go back to my mentor, Paul, he used to say all the time, if it's to be, it's up to me. Yes, right. And so I decided that I wanted to live and I wanted to change my life and I wanted to do a whole lot of things. But I had a few challenges, you know, physically to get over to do that. But I've just single-mindedly said about doing that.  Right. Because again, it was Paul, he said, Cam, if you want to be a salesman in my company, you're going to have to understand the psychology of selling. And so, you know, I went out, I said, oh, how do I do that? And I found out that you could buy some CDs and they're really expensive back then. You know, hundreds and if not thousands of dollars worth of sea. But I did it. I bought them, played them in the car and I was driving around, never had music on. I just brainwashed myself with the psychology of selling and became the number one salesperson in that organization for what I was selling. But, you know, I get asked by politicians, right? What do I need to do to be a successful politician? I said, well, you need to learn to learn to sell yourself. Yeah.  Are you enjoying it? And yeah. And you know, look, well, why the thing I come back and I say is, well, one thing I've learned is that you really do have to have a high level of emotional intelligence intelligence, a high EQ in order to be in this environment. Well, in any environment, I feel like, well, you really need it in this game.  It's frustration.  It's not designed for quick decisions and things being made. And you may want to do something and be screaming to do something. But you feel like you can't do something because the system doesn't allow you to do that. How do you deal with those sorts of things? Well, I've learned now that, you know, if I go back to the Tony Robbins thing, we are really trained on how to focus on an outcome, help your client, focus on that outcome and what is the most effective and efficient and fastest way to get there, right? So for me, it's about results, quick results. I've learned that, hey, Tarn, things aren't going to happen as fast as you would like them to. So that is most definitely a big lesson. Nothing wrong with not focusing on the outcome, but just accept that the journey there may take a little bit longer. So there's one thing. Yeah. I mean, there's things that you can do in the government's 100 day plan, for example, where they actually physically changed laws and done all of these sorts of things very quickly. Yes. But the effects of those decisions take months, if not years, to start to see results. And that's where I think there's a disconnect out there in the community. You think that politicians can wave a magic wand and make things happen. And I always say to them, well, they can wave the wand, but sometimes the magic takes a little bit of time to work. Yes, yes. And so that's why there was the urgency, if I could use that word and witness of doing a lot of the things that we did in that first 100 days, knowing that the results may not show up for a little bit longer. But we still have to do these vital things to start with in order for the fruits to now be shown. So hence the urgency. Well, yeah. And speaking of urgency, I thought it was highly ironic for the Labour Party to be kicking up and screaming about how urgency subverts democracy.  And here they are thinking that we've forgotten about that. And a lot of us haven't. Some of us haven't forgotten at all. I just want to hold up a sign. Projection, projection. Exactly.  You know, the urgency that's been used in the last 100 days. There's some marginal calls on that. But the things that you promised to deliver. So you deliver them. We had to do it. And look, we had a few things, you know, interrupt us along the way. We had a lot of maiden speeches in that first 100 days. Of course, if there's those passing, which was such an awful, sad thing, we wanted to respect that and that. So there were a lot of things that happened, hence it was busy in the end. Now, you're on a couple of select committees, aren't you? Science and technology or whatever the full economic development, science and innovation and social services and community. You couldn't get two different things, but they're kind of connected, aren't they? Well, they are. But also I'm I'm an accountant by trade. Remember, that's my background, commerce. So I love economic development for that reason, because we're just doing some of the reviews of organizations and my background is audit. So I'm really enjoying that. And of course, the social services side of things. I trained to be a therapist in my mid 30s and life coach, you know, so I've got this real love of helping humanity in that area and my love of mental health and that sort of thing. So very different. But for me, I'm I'm really enjoying that difference.  Yes, yes, when you don't measure, it doesn't doesn't get done. That's right. And we've seen over the past six years before the election, an awful lot of things that were delivered with what I call motherhood and apple pie statements and wishful thinking, but no ability to measure the outcomes of those decisions. And I mean, a classic example is the specious argument that was used to create two different health systems on the basis that it's going to be better for Maori. But the the Maori health organization had no methods of measurement. In fact, the other health system had no measures of whether there was any progress. The famously Bill English was criticised for bringing in measures to see how long people had been in the emergency department before being seen to labor abolished all of those things. And of course, waiting lists blew out accordingly. So do you see you starting to see this in some of your select committee work where you're getting ministers come to report back on things and there may be initiatives that were implemented by the previous government where there's been no discernible process, despite millions of dollars being spent. Well, there's a famous saying, you cannot manage what you do not measure. And that's why they call it a smart goal, because the second letter M stands for measurable. Is it measurable? Is it measurable at the end of the project? Do you have milestones every say three months to measure here? So that is how I work with goals and that sort of thing. So it is a bit of an adjustment for me to see how some things are being measured or not measured in order to achieve outcomes. You really do have to have a measurable result. There's there's no way around it, really. So I must admit that is a bit of an adjustment for me. Yes. It would be shocking learning, learning to keep my mouth zipped and going, OK, how can we do things differently here? Speaking of doing things differently, you know, I imagine you get the same sort of calls that I get. Cam, you've got to, or in your case, we turn to you, you've got to stand up for this or Tony, you've got to speak out about this. Tony, you've got to be, you know, fronting this. How do you deal with those sorts of things, knowing that you can't be everywhere all the time and be whilst that person thinks that's a very high priority, there's the priorities of what the party's wanting to implement and the government's wanting to implement, which may kind of override what they see as a product. How do you deal with that? Well, the first thing I say to people and I do get a lot of those requests is just know and trust that I'm hearing you, even though you may not get a response in the email, because I get a few, just know that I have read everything. And I'm watching everything. And also, yes, I am part of a party. So, you know, we do have to work together as a team and I and we are part of a government. So things may not happen as fast as some people would like. And, you know, I can understand a frustration there, but I just want to convey the message, be patient. Know that you're being heard. Because the system kind of slows everything down. I mean, let's talk about the stages of legislation, right? So you've got to write a bill, which is then a draft bill. Yes. And then get introduced into Parliament and you have the introduction of that and this reading, the first reading. Then what happens to to a bill? Well, going through the correct process, then to select committee, which could be around six months, they then report back to the house. And then there's a second reading. And then there's a third reading. And there's feedback time in there as well, so that the MPs can on the select committee can hear what people are submitting. Yes, absolutely. Often they ignore it, if it's, you know, particular agenda. And I've seen it multiple times, you know, with, say, for example, firearms laws, there's like thousands of submissions that are opposing the bill, but the government passes it anyway. Right. Is it a waste of time for those people to present to the select committee or give submissions to the committee? Oh, no, I wouldn't say it's a waste of time because, you know, we get them and I get them all printed out personally and I read them. Yeah, for sure. Those of us on the committee, we do take the time to ensure that everything is read and noted and people can come and do oral submissions as well. So obviously they're listened to. So nothing is a waste of time. No. So but all of this is all controlled by the rules of Parliament, by the order paper. And if something's an important bill, then it'll go through a little bit quicker. Yes, yes. And then something that's, you know, fixing up a mistake from some legislation from 30 years ago or something like that. There's not a sense of urgency to repair that, is there? Well, it depends on what it is. And, you know, know that this is all big learning for me as well. This first year is a great big learning curve for me going, oh, wow, is this how this happens? And, you know, sitting in the house and watching it happen in that that's why I'm often in the house. I may not need to be, but I often go and sit in there just to watch and observe because it's the best way to learn how the system works and how the process works. And it doesn't always go as fast as time you would like it to. But it's just the way it is. I'm I'm one of these boom, boom, boom. Let's get things done quickly and so big lessons for me. Yeah, there are other ways, too, apart from, you know, legislation and things like that, that people can feel they've been heard as well. You know, but we saw famously thousands of Kiwis turn up to parliament to want to be heard.  That was a moment in history, wasn't it? And it's still glossed over. It's glossed over by the media for whatever reason. Some might say that they're corrupted by the Public Interest Journalism Fund or that they were fully on board with what the regime was doing at that time. But either way, those people were not heard then at that time. It's important that the people of New Zealand are heard. And that's why I was really proud to be able to go on the steps last week with Winston and I'm proud to go on the steps. I think it's next week, actually, during my dinner time to hear again people who are coming and to bring like to some things that we may not know about, you know, so I think it's important that all New Zealanders are heard. And it's important for MPs to show that they are actually listening and not standing there like an elite, basically saying, well, look at the riffraffs turned up or send in the send in the storm troopers and clear them away. Well, that's one of the reasons I just love New Zealand first. And I love our leaders because they really do believe we must put all New Zealanders first. What's the biggest frustration that you've felt since coming into Parliament? I don't know if it's frustration. It's more I'll use the word a bit of a challenge is the midnight finishes. Yeah, I won't I won't deny in admitting that. Gosh, I'm an early bird and no matter what time I go to bed, I get up early. So that has been a real adjustment for me staying up till 10 midnight and then waking up, say it for the next morning, you know, and then having to do another 10 o'clock finish or 6 p.m. Whatever that is. So that that's been that's been tough for me and I'm getting used to it and the sitting, you know, the sitting has been something I'm not used to. I live in a home that's got three sets of stairs. So I'm always moving up and downstairs. So that that physical side of things has been probably my personal biggest challenge. So the words, not frustration. Let me think. I can't say that anything has frustrated me truthfully. I've gone in with such an open mind because it's so new. And I know the importance of the art of acceptance. OK, Tarn, today is going to be a tough day, maybe, because it's going to finish in at midnight, accept it, just accept it. And that's helped me, you know, just take one day at a time, Tarn, this week, one day at a time and accept that at times, you're going to feel discomfort. Just sit with the discomfort and then you'll wake up tomorrow fresh, you know. So that's how I've kind of lived. But I can't say that the word frustration has been there. Yeah, the feedback I get from a lot of new MPs when they get in there. And I've warned them about it. They've kind of forgotten it because they've just focused on getting into Parliament, but I always say to them, when you get in there, you better have learned how to read fast because you're never going to read more than you have in your life than when you're in Parliament. Yeah. Yeah. I agree, actually, I agree. So I've learned to really just focus on some of the big, the the paragraphs. You know, I mean, I've learned, I don't know if the word speed read, but to really pull out the important stuff. It's all important, but you have to find a way to get through all of that paperwork. Yeah. I mean, that is the feedback that I get from a lot of people. They go, oh, my God, I didn't realise how much reading I was going to have to do. And you look at some of the MPs that are there and you're thinking, you really haven't even read a book, have you? And now you're having to read legislation and, you know, all of this correspondence and everything's in writing everywhere you go. Yeah. If you're a minister, the the requirements for reading are even higher. Yes. There's briefing papers and a lot of people don't understand this. They think that cabinet sits around and has cups of tea and, you know, does does whatever they think cabinet does.  And it's the same for MPs and select committees. You know, there's an awful lot of reading that needs to be done. Yes.  But I could see other MPs would really struggle with this. And funny, you should say that because I I really do believe my past career as an auditor really helps me with the reading and the numbers because I kind of know where to go and what to look for. And I do believe that helps me. But I won't deny that, you know, I sometimes when is it on a Tuesday?  Underneath it is all these papers and I go, Oh, they smoke. How am I going to get through that by Wednesday morning? Yeah, there is a lot of reading, for sure. But look, you get used to it and you learn the art of how to how to pull out the important stuff. Yeah, I mean, that's the other thing, isn't it? You go down to Parliament and you think, OK, I need a bag to go to work carry papers home and things like that. And whatever bag you choose, it's not big enough. Oh, for sure. And I'm noticing I'm getting a really sore neck. From carrying the heavy bag with all the papers. Yeah, what you should do is get one of those cabin bags with the wheels and the trolley thing. Right. Yes, I do. Lawyers that do that. They've got fancier ones, obviously. But that way you don't need to carry it. But you are dragging it. Absolutely. Yeah, absolutely. So you're learning the tricks. I'm learning all the tricks. Yeah, well, there's a lot to learn. It's over can be overwhelming for new MPs. This is why I always say we really shouldn't have any MPs that are in Parliament who are under 40 because they kind of haven't learned a lot of life tricks before 40. You really do need to have a very resilient mind. I do really believe that. And you've got to take care of yourself. You've got to physically and emotionally take care of yourself. And in the short time that I've been in Parliament, I am learning how to take care of myself physically. And I watch what I eat. I make sure I get to the gym. I really take care of myself because, you know, what we put into our body is going to be how we are going to function and you need to be alert physically and mentally. You need to be alert. I'm very lucky. My husband is so supportive and he'll listen to me when on those days when I'm feeling tired, I've got some good support networks. You really do need to take care of yourself in order to function well. Push on. You know, I was talking to somebody the other day and they said blokes suffer through this sort of trauma. I mean, it kind of is traumatic. You know, all of a sudden you're chucked in the deep end and you're expected to have all of these answers and think things through. We're talking about how you let off steam or how you cope with pressure and things like that. And I was reminded of a scene in the movie, Fury, with Brad Pitt in it.   He's got his game face back on and then he's back at it. And I think, you know, sometimes you need to have those little breaks. You might have a little tear come out or whatever.  And that's practice the pause, I call it. And whatever you do in that pause, whether it be five minutes of breathing, that's probably the best thing you can do, actually, is just watch your breathing, move your body, get up and go to the bathroom. If that's all it takes, just move your body in some way. Even if it's just for five minutes, even if we've only got an hour for a dinner break during urgency, I will use that hour maybe to walk back to my hotel. I'll do a few press ups, move my body in some way. And even if it's just for 15 minutes doing that, and then I walk back and I feel very different. So there are many things you can do. You've just got to do it. Actually, you've just got to do it. I notice I'm going to church more. And it's not a bad thing. It's not a bad thing. I love going to my midday mass, just local here in Remuera. And things like that bring me peace. You know, so you've got to bring everything to be at the top of your game. It's funny that you say it brings you peace because I've found that in the past year, you know, with significant challenges that I'm facing, that everyone looks at me, you know, on billboards on the back of buses. There's cam soldiering on and they don't see the personal stuff in the background. And I've found just going on Saturday morning to church, that hour or hour and a half, two hours at church does bring a sense of peace, a sense of calm. It looks like the eye of a storm, you know, you're in this in somewhere. This isn't going to hurt me. Everything that can all wait when I can get out of here in two hours. I can then get back to it, but I will have this little peaceful haven. Yeah, yeah. And then the trick is to do that every day in your own space at home, even if it's for five minutes. Yeah, it could be a power nap, could be irritation. It could be, like you said, some press ups or sit ups or something like that. Even 10 minutes on a treadmill. It's 100. It's different.  All of the stuff that's been weighing you down and just freeing your body up. Yeah, it's good to hear that you're doing those sorts of things. But again, it's your mother's advice in there.  Oh, come on, Tony, you need to look after yourself now. Yes, yes, for sure.  And I believe I've got a couple of angels looking over me. And that gives me a bit more of a why, you know, on those days where you feel fatigued, I go, I've got someone looking over me. And I just go, get up and just do it. Do you ever wonder? I mean, I do. But do you wonder, sit there wondering and thinking about people who don't have a faith or a belief? How they cope with things? Well, I don't know, personally. Well, I do know how a lot of people have coped that don't have a faith because I've coached them, you know, and people often turn to food, alcohol, drugs, that's how they numb themselves. That's how they soothe themselves from the pain. So I have seen a difference and some of them then go, OK, yes, I can believe in something greater than myself. I don't know what that is, but I will, you know, do something in order for me to look outside of myself to get that strength. And eventually they go down that path. But sometimes people don't. And it's sad, yeah.   And he says that it's better to believe in something, even if it's not true, right?  It doesn't matter because your life was better by believing in something than believing in nothing. And it's those little tricks, I think. I mean, that tricks is probably the wrong word, techniques, little techniques like that to that can help you get through. And I try to explain to people, OK, you might not want to come to church, but have you considered this? And when you explain them to them, Pascal's wager and you say, what have you got to lose? It's like you can't win a lottery if you don't buy a ticket. And Pascal's wager is saying, buy the ticket. Yes, just buy the ticket because you've got better prospects so opened up to you. So I find that a powerful way of explaining faith to some people. Yeah, when people often ask me the question about politics and my faith and and I say to them, well, I pray about everything. And I said, OK, Lord, if you want me in in Parliament, then I trust that I will be placed there and show me the way show me the way. And then when I was there, I went, OK, you want me here, keep showing me why. And that is my constant prayer. Keep showing me why and giving me the strength. And that helps me a lot. Well, there's that old saying, isn't it? Seek and you shall find. Yeah, absolutely. If you're not seeking, if you're not finding the things, show me why I should be here. Yeah, if you're looking for the reasons why you should be there, you'll find them. Yeah, yeah. And that's, you know, in answering some of your questions earlier about, you know, dealing in in Parliament. That's why I suppose I'm surprisingly coping very well and enjoying it. And I think that's because I've surrendered so much. Yeah, you know what I mean? I just believe there's a bigger picture here and you're part of the process, Tanya. So roll your sleeves up, be prepared to work hard, be prepared to feel fatigued at times and not have a lot of sleep, but just keep rolling your sleeves up and taking one step at a time, one day at a time. And the road will show itself. You'll be shown and I can hear all the Tony Robbins training coming out for a minute. But but that's because I recognize some of them from the sort of training I've had from my mentors.  He said, but do you know how you eat an elephant? No, mate, how do you eat an elephant? He said, one bite at a time, one bite at a time, one bite at a time. And then he said then he said his next little bit, and that's the bit that I like as well.  And that's what you've done, isn't it? You bit off more than you can chew. You're in parliament. You're outside your comfort zone. Well, that was that. Yeah, I was just going to say that. Just keep stepping out of your comfort zone and then you'll feel comfortable. And then when you feel comfortable, step out a little bit more. And that's what I'm doing.  Even though I've spoken publicly before, you know, this was different. And then now standing in the house. It's more personal, isn't it? A maiden speech is more personal.   And I'm thinking, well, I just did it. Well, that was actually exposing myself was easy, truthfully, because I've exposed so much more on the books that I've written. Someone said to me, God, how do you feel now that you've spilled your guts to the world? Yeah, relief. Yeah, but yeah. Because you've unburdened yourself. That's the thing, isn't it? When you actually share yourself with people that in the act of sharing yourself, just washes relief through your body. Well, that's what I've found. Yeah, but more importantly, you're touching someone out there who's going through the same thing.  They don't want to open it. But for someone else to go, oh, my God, Tanya Ungevitt, she had eating issues. Oh, my God, Tanya Ungevitt, she went through that. Then they'll go, now I don't feel alone. And that's the key.   That's really interesting because so many people beat themselves up, worried about what other people think about a particular issue.  I know, nothing. Yeah, yeah, that's right. And that's where that whole comparison thing is that we talked about earlier on on the call, you know. Yeah, you've just got to stop doing it. You do. And we're going to have to stop talking because other. We go all over the place, you and I, don't we? Well, that's what I like doing because, you know, people say to me, how do you prepare for an interview? I said, well, I usually read a couple of things, but I just have a conversation. Yes. And in having that conversation, I discover more about the person than if we had a prescriptive method of doing something. And that's what reality radio is all about. It's about having conversations courageous or otherwise. Yeah, their conversations that can be had. We're sharing information, you know, mutually. You're sharing, I'm sharing.  You know, Tony Young said that or Cam had that. Well, if they can get through it, then I can. And I kind of treat my radio show as a little bit of therapy for myself as well. Well, it's, you know, people are seeing the human behind the politician. People are seeing the human behind the radio announcer.  And that was a very key thing that you said today. You made a decision and that's what we all need to do. Make a decision on what you want for your life and who you want to be. And then just do it. Just do it. Yeah. Just do it. And that is the key thing. You have to make a decision and fear, right? Or shame or whatever is holding you back from making a decision pauses everything for that person until they can make a decision. Yeah. What they don't realise is and not making a decision, they're making a decision. Yeah. Yeah. Make a decision. It might not be so great. We'll make another another decision. Make another one. Yeah. Yeah. That didn't work out so well. I'm better. I'm better. Revisit that and make another decision. Yeah.  Make a decision today. There you go, Cam. What a great way to end our call. Yes, it's a fantastic way. And, Tanya, thank you so much for coming back on the show. And I'm sure you'll be back frequently this year. My pleasure. It's always a pleasure chatting to you, Cam. No worries. Thank you, Tanya. You know, I really think Tanya is adding a brilliant and refreshing dimension to Parliament. And I believe that she'll be a huge asset to our Parliament. She seems very well grounded, and I just love the advice of her dear mum. Tell me your thoughts on what Tanya Uncovich had to say by emailing inbox at realitycheck.radio or text to 2057. Thank you for tuning in to RCR, Reality Check Radio. If you like what you're listening to or dislike what you're listening to, either way, we want to hear from you. Get in touch with us now. You can text us with your message to 2057. That's 2057. Or email us at inbox at realitycheck.radio. We would love to hear from you, so connect with us today.


You need a financial advisor with the freedom to focus on your specific needs. Whatever your goals, Reeve Potter can create a game plan tailored to you. Call Reeve at 432-0777 at Pikeville, Kentucky to learn more. This Saturday, the city of Prestonsburg will be holding an Easter egg hunt just ahead of the Easter holiday. Monday, Mountaintops spoke with Prestonsburg Mayor Les Stapleton about how your kid can get involved. We're having an Easter egg hunt. We started these a few years back and we put them on delay because of the COVID. We didn't want to get those kids out. It's hard to control them getting around each other, so we didn't want to cause an outbreak. So this Saturday, the 16th, we're having our Easter egg hunt. You can find information about it on our web page or on our Facebook page. And we have four categories, actually five. The eggs groups are three and under, three to five, six to nine, and ten to twelve. And then we have a special needs section also. So we're trying to accommodate everybody. Let them get out. Let them attend a fresh air. It's an open air. They'll be able to enjoy it. There'll be a few prize eggs. We'll call them. They have some prizes in them. There's going to be some people there with different booths and stuff to try to help with the kids. So it should be an exciting event. The Easter egg hunt is April 16th from two to four p.m. at the Stonecrest Little League Field. From Mountain Top News, I'm Joel Hodgell.


Track progress. Activity completion or completion tracking displays what students must do to complete each activity. They will see the conditions when clicking into an activity and also if the teacher chooses on the course page. And note that the circular completion indicators in the course index on the left give a quick view of what a student has done and still has left to do. Activity completion reports are also available for teachers as we can see here so they can check the progress of their students in a course. Teachers can manually mark activities complete on behalf of students. Let's go into teacher Sam's course and see how to set this up. From course navigation our teacher clicks settings and then scrolls down to completion tracking. This should be enabled by default but if not set it to yes. To have the conditions appear on the course page as well as inside each activity she sets show activity completion conditions to yes. If Sam sets deadlines for some tasks these can be displayed by going back up to appearance and setting show activity dates to yes. Now our teacher can go into an activity or resource and set the completion tracking criteria. Sam has a course rules page and if she clicks into it and then click settings she can then scroll down to select the completion conditions. The choices are non, students must manually mark as done or add requirements. Clicking add requirements displays options for automatically marking it complete. In the case of a page this is view. Here our teacher is going to require the students to view the page and she's going to set a reminder in the timeline. Now when she returns to the course rules page she clicks the completion dropdown to remind herself of the condition. With edit mode enabled she can quickly edit that condition. In other activities such as forums there are other completion criteria so if Sam goes into her introduce yourself forum and clicks settings again and scrolls down to completion conditions we can see that there are various requirements and for a forum for example our teacher can require a grade or require that students post a certain number of discussions or replies and the activity will only be marked complete when they've done that. Finally note the link course completion from course navigation more. Here our teacher has a drop down menu with three options she can specify activities required for completing a course she can bulk edit the default completion condition set by the admin and also bulk change criteria that have already been set.


Hi everyone, Joe for jaskiescasebreaks.com coming at you with 2020, 2021, Panini, Mosaic, UEFA, Euro, Soccer. Two box, random country break number 16. One spot gets you two teams, two countries, so let's double up, boom, boom. And there's all the teams right there. Let's roll it. Let's randomize names and teams two and a one three times. One, two, and three. Easy. We got Robert down to Michael, two and a one three times for the teams. One, two, and three. Good luck. We got Austria down to Denmark. Denmark still in it. All right, Robert with Austria, Sean O with Croatia, Dan with Portugal, Sean with Slovakia and Switzerland, Dan with Hungary. Robert with Finland, Taylor with North Macedonia and France, Robert with Sweden and Robert Montgomery with Poland. A couple of different Roberts here. Robert with the Netherlands, Brendan with England, Dan with Spain, Sean with Turkey, Robert Runkle with Germany, Brendan with Italy, Robert with Belgium, Dan with the Czech Republic, Sean O with Russia. Michael P with Scotland, Sean O with Wales, Robert Runkle with the Ukraine and Michael with Denmark. So let's sort by country. And we'll leave the video running. Any, give the video running any trades? Maybe not. We got some breaks lined up. So I think we're going to keep the trade window short here. All right, TWC trade window closed. Let's print and rip. All right, here and here's the final print out hot off the presses. Thanks everyone for getting in. We've got the sounds of the Milwaukee Bucks in Atlanta. Milwaukee seems to be cruising. They're up 7159. Chris Middleton has 18 points in the third quarter. All right, good luck everybody. One auto a box. Hopefully an all card ship. Oh, and here's a nice Bukayo Saka. Mosaic for England, place for Arsenal. He's pretty solid. One of their up and coming stars. England will be playing Denmark. They got a home field advantage their next two matches. Well, the next match, the semi-final is in, is at Wembley in London. That's for Spain, Danny Olmo. There is England right there. And if they win their semi-final match, we'll be playing the final at home. So that could be, could be a good, good tournament for them. First major tournament win for them in... God knows how long. 66 maybe? When they won the World Cup in England? That World Cup was in England. All right, and we've got... Inzaghi. Filippo Inzaghi. Forza Zuri. That'll be for Brendan. Last spot, Mojo. Strikes again. There's Besse for Hungary. That's for Dan. We've got a Slovakian here, Jan Gregus. That'll be for Sean Oh. Other rookie parallel, Jonas Wind. For Denmark. That'll be for Michael. Oh, Cristiano Ronaldo Red. Here's Belgium's Dooku. They actually looked pretty good in their loss a couple of nights ago, a couple of days ago. Belgium, that'll be for Robert. And Cristiano Ronaldo Red parallel for Portugal. Dan with that one. We've got Under to 99. For Turkey. That'll be for Sean Oh. We've got a Baku and a Jadon Sancho. Silver for England. It's gonna be for Brennan. The Baku is for Germany, Robert. And Under to 99 for Turkey. That's gonna be for Sean Oh. Next box. First half, second half. Milwaukee up 81-67. Just a couple minutes up and the third. I mean, I'm lit. Hawks really just would just have to start scoring now and not allow stuff like that to happen. Jeff Teague with the three. That's to 99. Irfan, Sean, Kaveki. For Turkey. That'll be for Sean. Jaofilish for Portugal. And a couple of rookies here. There's Darko Velkovsky for North Macedonia. Taylor. And a red rookie for Russia. Kareveev. That's Sean Oh with the Russians. And then Dan with Jaofilish. You got Sebastiano Wallachiewicz for Poland. Rookie Silver for Robert Montgomery. Eden Hazard. Stack. You got a nice Silver Phil Foden. Another one for England. And now an autograph for the three lions. That's Dean Henderson. And that'll be for Brennan O'Neill with the three lions. Just hanging on to a Cristiano Ronaldo there. For Portugal, Dan. You got a Silver Rookie. Borna Barisic for Croatia. That's for Sean. And a Silver Cristiano Ronaldo. I don't know what these are going for, but Cristiano Ronaldo's still pretty good. Dan Tyson. There's a Jadon Sancho. Just made the move to Manchester United. And that is that. That was random country break number 16. Jose UEFA Euro Soccer. Some good looking stuff here. Thanks for getting into it. I'm Joe. I'll see you next time for the next one. Bye-bye.


This is Tom Wolf. Earlier today, Pennsylvania State Police trooper Patrick Casey was shot and wounded in a car chase in Philadelphia. He is recovering in a hospital and hopes to be home for Thanksgiving. The shooter, the alleged shooter, was apprehended and is in custody. But what happened today to trooper Casey is just one more reminder of all the things the good people in the state police do for all of us in Pennsylvania to keep us safe. So let us remember them this Thanksgiving.


Hip-hop is the creativity and activity that comes out of neighborhood when everything has been stripped away. To understand how hip-hop emerged from the poorest, most oppressed borough in New York City, you need to go back to the beginning. Hip-hop and rap music entering its 50th year has a lot of things to say and a lot of stories to tell. I actually grew up in the South Bronx and many of us used to say they were leaving us to die, which is generous. Those traditions really helped inspire hip-hop because, like, under most times of duress and oppression, people will find their joy. For this film, we have a lot of voices that are usually not heard. Melly Melz wrote the message. I'll be doing it. The last poets, MC Light and Fat Joe, speak about the importance of hip-hop throughout the generations. We wanted to tell the story of hip-hop's role as speaking truths to power. And I think that now that hip-hop has become so mainstream, there's still this narrative, which I think is quite important, and we need to tell that story. The power of the music has allowed it to give people empowerment to fight the power. Whenever you're a person of color speaking a little bit louder than you've expected to speak, that's been considered controversial. But hip-hop has actually been able to say, you know what? We can speak loud, we can speak the word, we can speak the right word and make it happen.


This paper presents an improved mathematical model for calculating distortion vectors of two aligned surface meshes, which shows better accuracy when benchmarked against an existing model with exceptional mathematical conditions and was implemented into a developed digital tool that reduced the distortion of an industrial component from approximately plus or minus 400 m to plus or minus 100 m. This article was authored by Shukri Afozov, Eleonora Sematseva, Daniel Scrimmary, and others.


Hey, hi everyone. Let's discuss about my study in short span of time. And my study is regarding the role of magnetic resonance imaging in the evaluation of phylloid tumor of breast. It's done under the guidance of Professor Dr. Pratik Shah Yadumman. It is done in the department of radio diagnosis, Dr. D.Y. Patil Medical College Hospital and Research Center, Pune, Maharashtra. When it comes to the introduction of phylloid tumor, few lines regarding phylloid tumor. It is also known as Cysto sarcoma phylloids because of its leaf-like pattern of growth. It is a rare fibroepithelial tumor of breast which has some resemblance to a fibroidinoma. It is a large fast-growing mass that forms from the periductal stroma of breast. It accounts for less than 0.3 to 1% of all breast neoblasms. It is a most common predominantly occurring tumor in adult women before the menopause in between the ages of 40 and 60 and very few are reported in the adolescents. Mammography and ultrasound breast cannot provide adequate evaluation and MRI is an excellent modality for evaluation of the phylloids. When it comes to the clinical presentation, this presence has a painless rapidly growing mobile mass over the breast region. The exact etiology is unknown. Factors like trauma, lactation, pregnancy, and increased estrogenic activity occasionally are involved in stimulating the tumor growth. When it comes to the histology, it is of three types, benign, borderline, and malignant. On histopathology, the findings will be like double-layered epithelial component arrayed in clefs and surrounded by hypercellular stromal mesenchymal component. The aims and objectives of my study are involving utility of MRI in evaluation and characterization of phylloids tumor. Objectives involved evaluating the phylloids tumor in size, extent, pectoralis, muscle, and chest wall involvement on MRI to differentiate benign and malignant phylloids tumor, MR spectroscopy correlation, and histopathological correlation whenever it is possible. When it comes to the materials and methods, it is done in D.Y. Partle Medical College Hospital and Research Center Pune. It is a prospectus type of study done in between March 2022, February 2021. Six months is the period I have taken for the data collection and six months is the period I have taken for data analysis and reporting. Sample size is 20 cases. And study design is observational and descriptive type. And this is this study is done by using machine Siemens Magnetum Veda MRI machine, which is 3D and IEC clearance and informed consent are taken from all the patients. When it comes to the inclusion criteria, this includes patients with clinical signs and symptoms indicating phylloids tumor of breast, ultrasonography and mammography evidence of phylloids tumor of breast, histopathological evidence of phylloids tumor of breast, exclusion criteria are the patients which are falling out of inclusion criteria and patients with contraindications of MRI. This is the machine I have used for my study. When it comes to the imaging findings of one case, image A is an axial T1 weighted image showing a large iso-to-hypo-intense irregular mass in right breast with few hypo-intense septic. Image B is the axial T2 weighted image showing large hyper-intense mass in the right breast with multiple hypo-intense septic. Image C and D are axial diffusion weighted images which are not showing any diffusion restriction and image D is the ADC image which is showing high corresponding ADC values. These are the imaging findings in one more case. Image A is an axial T2 weighted image showing large well circumscribed heterogeneous mixed signal intensity mass with multiple septations and cystic spaces involving the entire breast, right breast. Image B is sagittal T2 weighted image which is showing septations and cystic spaces more clearly. Image C is post-contrast image showing heterogeneous enhancement and image D is post-contrast subtracted image which is showing enhancement of septa and non-enhancing cystic spaces within. This is the MR spectroscopy graph which is showing Collin peak in the mass lesion. When it comes to the discussion of elotes tumor, it is of three types, benign borderline and malignant. On MRI, all the three will show more or less the same findings like large mass lesions with well circumscribed margins, internal septations and low to high signal intensity on T2 weighted image and sometimes on T1 weighted image some hyper intense foci will be seen which are representing hyper edge. Few cases showing inhomogeneous signal intensities on T1 weighted and T2 weighted are due to cystic areas with internal septations within. When it comes to the cystic spaces in benign category they will appear like smooth margins and homogenous signal intensity on T2 weighted image. In borderline and malignant they will show irregular margins with heterogeneous signal intensities on T2 weighted image due to rapid growth in case of malignance. When it comes to the dynamic contrast study in case of benign category they will show progressive enhancement pattern type which is type 1 and in borderline and malignant they show type 2 which is platu pattern and type 3 which is washout pattern due to increased angiogenesis. When it comes to the MR spectroscopy in benign category they do not show any Collin peak in borderline and malignant category they will show Collin peak. When it comes to the results of my study out of 20 cases 17 cases are of benign type and 3 cases are of malignant type 10 cases are showing cystic spaces remaining cases are not showing cystic spaces. When it comes to the kinetic curves 10 are of type 1 6 are of type 2 4 are of type 3. Concluding this fill out tumor MRI is an excellent non-invasive modality for characterization and evaluation of the fill out tumor as they are very large many times which cannot be evaluated on mammography and USG pressed most of the times. Multi parametric MRI involving dynamic contrast enhancement diffusion weighted imaging and spectroscopy is very very helpful to differentiate between malignant and benign lesions. These are the references I have used for my study. I thank Indian team radiologist for giving me this opportunity.


As I mentioned, I was at a previously at a tech company that really was not in the social impact space at all And so as we were figuring out how to turn this into a business We went to a handful of different events and I felt like there was a lot of different definitions of impact investments or of social entrepreneurs or of impact entrepreneurs and it was a little overwhelming and a little bit Confusing and so essentially I looked at the different kinds of companies that people were pointing at or highlighting as successes And sought to figure out, you know other a couple different flavors that that makes sense to me And so I wanted to share those for a moment and so the first group I think of is organizations that have dedicated themselves to taking a share of their profits and Making an impact with that so that can be organizations like Tom's who sell shoes and then for every pair that somebody buys They donate a pair to somebody in need or Warby Parker who does the same with with I wear or even a brand like Ben and Jerry's who Sells ice creams but has dedicated themselves to giving back to farming communities and a lot of charitable charitable work around that So I see that as one flavor organizations who take a share a portion of their profits and give it back But it's core to their DNA and consumers and customers really know that as part of buying from them A share of what they're spending is going to be giving back a second flavor that we often see and this is probably what Our company fits is organizations that are helping more dollars move to philanthropy and move to charity whether that's Organizations like ourselves or fundraising organizations that are helping these organizations more effectively operate or more effectively fundraise and examples there Go fund me obviously has been tremendously successful over the last ten years. We're even seeing Facebook now get into Charitable giving campaigns within the giving feed or an organization like classy Which is doing amazing work with helping charities fundraise and so I see that being a second group where they're helping Charitable organizations be more efficient and more effective And then the third flavor which it seems like both of these women's organizations fall into our groups where Giving back is core to their DNA and core to their service and core to their product in and of itself And so in that case the product makes an amazing impact in the communities like Layla was mentioning earlier But also they are generating a profit and so you know well-known examples there can include Tesla who obviously are Delivering an amazing vehicle, but at the same time reducing carbon emissions and reducing reliance on gas So you know those those are sort of three flavors that that I think is a useful framework to think about things as you figure out What kind of impact is my organization going to have and how do we want to build it into our our business model and into our core DNA?


All right, you can see here that I've got a bunch of sunflowers laying on the ground, but I also have a lot that aren't We just had a pretty wicked Rainstorm so I'm waiting for it to dry out a little bit before I actually harvest these and bring them in But this is a good opportunity to talk about selection in my sunflowers people say oh You've got to stake up these giant sunflowers cuz we'll just fall over but as you can see I have plenty of really tall sunflowers that Aren't falling over at all and they're the ones that are most exposed to the wind Yes, some of these guys down here that decided that they didn't want to stand up this year Which is fine because just like in the selection of my corn I'm gonna go through I'm gonna save seeds from that plant and from that plant and from that plant and from that plant Basically the ones that had the genetics that allowed them to stay upright are the genetics that I want to carry forward in my population This stuff as long as it's not rotting will be perfectly fine to eat, but I do not want To encourage genetics that cause the plants to fall over especially with the amount of wind that we have here So I do not trellis my sunflowers. I will never trellis my sunflowers if they can't stand up on their own They're out of here