So let's try this one. We're going to compare q and k to determine the reaction direction this time For the reaction that's pictured on the board At what point during the reaction Does the concentration of N2O4 equal 0.12 molar and the concentration of nitrogen dioxide equal 0.55 molar So let's figure that out. Let's figure out what qc is at that point in time. Okay, that's what it's asking So how do we do qc first thing? We got to figure out. Well, what is qc? So, yes, yes, so both of them are going to be in it. N02 squared divided by concentration of N2O4 like that So remember qc no unit, so it doesn't matter if you put your molarity in here or not So I'm just not going to do it just for a change Okay, so at the top I'm going to put 0.55 And square that And at the bottom 0.1. So when I do this 0.55 squared divided by 0.12 I get well the two six is 2.5 Okay, so 2.5 is qc Is that equivalent to 0.21 2.5? No clearly not so it's bigger than it right so let's write that down So qc is greater than kc Does that make sense everyone? greater than kc So is this reaction at equilibrium? That's one of the things it's asking us. No, it's not at equilibrium Why is that? Because if it were at equilibrium, what would happen? q and k would be equal right? Then the next thing it asks us well since it's not which direction is it progressing as it progressing towards products or towards reactants Towards reactants right so q is bigger than c then it's going back towards reactants pretty good


Good afternoon and welcome back all of you for this last day of mission 10x part. What we did in the last couple of days is to formulate the objectives and also look at some way of having the interactions right. So just to summarize what we did recap what we did the last couple of days. So we started by writing the session objectives. So what we said is the we ask the questions which is the most important question that becomes the objective for our session. Then looked into the skills and the competencies we were addressing looking at the questions what are the skills and the competencies we expect the participant to come out at the end of the session. So after that we looked at the delivery methodologies okay this is what I am going to look into this is what we are expected the participant to come up with what is the kind of the delivery mode and what kind of interactive or the activities that can be had. These are the things we saw in the last class. So let us continue from that so what we have the pieces of jigsaw puzzle let us try to put the pieces of the jigsaw puzzle together to get the final picture of what we expect okay. We mentioned about the interactive teaching or the activity based learning the reason is we mentioned that the moment we have the interactiveness so we have better retention rate. So let me start with the small quiz question according to you how much would be the percentage of retention rate if we have a simple lecture class can we have about 30 seconds to get the responses 10 percent, 10 percent the periodicity says about 80 percent wow that is the maximum I am getting 60 to 80 from VNAT Nagpur, Nirmah Amrata says about 70, MGM engineering and government engineering college Trishul tells about 10 percent okay we have 5 more seconds so that we can have 2 more okay 40 percent from Amrithpuri AC Amrithpuri okay. Okay fine let us close it at that point well as per the some of the studies concerned these are the figures this is the 100 percent the speaker wanted to tell about 100 percent I as a speaker I want to tell everything what I wanted to tell what was what is needed out of that about 80 percent was said about 80 percent was said because of various reason I might have forget I might forget there may be some queries the answer the queries I may miss out some of the things time was a constraint the audience could not get whatever I wanted to tell so about 80 percent was said and out of that 60 percent was heard because the time span of attention is lesser than that and also probably when we were talking the student got some SMS calls the student looked at the SMS and missed out some of the points over there so approximately 60 percent was heard and out of that 40 percent is remember after about 3 hours after session and about 15 percent was remembered after 3 days and after 3 months when the examination came up about to 0 to 5 percent was remembered after 3 months probably this may be one of the reasons why we see the student doing the night out before the examination so that the retention rate is higher so they can write better answers and get through the things so why it is a so low 5 percent was the retention rate after 3 months one of the reasons is the student was not involved so when they are simply delay lecturing there is no activity from the student side so because of that the retention rate is comparatively lesser the question is is it possible to involve the student so that the retention rate can be increased so before that will the retention rate be better if we have interactive session let us look at the next session from the national training laboratory is Bethel main the average retention ratio is given like this note that when we have the passive method when the student is not involved the approximate retention rate is quite less about 30 percent the moment we get the participatory teaching methods once the student is involved in our sessions the retention rate increases so from 50 percent from the group discussion to 75 percent for the lab classes and lastly to teach others may be seminars and other things the retention rate is higher so what we are going to look into is is it possible to have this more in our class can we have more of participatory teaching classes or can we have more of interaction in the class can we facilitate so instead of teaching can we make it as a learning process okay there is a question we are trying to answer let us look at the possibility of doing that this is the fact the challenge in the academic is we need to complete the syllabus by meeting the academic deadline while we do that what would be the teacher's role apart from teaching in the class we need to act as a catalyst to enhance the students critical and creative thinking skills I personally suggest that encourage the student to ask the questions which will help them to think critically and creatively and come up with some new solution and suggestions so while doing that when the students start asking questions we ask the questions we involve the students we have the we encourage interactive teaching in the class we encourage the interactive teaching operations in the class one of the ways to perform this we look at is to have a well-planned session a good planned work is half success already half done a well-planned work is half the success is already guaranteed so can we plan our delivery methodology in a appropriate way so mission 10x suggests a set of guidelines or the structure for our session that is we caught as a session plan so before we look at the session plan let us look at what we have since good number of people have this plans in place can we look at the constituents of our lesson plan or lecture plan so what are the columns or what are the constituents of our lesson plan or lecture plan or classroom plan whatever the name we want to give it so what are the constituents of our lecture plans we have so can we have about a minutes time to type in your responses here please well each college may have the call by different names lecture plan classroom plan or the unit plan how we proceed and so on typically we may have the time we may have the topic what is covered beyond that what else do we have in our plan so I have seen few people say they have the session plan in place okay topics to be covered the duration how much time that is from Periyar vn 18 aakpur has a unit wise each unit what they are going to cover nirma has says topic lecture hours serial number duration and objectives government college trishur says objectives date topic cover duration from the different places hours period topic actual time was covered I had planned for one hour probably I took one and half hour so somebody mentioned okay coep puny mentioned about the actual time how much it was selected good some more please okay objectives date time session plan objectives important terms government college trishur mentions about the important terms the key takeaways keywords topics covered okay subtopics covered lecture methodology we'll have two more okay topics covered subtopic covers and averse great we have fantastic interaction people are quite energetic to give the answers okay real time examples what is to be covered so that is from a senior guard and point what we saw yesterday and day before yesterday along with the objectives is we also saw at what are the skills and the competencies are we looking at the knowledge are we looking at the understanding are we looking at the application or synthesis evaluation kind of things and also we mentioned about what are the desired or delivery methodology to be adopted so some of the things what you had mentioned is already mentioned over here the time subtopic date what is the kind of interactiveness we had tools and the methodologies used as I mentioned by some of the people skills and developed as people had mentioned about the objectives and the contents of the objectives maybe others so what the mission techniques suggest is okay mission suggests session calls it as a session plan the session plan is expected to help complete the syllabus content in an effective manner and within the stipulated time and more than that it is expected to enable the acquisition of specific skills and the competencies for the learner so what the learner is expected to do should the learner be expected to understand that concept should the learner be expected to apply the concepts and some other place or should the learners be able to come up with a new thing simulated so the Amrita Amravati mentions about some of the tools adopted in the adaptive and dynamic tools for the course content okay good some simulation tools can be used and can be shown demonstrated okay we were looking at this part acquisition of specific skills and the competencies we were looking at understanding our component level and what are the multiple intelligences level so are we looking at the linguistic intelligences interpersonal interpersonal intelligences or anything else apart from that it also expected to help internalize the skills and the techniques to promote interactive teaching in the class that is what we mean to say is suppose I want to have this particular skills and the competencies to be developed okay like for example I want the knowledge or understanding or comprehend what kind of tool what kind of delivery methodology or the interactiveness I need to use so that I can enhance those specific skills to the participant the mission 10x suggests to have 1 2 3 4 5 6 columns for the session plan of course we have the session in time our course content the time in minutes and what is the content to be delivered this is as per our objectives at the end of the session the person is expected to 1 2 3 4 so those 1 2 3 4 will come as a subtopic 1 subtopic 2 subtopic 3 and so on okay apart from that along with our objectives at the end of the student at the end of the session student should be able to understand the concept apply the concept for some specific things those things will come as a learning objective over here okay those things will come as a learning objective one from the bloom and one from the gardener okay so are we looking at the knowledge or comprehension application analysis the blooms level at the gardener gardeners level logical methodological mathematical interpersonal interpersonal visual what kind of the typical multiple intelligences we are going to and also yesterday we talked about or we looked at what are the kind of the learning methodology that can be used Dr. Joshi had mentioned it you listed out some of the things okay we will come back to that synagogue about your query what are the kind of the activities to be used learning aid and the methodology those come in the learning aid and the methodology so these are the some of the learning aids and the methodologies they are suggested well I have the information about what to be covered okay what to be covered and how it is to be covered what are the skills and the competences we are going to develop the remaining things is what the faculty should do okay and what the student should do so should the faculty explain should the faculty facilitate should the faculty conduct should that faculty provoke active thinking and so on if the faculty is doing this what should the student do should the student listen should the student present the concept the should the should the student debate what to be done should the student solve the problem so these are the components that go into the typical student activity once these are in place now we know what is to be covered so first 15 minutes I want to give the introduction I have using this as a methodology and I will do this operation I will do the quiz I will conduct the quiz the student will answer and with that I expect the student to develop their interpersonal skills and the competencies let us look at that what should be done okay we had mentioned about this session objective we had done so at the end of this session the learner will be able to example we have taken define the structure identify the need for using a structure there is a question can we assume tutorial part can we assume tutorial is a part of the methodology yes we can have it as a tutorial as a part of the methodology we had not listed all the things some of the things are listed you are free to add few more extra things thanks for pointing out that extra things excellent okay yeah then we looked at list the advantages of using the structures and propose application where the structure can be used so whatever we had mentioned over here okay the define identify there become the part of the content and also the define the structure is supposed to be the knowledge a small thing this should have come to the next row over here okay so define the structure we are looking at the knowledge level so similarly when we talk about the application over here we are addressing the application level so we have mentioned about the bloom only similarly we can add the gardener operation over here now what are the other things to be included in the session plan okay so these are our methodology learning aid and the methodology so recap of the previous topic we can conduct a quiz again this knowledge should have come to the next row over here structural definition we use the board presentation chalk and talk probably it is mentioned the need for the use of the structure we have some activity you are free to select the activity we have not mentioned the activity set some activity over here so similarly for the application we can have some activity so we have listed the tools both the activity as well as the teacher and the learner steps so these are the things keywords the learning aid and the methodology some of them have been mentioned over here the tutorial I think is missing over here you are free to add note that we have put the dot dot over here indicating that something which is missing over here you are free to add it so similarly the faculty approach may be one of these things the student approach can be one of these things okay so your task now is to fill up the template okay so look at the assignment 8 page 79 we have the complete template available and also whatever we mentioned over here the key typical keywords are also available I think in page 76 so your task is to fill up those things so make a group of three complete the session plan and discuss with your colleagues your friends and submit it as a assignment number 8 that would be our things note that preparing the session plan is quite simple now because almost all the parts of the all the all the parts which go into the session plan you are already done we did the objectives so that goes to the content as well as the large column the skills and the competencies we looked at the interactiveness the teaching methodology yesterday that goes to the third column once these are in place what we are supposed to do what the student is supposed to do fit in directly so you are generating a session plan it should be quite simple so take that as a team activity assignment number 8 page 79 of our mission 10x learning approach except couple of places all the other places has it please take a look at it generate it and submit it through the model thanks a lot it was a pleasure meeting you all hope to meet you all in person in the very near future


Hi everyone, thank you for joining me virtually. I'm here to talk about Apache Airflow's differentable operators and how it can help you save tons of money. Before that, a little bit of background about myself. My name is Kaksil Naik, I'm the Committer and PMC member of the Apache Airflow project. I work at Astronomer as the Director of Airflow Engineering. And my main work is improving Airflow directly by contributing to it or building tooling on top of Airflow to improve the deck authoring experiences, which has been my main focus area for the past few months. So let's dive in with a quick refresher on Airflow for those of you who are not aware about Airflow. What is Apache Airflow? It is a platform to programmatically author, schedule, and monitor workflows. Author it in Python using the DAG, schedule it using the Chrome expression, a time dealt object, or with the newer versions of Airflow, we want to support custom timetables. And monitor workflows using the Airflow's UI, the Airflow's web server where you can check the status of the individual task and also the DAG. So let's look at this basic example. So very simplistic ETL DAG, which extracts some records from somewhere, let's say, and there's some sort of transformation here. It's a very simple transformation that adds the data that is available and then loads it somewhere. And the figure on the right just shows you how the dependency graph looks like and what the output of the DAG code is. Very simple enough, simplistic. And yeah, that's it. Like, this is Airflow. It's an orchestration tool where you can write your workflows in a way that you can version them and then just run them and even observe them. And it has been the defect of standard for the data engineers of the world. So let's get back to our main topic for today. Let's talk about deferrable operators. That's why we are here today. So in today's presentation, I will first explain why do we even need deferrable operators? What problem do they solve? How do they work? And finally, how to find the available operators and available deferrable operators and use it. And if you want to build yours, how can you build that? How can you build your own deferrable operator? So it will cover at least these three topics. So main question, why do we need deferrable operators? Aren't the standard operators perfect and just work well? Let's answer that. So let's first look at how a flow runs the task you define in your DAG. Like I showed in the figure, right? You have some DAGs defined. You have some tasks defined in your DAG from there. Or how does F flow pick it up? So F flow DAG processor parses your file continuously and stores some metadata for it in the metadata base. The scheduler then checks. The scheduler first then creates a DAG run for your DAG and then creates task instances for each of the tasks that is available in your DAG. The task is the instantiation of your operator. Task instance is saying that my task is running at this time. That is a task instance. So first creates a DAG run for your DAG, then it creates a task instance. Now the scheduler checks whether the task dependencies are met for the task instance or not. If they are met, it marks it as queued. It marks the task as queued and sends it to the executor. The executor, I have not shown the executor here, but executor is part of the scheduler currently where it just runs the executor. The executor now takes that task, takes that queued task and figures out how to run it depending on type of the executor. Airflow by default ships with different types of execute. Seller executor, Kubernetes executor, local executor, sequential executor, and a few others, but these are the widely used ones. For Seller executor, the task is sent, first sent from the executor to the broker, which is, which can be Redis or RabbitMQ, which then assigns it to the worker based on how much load is already on the worker. Now, the worker runs this task. For example, if the task is using batch operator, it runs the batch script or if it is using a Python operator, it just runs a Python script. This is a standard task, typical operator, but yeah, this is a typical operator. There are different kinds of tasks that you can run, right, to one that just runs a script like the batch operator or the Python operator that we talked about, or does any sort of CPU intensive work. You can like do some intensive work, even with batch operator. You could run your machine learning model. You can have a specialized operator that does machine learning model training. But in this case, the worker is doing something compute intensive, right? In this example, it is crunching your data, it's processing your data and using all the available resources, CPU has pi 200% for it because you are crunching data and doing NumPy, Pandas, and everything. So we can't do anything about that.  So, so far so good. However, there are also different types of tasks. Not all the tasks are like this compute intensive or memory intensive tasks. Some of the tasks are similar to one that is shown over here, which is, I don't want to compute stuff on worker, I want to offload it to an external system that is specialized for it. For example, Dataproc. Dataproc is managed Spark service in Google Cloud platform. So I would like to submit a Dataproc job from my Airflow worker, and then just pull the Dataproc operator, we will just then pull to see if the Dataproc job has completed successfully or not. In this scenario, let's say my Dataproc task takes one hour. Your Airflow worker, one particular worker slot is completely blocked. It used to first initial 30 seconds as an example to just submit the Spark job and then all it does for 40, 50 minutes is just pull, pull, pull and sleep, pull and sleep. And once it completes in the last, let's say five minutes of your hour for one hour, it completes the, it marks your task as failure, marks your task as succeeding, saying everything fine and done. So, in the first example where everything was so CPU intensive, task was CPU intensive, the resources were utilized well. But how are the resources being utilized well over here? The resources are wasted because in most of the 50, 55 minutes in this example, the CPU was idle, the resources were idle, all you were doing is sleep and pull, sleep and pull, which is not efficient. This is a typical operator, right? Not all operators are like this, but most of the operators are like that. People want to also that work to specialize tools and just use Airflow as an orchestrator. So most of the operators might be like this. Then there is different kind of operator, a special kind of operator called sensors, whose only job is to wait and pull until a criteria is met. For example, I want to wait until my file or until my data has arrived in S3 or not. And then based on that, I want to perform a lot of operations on that. So, typically your sensor is the first task of your bag. Now, there are companies and I know some of our customers as well who have, let's say, 100 bags and the first task in each of them is a sensor. 100 tasks, 100 tasks are just waiting for some operation and on the worker, all of them are just waiting, just pulling. Just imagine your resources are being literally not utilized well, inefficient in search of your resources. You can add gigabytes to your worker because of some few tasks that are CPU intensive. So those resources are not used well. This is my main point. So you can see a pattern with this type of submit and pull based operators or all the sensors. The pattern is the resources are completely wasted when what we are doing is literally waiting for this criteria to be met for after the initial compute intensive task or after doing something and then submitting to an external system. So, in this case it is pulling for the first example shows the pulling for the Spark register and waiting for the, or waiting for the files to arrive for the S3 sensor. All that a worker thread is doing in that ideal period, the one that is being cleaned, all that a worker thread is doing is waiting on an external system to complete and send the result of it back to the worker. And due to that, the worker slot will be blocked until your task gets completed, until your external system does okay all the work and then we'll move on to the second task on that particular worker slot. Now, imagine if you have tons of tasks like that like tons of sensors, tons of operators that are pulled based. A GCS sensor and S3 sensor, a Spark operator are going to be query operator where you just submit a query and then wait for the query to complete its job. And you have hundreds of tasks called let's say 16 tasks. By default the salary executor within a flow has 16 slots. And if all your 16 slots are doing, are waiting for an external system to tell whether the job has been completed or not. Your entire worker is blocked with inefficient tasks which are all idle and waiting for the task to be completed. We need a better, we need a better solution to this like this is inefficient usage. And this is where the deferrable operators are also known as async operators came into the picture. This is our engineers at Astronomer Michael League Andrew Godwin, he and his team added this feature in Airflow 2.2. And he gave a really nice talk about the technicalities of it and this year's Airflow Summit. And this talk in my talk is just building on top of it. So I highly recommend watching Andrew's talk in Airflow Summit. A lot of today's content is based on that. Let's let's think about that in the middle part in this previous example here, pole spark cluster was being wasted or the first part in sensor was being wasted. What if they moved it to a different component? Here you see a new component called trigger that is where we are moving or that is where we are offloading the work with the idle work. So we move this middle part of the last figure that is waiting for an external event to succeed this new component, which was also like I mentioned was introduced in Airflow 2.2. This component like this trigger component is designed to run those sort of workloads to run like thousands of asynchronous Python code. In a single trigger or process where most of what this code does is pole and sleep and continues to repeat itself. This is the main job of the trigger or else you'll think, hey, you're just moving the load from worker to a different component, how are you actually optimizing it? I'll explain it in detail, don't worry. Async operator, this is what it looks like. When you use Async operator, the figure will look like this where you have two components instead of one like we had worker in our last slide and now we have even a trigger. With our earlier Spark example, the worker submits the Spark job and stores the job ID in Airflow's metadata DB and deferred itself. Don't worry about this terminal, they'll explain each of them. With this Async operator, instead of once this Spark job is submitted and instead of holding it on the worker, what we are doing is, is retrieving the job ID of it, storing the job ID in Airflow's metadata database and suspending the operation of the task from the worker and instead running it on trigger. The trigger now retries that job ID. It says, okay, given the job ID, now I'm a special trigger, I know how to pull using that job ID. Then this Spark cluster is pulled again and again until the job is completed. The trigger is not completed once or it fires when once the job is completed. And depending on what your trigger returns, it can store the API response in the metadata DB along with what next method I need to run. I'll explain that as well in more detail. The only thing that you need to know right now is instead of submitting the Spark job and still polling on the worker, now we are suspending it from the worker and instead running on the trigger. And freeing up the worker slot so that it can run different jobs, different tasks in that free slot. Once the polling is complete on the trigger, it will come back to the worker. The scheduler will create a task, use the same task and bring it back to the worker with the logs that it saved in the trigger. So it's like, hey, I'm back to the worker. This is what your API responded task completed with so-and-so response here to show you on the UI. Slight shows the difference of how an async operator runs as compared to the non-async one. If you are using salary executor, one worker slot would be entirely consumed when running task one, even if it is idling most of the time of its execution and then run task two. Instead of, instead, like with async operators, you can efficiently use the worker slot and move the idling part of execution to the trigger so that other tasks can use the same worker slot. This slide shows the same process that I just explained, right, that the task runs on the worker, then differs itself, suspends its execution from the worker and runs on the trigger until a criteria is met. Then the execution of the task, once it's complete, jumps back to the worker and completes its execution and set the state of the task. Okay, I completed or I failed or I completed and failed or I completed and succeeded. Now, I mentioned triggerer a couple of times and trigger a couple of times. Triggerer must be easy because it's a new component that runs a different type of workload. Trigger, on the other hand, is a new concept. It's the workload that runs on the triggerer. It's a new concept. It's a different concept than the operator. The trigger is different in a way that it has to comply by some design choices that we have made for it to run efficiently. It must be written asynchronously using Python's async.io module so that thousands of this, so thousands of this workload, thousands of this triggers can run in the same process. There should be no blocking synchronous call like a database call in the trigger. There should be none of them. There should be modules like sync to async to make it asynchronous if you want to definitely do a database call. The second thing is trigger should not store any persistent state. With a trigger, you can't store anything locally. It can retry some information from the after meta database when it starts running and send some information to the database when it completes its execution on the triggerer. But it should not store any data locally on the worker. Why we have done that is this allows us more reliability for the trigger and trigger. Such that if multiple trigger processes are running for HA and if one of the triggerer dies and it was running some triggers, the other triggerer can now rerun those triggers. Or let's say for simplicity, even if there is just one trigger running right now, it is running four or five different triggers. We can restart this component if something goes wrong. Whenever needed without compromising execution, the new trigger that spawns up can can just fetch from the database which trigger it needed to rerun and it will just rerun them. Basically allowing us to shuffle these triggers between different triggers. And lastly, it must support multiple copies of itself. This is so that in case where a triggerer loses network connectivity, and hence probably loses heartbeat cluster, the community cluster if you have will think that the trigger process died, and it will spawn up a new trigger. Which will run all the triggers that were running on the first trigger. It makes it fall tolerant, right? So you should design or you should write your trigger in such a way that you can run multiple copies of itself. Now, let's take a look at an example trigger. This is a very simple example of a trigger that waits for a specific date and time. We ship a better version, better return version of this trigger with effort itself. But for ease of understanding, let's take this simplified example. The trigger fires itself when the condition is met. In this case, it fires when the moment or date time that is passed is reached. For a different trigger, for a different kind of trigger, like this is the time trigger for different trigger like S3 trigger, the condition might be different that did my files arrive in the S3 bucket or not. And it will poke and it will sleep. Here as well, it will look for that time if it has arrived on or it will just sleep. And that logic is in the run function. Implementation wise, you just need these three methods on the trigger. One is the initialization method, the init method, which is a classic standard in method nothing separate serialized method and the run method. The serialized method defines what information should be stored in the database. So when the worker suspends the task and stores some stuff into the database, this is what it stores. It's like, hey, I'm going to suspend my operation, store something to the database so that the trigger can create a trigger object from that. That's why there's a parity between the initialization method and the serialized method. And then the main logic is in the run function, which is a quarantine function. And all it does is it has to yield, it has to yield a trigger event where it fires. In this example, it has this infinite one that just rates and sleeps until the moment until time is reached or has already passed. Then this happens to trigger yields and this is stored in the database. You can see that it doesn't use standard sleep and instead it is using async IO sleep with await keyword. This is, this is async code. It is asynchronous code and tells Python to suspend this coroutine and then run other coroutines in the meanwhile. And then as soon as it frees up running that coroutine, it will come back to this coroutine again. It knows how to do it. That's its job. So we are just using that concept over here. On the operator side, we have a new method called differ, self dot differ, which you need to call in the execute method of the operator. If you don't know what operator, how the operator runs it just runs whatever that is in the execute method. The differ method here, like self dot differ is called in the execute method. And it tells Airflow that it tells Airflow and its worker basically to suspend execution and suspend itself from the worker and instead run it on the trigger like you need to pass two things for for suspending it. The trigger to run. Sorry. The first thing is to pass the trigger that it needs to run. And then the second thing is the method that needs to be run when when it is back to the worker when the trigger files on the trigger. What method does it need to run the worker that is defined by the method in the second parameter. For example, we'll just pass it execute complete. And we don't have anything in the execute complete method right now. But if, if you want to do, if you want to show some output, if you want to show some long, you can what you can do is in your trigger. You can go back here when you are yielding your event in the trigger event, we just currently are passing start to a movement but instead you can pass a response saying hey, tasks succeeded at here is what the API response was and then you can go and you can show here in the execute complete method where it also takes an event argument that event argument is populated by the trigger itself. So it's like when you show it in your task, you can just have hey event. Save.log.info event and then show the event message. So this is a way for you to communicate what happened in the trigger aside to the task because only the task logs on the UI will not contain trigger logs. And I'll talk about that in a second as well. You might, you might now tell me, this all looks really good, but are there any readily available sync operators or do I need to write one for each of them? The answer is a big, big, big yes, that's why you see a lot of gifts in the background over here. We have shipped some of them in the air flow repo itself and some of them we have shipped it in air flow and air flow providers and then we have built here at Astronomy we have built a few more operators like tons of, not few I'll say tons of asynchronous operators, 50% synchronous operator for the community to use. I will talk about Astronomy Providers for a second. These operators are part of Astronomy Providers repo where we have built, we have built and written example bags, tested them, added some documentation and we are going to maintain, we have maintained this and we are going to keep on maintaining them along with along with the example dog integration test and everything for each of them. You can install it using the PIP install Astronomy Providers and then if similar to air flow extras if you want to use Snowflake provider then you can do PIP install Astronomy Providers and add Snowflake as an extra to it and it will install the Snowflake dependence that I needed to run the asynchronous operator. This library is Apache 2 licensed and completely open source and we have built it for the entire air flow community, not just for Astronomy Providers, this is for entire air flow community. So if you have any feature requests you can just create an issue over there if you can take care of it or if you find but then if you want to help us with that, please feel free to create PAs for it. Most of the operators that we have built are dropping replacements of the synchronous version of the operators. So the only thing you need to do is replace the import line. A good number of these operators also has open lineage support. So if you are using open lineage support you don't need to do, if you are already using open lineage with air flow you don't need to do anything extra. We will just work out of the box. Some of the operators that are available are like all the major cloud providers AWS, Google Cloud, Microsoft Azure, major data warehouses, Databricks, Snowflake, Kubernetes, Apache Levy, Apache Hive and the core providers HTTP and file system. This slide just shows an example usage of one of the asynchronous sensors, S3 key sensor, where you only have to replace the import line. The rest of the text stays the same. This is a drop-in replacement, right? If you are already using S3 pre-sensor, you can just change this import line. The import line follows a single structure as air flow. So from SNOMA, the providers, IMS or AWS, sensors S3 import S3 async, the S3 key sensor async as S3 key sensor and that's it. Everything else is the same. But if you don't find the asynchronous operator that is already, that you need and it's not already available in SNOMA providers or air flow and you want to build it yourself, it is not that difficult. That's why what I want to do is give you a list of caveats if you want to build an asynchronous operator for yourself. So this is what you need to be aware of. You will see greater benefits of the deferrable operator or the deferrable operator and async operator are the same thing. They are just used interchangeably even in the Afrodocs as we can see in this presentation. You will see greater benefits of this deferrable operator if the time taken to pull or weight idling is on the higher side. Which marks that we did at SNOMA when the idle time spent by the synchronous task on the worker to just like sleep was more than 10 minutes. The reduction in resource usages by using asynchronous operator was 90% If the wait time is larger, my point is if the wait time is larger, you will see longer benefits, you will see greater benefits of using asynchronous operator. On the flip side, if the wait time is less, it's less than 20 seconds, then the overhead of suspending the task from the worker and spawning it up on trigger until it fires and goes back to the worker. It's just not worth it, right? 20 seconds is too less of a time for this overhead. So my recommendation will be to only create an asynchronous operator if the wait time is at least 20-30 seconds. Like I won't create an async operator to create an empty table. It's a simple operation. I'll just submit an append. The thing is that the table is created, so that is no benefits of using an asynchronous operator out there. So make sure you know that building an asynchronous operator will be beneficial only then do it. So be mindful of this. The second is not everything can be deferred. For suspending the task from the worker to trigger, you need a unique ID so that the trigger can pull an external system on it. In the last example where we were talking about Spark and Dataproc, we will get a job ID from Dataproc, Google's Dataproc. We know how to then pull that using an API, pull for the job ID. If the external system has no reliable way of giving a unique ID, there's no way we can create a deferrable operator with enough confidence. And good example is Postgres. Postgres does not give us a unique query ID. So if I submit a query to Postgres, it does not give me a unique query ID to track whether that query was completed, whether the query is completed or not. I could not reliably mechanism Postgres operator. On the other hand, I was able to do that for Snowflake because if you submit a query to Snowflake, it will give you a unique query ID that I can use for a query. So not everything can be different. And lastly, the trigger logs, I think I mentioned this at least a couple of times in the presentation already, the trigger logs are not visible to the users on the web server. Only the task logs from the worker are present on the UI, are present on the web server. So make sure you pass enough information when the triggerer fires in that trigger event here. Here in the trigger event where you yield, make sure you pass probably just an object with enough information that you can use it in your execute complaint method and show it because that will be logged on the worker in the task logs which will be visible in the UI. So trigger logs are not visible in the web server and UI. And that's it. So thank you very much. Do let me know if you have any feedback or questions once you start using deferrable operators. Thank you.


This study aimed to identify variables associated with attrition and quantify their relationship with it, finding that age, bite depth, over jet, and sex were significant factors. While entering Cisal Angle, you want to enact angle, angle classification, posterior or interior cross bites, and professional analysis were not. This article was authored by Richard Anthony, Welsh Allen H, and Donnelly Christine.


So I decided, yes sir! Too easy. Let's go. Finally tied this off. We're always held. And if Jamal wants to indicate yours, put it in. Go sketchy, got him! Start used to this and I'm not either, but damn I'm excited. I'm ready to get rolling. Let's talk about the team heading into this first playoff game, see what we can improve and hopefully get a fat W. All right, we've got an 84 overall with an 84 offense and 84 defense. Left tackle, right tackle is amazing. We got 85s and 86s. The interior offensive line is weak. Think against a very elite defensive line. It's gonna be tough to run the ball. Kony G, the best tight end in the game. I got no complaints there. The only thing I'd like is a backup tight end because I do use them and Moe Alley Cox kind of scares. Jamar, Justin Jefferson and AJ Brown have been spectacular. I'm not messing with wide receivers. Javante Williams and Jerome Bedis has proven to be an insane duo. Zach Wilson made one of the nastiest throws I have ever seen in episode number five. I trust this man my life. Got the jersey on. He's played great. Defense is actually what I'm most proud of now. His defense is insane. We got an 89 free safety Micahyde, our prestige player. So hopefully he gets more cards down the line. We got our prestige Micah Parsons, who has been absolutely insane no matter where we play him. Juniors say out in the middle with Focus Out of Lukam. They don't see a lot of reps because I run Nickel Defense, but it's always nice to have them in 3-4 in a pinch if I'm getting ran on. Steve Atwater, 89 overall, strong safety. We got him fully powered up with a monster game in game five. So we're ready to use him. AJ Terrell, Bobby McCain, Caleb Farley. I am a little sketchy about my corners. I would not mind upgrading to some true 87 overall beast corners. D-Line got amazing with Robert Quinn and Manuel Agba, but the best abilities this year is inside stuff. It's always been an amazing ability. So I'd really like to get an inside stuff de-tackle going into the playoffs here too. Do you guys get the idea? We got the playoffs wheel. It's a slightly juice version of the wheel. Since we made it to the playoffs, we've got two playoff games to win. And it's the Campus Heroes Team Wheel. Campus Heroes Team Wheel is how we got Junior Seau. If we get the Chiefs, the Niners, or one other team, we get the 90 overalls. I'm trying to remember. Oh, Dolphins, we get Ricky Williams. All right, so we can get any Campus Heroes player. We're guaranteed at least an 87, but they must come from thee. Not the Saints, but the Rep.  Yes! Oh, yes! The Commies have, and I was trying to get him last episode because he's so good. I am looking here for Chase Young. I chase young kids. Oh, I have a lot of friends with kids, right? This Chase Young. Well, he looks like an 87 left end, just like all the players I just got. He has baked in edge threat. Oh, that's such a big pickup. Massive start. All right, our first spin for playoff season. Looking good. We've got two more here before we hop into this game. Let's get it, boys. Our spin is 2k per pushup can't drop. Let's go! You guys know this one, right? I don't got to explain this. No lie, boys. I was aiming for 50. I got 45.  So I'm just, I'm gassed, bro. I'm gassed. All right, so 45 pushups times 2k per. 90k to spend on one player. That's going to get us a stud. What position do we want to upgrade for 90,000 coins, though? I think it's left guard. So I could get Thuni for 62k. 86 overall, Joe Thuni. Significantly better than Bruce Matthews.  All right, 86, Joe Thuni's in there. We still got 81 center. 81 right guard. We got one more wheel spin. All right, boys. One final wheel spin before we got to playoff game on our hands. I'm looking for center, right guard, or detackle. I don't know if you guys have seen this one yet. So for every consecutive completion I get before throwing in complete is 10k. If I throw 15 straight passes and I never drop one, that's 150k, but I got to win the game to even use this wheel spin. So my new starting detackle will be a manual Agba. Now this Chase Young is an absolute game changer. I'm serious. He has the best stats out of any of these ends.  His finesse moves are spectacular. Blockshed's great. 65, 264. And he gets, it's really just about the edge thread. He gets edge thread. Zach Wilson command us to a playoff win, sir. And before I spin this challenge wheel, there is a stipulation to the challenge wheel. Now normally if I complete the challenge wheel, I get one of any pack from the store that costs coins. If I complete the challenge wheel in the playoffs, I get one of any pack. Doesn't matter if it's training, doesn't matter if it's coins, I can take whatever I want. All right, challenge wheel, what do you got for me? I got a playoff game here.  It might be shut out one half.  I have to stop my opponent from scoring in an entire half of football. This is the playoffs. He's got Kishan, Mari Gota, and Marka Parsons. Damn it, I'm annoyed.  I want my logos on the field. Wait for it. Oh, dude, what the fucking, quit. Who are you throwing to and why? Robert Quinn with an INT in the playoffs. Dude, Givante Williams got daylight on the left side. You're telling me we're not housing this puppy? Let's go Givante. Oh, hard cut. Yes, sir. All right, I'm not housing it. Damn, I'm not housing it. Tighten attack, bro. I haven't ran this all year. Let's roll out. Let's hit Givante. Yes, sir. Yes, sir. Get inside, truck.  I wonder if I could get him. He's got to be talking on the mic, right? I'm going to log in and talk to him. Dude, I almost could have thrown that to A. Let's just go out of bounds to Zach. I'm plugging in the mic. Yeah, are you there? You guys won't be able to hear him, unfortunately.  I saw the mic lighting up. How are you doing? Are you doing, big baller? Dude, what is good? It's getting, big baller. How are you doing? Wait, hold on. I'm telling my cousin real quick. This is insane. Cole, Cole.  All right. He hung up. Dude, I'm watching.  What's he doing? He's just hung up. I think he's in class. How are you doing, my guy? Why aren't you in class? I start school tomorrow. Are you a Ohio State fan? Is that why Buckeye made it? Yeah, yeah, yeah. Dude, I was just at the Notre Dame Ohio State game. That was nice. I know. I was there, too. I was there, too. Dude, why don't you come say what's good? Dude, I didn't know you were there.  Like, I should have said I was there with my grandpa. Dude, hey, Buckeye man, walk me through that first throw, bro. I've been wheeling my episode six. This is my first game in the playoffs. What was that first throw? I thought he was going to fucking... I saw MMG. I started freaking out. I love it, dude.  I hope you have a good game. I have to go back because I got to do the commentary for this.  Let's have an awesome game. Hey, you got anything to say to the video? Because you're going to be on the video. Raging. Like, oh, I love you, bro. Like, you're going to see this video. You're not going to believe me.   Like, this is insane. Oh my God. I'm like smiling mad hard. I love it, dude. I love it. All right. Hey, well, let's have a good game, bro. Have a good day. All right, see you. Let's see it, Justin Reid. Ooh. Yeah, his accuracy is not very good. That was a 20-yard field goal, and that was harder than it should have been. All right, Buckeye man. I see if he picks it up. Kyle Hamilton, big hit. See, Buckeye, it goes with the draw play. I like it. I think this is going to be a throw to the tight end. Ooh, nice throw. Big hit. Oh, come on. We got to keep lighting them up. Big hit. Hey. Let's get a big hit. Ooh. Okay, Saquon. No way. Could be a stretch. I'm going to get on Micahide in case it's to the right. Okay, it's a pass. He gets in with Marty Goda. So we've got the ball to score and then get ball at half. So I like the clock here. All right, let's just play smart. Inside zone looks great here. Beautiful. Damn. Wonder of verticals could get one here. Third and 12. Is this man cover? It's not man coverage. That leaves J. Jena's wide open. Ooh. What a hurdle. Yup. Eight. Okay, Javante. Let's call it a timeout. It's third and four. I can't hit this field goal, really. Damn, I got to go for it, man, with 24 seconds. Jamal Chase. Oh, no. Randy Moss has got me. 19 seconds left. Damn, nice play. I wonder what he goes with on this. Does he run the ball? I kind of thought that'd be play action. He's just going to hit one. Picked off by Terrell. Gives us a little momentum at you, which I like. Good thing to get the IMT. Don't kind of mess with anybody's abilities. Just got to come out here and score.   Come on now. This is what you get. This is what you get for scum kicking. Sorry, mate, but this is what you get. Little mid blitz. I think I could run against this if we hold these blocks. Oh, yeah. Okay, Givante. Can't really tell what this defense is. I'm going, Tony G. He's there. Touchdown. Let's go. Great opening drive. He leaves Tony G in the Tampa 2. Three point lead. We scored that quick.  Play a read option. Sketchy. It is a pass. Nothing open. Oh, wait. Hello? All right. I'm sending a blitz. Alerted if I was a little quicker. Oh, second and 10. Or first and 10. He is going to probably go handoff. Oh, he doesn't. Screamer. Give that water a monster stop. And wait a minute. We've got the shutout in the second half as of right now. All right. Let's go with a dive. Let's send this right to the middle. He does not have bodies there. I can stop this. Yes, sir. Hey, let's bring this left side stretch. Third and one. I'm actually going to run it. Oh, damn. Fourth and one. Sketchy, but I'm doing it. Cut it up the middle. Javante's got it. Oh, Javante. Nice play out the backfield. Halfback. Halfback. Beautiful, Javante. We do that every time. Good hard cut. I'm going to try a halfback base here. He's seen a lot of passes. Nice stiff arm, but I think you just lost the yards, Javante. Wow. Wide open, Javante Williams. He was in a Tampa 2 before when I hit Tony G for the touchdown. I might be able to get him again. Just have to see what he looks at. Wait, can he? He can't catch Javante. Look at the one. He's not in. Javante.  Let's go stretch left side. One more, Javante. One more. Javante Williams puts it in.   None other than 89 at water. Halfback. Nice pass. Keep him in balance. We got to let him throw in balance. Yes, sir. Damn, nice pass. I wonder if he'll go for the touchdown right now.  How does he punch it in though? Because he's got to punch this in. We know it's a pass. We've got commits. It ended the game with it. And that's all she wrote. Javante Williams will take one last hand off. That's a shutout in the second half. Let's go. And the Lions and Zach Wilson win the wild card playoff game. Let's get it. Let's look at the stack comparison. So Mario to 51.9. He actually threw more yards than me. It was just those interceptions, dude. Robert Quinn at unboxed up. Nine for 13, Zach Wilson. Not my best game. I had an IMT and I had a TD as well. Rushing. Javante continues to prove he's a stud. 15 for 53. This isn't the best averages, but still got a touchdown in five broken tackles. I completely forgot about completions before incompletions. Dude, it was a playoff game, okay? I completely forgot. I'm going to go back through the footage right now and check. All right. So I get 20k to spend on one player. You know what's funny? 20k ain't shit, but it actually gets me a better center than what I have right now. Dude, Jason Kelsey, 84 overall center. I'm cool with that. He has actually boosted to an 85 with my strategy. So that's an 87 left tackle, 86 left guard, 85 center. Only thing I got to worry about now is right guard. And my O-line's done.  Which means I get one of any pack in the store. So now if you look in the training store, there's nothing that's really good. I could get a guaranteed 80 plus campus hero, but as the season progresses, we get flashback players, veterans, rising stars. You get team of the year. Usually the training store is more juiced, but for now, my best bet is still a legends fantasy pack. First one, Bill Sean Phillips, Austin Larkin, Logan Wilson, Julian Aquara. Now I don't think I've ever, all right, so nothing. Ooh, a legend to start us out. 83 bettas doesn't help me.  Jeremy Shocky, wait, that's, oh, that's so good. That's huge. I wanted to, ooh, an 86 McAllister? Chris McAllister.  And then Jeremy Shocky be my backup tight end instead of Moely Cox. That was an awesome pack right there. Buckeye said so many unlucky plays, but good luck. I appreciate it, Buckeye. I'm going to need it. I got another playoff game and then the Super Bowl. All right, boys, we're in 85 overall going into our second playoff game. We're 6-0. We have not lost the game in Wheel of Money. Boys, thank you for watching us always. Got another playoff game and then the Super Bowl. And I'll see you guys in the next video. Peace.


I've been plied with beer to give talks, but I think the real thing is it is a two-way stream. Some people view it as, okay, yeah, I'm going to a school and I'm teaching people about science. It's not like that. You learn something from the experience, whether it be improving your public speaking, or to be honest, looking at your research from a different perspective, because you can deliver what you think is the perfect logical process of any point of research that you want to explain. But as soon as that's reflected back at you by an audience, no matter what age, you start to see it from different angles and that is what really changes maybe and maybe makes you think about your research in different ways. So it's a two-way process and it's fun. It really is fun, as I say. You get to do things you wouldn't otherwise do, go places you wouldn't otherwise go, and meet people and work with people that you certainly wouldn't otherwise work with. Well, the key thing is that neutrinos are slippery customers and they're very difficult to detect. The reason for this is we've got 12 basic building blocks of nature. Nine of them have an electric charge and so they play nicely with our particle detectors because the only way we can see these particles is through the electromagnetic force, so they need to have an electric charge if we're able to see them. Neutrinos don't and they interact only via what we call the weak nuclear force, which is responsible for things like nuclear decay and the processes that are going on in the sun to produce light. The difficulty about that is that means that the neutrinos really rarely interact with normal matter around us because they see most of the matter around us as pretty much empty space, 99.999% empty space. So there's a very rare chance that a neutrino will actually even notice that there's something around it, let alone interact. This is interesting because neutrinos are still probably the least understood of these 12 building blocks. We're not entirely sure what secrets they might hold because we're still pinning down their characteristics. We're getting to the point now, exciting, where we're getting these final characteristics measured and we're pinning them down and we're getting to the point now where they're going to start unlocking some of their secrets. We don't know what secrets they may hold. We have ideas, of course. We hope that they might be able to address the fact that there is more matter in exactly everything around us is made from matter than antimatter because from a pure energy big bang we should really expect there's equal amounts of matter and antimatter but that's not what we find. We live in a purely matter dominated universe. So what happened to the antimatter or rather why does nature prefer matter over antimatter? And we believe that that answer might be locked in the neutrino as well as other much more fundamental key things that might actually allow us to understand the very fabric of nature itself.


and Charles. I'm Linda Quinlan. I'm Keith Ghostland. Today is Tuesday, the 26th of February. This is All Things LGBTQ. We've already been talking, so we're gonna let you in on the conversation. Shall we start with International Relations? Oh, yes. Yeah, because I know what you got. I have a penguin extravaganza. We have two penguins. Two stories, two clips, finding love among the gay penguins at the London Zoo is my first story.  That's my first segment. My other headlines are, this is sort of a sad segment. Transgender woman who sought asylum in the US was deported and killed in El Salvador. A Mexican LGBT activist, Oscar Casarola is found dead. Opposition for LGBTQ rights group in Tunisia. Venezuelan police raid HIV AIDS organizations' offices. And then I have some more upbeat headlines.  This Valentine's Day ads sparked debate. Japan launches the first LGBTIA safe house. New public school for trans people opens its doors in Pakistan.  And we've seen these Anna Brinabek. We've seen her before. She's the Prime Minister of Serbia. And her partner who gave birth is Melissa Jurjic. She said that very carefully. I doubt that it's accurate. Those are my headlines. Good. Looking forward to seeing the penguins. Yes. Well, we have Jesse Smollett and he was dropped from an LGBTQ charity project following his arrest after investigators accused him of hiring two men to attack him. And a lot of people are wondering if this case is going to hurt hate crime survivors. So. Richard Grant dedicates Indie Spirit Award to AIDS victims. The actor portrayed an HIV positive man, Jack Hawk, in the movie Can You Ever Forgive Me? Which I really liked. Colorado takes action against conversion therapy. South Dakota law tries to ban discussion on trans identity and issues in school is dead for this session. Evangelicals are furious over Trump's plan to decriminalize homosexuality abroad. Director Rob Cohen is accused of sexually assaulting his trans daughter. North Carolina election win by anti-gay minister will have a do over. Because of voter fraud. There will be a new election in the Charlotte area. Absentee votes. I mean, that was so reprehensible and glaring. And then he was crying in court, weren't you? Anyway, The Lesbian's Jury, Marguerite was nominated for best short film. It didn't win however we saw that. We saw that it didn't win. Yeah. This film brings love to light and was the only film with any LGBTQ elements in this category. Mary Ann Farley, the director of the short movie was the only female nominated. So keep an eye out for Netflix or one of the other movie channels to see if you can pick up the movie, the short movie, Migrate. Popes call critics of Catholic church friends of the devil. That's nice. I know. Everybody needs friends. Hahaha. Athlete, Alicats ties, cuts ties with Martina Navarato Lová. A progressive black lesbian could be Chicago's next mayor. And I have a picture of her. There's about 15 people running for mayor of Chicago. But she does stand a chance. So if you're in Chicago watching us, please vote for her. Mike Pence's daughter gets engaged at the LGBTQ Resort of Provincetown. Dawn Sheetal supports trans kids with a powerful message on Saturday Night Live. Sharon Bonham dies at 48. Brandy Carlile told Ellen G. Generous on her show that she came home because of her. And Molly Gray, the Mormon Disney star, quietly comes out. Lady Gaga made by history with an Oscar win for the best song, Shallow, from a Star is Born.  Bohemian Rhapsody, The Favorite, and Green Country. You mean the Oscar awards, right? The Oscar awards, yeah. Oh, we're talking about the Oscars now. Yeah. So they were Bohemian Rhapsody, The Favorite, and The Green Book. So there you go. The Green Book wasn't that out, but okay. But he did have that scene with a...    Nobody think they're partners.  But I digress. I'm gonna thank Governor Phil Scott for showing up at LGBTQIA Visibility Day at the State House where they were, at my last count, 18 of us who wandered in and out throughout the day. The governor came out, engaged in conversation with us, answered the question. We should have had a picture up. There may be several pictures of it that Zach's showing as we speak. Okay. I'm the one in the head. If you can see me, Zach, let us down on the job. I'm wearing a black hat. No one could recognize me in the picture. I went home early.  Go ahead. Continue kicks. Welcome to the cat rodeo. There's some upcoming events that I want to go over really quickly. If you were seeing this show on Saturday night, then you're not at the Montpellier Contradance, Larks and Ravens at the Capitol Grange, which started at 7.30 for the beginners, 8 to 11 for the advance. But fear not, because they will also be there the third and fifth Saturdays in March, which are the 16th and 30th. And this event actually will have already happened by the time this program airs, but it's the Price Center of Vermont is finally going to do their needs assessment of LGBTQ elders. And it will be on Wednesday, starting at five o'clock. Anybody over six day, we barely count. That's my last word. But what people should be following is that Mike Denzel had told us that this would be an ongoing series and they're all gonna talk about issues of fraud, healthcare, housing, and online dating. There we are. Stonewall 50. If you're interested in organizing, there will be a meeting on Tuesday, March 5th, which is also Town Meeting Day. Six o'clock at the Senior Center and another one on Monday, March 25th. Also six o'clock at the Senior Center. Next segment I'm gonna talk a little bit about some pieces of legislation that are going through Paid Family Leave, Ethnic and Social Studies Curriculum, Minimum Wage. There's also a conversation that's been happening in the Senate Judiciary Committee about bias and hate-motivated crime based upon the incident with Kaia Morris in Bennington. And they're looking at how they can strengthen that statute, but no bill has been drafted as of yet. Encouraging piece of news. The U.S. Department of Justice has decided that Vermont's fair and impartial policing policies fully complies with federal law requirements. So are we getting the money now? Two million dollars. Yes, I heard that. That they have been withholding for 15 months and it will all be going for drug enforcement initiatives. So if I say that's what I've got for right now, then maybe Ann will show us the wedding to which we were not invited. Well, may I add to your headlines? Oh, what? On Monday, March 4th, the Kellogg-Herbert Library will be showing X, X, Y of foreign language drama made in 2000s. And who centered that notice? Yeah. Yeah, I know. Luckily I have it here at hand. The plot involves a 15-year-old struggles as an intersex individual the way the family copes and what ultimately is decided in a society that has specific expectations. The film starts at 6.30 p.m. and will be followed by a discussion for those who wish to stay. All are welcome. This is the latest in the ongoing LGBT book film discussion series co-organized by the Unitarian Church of Montpelier. Thank you for sending me your notice Keith. Thank you for remembering it. It's teamwork. But now let's go to the penguins. Shall we? Yes. I feel like I should go get my tuxedo. Well, dressing up is involved in my second clip. You have a little bow tie. In the second clip. But let's first look at the London Zoo if we could. Same-sex relations are common in the animal kingdom. I hope this show demonstrates that. Particularly among birds such as penguins. The chief curator of the London Zoo probably has more experience of penguins than most. I think there is something we can learn from penguins and other species in the way that they're tolerant of same-sex relations, Brian Zimmerman told Reuters. Ahead of Valentine's Day on last Thursday. Humans could take lessons from other animals as it is about survival at the end of the day and caring. We have a lot to learn from penguins. Humboldt penguin couples, two male and one female, out of a total of 95 penguins, a higher percentage than the 5% of human population estimated to be LGBT plus. London Zoo is currently a home to this group. Examples of same-sex pairs of other zoos around the world are common. Earlier this year, and I reported on this extensively, two male penguins hatched an egg at a zoo in Australia. You may recall this story. Penguins are one example of same-sex relationships but they're common in parrots and doves as well. Penguins first arrived at the London Zoo in 1865, 37 years after it first opened as a Center for Scientific Study. They have been housed since 2011 in Penguin Beach, which encompasses 1,200 square miles. It's a pool and various forms of natural habitat. For Zimmerman, same-sex animal pairs capture the public's imagination because they hold a mirror up to society. There are a lot of species where we haven't observed same-sex relations but we are learning more all the time. The more we study them, particularly in a zoo environment where we can spend more time getting to know the individuals, the more we learn that same-sex pairings are more common than we expected. And now I would like to show you a London Zoo clip featuring Brian Zimmerman telling us about same-sex couples in the animal kingdom. In the animal kingdom, same-sex relationships are actually quite common. Different types of animals may display that a bit more frequently than others. Birds in particular are known to exhibit same-sex relationship pairings on a regular basis. We have three pairs of same-sex penguins. We name all of our penguins. They're nice to tell visitors. So this is Reggie and Ronny and they are a same-sex pair and it's wonderful and they are in love. I think it's not just gay penguins people love. They love penguins full stop and partially because of the way they behave and the way they look, but also they're very sociable animals and I think we actually can relate to that. Humans being social individuals and we live in complex societies. Penguins also have very complex societies and they have all different types of individuals in their societies. Penguins do adopt eggs. So same-sex pairs do adopt eggs as well. So for example, we had a pair here that has abandoned a nest. We then put it under a same-sex pair and they actually raised a chick. There is definitely something that we can learn from penguins and other species in the fact that they're tolerant of same-sex relationships and it's about actually just looking after each other and surviving and I think humans could certainly take a lesson from other animals. I think a lot of people see penguins as the ultimate animal for Valentine's Day and everything that Valentine's Day represents. So penguins do like to be in love and they do like to sort of connect and show off their love to everyone else. Well, it's very informative. I wanted to know if by virtue of the marriage in London it now makes the chicken Australia illegitimate because its parents weren't married. Well, this wasn't a marriage in London. It was a marriage in Cotswold and I'd like to turn to that now. Where is Cotswold? In England. Oh, okay. I didn't know penguins were birds. I thought they were... I'm not going there. I'm not either. First, I'd like to show you a still picture of Ferrari and Pringle. You see them now. They wanted to share their big day. They are the couple who gets married in the clip but first I want to tell you about it. Two devoted, they're showbiz penguins.  When Ferrari and Pringle tied the knot in their same sex ceremony, there were makeup artists to ensure they looked their best, a chauffeur driven Bentley and a beautiful Cotswold's venue followed by a wedding breakfast of Sprats which are a forage fish I learned. Did you know what Sprats were? No, no. I was going with the smoked herring better. Penguin food, Sprats. The male humbled penguins are inseparable. Nest together when they cannot reproduce. Their handlers say they sit on a rock each year trying to incubate an egg. The film was romantically shot by the wedding video company from Gateshead and is being released ahead of St. Valentine's Day were a little late but it captures Pringle in a black bow tie being pampered before the ceremony then Ferrari hopping off the red leather seat of the Bentley and trotting down the aisle where his husband to be is waiting. The pair touch beach, I'm telling you this and then you'll be able to watch it just in case you miss anything. The pair touch beaks when they are pronounced married by Andrew Rohan who is the minister and are shown being showered with confetti having a disco, you can see them dancing and happily exploring the grounds of Merriscourt venue in the Chipping Norton. Ferrari is 21, Pringle is six. They've appeared on the Jonathan Ross show, Alan Carr's chatty man, our zoo and at the red carpet premiere of Mr. Popper's Penguins you may not know these shows. When not appearing at show business events the pair who have met Sir David Attenborough also attend care homes for therapeutic visits. James Pullen who is the caretaker at the Hathrop Zoological Gardens in Oxfordshire where they live. So these two penguins have worked together for years now and it became apparent from the beginning that they could not spend a day without each other. They were so in love. The zookeeper and trainer said they have been ring bearers before and they do proposals but they have never been married before now. Rob Earnshaw from the wedding company video said we've captured the special day for hundreds of happy couples but I can honestly say hand on heart that nothing quite prepares you for a celebrity penguin wedding. It all embraces the celebration of love for Valentine's Day. There wasn't a dry eye in the house and now I'd like to show you the wedding clip of Ferrari and Pringle. Everybody to today's proceedings know in our hearts that these two are perfect for each other. You may now kiss the groom. These two penguins have worked together for years now and it became apparent from the beginning that they couldn't spend a day without each other. They were so in love. I am overwhelmed that they have been able to tie the knot today and I'm sure they're looking forward to a happy married life from now on. Now we'll move to Linda. Where was our invitation? I know it exactly. I'd go to a penguin wedding in a heartbeat. Okay, but after how can you follow that? I know, really. Something salacious. I know, I wish. Okay. Some nice pictures. Colorado takes action against conversion therapy, a bill being in conversion therapy past the Colorado House after four previous attempts. If it's signed into law, HB 1129 would represent one of the nation's toughest conversion therapy beings. HB 1129 also gives power to the state licensing board to take action against any medical profession, any medical provider that offers conversion therapy to minors. So that's a pretty good law. Yes. South Dakota lawmakers efforts to ban discussion of trans identity and issues in school is dead for the season. The committee voted seven to two to defer HB 1108 to the 41st day of the session, which blocks it from consideration this year. I heard there were five bills, anti-trans bills offered in South Dakota and they were all voted down. Well, yeah, they were all voted down, but this is like, this was a tactic they used, like they set it for the 41st day, which was the last day of the session so that it would fail. It would fail, it'd expire, yeah. It would have prevented teachers from engaging with trans students any time, whether they were being bullied or targeted because of their gender identity. So it was a good thing that failed. And evangelicals are furious over Trump's plan to decriminalize homosexuality, even though he didn't really even know what he was doing. There we go, I know. I'm sponsoring what summit, where? I know. Really? So that was kind of- And it was Mike Pence's idea? Yeah. I guess it's being pushed through by, what's his name, Grenville? Grennell. Richard Grennell. And he's the American ambassador to the United Nation. No, he wants to be ambassador to the United Nation, but he's ambassador Germany. He's a German diplomat, so. A diplomat to Germany. He's the US ambassador to Germany. Germany. But this was all a ploy. The background to it was that 45 regime could then use this as a means for citing Iran for human rights violation because of their persecution of LGBTQ. It had nothing to do with truly decriminalizing or- No. And we're not even gonna talk about Saudi Arabia. It's a political toy. And Grennell has denounced Iran in particular among 71 countries. We're homosexualities outlaw, first persecution of gay people. So, and he said he wasn't specifically going to Iran. It was just one of the- Yeah, yeah, yeah. Yeah, yeah, yeah, yeah. It was just one of the 71 countries. I'll believe the legitimacy when Mike Pence is officiating at a same-gender wedding. Well, maybe in Provincetown. Pope calls critics of the church friends of the devil. And a letter from Cardinals blamed the LGBT community and the victims, advocacy group and clergy abuse stated that the church must kick out bishops and Cardinals that cover up the abuse, that their resignation wasn't good enough. I say jail isn't good enough, but- So the Pope said that those people are friends? No, the victims' advocate group and the clergy abuse stated that the church must kick out bishops and Cardinals. So who was said, who was friends of the devil? Oh, the Pope said that anybody who criticized the church were friends of the devil. That's pretty intense. Really? Isn't that, yeah. Because I thought he was kinda being namby-pamby about it. Well, you know, he goes through these phases.  Well, the Vatican treasurer just got convicted. I know, I know. And he goes back and forth about this.  It's just incredible, revelation. I mean, we all know, but revelation after revelation. I know. Finally.  That's the problem, et cetera, et cetera, but. A progressive. It's called pedophilia. Yeah. Yeah. And that doesn't account for all the other things, like, you know, children of priests or raping nuns or what you never mind, but, you know, all of that. A progressive black lesbian could be Chicago's next mayor. Laurie Lightfoot, and I have a picture of her. A community activist wants a livable Chicago that is more than just tourists and downtown denizens. As Chicago appears to elect a new mayor, Ms. Lightfoot is confident she can make the city better for everyone. She's a lawyer and an activist. So. Good. Hope she wins. So I hope she wins. And there is a picture of her. So I think we'll move to you now. Politics. So in the interview that comes at the end of the show, there will be a conversation with Representative Kathleen James about H185, which has to do with transgender and non-identifying youth and athletics access to facilities, et cetera. So I'm not going into it in depth now. What we should be following very closely, though, is H3, which hopefully, by the time this program airs, will have passed the Senate, gone back to the House for them to concur, which we are told will happen. And it may actually be on its way to the governor for signing, which would be good. And again, H3 is the bill that would put together a task force to look at developing curriculum for Vermont schools that deal with ethnic and social groups. We are decidedly included in the social groups. The other piece of legislation going through to be mindful is H107, which is Pay Family Leave. It came out of the House Committee on General Housing and Military Affairs, has gone to ways and means. The language coming out of the House General Committee, positive language in recognizing domestic partnerships, the types of families and relationships that the LGBTQ community creates, they're in there. However, what's happening in House Ways and Means is they've got all the fiscal people coming in and talking to them. And what the bill already includes is Pay Family Leave at 100% of your wages for up to 12 weeks per year for businesses with 10 or more full-time employees, which is a lesser standard than originally proposed. However, and what they were looking at was less than 1% tax. Do other states have 100%? Because I thought people usually got like 80% of their salaries or something, right? She's going right to the four states for which I have with the average standard is 60%. 60%, okay. 60%. However, what the economists were telling Ways and Means is if there is indeed a recession, which everyone thinks is imminent, this will run out of money after two years. So they're looking at how to make this sustainable. The other thing that is happening for which we should be mindful, there are six constitutional amendments working their way through the Senate. Giving the governor a four-year term, making the senators a four-year term, right to personal reproductive liberty, equality of rights, right to privacy. Here's the one that's run into a stumbling block. Eliminating reference to slavery in the Vermont Constitution. I saw that. Well, what's happened is that some constitutional law scholars, particularly Professor Teachout, have gone in and said, no, no, no, you're going too far. We need to look at preserving the historical integrity of the document, even though we are trying to look for racial justice now, that wasn't some of the original language. Well, Vermont Constitution has been amended four times already. So what's the problem? Exactly. And if you have an interest in the archival, Secretary of State's office, I believe, keeps archival records. The amendment as introduced by Deb Ingram acknowledges that all Vermonters are equal, period. And that's the way it should be. Mm-hmm. So. Okay. I have some. You're not going to have anything as fun as the penguins are yet. No, no, I have sad news, in fact. The transgender woman who sought asylum in the U.S. and was rejected, has died in El Salvador. Her name, I have a picture now before you. Her name was Camila Diaz-Cordova. She was 29, died days after she was found injured in a municipality on the outskirts of San Salvador. Both a friend and a trans advocate said that she had either been brutally attacked or struck by a vehicle and was transported to a hospital after she was found injured in the street. She requested asylum from the U.S. Customs and Border Protection in the summer of 2017 in Tijuana. She said fleeing to the U.S. after gang members had tried to kill her, her friend said. By November 2017, she'd been deported to El Salvador. Her death, of course, comes as a criticism of the Trump's administration's treatment of transgender asylum seekers. We remember Roxanna Hernandez, a trans woman who traveled with the spring migrant. Caravan died in U.S. custody shortly after requesting asylum. The journey to the U.S. is also dangerous for LGBT migrants. The UN High Commissioner on Refugees reported that 88% of LGBT asylum seekers and refugees from Guatemala, Honduras, and El Salvador were interviewed in a study suffered sexual and gender-based violence in their countries of origin. Another report found that two-thirds of LGBT refugees from Central America had suffered sexual and gender-based violence once they entered Mexico. So it's very violent. Mexico, I reported last time that an LGBT activist had been murdered in more news from Mexico. Prominent indigenous LGBT activist Oscar Cazarola, 68 was found dead over the weekend in his home in what appears to be a violent attack in Oaxaca. He, I have a picture before you of him. He received a blow to the heart with a sharp object. He was an advocate for MUXA culture, a non-binary gender identity stemming from indigenous Subotec culture. Okay, there is, Tunisia had been moving forward, some people said, but now the government is cracking down on the main LGBT rights organization there. I have a picture before you now of applicants and patients at Venezuelan HIV AIDS office in Caracas. Now the police in Venezuela have raided this office and HIV medication is being seized by the government and it's in terrible situations. So I have that picture there. I'd like to show you, I'd like to talk about gay ads in Greece, but I may not have time. So I'd like to show you a picture of trans students at the new public school for trans people that opened its door in Pakistan. So there are sitting at the table looking very studious. So is that it for me? That's it for you I think, we're kind of. All right, we're pressed for time, I understand. I have a picture of Billy and Hector, which will be coming up on the screen. Billy Porter is posed star and the Oscars won insane over his wonderful outfit. And he was paying homage with his outfit to the legendary Hector extravaganza. And if we watch polls, we know what you're talking about. I know of the house of extravaganza. Hector passed away two months ago and was a legend in the ball scene. He was also one of the producers of Pose and there are their pictures trans together on the screen. That caused a big stir at the Oscars. It was great, wasn't it? It was really good. The tuxedo gown was designed by Christian Serrano. Yes.  Very informative, I didn't know that. Oh yeah. I did read that, but since I don't know designers, I'd love to know. I know, that's why we keep on this show. Help us with these things. And I just have one more quick story to tell you about, which is Sarah, Sharon Bottoms died at 58. And we may remember in the 1990s, it was a really big case in which she had her son taken away for her by her mother K Bottoms. And it went through a lot of court trials. But the really interesting thing was the judge made her go through about what was entailed in lesbian sex. And when she talked about oral sex, which was against the law at the time, that sort of did it for her and she lost her son anyway. Very sadly, she died at 48. So in lieu of a trivia question, I have a statement that I found in the premiere issue about in the mountains from February of 1986. And looking at our impending Stonewall 50 recognition for too long lesbian. And I apologize at the beginning that the reference here is lesbians and gay men. It had not been expanded at that point in time. So this is the language as published in 1986. For too long lesbians and gay men have been denied our voice. Our existence has been defined by others. The medical, psychiatric, religious, and legal authorities gained power over us through their ability to name us. The names they called us were neither pretty nor true. Sick, disturbed, immoral, and dangerous. Their names kept us isolated from each other, ashamed of our own selves and frightened of the world around us. Somehow almost miraculously that has changed.  We have changed our own and society's perception of who we are. As far as we have come however, there is still far to go. Lesbians and gay men still face the challenge of living in a world that is essentially homophobic and sexist. The reality of life for most lesbians and gay men still involves a significant amount of fear. Fear of being discriminated against, fear of physical violence, fear of being found out. Yet against that background there is the significant amount of joy. The joy of being part of a loving and caring lesbian and gay community. The joy of discovering new ways of living and recognizing each other. Our community is full of creative, talented, dedicated, and wonderful people. Anything that ties us together is a step forward.  A way of building a stronger community. A way of giving strength to ourselves. Out in the mountain looks forward to being part of that community building process in Vermont. We recognize the special challenges lesbians and gay men face in a rural state as well as the special opportunities. We make no special claim to speak for all lesbians and gay men. We hope, what we hope to provide is a mechanism for your voices to be heard. The diversity of our experience is incredible. The voice of our community is not the voice of any small group, but rather a rich and varied, sometimes discordant, cacophony of countless men and women. We hope you will join us and add your voice to that beautiful chorus. Words for us to look forward to for the next 50 years. We now have an interview with Representative Kathleen James, one of our newest recently elected 40 legislators. How many are there? There were 40 new legislators. And how many LGBTQ are there now? Do you know? Seven? Eight? Nine. Nine. Okay. And when we come back from the interview. Hello, and we're delighted today to be talking to one of our newest representatives, Representative Kathleen James from the Bennington Ford District. She lives in Manchester Center. Yes. Welcome. Thank you. And we really do want to get to know you because you're... Because I'm so fascinating. And you're nervous already. You're one of our newest out legislators and we made a commitment to talk to those people from within our community who help bring about change, who help move our community forward. And you were decidedly that person now. And I'm gonna eliminate some of the sort of background stuff that we usually talk about because I wanna jump into something we were just talking about before we started taping which is how you came to run for a statewide office at this point in time.  Correct. Who then gave you this inspiration to run for a statewide office. She was the top vote-getter in her district and she defeated an incumbent, no small task. So tell me about Emerge and how you became involved and what they gave you. Okay. Well, I guess like a lot of first time candidates around the country, I really was inspired to run by the 2016 election. I felt compelled... Rather than moving to Canada. I felt really personally compelled to do something meaningful and not to do something small. And so I started looking around for opportunities to maybe take a leadership class because I didn't know exactly what I wanted to do.  And a woman in my community told me about Emerge and suggested that I run because after the 2016 election I became very involved in grassroots politics. In my community I planned and led a bus trip to the Women's March which was amazing. We filled 110 seats on two buses in four days. And yeah, we were on fire. And we went to the Women's March. I got involved in the local Democrats. I was involved with Move on Manchester, with Earth Matters, which is an environmental group. So... A wide variety of interests there. Yeah, I was doing a lot of stuff. And grassroots organizing is where the real effort needs to be right now. I couldn't agree more. Because we know that on a federal level... Forget it. Our voices aren't going to be heard. We need to support everything that's underneath that. Yeah. And keep that movement forward. I became very energized by the thought of working locally and how could I make an impact at the local level? In the Northshire. In the Northshire. So I was referred to a merge, a group of local women who had been kind of watching me and helping me and who had been part of this big community grassroots effort. Paid for my tuition to attend a merge. And I did their six month training program. You really stepped into this. I did. And a merge for those who don't know, it's a national nonprofit with chapters in maybe 25 states by now. And they train women Democrats to run for office. And we sent them for it. Yeah, they do a fantastic job. The six month curriculum was remarkable. It gave me all the tools I needed to plan and run an effective, real campaign. You know, I felt like I was handed a toolkit. And here you are. Yeah, and plus inspiration. You know, I was in a class with a couple dozen women from around the state, many of whom were running. And several of us had our eye on the state house. So I wouldn't be here if it weren't for a merge, I don't think. Other women that were in your class that also get elected this time? Ruth Hardy in the Senate? Yes. She was a bit of a surprise. She was the Emerge Executive Director. So, but Ruth counts, I think, as among our Emerge class. Emily Kornhizer from Battleboro, myself, Sarah Coffey. We were all in the same, gosh, I hope I'm not forgetting anybody. We were all in the same six month cohort. I didn't ask you for a comprehensive roster. It was just a few people. Those are examples. And then there were other women who were doing the Emerge weekend long boot camps.  I am incredibly encouraged hearing this and looking at what you all are gonna be doing going forward. Yeah, hopefully we'll get some good work done. And you already are. Yeah. You're the clerk of the House Education Committee. I am the esteemed clerk of the Education Committee. Which means you have to round up the cats to make them come in and testify when they're supposed to be there. Not really, actually. So, all I really do is record our votes in the binder. So, yeah, Shannon, our full-time professional clerk. Takes on that task because the chair has made the clerk do that in years past on some of the committees. You have already looked at and voted out H3, which is the Ethnic Social and Ethnic Studies Standards Committee, which I'm gonna talk a little bit about within the program itself. And it's coming back to you hopefully soon. I hope soon. To get finalized and signed into law.  I do. That you would really like to talk about, which is something that has been assigned to your committee.  I don't know when we're gonna be hearing testimony. So, explain this to H185 to me. Yeah, it's a bill that's come before our committee. And I was really excited to see it. I really hope we're able to make some progress on it. But it's a bill that would allow transgender and gender non-conforming students in Vermont schools to access school programs, activities and facilities that are consistent with their gender identity. So we're talking about sports teams. All of those national debates about wrestling immediately comes to mind. Yeah, so I think it's a really interesting bill. It also has a component, and I brought it along so that I didn't mess up my description of it. But it also has a component that would require teachers and staff to address students by the name and pronoun that they prefer.  So we start to get some better data. So there's a lot going on on this bill and I think it's a good bill. Last year at the Youth Leadership Summit that's sponsored by outright every year, when the governor came in and spoke with youth, one of the things that youth pointed out was there was no clear consistent policy statewide within school districts about how they were identified. You know, whatever was the name that was on your birth record is the name by which the staff addressed you regardless of what you said would your preferred name. So this will go an incredible long way in achieving what the students were saying. This is what we need. I need to be recognized for the person I am. The other piece about this is, you know, looking at all of the national statistics about those things that help us excel, the ability to participate in these types of activities increases your sense of self-esteem. It also increases your academic achievements in addition to the athletics. The two in tandem is what really helps move you forward. Yeah, so. So you also were one of the sponsors for the paid family leave bill. I am one of the sponsors for the paid family leave. As I read on the list of bills you sponsored, you can sort of look at, oh, I sponsored that? No, I know what bills I've sponsored. So far. It's not that long of a list. I'm trying to be judicious. But, yep, I am one of the sponsors on the paid family leave act. And I think it would be a real game changer for the state of Vermont. And I was really pleased to see that they expanded the language to have include a more, I guess, inclusive definition of family and relationships. That was great work. I didn't initiate that, but I was happy to hear that was happening. They actually included some language that when you looked at it, they went even further than the anticipation. If we were in a relationship where I was providing a parental role to you, and even without all of those legal recognitions, if I can show how I am contributing to your welfare, your well-being, I could qualify for family leave. But they didn't just stop there. They went a little further and said, okay, as we age, if as an older person, I need the care based upon that prior relationship, you now qualify for paid family leave to help take care of me. Which was such a revolutionary process to include in that bill. It was... We'll see what happens. I know it's in ways and means right now, and they're trying to figure out. The money part of it, which is very important. How to make it financially sustainable, but I have high hopes. I think a bill like this will go such a long way to support Vermont workers and Vermont families in the things that matter. And recognize the support of relationships that we create, not just the families into which we were born, but the families that evolve around us. Yeah, it's been very affirming to be elected and get up to Montpelier and have H3 be the first bill that my committee takes a look at, and to be having H185 arrive, and then to have a chance to put my name on the paid family leave bill. It's exciting. I'm not gonna talk about H57 for which you are also a core sponsor, which was, you know, I can talk about it if you want, but. If we take up more time than we have. I, the public hearing was, but is there any other specific piece of legislation that really excites you, that you're really looking at, I really want the chance to debate that? Paid family leave is big for me right now. Yeah, it was one of the first bills I was hoping to have, you know, to see move through, and it's right now I'm just, keeping my eyes on the prize with that one. Okay, and the education committee is the committee that you really wanted to serve on? That's usually one of my first questions. Well, too, you know, we were allowed to rank our committees in order, and I submitted two equally ranked first choices, education and then natural resources. Which is one of your other passions. Yeah, I have less expertise, but a lot of passion around climate action. It was something I talked about a lot during my campaign, and it's an issue that means a lot to me. And so, since I've been up here in Montpelier, I've been attending meetings of the Climate Solutions Caucus, and really they're mostly learning. I mean, you know, these are technical issues around technology and energy and, you know, weatherization and stuff. And this what's impressing me about you is you're coming in, not thinking that you know anything, but I want to learn, teach me. And those are the people you really want to have on the committee doing the real work. And we have a minute left. Okay. So what is it that we haven't talked about, or what is it that people really need to know about Representative Kathleen James of Manchester Center Vermont? Well, not. Proud Representative of the Northshire. Not much. I really am a listener and a learner. So, you know, I'm just here to try to do whatever good work is put in front of me and, you know, hope to stick around long enough to get some stuff accomplished.  So far, I've been hearing from a lot of people. It's great. All right. Thank you very much for your first visit. And you'll get to come back. All right. Oh, I passed. You passed. Thank you. Thanks. Well, before we, let me commend that interview. It was great. I really enjoyed it. It was wonderful. Yeah. I have real hope.  Going forward. Yeah. Definitely a star. She, Becca Ballant. Yeah. All of them. The other consulates. Yeah, all of them. The whole nine of them. So, and as your advice to us always is, remember to resist.