Welcome. When you're thinking about a controller, what comes to your mind? Games, something fun, hopefully. Unfortunately, I'm not normal. So whenever I'm talking about controllers, I'm thinking about codes. I'm a little bit twisted on that end. But during this talk, I'm going to be talking about actually my Twitter part, so the controllers. In Kubernetes, especially, but not necessarily, you can think about controllers in OpenShift or controllers to operate your own specific resource that you can define in Kubernetes as custom resource definition. So controllers per se are not that hard. I'll explain hopefully everything in small detail so that you should get a rough idea how to write your own controllers and most importantly, where to look for the information. But this, what you see on the screen, is actually a real controller that is part of Kubernetes source code. It is a cron job controller. That's one of the simplest controllers that it is available in Kubernetes, sort of simplest. At least the implementation is very simplistic. And well, if you go to the URL, you can see the code. It's roughly 400 lines of code. Unfortunately, you should not be taking cron job controller as a good example. And I'm going to explain a little bit more why actually cron job controller is a bad idea. Why I'm talking about controllers, you might be wondering why this dude is standing in front of us and talking about controllers that he has any knowledge about the topic. So I wrote originally two controllers in Kubernetes. Does anyone had a chance to play with jobs or cron jobs? Okay, perfect. So I wrote both of these controllers. That's why the cron job is a bad example and you should not be looking at it. Job is much better. Unfortunately, it's a little bit more complicated. So let me try to squeeze the code, those 400 lines of code, into something more digestible. The control loop. This is the heart of every single controller. The control loop basically gets items from the queue, processes them, eventually handles any errors or recue items that needs reprocessing. That's it. That's all you need to note about every single controller. It will usually even be named the methods. Most of the cases will be always the same. So this is the pieces that you will be looking for, which is the worker, which is usually those three lines of code, and process next item, which will be getting item from the queue, calling sync handler, calling either a queuing or generally handling errors. And the sync handler, I'll be talking about a little bit more in a bit, but all you need to note about sync handler at this point in time is that this is the actual work you do with your resource in case of a job. Sync handler is responsible for responding new parts so that it fulfills the requirements that the user specified in the job spec. Does that make sense so far? Okay, cool. Well, in that case, I can probably finish my talk because that's all you need to know. So thank you very much. That was very nice meeting you all. But no, just kidding. Where do I start? So there are a couple levels how you can approach controllers. When I was writing my first controllers about four years ago or so, maybe even five at this point in time, there were no documentation. There was nothing. The only resources that I had available were existing code source. So currently Kubernetes has more than 30 controllers. Additionally, there's lots of community written controllers or provider written controllers. OpenShift, aside from the core controllers and the ones that are dealing with builds or deployment conflicts, has a bunch of operators that Jessica will be talking about after my talk. So definitely stay and check out what she has to say about operators because it will be relevant to my talk. Yeah. So going back to my story, I didn't have any documentation back then. I, when I was writing job controller, I opened replication controller back then. Currently it's called replica set. And I was looking at the controller and I was writing my own job controller. So it is an option how you can start writing your own controller, but it is an advanced option. Other thing is that throughout the past four years, all of the controllers got complicated. Like extremely complicated because we got lots of future requests, lots of improvements and fixes that just made the controllers slightly bit more complicated than they were when I was starting. So yes, it is currently more advanced topic, but there are entry level topics that allow you to write your controllers. The most important is sample controller. Sample controller is nothing else as a very simplistic controller that lives in the Kubernetes repo. Why this is important that it lives in the Kubernetes repo? That means that every single PR that lands in Kubernetes ensures that the sample controller always stays valid and is working because we have a proper amount of tests in the sample controller that ensures that this code is always up to date and it is working. That is very important because sample controller will be one of the resources for you as controller authors to look at and it's very simple. I can't remember the exact line number, like 50, maybe below hundreds, but it is a good starting point and it is well documented. The other option is QBuilder. QBuilder was started partially as a 6CLI that I'm co-leading currently a project that grew over time and QBuilder allows you to build, it provides you a framework to generate your custom resource definition files. It will generate a framework for the controller so you can either use QBuilder or you can copy paste the sample controller and then fill in the bits that are relevant for you which is like I mentioned before, the sync handler which is the heart of your controller. Does that make sense so far? Aside from that, there do exist other examples that I haven't mentioned and there is the commutation and I'll be pointing to the relevant points of the commutation that you might need over time. So let's look under the hood and let me pull up again the control loop that I showed you a minute ago. Now, I told you that this is very simple but I'll make it even more simple. I'll try to split this into bits so that you can actually understand each and every single line of the code that is on the screen. So, the Q, I've mentioned one of the important parts is the Q, that's usually how the line, the incantation for instantiating the Q looks like in the majority of the cases. When you think about a Q, it is nothing more than a first in, first out, that's it. There are some additional features such as rate limiting which allows you to sort of penalty the controllers that are having problems so that you can recue the same item but only with some delay so that it doesn't de-doss your controller in case of permanent failures with a particular controller. There are a couple options, how you can define the rate limiting, there's a default rate limiter that is used over here. There are exponential, fast flow rate and there are a couple possible combinations but if you look through the Kubernetes code itself and I'll be mostly talking about Kubernetes sources because I'm mostly working between Kubernetes and OpenShift so there will be my examples coming from. This is actually an example from the sample controller so it'll be easier for you to know what you are looking at when you will be looking for the code. The majority of the controllers, the main core controllers that Kubernetes has will be using the new, the name rate limiting Q actually. The second important element is we need to feed the queue somehow with data. To do that we will be using in all of the controllers and here the cronjup is an exception and that's why cronjup is bad and needs to be rewritten from scratch almost because cronjup is not using shared informers. Why shared informers are so important. Shared informers provide you with a data cache for your specific resource in that case that we have on the screen it's actually for pods. That basically means, and aside from the cache it also provides you with a mechanism to distribute notification about changes to your object. I'll be talking about EventHandler in a minute. Why it is important, well obviously you don't want every single controller to be reaching the Kubernetes API server and trying to get fresh information about what's going on in the Kubernetes API. Assuming that every single controller usually is listening let's call it that way to changes to at least two resources because it's usually the controller resource and the controlled resource. For example, job will be looking at jobs and pods and then imagine that you have like story controllers doing pretty much the same thing and every single of them will be looking, will be reaching Kubernetes API just to get the same data about pods that is way inefficient. You don't want to do it. That's why you do want to use Shared Informers. It provides, it is proof to be flawless at this point in time. It is very efficient and every single controller except for CrunchUp is using it. EventHandlers, so like I mentioned before aside from registering the Shared Informers that you need to do, you then define EventHandlers. What are EventHandlers? Well, the EventHandlers are nothing else more than just a registering for events that you want to receive about your resources. The three possible events are creation of the object, modification and deletion of an object. You can react to all three of them, but you don't have to. It will always depend on your specific use case and your specific controller how it is reacting to your controllers. In the majority of cases, obviously you will want to react to all three of them. I don't think I've seen a controller that is not reacting to all three, but I might be mistaken. To my knowledge, usually it is all three of them. So as you see, the signatures of the functions that need to be defined and usually what the functions are doing, they're in case of a creation and deletion that are always just queuing the resource and putting the resource into the queue and then the resources being processed. In case of an update, we will be comparing some metadata about the resources to know whether we wanna work with the object or we don't care. Final element of the shared informants is listers. So the notification will provide us with objects, but the queue will only hold the metadata information possible to identify a particular object. Then we need to get a fresh copy of the object and then work on it. And for that reason we will be using listers. They provide you a view of the actual store. So what does the actual sync handler that I was talking beforehand look like? Every single sync handler will have more or less this flow. First of all, we're gonna get from the cache, the key of the resource. This is usually namespace slash name of the resource, but it might change to basically just use the method to get the namespace and the name of the resource. Then the next step is you're getting the actual object that you wanna work with from the caches. And here goes very important bit. Caches are shared data stores. So before modifying the objects, you need to perform a deep copy on that object. The reason for that is if you don't do it, you will be modifying cached version of the object, which basically means all of the controllers, all other controllers that are working with the same resources will get corrupted data because the data in caches will not reflect the data in Kubernetes API. So that is very important element. And then finally, your logic. Your logic can be creating pods, your logic can be spinning some VMs, whatever you can think of for your resource, this is where your logic actually comes in. There's a nice picture that was done by this gentleman that is mentioned in the left bottom corner. He visualized basically how the client go and controller are interacting. So the bottom part is actually what I told you as shared informers and the work queue. You're gonna have to deeply look into what's going on because client go is a library that you will be using when you're writing your own controller and the work queue and shared informers are just interfaces that you are using to access data from the Kubernetes API. You can clearly see how it basically works under a hood, but all you need to know is what you will be interested in is the bottom part, which is getting event handlers, putting data into work queue, processing the item in case of a failure of an error, re-queuing the item. Again, for reprocessing in case of a successful processing, you will have to call a forget function so that the queue removes the same object from the queue. Does that make sense? Okay. Okay, so before closing the entire discussion, there are 11 ground rules that every single controller should fulfill. It is crucial. All of the queue controllers, except for cronjup, do fulfill those cronjup, hopefully, within a year, maybe two, depending how much time we'll also fulfill those. So let's go through them. There's a link, of course, to the documentation if you wanna read about those. One, every controller operates on a single item at a time. Always. You're not processing more than one.  Nothing more. There's a random ordering between items. This is a distributed system. There's no ordering. That's the whole point of Kubernetes. There's no ordering. You should not be introducing any ordering. If so, it should be done at a different level. But basically, all the controllers that you were working currently, well, you don't know how people will be modifying your resource. I just produced, I don't know. For example, I'm cronjup controller. It is producing jobs based on a schedule. I don't know what will be the schedule. User can modify the schedule at any point in time. I need to react to the changes that the user perform at any given point in time. That applies to every single controller. If the deployment controller gets information, oh, I wanna scale this application to five parts. It needs to immediately respond to that and spin up those five parts if there were three or two running beforehand. I don't know what will be the order. So the ordering does not matter. Never in the controller. Level driven, not edge driven. Like I said, this is a distributed system. There's no I'm always running. You might be processing a controller all the time because there will be constant changes. But there will be times when your controller will be modified only once in a while. And then nothing will be happening to the controller for a good period of time because it is working stably. Use shared informers. Like I said, shared informers are very crucial when it comes to working with data. Always use shared informers. You will find the controllers that are using listing through the resources available on the server. That's what the cronjup controller uses. The reason that what we did it back then was shared informers were not existent yet. The other thing is cronjup controller is slightly different when it comes to implementation. It's not that simple to rewrite the cronjup controller. All the other controllers are always reacting to the current changes and applying the changes immediately to the resources that they are working with. Cronjup controller is slightly different because it needs its own scheduling mechanism to be able to spin up jobs per defined schedule. Not immediately, but per defined schedule. Never mutate original objects. That's what I told. That also applies to what I was talking about before and also relates to the previous object when you're using shared informers. You are always working with a shared data. You need to ensure that when modifying, you need to have your own copy. Wait for secondary caches. Your object can be working with multiple caches. I mean, you might be listening to multiple objects. You always have to ensure that you have all the caches up to date. So the majority of the controllers will always have a couple of methods that are waiting for caches to be synced, somewhere at the beginning of the cache. There are other actors in the system. Again, we're in the distributed system. Just the cube controller manager is running about 30 plus controllers. If you're running in a more advanced system, there could be additional custom resource controllers. Or in case of OpenShift, there will be Kubernetes controllers and OpenShift controllers. And in the 4.0 world, there will be also operators running in the entire cluster. So there might be 50, 60 controllers working across the entire controller. You don't know which objects they are working with. You need to ensure that you are working with yourself and you are behaving properly. That also applies to re-queuing errors. Anything can happen, I don't know. You are having problems with updating the resource. You process your objects and you wanna ensure that it will, status is updated, but the update fails. You wanna re-queue the same object back and re-process it and update the status at some point in time. If there's a permanent failure, obviously the re-queuing should be with some rate limiting happening. Watch as the informers will sync. That's the guarantee that we are giving you. Use observed generation when possible. That basically means every single object has a spec and status in its definition. You should be using an observed generation as just a number so that you can easily define that yes, the status actually is the same as the specification of the object. Deployment is always using those heavily. And consider using owner references. Well currently, it is still written as consider in the doc, but it is actually a requirement at this point in time because garbage collection relies on the information about your dependent so that when you're removing your controller, all the dependent objects should be removed if the user wishes so. If not, then obviously there is an option to orphan the dependent, but that should depend on the garbage collection and the user, not on the controller writer to do so. Okay, I think I'm out of time. Thank you very much. I hope that presentation was very helpful. If you have any questions, I should be outside of the room or somewhere in the room and throughout the entire conference. Thank you very much. Thank you.


Hey, what's going on guys? Welcome to our trending reviews. So today I've got this USB microphone by Fifine technology You can check out the link below for where you can buy this on Amazon. It cost about 35 pound So the reason I got this I wanted to try out some of the audio recording for my podcasts and so on on my laptop This is compatible with both Mac and Windows. You can use it on Linux as well Now I just wanted to give you guys an audio comparison and give you an overall review of this USB microphone. It's got really good build quality. It isn't that expensive It's only 35 pounds on Amazon. So let me go ahead and give you a review and see how it sounds Right, so the first thing to note is that it comes with two knobs on the front of the microphone here It's got the volume and the echo one. The echo one, I have to say you're probably never going to use this It's more for people that are recording music and they're singing into it and they want to maybe just adjust the echo a little bit for how the audio is coming out in the Editing software. However for most situations where they're using this for YouTube Creating podcasts or you're making calls on Skype, FaceTime and so on then you probably would never need to use that But the volume button is obviously one that you're going to be using the most to adjust the levels of audio Coming in and out of your laptop. The actual body it's made of metal It's not cheap plastic or anything like that And then you have your connector via USB where you stick into the bottom of the microphone there It does come with this tiny little tripod stand, which I think is pretty cool It just places quite easily. It's quite sturdy It doesn't tend to fall over or anything like that and for the price you pay I definitely think it's great value for money So let's go ahead and plug this in and see how the audio sounds now This is plug-and-play so my Mac will pick it up straight away. Just need to change the settings to use the Fifine microphone rather than the internal microphone. Okay now just before I begin I'm just going to show you a comparison with the audio quality using the internal mic on my Macbook Pro And then switching over to the Fifine microphone and seeing the audio quality there So this is an audio test testing from my podcast audio quality using the internal microphone for my Macbook Pro This is an audio test using the Fifine USB microphone Testing this for my podcasts and we'll see if there's any improvement in the audio levels Right. So what did you guys think of the audio qualities? I just had a quick playback and I do think that the Fifine microphone does give better audio quality because it removes a lot Of the background noise now one other thing I forgot to mention is that it does come with a little wind cap that you can put On top of that to reduce even more noise I think overall the my Macbook Pro actually has a very good internal mic So I can see that the sound is quite richer coming out of the audio But again in compensation for that there is a lot of background noise coming from my fan and so on so Overall if you're gonna be doing podcasts if you're starting off in YouTube especially and you just want a really good quality microphone I think this is really good You need to really position it well closer to you to get a lot of the audio coming from your voice The second audio test I'm going to do is show you some audio waveforms to see the actual capabilities and audio levels between an internal microphone On my Macbook Pro and the actual Fifine microphone here. So let me go ahead and do that and let me know what you guys think This is an audio test using the internal microphone on my Macbook Pro Essentially, I'm checking the waveform to see how much background noise is picked up in comparison to the USB microphone that I've purchased from Amazon This is an audio test of the Fifine USB microphone I'm testing this to see how it sounds for podcasts and for YouTube videos Essentially, this will be an audio waveform comparison with the internal microphone on my Macbook Pro All right guys, thanks for watching I hope that review was pretty useful for you if you did want to buy a USB microphone for your Windows or your MacBook for 35 pounds I think you can't get a better microphone definitely check them out I've got all of the relevant links down below in the description box. I've got a lot more videos coming up around audio technology I'm sure you're gonna like it other than that. Thanks for watching. I hope you subscribe and I'll see you next time. Take care


Hi everyone. Happy Saturday. I'm Joe for jaspyscasefrakes.com coming at you with our last filler break to unlock that eminence eminence is coming up in a separate video But this is 2019 2020 Chronicles basketball random team break number 38 as you know by now We're gonna do the break first and then we'll re-randomize everybody's names and see who gets the who gets that eminence spot Big thanks everybody here for making this happen There's all the teams right here. Let's roll it. Let's randomize it 12 times six and a six for names and teams one two three four Five and a different dice will for the giveaway at the end and 12th and final time Orin down to Gretchen after 12 12 times the teams 6 After 12 we got the Suns down to doubles All right, so here's the first half of the list right there And here's the second half of the list right here There you go Just get all that on one screen. Let's sort by column B. Let's Box that up and let's just go. Let's print. Let's rip. Let's rock. Let's roll. There's the final print out right there All right Obviously all these rookies will ship, but I'm looking for like there's a Zion that's what I was looking for Maybe a John Morant Nice and there's a John Morant nice So some pretty nice stuff here and that Anthony Davis is actually interesting because this is an update card It's pretty much a prism update card, which I think they should do a prism update All right, so I think this has him in the Lakers gear there The honest is We'll do well. There's the Zion for We ended up with New Orleans Roy did Roy D and The there's actually that's actually a numbered I don't think we see the numbered cards are not too common here in these Retail hanger boxes, but that's a John Morant to 49. You can see the purple foil on the lettering a little bit in the lighting I think it's a little weird today Right at this time of day Memphis that'll be for Brian Frank. All right, so not a bad box actually so And here's the biggest hit out of this box. It's gonna be the eminent spot. We're giving away So let's gather everyone's names again New dice roll and that's gonna be three and a four seven times lucky seven name on top. It gets it one two three four five six and good luck seventh and final time after seven 29 very sad spots here sad times for everybody But very happy times for For Lonnie, there you go Lonnie Smith after seven times You are in eminence coming up next. Congrats to you. Thanks everyone else for giving this a shot I'll see you next time for that eminence


We see a real untapped power in media and entertainment and storytelling that we could be using to help bring the science of learning into everyday life in ways that can really help parents. This fantastic group comprised of people from these four sectors have so much excitement themselves by bringing out the right messages to parents. With learning sciences we're coming together and we're able to multiply our expertise and hopefully multiply our impacts. I just have loved talking to the entertainment group, talking with people who create characters for TV shows. Because we've brought together people from different disciplines who can help the science escape and get into the hands of real people. Translating that into policy change. It's important for the Jacobs Foundation to fund programs that stimulate collaborations across the sectors, be it research, public policy, journalism or business. And a program like the LSX allows the fellows to leave their disciplinary and sectoral silos and effectively collaborate.


Hello and welcome to this session in which we will discuss the concept of divesture. Think of divesture as the opposite of the prior session where we discussed mergers in acquisition. In a divesture, also known as a dye investment, it's a business strategy where a company sells, liquidate, or spin off a subsidiary or a division. In the prior session we looked at mergers. Mergers is when two companies basically merge together and we talked about horizontal merger, vertical merger, circular mergers. Here, or they're called combination as well, here what's happening is somehow they are separating, either you're selling the division, liquidating, or spinning off a subsidiary. Why? Why would companies do that? Well, when the division or the subsidiary is not performing to the company's expectation. Basically, you bought a division in the past or you bought a subsidiary, it's not doing well, or one of your divisions is not doing well, or it's not performing to the core competency of the company, or it's not serving the core purpose of the company. It's not aligned with the strategic goal of the company. Therefore, we're just gonna get rid of it. Or sometime what happens is we're so desperate for money, we just sell a division because we need to pay off that, survive for the next six months or a year to do what? To do better in the future. Or we need to focus sometime on the core business, or sometime we need to comply with regulatory requirement. Basically, we have a quasi-monopoly position and regulators don't like this. Therefore, they force us to sell a position or a division from the company. Now, bear in mind, divesture can have a negative impact on the company. Potential job losses, morale, disruptions to operation and decline in the breadth of the company's operation because you are doing less work, less work in various areas. Therefore, the breadth of the services is declining. Now, bear in mind, this is a strategic decision that companies do not take lightly and typically follow a comprehensive analysis. So, this is a major decision. This is a strategic decision for a company. So, it's done at a top level with a lot of studies. There are several forms of divesture that the company can undertake. One is the sale of assets. Two, sale of the subsidiary. They can do a spin-off or they can do an equity carve-out. Now, once you see a list with Farhat, what's gonna happen next is I'm gonna go over each component of this list, explaining what it is and giving you an example from the real world to relate. Starting with sale of assets. Before we proceed any further, I have a public announcement about my company, farhatlectures.com. Farhat accounting lectures is a supplemental educational tool that's gonna help you with your CPA exam preparation as well as your accounting courses. My CPA material is aligned with your CPA review course such as Becker, Roger, Wiley, Gleam, Miles. My accounting courses are aligned with your accounting courses broken down by chapter and topics. My resources consist of lectures, multiple choice questions, true-false questions, as well as exercises. Go ahead, start your free trial today. Sale of asset. The parent company can sell off assets which can include property, plant or equipment or intangible, specific intangible assets. So, you're selling one thing specifically. Again, this is often done to improve the financial performance or to pay off debt or to invest in the core business because we really don't need this asset anymore, we're better off using the money somewhere else. In 2012, Sony sold its New York headquarter for 1.1 billion. For what purpose? To raise cash. When Sony was doing very well back in the 80s, they bought it. They invested in it. I'm not sure if it's in the 80s or earlier or later, but when they were doing well, they bought this headquarter. Now, they felt, you know what, it's time to sell it. At the time, the company was facing financial losses. Selling the asset was a way to stabilize its financial position. Basically, keep up with inventory, make payroll until things turn around. Sale of a subsidiary. The parent company could also sell a subsidiary to another company. Just like they buy a subsidiary, they can sell it. The reason is often maybe to raise cash or maybe to focus on the core operation or because the subsidiaries was underperforming. An example will be in 2019, Nestle, a multinational food and beverage company announcing the sale of its skincare subsidiary. Notice skincare is a separate business than the food and beverage. They sold it to Abu Dhabi Investments Authority. The sale was approximately for 10.2 billion. Sometime the amount is quite large. Spinoff is another way to divesture. The parent company can create a new independent company by separating a subsidiary or a division and distributing its shares through the existing shareholders. Basically, what happens is you have the company like eBay and what they do is within eBay, they take a division, they take it out and they create a new company of it. This way, the division can operate independently and focus on its own business. In 2015, this is what eBay did when they separated PayPal into a separate business as a publicly traded company. This move was intended to allow each business to better focus on the individual strategies and growth opportunity. Equity carve out is another way of divesture. The parent can sell part of the subsidiary to the outside investors through an IPO. This way, the subsidiary can access capital market directly and the parent company can still keep control if it retains more than 50 percent of the share. The classic example is Google. In 2004, Google initial public offering can be seen as a form of equity carve out. What happened is this in Google. The founders, Larry Page and Sergei Abram, because everybody wanted to be part of Google and the rest of the shareholders, basically the initial shareholders, they sold a portion of their equity to the public. Now, bear in mind, although they sold you the shares, those shares were non-voting shares.  It looks like equity, but it's like really an equity carve out because they did not give you the voting power. So it's like you have the shares, but you have no voting power. What does that mean? It means Larry Page and Sergei Abram, they kept Bram, not Bram. Bram, they kept control of the company because your shares, you cannot vote with them. This allowed Google to raise funds to get the money for expansion while keeping control for strategic direction. So you have no saying you don't vote in their decision. Larry Page and Sergei Abram, they can still make all the decisions. That's what they wanted to do. And people are okay with that because having Larry Page making the decision, that's good for you. Once again, to summarize, make sure you know the various types of divestiture and what each one entails. What should you do now? Go to Fahhab Lectures and look at additional MCQs that's going to help you prepare for the exam. Good luck, study hard, and stay safe.


What is going on guys welcome back to the channel, and I appreciate you being here today I am back with another fortnight video and today I want to cover something newly added to the game in terms of these disco rooms scattered across the map But before we go any further guys, I am giving away 2800 vbox to win simply make sure you are subbed to channel and have that bell button ticked drop a like on this video And leave a comment down below winners are contacted via directs message here on YouTube so good luck Everybody okay, so with the latest version 3.5 point zero patch a few different things have been added to the game Including many bug fixes a few things I don't agree on such as a delay between weapon switching and For a port which I will bring you another video and later covering these points also added were disco rooms Now at the moment only three have been found know that there are more around the map And if you find one let me know down below in that comment section the first one can be found here Within flush factory head here and do a little dance The next one can be found here the haunted house near Pleasant Park And The third one we'll find is the RV park near Rutao role So what are these four well my guess would be either one of the remaining battle pass challenges Or maybe a new challenge within season four Which is likely the case but they could have some kind of relation to the recent Boogadam contest which not long ended Whatever they are for though I do believe they will be interactive in the game at some point they are indestructible meaning you cannot Break them you cannot farm them you cannot get the materials from them So they're definitely here for a reason if you guys do find any more be sure to let me know the locations down below In that comments section also guys tell me what you think these might be do you think they are in some Relation to the recent Boogadam contest or will they be a part of some challenge to come in the near future? Let me know down below and that note guys I am at just a quick video showing you guys the addition of these new disco rooms Thanks as always for stopping by if you enjoyed the video leave a like really helps me out and as always guys I hope to see you on that next one


Good afternoon call the meeting of the Board of Public Utilities for the City of Santa Rosa to order. We may have a roll call, please Yes, Chairman Galvin here Vice Chair Arnone here board member Baden for it Board member Bannister Board member Dowd here board member Grable here and board member what here? Any statements of abstention by board members? Hearing none we have no study sessions the minutes will be approved We have no staff briefing so we will move we have two items on the consent calendar I'll move to approve the consent calendar Motion by Vice Chair Arnone seconded by board member Bannister to approve the consent calendar all in favor say aye Aye. Aye. Any opposed? Great. Thank you very much We'll move to our report items item 7.1 is the report on the ordinance amending the sections of the city code I believe mr. St. George is going to make that presentation Thank you Okay. Yes. I am Martin St. George Thank you board members for Having me here today appreciate it Can you move your microphone a little closer? Absolutely, at least I remember to turn it on this time. I'm getting better And I'm here to talk about an ordinance amending certain sections of Santa Rosa City Code title 15 sewers By way of background The Laguna treatment plant has a NPD S permit a national pollutant discharge elimination system permit and One of the requirements of that permit is to have any EPA pre-treatment program or source control program The requirement for a source control program has a minimum of five million gallons a day of water running through a plant Having significant industrial users or having impacted receiving waters The significant a significant industrial user is a user that discharges 25,000 gallons a day or more or if they have a large component of Discharge of say like TSS or BOD one of the constituents if they have a Significant percentage of that that they contribute to the Laguna treatment plant then they are classified as a significant industrial user Okay, so source control for industrial and commercial users What we do in the environmental compliance section in the water department as we inspect we sample and we permit And there's different strategies when we do source control Whether it's through the permitting or through best management practices or through local limits or through Water conservation or green chemistry product substitution These are all different strategies that are used to control the various constituents that we have to be Concerned about that are coming to the Laguna treatment plant We enforce federal limits as well as local limits Federal limits are limits that are detailed in the code of federal regulations, which are these books here This is my program these two books There is approximately 57 Categorical programs that are out there from metal finishing to chip manufacturing to various programs that we have various industries that we have in our Industrial user base And they all have their various either limits or best management practices that need to be implemented So we also protect our collection system and our staff in the system and we also Implement stormwater controls on our industrial and commercial users The reason for the code edits today they comes from an approved local limits study that we've been working on and it's recently approved and Also an EPA required changes from audits that the city had and there's also a new regulation for dental dischargers That has come into bay into into being A brief history on the local limits how local limits study is looking at your discharge of your treatment plant and Looking at the regulations and the stipulations on your discharge point and then working backwards with safety factors with Elimination of certain constituents through the plant And there's growth factors for the population and for the industries and we take into account all these different factors And then we came up you come up with a load that you can get into your head works Now this is all data that's been worked on and sampled for the past 10 to 20 years in some cases We have incredibly reliable data And we've had Woodard and Kernan and RMC a wooden and Kern company did the study for us They went by federal guidelines and standards to develop this local limits study and this was approved Verbally so far by the North Coast Regional Water Quality Control Board I received an email this morning that said the draft letter of approval is circulating and will be coming shortly So we're very excited about that The city started this study in December of 2016 we presented the results to BPU in August of last year and had the approval to keep going and to keep moving it forward and We presented the results to the regional board for verbal discussions and just to see what they were looking for as far as what we proposed and we had some back and forth and then more recently and and In March we did get their their comments We moved on those comments and had a public notice that we put out at the request of the regional board for the regional board and and August of 2019 I'd like to bring your attention to the third bullet point for those of you on the outside to seeing this There's a typo on this and you are seeing presented results to regional board in 10 of 2019 and The typo was corrected in this slide internally in the chambers. It should be 10 of 2018. So thank you and excuse me for that error Public notice Happened in August. We have that verbal approval and now we're here with the with the board today So let's let's keep this moving Recommended increases to local limits These increases on this slide and many of the edits come from three areas That drove them were the reasons that drove them one is Corrosion control by Sonoma County water agency We had corrosive water in in the county that was being supplied that was leaching out some copper and Zinc and to a certain degree nickel out of some of our industrial base out of the stainless steel and the manufacturing processes so those numbers Really decreased after the control corrosion control was put into place and then we had a lot of industrial users that were Platers metal platers and that sort of manufacturing processes that discharge cadmium nickel copper And zinc and Several of those went away. I used to have 30 significant industrial users now I've got eight so to give you an idea of what's happened in the last decade or so Some of these companies are leaving And my hope is that in raising these local limits We'll be able to attract low water usage Discharges of metals because We are increasing our local limits But they're being increased so that are a comparable level to other agencies water districts Municipalities in the Bay Area. This brings ours similar to theirs. We're still a little bit lower, but we'll be similar And silver that's an excellent Example of product substitution where you have digital replacing x-ray technology Photo finishing we all used to bring our rolls of film in and have silver recovery units from the x-ray Replacement digital x-ray and dentist's office doctor's offices all changed So those are the recommended increases from the local limits To remove we have biochemical oxygen demand total suspended solids total killed all nitrogen and The reason for these is strategy We have surcharge systems in place where we charge for these loadings to be discharged from industrial users and That is a much better strategy to discourage high loadings of BOD TSS and TKN and all the years I've been with the city of Santa Rosa 17 Only a quarter of these limits has been reached and and the data that I've seen coming from the industrial users So it's not the local limit. That's causing them to discharge less of these constituents. It's the surcharge So that's the strategy to take and we're trying to remove things from the local limits that don't have any bearing Or are not the correct strategy to be used and then it's it's more of a bookkeeping thing And you have to keep these up and then you're in our program We're prone to being audited and some things not correct. So it's better to have less But what you use is correct and used correctly And Tim and he Beryllium and thallium we don't even have in our industrial base during our inspections We see the raw materials the precursor materials. They're not there and we we don't see it when we test either Because they're just don't exist hexavalent chromium If the discharge or discharges or has hexavalent chromium processes They're part of a federal category. One of these 58 categories in here is covered by Would cover to test for hexavalent chromium so we don't have to have a local limit to test for hexavalent chromium As a reminder 30 years ago the tendency was to put everything into local limits now It's to back that out and we're not the only agency that's doing this We're we're paring down what is reasonable and right instead of throwing everything in Based on the beginning of a program 30 years ago a year ago I came in with a slide that had 1968 Neil Armstrong walking on the moon and some of you may remember that and We've changed a lot since then Although the pre-treatment program programs came into place in 1982 Selenium is not appreciate it is present and appreciable levels and we removed total toxic organics because It was a literature value that was put into the local limits And this is another one if you are a business and you're discharging total toxic organics Then it's covered by a federal category. So it's it's a duplicate limit and it's also a literature based limit not a statistically based limit and the only limits we wanted to have Going forward from our local limits study that were recalculated were defensible literature base Defensible statistically based limits We had some limits that the total petroleum hydrocarbons and BTECs were just limits for groundwater sites And there was some confusion about whether they applied to the industrial sector as well as the groundwater sites We clean that up and I have a bullet point at the end here. It we put on this slide. It's Not necessarily a clarification of local limits, but this waste hauler program Being a North Bay Northern being a Sonoma County Waste hauler facility We wanted to be able to give the option to some of the haulers to be able to bring in hauled waste septic waste from outside of the county a lot of these haulers work in various counties and it makes it easier for them when they're trying to meet the requirements of the California Department of Food and Agricultural and Inedible kitchen grouse program and some of the other septic hauling programs It's important to be able to put loads together and manifest them properly and because of that It's it's very important to be able to take some septic from out of outside of the area But it was a prohibition that said we wouldn't take it from outside of the county in the past We're getting closer a few more code edits here The reasons for the code edits came from an EPA audit. We have definitions and references some minor corrections And those are more the definitions were technical and that's what you see in the definitions section if you went over the ordinance And then and under the prohibitions There's been a change in how stormwater views some of these items like pool and spa waters our stormwater constraints have gotten tighter And you can't just dump your pool and spa to the gutter like you used to 30 years ago so now we clean this up and This was a prohibition so we removed these items out of the prohibitions because you can put it to the to the sanitary sewer And we added pesticides to the list that were omitted Back 30 years ago. It's supposed to reflect a certain suite of testing and there's about five or six that Weren't in that list and when we did this local limit study. We identified those Something new these federal categories we added a federal category the excuse me the EPA added a federal category 40 CFR 441 When we did a major code edit in 2008 and rewrote the title 15 sewer code and reorganized it we actually put in our own amalgam separator program dental amalgam program language in there and the EPA just recently is caught up to the city of Santa Rosa and has now developed their own 40 code of federal regulations for 41 federal dental office rule And in that rule they there's a little bit of different language than what we had in our code. So this code edit is just to Make our our language work with the federal language We'd like questions before or after the recommendation I'm sorry. Would you like to have would you like to make questions or comments before or after the record? I'm not up to the board for any questions Guess there's none beautiful Recommendation board member banister So this is all pretty technical stuff and I don't envy you having to memorize all those to two volumes of stuff you have there But on the surface to a layperson Increasing taking things off of the list of prohibited pollutants and increasing the tolerances for others Seems like going the wrong direction You know in some way because we're allowing things in that we haven't been or at higher quantities than we have been How would you explain it to a layperson so they could sort of get it? to a layperson I would say I would say if you had a budget in your home and You have fixed costs in your budget in your home and you have Variable costs in your budget in your home and all of a sudden the fixed costs were cut in half That gives you more leeway with your variable a real discretionary money that you have in your household budget So relating that back to the the local limits We lost industrial sector Our industrial sector was significantly reduced so that if you have Okay, if you have less people using the same amount Then each person is going to be allowed to use more so increasing the concentration is the same idea of saying okay if I've got it if I have ten pounds of potatoes and I'm going to feed 50 people it's not going to go very far But if I have ten pounds of potatoes and I'm going to feed five people each person is going to get a lot more So that's the same idea with the concentrations if you don't have as many businesses They're not Polluting as much then there they should be able to discharge a little bit more Because our our fixed amount of what we can take at the plant is okay to it's okay to take that and We do not see any discharge Exceedances in any of these areas that we've been Doing the calculations on in any of these constituents Maybe I'm not a very good laypersons That was helpful, thank you Any other board member questions if not We have a resolution before us to make a recommendation to the city council Here I'm going to read that Sure, it is the recommendation by the water department that the board of public utilities by resolution Recommend that the city council approve an ordinance amending sections of Santa Reza city code title 15 sewers 1504 03 definitions 1506 120 publications of users and significant non-compliance 1506 200 appeals 1508 50 wastewater discharge permit classification 1508 070 prohibited discharge standards 1508 100 local limits 1508 210 hauled wastewater 1508 215 cleanup and remediation projects 1508 340 wastewater discharge permit contents 1508 430 sampling and 1508 567 melgood separators Moved I second I second that Motion by board member gadenfort seconded by board member dowd to approve the resolution all in favor say aye Aye any opposed Great, thank you very much mr. St. George thank you chairman and thank you board for the approval and Thank you for your patience on this technical topic Next we have item 8.1, which is a public hearing on the agricultural recycled water use miscellaneous fee schedule Deputy director Zanino welcome I probably don't even need the microphone I will lean in Good afternoon chairman galvin and members of the board I am here to give you information prior to the public hearing on the agricultural recycled water use miscellaneous fee schedule The agenda today will be goals of the process The items that we considered during the process Communication the various fee options that were explored I will update you on the template agreement And then I will go over the actual fee proposal and the recommendation before the public hearing opens So goals for the process We began when recycled water user agreements were expiring and it became important for the city to form some Consistency with the agreement language Various agreements over the last 40 years were based on the city's disposal needs and created a wide variety of programs agreements and language and fees With the many new regulatory restrictions and orders that were handed down to the city The city needed to explore options for disposal And after that exploration the geysers project was chosen But even though the geysers project was chosen it was still important for flexibility, which our recycled water users provide for us We also wanted to work towards a fair and reasonable fee that wouldn't discourage the use of recycled water for irrigation And we wanted to strengthen the relationship with the ag users that we had seen declining over the last few years As well as moving to a very transparent and open process Principles and issues we kept in mind during the process Or that we do have a lack of redundancy in the geyser system We have a need for operational flexibility The benefits need to be for both the city and the users and predictability is a very high desire on both sides We wanted to develop consistency Keeping in mind that water recycled water is a valuable resource as well as remembering the importance of our recycled water users A phased approach for fees as well Was looked at to limit disruptions to our users and was highly desired We really did want input from our ag users So we sent out a request to all of our agreement holders requesting that we get volunteers to work on a committee with us Which became the ag user group I'd like to say a personal thank you to those that volunteered to participate They were very committed to the process and we really appreciated their input In the beginning we struggled with communication on and working on how to reach all of the users though Because it was determined that email wasn't always the most reliable method for this specific group of users But i'll talk more about communication on the next slide We really wanted to hear the feedback and through the meetings as talking about fees It became clear that a simple approach was pre preferred for the fee structure Reliability rising costs long-term agreements and payment terms were concerns that also needed to be addressed So for communication Finding the right balance as I said took a little bit of time for us But we kept working at it because we wanted the process to remain open and transparent We did have the six users But we and they knew that they didn't represent all of the various types of use So we needed to provide opportunity for input from all of our users Therefore we developed a website the website includes all documentation from all of our meetings written communications copies of the proposals copies of the draft agreement We sent electronic and hard copy communications out We met with the executive director of the farm bureau We attended the annual agricultural operations meeting. This is the meeting that's held at the beginning of every season And all of our users are invited to and at that meeting We also handed out the the current draft at that time of the agreement as well as the proposal at that time the fee proposal at that time We did hold a meeting at the farm bureau and prior to that meeting we sent out a letter That also included the request for feedback on both the template agreement, which was attached to that and the proposed fee structure We posted all public meeting notices as required But we also Tried to go the extra step by sending that out hard copy to all of our agreement holders as well We went through a couple of meetings with the ad users talking about various fee structures in other communities and that was when we Came to a consensus that a simplified approach was better These are just some of the items that we looked at we looked at a standard rate Which is where we landed we looked at two tiered rates both inclining and declining blocks We looked at fixed allocation pricing We looked at temporary urgency disposal Effects to pricing and i'll actually talk about that more later because that did get incorporated into the proposed fee structure We talked about fixed base and some non-standard rates as well While the interruptible agreement is under the director signature authority It was a large part of the work that we did with the users So I just wanted to update you on that before we move on to the actual fee proposal We worked to make the agreement beneficial to both the users and the city We worked to make it comfortable for all i'm not going to say Happy or pleased because it is a legal agreement and there has to be give and take on both sides But we came to we came to some agreement through the negotiation We agreed to a longer term For the agreement which was a major concern from the users And the city understands that users are making some concessions on there and for that length of time We did end on a 12 year term and that seems kind of like a strange timing Instead of using a 10 year term But the reason why we did that is because some of our agreement holders also lease property from the city And those leases have shorter terms and so they'll go through several cycles of lease terms And then when their lease term is at I believe it's the fourth cycle Their two-party agreement and their lease will come up at the same time so that all all that work can be done at the same time Adding length to the agreement was also possible by moving the fee schedule out of the agreement This allows for a much more public and transparent process as well, which is a high priority for the city We do still have addendums to complete for the irrigation equipment and frost protection Which are specific to only some users But those being separate allow us to keep the base agreement for the use of recycled water consistent for all So that addresses any of our regulatory requirements since all of our users are actually under our permit Some of the highlights from negotiations. I'm I'm listing here We worked very hard with the users to get where we are today and the city did make some concessions on The fee to accommodate the phased approach and to get consistency The starting point was only for users with expiring agreements and applying a three-year structure For those that were currently not paying But we moved to a five-year structure And will allow users that are currently paying to receive a temporary decrease and pay the same as the others That are entering into new agreements It was important for the city to commit to making all efforts to maintain the system which is stated in the agreement Because of the length of the agreement There was the need to balance fiscal limitations, of course That could arise based on the needs of keeping the treatment plant operations remaining within the permit and regulations But we did make the commitment on the city's behalf in writing just to confirm that it is the city's intention To continue to provide recycled water for agricultural irrigation The long term or the term of the agreement we already discussed But additional items are also mosquito abatement Which is clearly defined now as the city's responsibility in the agreement As well as protecting the users if there were regulations that were to be developed that would interfere with their commitment to use the water So now I will actually talk about the fee proposal itself I'll start by saying that the original proposal would have started at 12 and 50 cents an acre foot in 2020 But during the last ad hoc meeting there was a request for adjustment And that was approved with a two one vote, which is the proposal you see before you now The current fee before you today or the proposal before you today Is year one it says year one it has two years there But that's because by the time a miscellaneous fee can go into effect, which is 60 days from today We'd be at the end of the year. So there's not really much of 2019 left So year one is really 2020 At no fee per acre foot Year two is at 12 and 50 cents an acre foot year three at 25 Year four at 37 50 and then year five in 2024 at 50 dollars an acre foot The 50 dollars an acre foot is the original fee proposed by staff and that is based on half of the electrical cost to deliver an acre foot of water And as stated previously we started considering The phased approach to limit disruptions to our users very early on in the process, which is why you see the multi-year ramp up All users will pay the same fee when a new agreement is executed Even those that are in an agreement with fees now, they will all be under the same fee structure I did mention earlier the urgent disposal need Which is incorporated now into the actual fee schedule and into the resolution The city had if the city asked Their users to take water to help us with an urgent need. We will not charge them during that period We will also we also added to the agreement the ability to recover some costs in those situations So as an example if the city needs to reduce pond volume And a user has already removed their equipment from some of their fields We know that they may have to pay labor to re-establish those fields and start irrigation again for us And so through guidelines in the agreement, they would be able to request reimbursement from us As far as the fiscal impacts go I'll start by pointing out that the revenue decrease stated at the ad hoc meaning was at $225,000 But it's lower in what you see here And that's just because we need we I did calculations based on $50 an acre foot in my head And we wanted to be fair and say that the decrease for next year should be based on On the fee schedule that we were proposing which would have been that $12 and 50 cents an acre foot We also only have some people that are coming on as first-time users And we will have those that are using now at 50 or $25 an acre foot Not paying for next year and then joining the fee schedule with everybody else We will see a decrease over the next few years. So I have that outlined here for you However, please remember that the number directly relates to the availability of supply and demand This is weather dependent. So some years we may be able to sell more water And it is a use-based fee We do feel comfortable. However, that we will sufficiently cover any decrease Based on increase from other programs revenue that's coming in from other programs During the budget season this year. We discussed the high strength waste discharge program That's where waste haulers bring actually martin was just referring to it waste haulers bring waste to our plant for disposal This has generated more revenue than we expected and this year we estimated that revenue to go down a little bit But it it was because pedaluma is going to be opening up a similar program We know now that pedaluma will likely not be opening their program for at least a year So so what we estimated and what we will collect will actually be a little bit higher When we do reach the final $50 an acre foot in 2024 Almost all users will have switched to the new agreement and be paying a fee Which once again will be based on supply and demand. So it depends on how much water we have available and how much they need And then that could could generate up to $300,000 a year I do want to mention that we did Have a meeting a couple weeks ago with the sub regional technical advisory committee. Those are our sub regional partners We wanted to inform inform them of the process We wanted to inform them of the fee proposal any revenue impacts And we received only positive feedback for moving forward towards consistency regardless of any short term decrease in revenue And with that it is recommended by the agricultural ad hoc subcommittee And santa rosa water that the board by resolution Adopt an agricultural recycled water use miscellaneous fee schedule Thank you deputy director Zanino at this point I will open it up for a public hearing I have a couple of speaker cards here Doug Beretta You can either come down here or you can use the microphone behind you there, sir Good afternoon My name is Doug Beretta. I am representing Beretta dairy. We have been Utilizing reclaimed water wastewater from the city of santa rosa since 1981 We're one of the larger users. I use about 80 million gallons a year Working with the staff and with the ad hoc committee After a tough first couple years, but now that we have new staff members has really been a benefit to the ag community We've worked very well together. They've listened to us and really tried to reach out and and understand our concerns The biggest concern I think that all of us have is we were such a huge component to this system You paid us for a number of years when you had to get rid of this water and now all of a sudden it has become a commodity And now you want to charge us We've probably all agreed that there is going to be some fee schedule I think I can agree to what we've come up with but I do like waiting for 2021 before we're starting to be charged through these Meetings we had comments that the city was going to get out there and get all the meters Ready to go as you start charging us. We a lot of us have meters that Are getting up there in age. They're not working right. I mean I reached out this year And was told that I don't used Less than four inches of water Where I usually use over the other years between 12 and 16 inches or my meter's way off But nobody's been out there to uh to take care of it and get it dialed in So I think this gives the city a whole year to get it dialed in we start paying at 2021 is Looks like would be very good for agriculture. Thank you Thank you, mr. Beretta for your comments the next car to have is for tani tisconi Hello, and thank you. My name is tani tisconi And I represent the Sonoma county farm bureau as our executive director The Sonoma county farm bureau is a local organization over 100 years old here in Sonoma county And we have approximately 2000 members I wish to express my appreciation to you for all the efforts of the city staff The ad hoc committee the entire bpu board For your willingness to allow the water users to provide input on developing an agreement and fee schedule for the ag recycled water program Granted that there's little ag production lands within the city limits We cannot lose sight of the hundreds of centers of businesses and thousands of city residents This livelihood depends on agriculture Sonoma county's agriculture industry impacts beyond ugbs and city limits lines The relationship between our farmers and the city of santa rosa Regarding the use of recycled water has existed longer than some of you board members have been alive It has been a mutually beneficial partnership that has not only benefited the farmer in the city But also all those folks living in santa rosa that pleasure their toilets or takes a shower I believe that there has been some discussion about whether the fee schedules should start at the beginning of 2020 As suggest as first suggested or a year later in 2021 I urge you to accept the ad hoc committee's fee schedule recommendations that has the fee starting in 2021. Thank you Thank you for your comments bob mule rath Good afternoon Um My name is bob mule rath. I've been a water user for since about 1979 so About the beginning of the the reclamation program From the laguna treatment plant. I live in farm out near the plant And I would just like to to thank The board For considering this and I'd like to thank all the staff And all the the ag users that were on the committee to work with staff to uh to develop this this schedule and The last two or three years have been a little bit contentious because City council changed the board has changed. I think mr. Doubt is the only one that's Been on here that can remember any of this other stuff. So Um I'm just I just want the board to know that as far as I'm concerned and I think most of the ag users Are are pretty pleased with with the relationship that we have with the city and the board of public utilities And the staff so thank you Thank you, mr. Mule rath Any other members of the public wish to be heard? If not, I will close the public hearing and open it up for any board member questions Board member battenford Thank you. Um, is it also appropriate time for just some comments and then a couple of follow-up questions First and foremost, thank you very much. Um for taking some time to our users for attending today I know that it's not easy and it's not always a convenient time Um as has been acknowledged. This has been a long uh a long process Uh, I really want to take Some time to recognize director Burke deputy director zunino and the staff For their work throughout this last couple of years It's pretty clear that this process started under different leadership and was bumpy To say the very least and the change in the tone and the change in relationship is is obvious and a benefit To our city and and I appreciate that This decision has been a complicated one and an important one both to the city and to our users We're home to a very unique sub regional system Where our ag users have played long played Uh and provided a crucial partnership for us primarily the the ability to dispose and irrigate While maintaining our geysers obligations. We avoid significant fines Environmental penalties and all of the the benefits that staff And our users have noted As our geysers age at infrastructure ages and needs to repair this redundancy has never been more critical We've settled on a rate of $50 an acre foot. This may be less than other systems, but because of our independent relationship And the ag users this this the comparison is a bit apples to oranges for me So even though that we've completed rate studies and we've looked at other jurisdictions our geysers uh project our ag users and the interdependence that they uh that they play Makes it a difficult choice one. What is the value? That's what I've tried to keep in mind all the way through this process that what is the value Of our agricultural users to the city It's not easy to quantify. I don't know if I have an answer for that other than tremendous The other component that I think that I walked in with some concerns around and some questions that appears to have been settled And I appreciate it is around the responsibility for equipment I'm interested. I'll have a follow-up question at the end About the frost protection and irrigation equipment addendums that the staff might be working on We committed to um year one at zero and A ramp up uh over a multi-year process We then took nearly I don't know 10 11 months to get through year one. So I strongly believe that Maintaining that commitment through january 2021 is critical for us We've changed we've had different users at different rates and we need to solve that And as for the expense I do view it As an as an expense of doing vital business and of maintaining our system in the city of santa rosa Just as sometimes we need to make Decisions to expand contracts or contingencies Or sign contracts that are well above an engineer's estimate It is the cost of maintaining a system I was one of the the two votes to Extend the contract. I strongly believe That extent I don't even know if we look at it as extending it by a year. It is the recommendation I believe that starting in january 2021 is actually what we committed to thank you Thank you for your comments, and we'll get back to the questions in a minute board member dowd I was not a member of the agricultural ad hoc subcommittee But with almost 50 years of business experience Putting agreements for my companies together with clients and whatever I certainly support the concept that's been presented by the ag representatives today and in your discussions as you Mentioned board member batten for I totally I totally believe that a way to make a good agreement is that Uh, both Sides of the agreement are comfortable with where it's going. And so Uh, I totally support the concept that will delay the implementation of the program presented by deputy directors and you know By that one year so that everybody gets their equipment in order And we're ready to hit the ground running. So that's my opinion Thank you Board member banister To follow up on that last point it didn't just be clear the slide that you showed that had the fee proposal in there Already incorporates this one-year delay that we're talking about correct That's correct. So it's not a not no one's asking for anything that's delayed past what we see here This is the proposal that's before you Okay Secondly the next slide was the fiscal impact and I found this one a bit confusing You showed can you that uh, yeah, um, you showed the decrease revenue in the first year second year and third year can you Since some people aren't paying at all now or paying less I you know, can you just go over where these decrease revenue or are they really decreases from now or they decreases from some prior proposal So we have people who are paying now who will not be paying next year We have people who are not paying now who if we had a fee next year would be paying next year Which is why it gets a little bit confusing And so this would be the amount if those people who were paying now Went down to the twelve dollars and fifty cents And if the people who are going to be coming on to paying were paying the twelve dollars and fifty cents So we we knew from the beginning Even with the previous proposal that year one would be the twelve dollars and fifty cents And so that's what we're really talking about as far as a decrease in revenue because now we won't have any Revenue coming in for that first year and then each year it goes down by half because the fee actually goes up By twice as much for each year until we get to 2024 And the two to three hundred thousand that you show here as total revenue expected in 2024 Is what compared to today? I I guess Well today we have several people who are not paying so it would be we would be getting probably another 50,000 I believe from the new people who would have been coming on so Right now you have to remember the people we are charging some are paying 25 some are paying 50 Most are paying 50 dollars an acre foot And so like in that account there was 70 thousand dollars worth of fees that were in there for this year So it's going from that amount to everybody paying up to 300 thousand And that's obviously based on I also did the calculation on 6,000 acre feet So it's around 1.8 billion gallons of water But that is also the high side so that that is what it could go up to because that's what we can provide in a very wet year when we need More more reduction from the ponds Well your explanation alone Supports the need for the program because some people paying nothing others paying 50 Some rationalization of this program is certainly the goal and I support that goal. Thank you Board member gable Yeah, I just wanted to echo my colleagues comments and and Really thank the members of the subcommittee Chair on any and by street baton fort and thanks staff for really taking the time Sitting with the the recommendations and the advice and and the the user knowledge From from the farmers the ag users And and really taking the time to sit with it and and develop this it It was really Just inspiring to see that happen in such a focused and thoughtful way Um Instead of this, you know, what seemed before to just be this this kind of fiscal vortex of like, you know It's just numbers and commodities like no, we're talking about people and contingencies and relationships and and good business practices as well as You know the the geysers redundancy the service life To me also the the complexity that the interrupt ability presents with the psps coming It's my understanding that we don't have backup power on either our geysers pump stations or the Pumps is that correct? For actual pumps that go to the sites. Yes, that is that would be private, but Um geysers does not have a backup Right, so it's for me. It's just it's another it's another aspect Other folks typically would have water through a psps Whereas the ag users would not so it's just another thing that tells me we really have to be thoughtful and flexible You know, especially when when pj and he throws these things in there that are that are just not ideal for anyone Um, but again, thank you to everyone who participated in this is is really an example of where Government and thoughtful partnerships can we can we can be facilitators not and not encumber, uh, you know Good community benefits and also are you know being being real responsible with our rate payer funds Um, so yeah, I fully support the recommended fee schedule and the maturation rate and the fresh start is how I see it um, and I would also like to say that there's the Part of the reason for for starting in 2020 and having this go through I think it would have been different if even if the um, even if the fee schedule, you know Was implemented if we got it done before may for instance There's a there's a big disparity between our needs for urgent discharge And the seasonal needs specifically for irrigation, you know the reality on the ground for farmers and and for ag users for dairymen Uh and pasture lands and grazing lands They're typically completely separate times of the year. We need to discharge typically before uh, may They need water from may through, you know potentially November And so since we've taken the time and I'm glad we did We have gone past that that time of need I would say for the farmers and so I think in good faith It's it's just great that we're starting now fresh and and we will have that time where we need to ask them Frequently through through the the winter months to take water and and and they do and very grateful for that They don't need they don't need it at that time But we are certainly grateful that they're that they're willing to do it And then as we get to may they will have The water they need at at this this fresh maturation rate So I really appreciate that aspect as well knowing that we have completely different kind of seasonal needs, but it's a mutual aid relationship Thank you Vice chair of noni Thank you, mr. Chairman. I I think Point I would like to make is that I think the most important thing that's come out of this process is that we have Repaired a relationship that may have been tarnished over time And the fact that we have so many representatives of the ag community here today Supporting this and expressing their appreciation to staff is the most important thing to me I think the finances Any negotiation process is a balance and you have to balance interests and and In those interests change and the balances change over time I I Supported the staff recommendation made at the last ag community ad hoc ag meeting and I support the recommendation made by staff today I think it is more important that we reach a collaborative agreement one that everybody is appreciative of and that everybody supports then balancing the dollars in such an amount that Is is manageable from the city's perspective and it's important from the ag user's perspective. So My I'm going to support this proposition or this resolution And I am very appreciative that staff has worked so hard to come to this point and to repair a relationship And I appreciate the ag users involvement in the process And the fact that they made the effort to show up here today and express their views too. So That's my comment Point member watts Thank you chair This has been a really interesting meeting for me. It's I've been on this board for I think four years now and The recycled water use program has always been something I've been educated in the importance of it But the fee schedule until this proposal happened was something that I didn't quite understand And it seems that that might have been the case among a lot of even just the the users and It's really refreshing to see The response from our agricultural partners also understanding and recognizing A change in leadership and a change in tone And that's not always the case that we see when we're on this side in in the government and usually you're seeing The public's input being just set aside and not usually engaged and made part of the process. So that is You know, it's something that I think that staff and And the agriculture users that were involved in this process should be really proud of because I think that's unique and and I'm very You know in support of this proposal and and I hope that The can you know the negotiations moving forward continue to be You know as respectful as they have been and I'm I think it's something that We can all you know learn from and hopefully used to Install this process maybe among other departments and other things that happen in the city. So thank you Thank you all for your comments. I have to say that in my almost Over 16 years now. I think on this board. It's always been troubling to me The relationship between the city and the ag users and how it was seemed more acrimonious and Also the inconsistencies within the program in terms of who was paying what some were paying zero some were paying a lot and It's it's very gratifying to me to see that both sides have been able to come together So I commend staff and the ag community for doing that I think we've got a program now that will be a benefit to everybody and will be consistent And everybody will know what they're getting and how it's how the program is going to work And everybody will be treated the same. So Again, my my commendations to staff and to the ag community and obviously I will be supporting the recommendation as well If there are no other comments, we have a resolution before us I'll move the resolution Second Motion by vice chair Harnoni seconded by board member grable to approve the resolution on item 8.1 All in favor say aye Any opposed Great passes unanimously. Thanks again everyone Item number nine is public comments on non-agenda matters Can we just officially close the public hearing? I don't know if that did we I think I did before the comments Thank you. Sorry. That's okay Seeing no public comments no referrals no written communications Do we have any subcommittee reports? Board member reports. I I uh Board member dowd I am sitting on the nutrient offset subcommittee And we had a meeting this past week Chairman galvin is the chairman of that committee And he may have other comments to make but we were asked to read some documents And I reported to assistant city attorney McLean before the meeting started that The agreement that is now in draft form Is a little confusing and interchanges the words sonoma water and sonoma county water agency And so for clarity it needs to have One of those entities and you can put a parentheses. It says which all includes the other But when you read the document it goes. Well, wait, wait, wait So that's that and then the other part is the multi-benefit Draft I totally support where that's going Uh, and we'll require a significant additional negotiations Between the party so it's not appropriate at this point to say Cross out this word and put in this word or whatever because there's a lot of work yet to be done But the concept is so important To get included so that We're not Taking care of phosphorus In teaspoon levels, but we're actually doing it in area wide areas so that We and other agencies if they join us in this Can benefit by the reduction in the phosphorus. Thank you Thank you for your comments and yes the nutrient offset committee will be meeting again on october 10th I believe it is and after that we'll have certainly more to report to the full board Any other board member reports Directors report Thank you chair galvin I have a couple things. I want to report first Perhaps I should have said this under the last item, but I do really want to thank the ag ad hoc subcommittee We know we asked a lot of you. It was a lot of work and in particular Vice chair Anoni board member grable and board member baden for it We really appreciate the time and effort and the guidance you provided and we're very happy to come to a good Outcome that worked for everyone. So I just really again want to thank you all for your work on that I do want to let the board know that You had I think received a little bit of information for me Regarding the potential public safety power shutdown last week The city did initiate our emergency operation center or eoc While it turned out that we didn't actually have a shutdown that affected the city of santa rosa I do think it was very helpful for us to go through that activity And really kind of embrace it as if it were going to happen and affect a number of our customers Based on the information that we had received it was the potential If the shutdown would have occurred as Anticipated that we would have had approximately three quarters of our facilities running on backup power Which is a really big deal to the water department So it really gave us the opportunity to put To really kind of run through our department operation center or doc and put our activation plans in place and really think about and prepare for These events so while we're grateful That it didn't happen and we didn't have the shutdown. It really was a good opportunity for us to Work on and take everything that we've been working on these past few months I know you had a presentation and an update on sort of what we've been doing related to the psps potential And and hone it even further to really understand You know what would be impacted what information needs to get out there Kind of get some feedback from the public and understand the questions they had So it's really helping us continue to refine that and prepare for Which is likely will be an eventual psps at some point in our city So I wanted to make sure the board was aware of that Also wanted to let the board know We've been kind of giving various updates over the last year or so On the potter valley project and the work that the snowman county water agency is doing with the other Four partners that they have in the planning agreement process Just wanted to make sure that the board was aware at On monday of next week. We're going to be having a special water advisory committee meeting or WAC meeting And at that meeting The the WAC will be voting on a proposed resolution That indicates our our interests as contractors of what we'd like to see the water agency continue to Make sure that they're putting that forward through the negotiation process In particular really looking at the really resiliency and protecting our water supply for our community As well as ensuring that any type of financial impacts really are proportional to the benefit That is received by the contractors so pending on the outcome of that WAC meeting we will share this information with the board so you can have a copy I also Wanted to introduce a new employee that we have Who's in the audience today? We have a new sustainability coordinator for our water use efficiency team Claire Nordley and Weave We're excited to have Claire join us. It's actually quite a fun story. Claire was an intern with the city of santa rosa and our energy and sustainability team 11 years ago, I believe and so And now has come back to santa rosa. So we're really excited about that prior to Working coming back to the city. She most recently supervised water conservation at east bay mud east bay municipal utilities district and she was managing the advanced metering infrastructure project. She is Currently has a bachelor's in environmental studies and is very close to completing her masters in environmental policy and management So we're really excited to have Claire join the team and i'm sure you'll be hearing from her over Over board meetings in the future. Sorry about that And then last I wanted to let the board know that next week October 6th through october 13th is water professionals week and I'm just really excited that this is And something that's recognized Not only here, but sort of nationally. We have a great team Really dedicated and passionate professionals and it's great when we can take some time to recognize all that we do So as part of this week, uh, we will be posting a number of employee Spotlights on our social media channels To highlight the value of the service that we provide and also to highlight the highly trained professionals That deliver these essential services So that is my report. Happy to answer any questions otherwise. Thank you questions for the director Hearing none we are adjourned