So, I do have a statement I need to read at the beginning of each meeting. You've heard it before some of you but here we go. As member of the Rochester select board. I would like to add that due to the state of emergency declared by Scott as a result of the COVID-19 pandemic and pursuant to addendum six to executive order 01-20 and act 92. This public body is authorized to meet electronically. In accordance with act 92, there is no physical location to observe and listen contemporary. The public has access to this meeting. And the public has access to this meeting. That comes up a couple of times to this meeting. However, in accordance with the temporary amendments to the open meeting law, I confirmed that we are a providing public access to the meeting by zoom. By using zoom for this remote meeting. All members of the board have the ability to communicate time and the public has access to. Contemporary. Listen and if desired participate in this meeting. By contacting the town clerk to request the invitation to the meeting. We previously gave notice to the public of the necessary information for accessing this meeting, including how to access the meeting using electronic means in our posted meeting agenda. We also have a number of public meetings. Instructions have also been provided on our town website. So following that our normal opening for a meeting states that our meeting has been posted at three different sites around town and has been sent to interested parties. Email list that we have. And with that, I think that we can start. The meeting. Okay. So, Okay. Thank you. Open discussion. On the new town plan that we plan on voting on this evening. Whether or not to adopt it. So anybody have any discussion on the town plan. I have a question. Can you hear me? Oh, good. This is Deb. I don't even know where my microphone is on my computer. But this is a new town plan. On which you are voting. Is that the one that says December. 2019. That's on, on the website. Can you help me out with that? Is this, is that the final version that we looked at?  There you go. It should say December 3rd, 2019. Okay. Okay. Okay. Well, I have a question. And maybe Dan can answer this. So I looked at that and I looked at the goals. And I did not see the goal that I was promised that would be included. I did not see that there. So I wondered what ever happened with that. Hello, Molly. Hi. Deb, did you tell him what goal that was? Oh yeah. And I was, I was told that it was included. Last meeting that I went to at the planning meeting, I went to and I asked about that. I thought that it was, Deb, your comment was in the, about the, one of the goals in the overarching goals. Yes. About community health. Yes. And in our response to comments, we said that we would add something. And we would add something to it. And you showed it to me. Right. Unfortunately, the copy I have right now. Is not a revised. It's the copy I had at the December 3. Planning commission hearing. I'd have to go onto the town website and look at what. Yeah, I just did. I did look at on the website. And it was, it was, it was the latest draft. It said final draft. I'm, I'm sorry. I didn't go sooner to see it, but I kind of assumed it would be there. Yes, it should have been. In there. We took all the comments from our hearing and, and looked at each one and addressed each one. And developed a response to comments, which I don't think made it onto the. But we did add something. To the overall goals, talking about the health. And I'm sorry, I don't have that right now. I could get on to the town website and. Well, you're telling me it's not there. No, I just, I looked a little while ago today. So will it be included? I mean, even though it's not on, on that final draft, I don't think it's going to be included. I don't think it will. Is it already somewhere so that it will be included? It should be. And my worry is that we made. Several edits or changes. To the, to the document. And I am wondering if they made it into. Or the plan that got loaded up on the website. Has those. Any updates on the latest. Additions. And I have. Tories. February 11th email saying that she had incorporated changes. I'm having a lot of trouble doing everything on the same machine here. Yeah. So what we're adopting Sandy is the one that you, you are saying on February 11th. Yeah. Yeah. And Dan put together a list of the, um, We all talked about the recommendations that were made and Dan put it together and sent it to Tori and she incorporated it. And, and, and it is this, the draft that I'm looking at is dated February, 2020. And that, and that's the one that two rivers has also, is that correct? Yes. Yes. Okay. So what's the date on that document? That. December 3rd. So that's not the right one. It should be the February 11th one. Right. That's the one. Final draft. So it's the one that. I didn't see it. For this hearing. I have a final draft up from the town website. Can you give me a clue as what page I'd be looking at. What's the date on the front of that document. December 3rd. So that's not the right one. It's the one that that pat patty that you and Frank have to look at. Do you have a copy of the one that Dan's speaking about from February? We have the one. That's on the website. So we, we don't have the right one up on the website right now. Really? Can you chime in on that at all? I, I must have, if it says the December 3rd, then I must not have. A February revision. Uploaded. One that says January 2019. Let's see what that one. That's 2019. Yeah. I'm playing report and that's it. That would be a year ago, a year and a half ago almost. That's the one we did to, um, To quickly get the, the village designation re, re, um, reapplied for. Right. And then there's a final draft, but it's the maps. Yeah. Is that, you know, the website says it's the final draft, but this December 3rd one is the, um, planning commission public hearing draft. So we don't have the one with the change that Deb is talking about asking about is in the February, um, addition. And it didn't get uploaded, um, to the website. But your suggestion was one of the changes that was made. Okay. Great. Thank you so much. And that's the one we're adopting tonight. Is that correct? Yes. We're adopting tonight. That's what you folks adopted in two rivers also. Yeah. Yeah. Okay. Okay. Do you, do you have a copy of that, Dan, that you could send it to the town? I know it takes a bit. I have to get, um, Norm Christiansen to load it because it takes two parts. Cause it's so big. I think it's that one, but I might be wrong. Yeah. I have it. I'll forward it to you. All right. I'm sure it's in my inbox somewhere. I know where it is. So is there any more discussion or questions or. The answers. I got a whole bunch of answers. I just need questions. Well, the town plan is kind of a moving target as well. As soon as you get one set in place, you start working on the next one. So if there are, especially at these times, um, it's, it's, it's going to be ready for revisions, you know, I'm in time again. You know, it seems like every year. It's every five years, I believe they have to. It has to be readopted. So, you know, there is something that's left out in light of all the, uh, the fast moving pace of our community. Uh, it's probably something that we can work with. We have two more people coming in. Um, John is in and somebody that is seven, six, seven, four, four, five, three. So we'll have to see who that person is. Patty is Nancy. Hi. Hi there. I already had you in there. Okay. You're doing. I am because dude is running late. He should be chiming as he hits town, but he was in the car and asked me to start a meeting for him, which this is my first time. So I had to, uh, You're doing great. Well, Oh, am I correct to Patty? Excuse me. That you guys have finished your discussion of the year. And you're going to get ready to vote on this now. The town plan. Or anybody else wants to chime in something now would be the time. Okay. I moved that we accept the town plan as it has been designed in its final final version. Okay. So we are definitely adopting the version that is referred to as February 2020. As the final document. I second that Patty. Okay. All in favor. All right. And we have adopted a new town plan and certainly let's all start taking notes for the next one. Thank you, Dan. Thank you. Thank you. I know that's a long process. Thank you, Sandy. Thank you all. The planning board. For putting all of this heart and soul into it. It's a very long document. It's a lot. But it is the heartbeat of our town. So it is very important. And the work that you do does not go unnoticed. Certainly not by me. And if anybody wants to get involved as watching this in the next round. Come on, step up to the plate. Okay. I think that ends the portion of the planning board special meeting. So we are adjoining from that meeting. And we can now move on to the next round. So we are adjoining from that meeting. And we can now go on to the regular select board meeting. Which. There are a few more people in here than there was before. There is a disclaimer that I said at the beginning of the last meeting. Does anyone want to hear that all over again? Okay. The first two is the fact that we're having this meeting by way of electronic means. But everyone has been invited and everyone with access to any. It can participate in the meeting. And. Opening statement for meetings is that we have posted. The meeting in three places with the agenda. So we have the agenda. The agenda to all parties by email. And so we are so noted and do we want. Now. For an agenda. I don't have an agenda. I got that here on my phone. Thank you so much. We can. Yeah. April 13th in April 22nd, we had a closed meeting, a special meeting there to open the bid. And we should probably approve those. Patty. And. For the special meeting notes. That came. After, so let's approve the meeting notes from the April 13th select meeting. So we have a special meeting. We have a special meeting. We have a special meeting. We have a special meeting. We have a small type of everything's in order. So I so moved that we accept the meeting. I accept the. The what, which, which part did you change that? There was a date that was all. There was an extra zero in there. So the date. Red. Oh, yeah. I didn't see that. Yep. Okay. I second. Your, your motion there. All in favor. So moved. We have that. And then we had the other meeting that was a special meeting. What we did was we opened bids for. Engineering of a new bridge on West Hill road in West. And no particular decision was made. We just opened the bids publicly. We had a meeting. I read the meeting notes on that. And I, I moved to accept them. I second it. We should also note though, Patty, that we did have an executive session in that. Time. We did. We did have executive session for discuss personnel. The work schedule for the guys. The road crew. That's what I meant. No, we had it during that meeting after we closed the. Open the bids. And then we went into executive session to discuss the work, work process for the town crew. That's what I meant. Yep. That's what we did. We also have someone else that's just joined the meeting that their name is Sam song. I'm sure they're on their phone. Okay. Okay. Back to business. We are. Approving those minutes. I second that Patty. All in favor. All right. Okay. We accept the minutes of those meetings. Next on our agenda. Would we be hearing from Joan? Yep. Jones on the. Departmental reports. So Joan. Can you hear me? Yep. Yeah. Yeah. I'm very funky on the other side too. So as long as you can understand what I'm saying, I don't have much in the way of an update. The only thing I do have is on the community garden, which was discussed at the last board meeting. I think we had a while to get in touch with the. One of the main questions about. I believe that idea was whether we were going to be allowed to do anything in the flood plain there. And if so, if there were be with there were permits involved. And the information so far that I got that from the state flood plain manager. Was it a little sort of vague? So I have to track down some more information that basically you did say. That community gardens are. And they may need a permit, depending upon what activities would take place in the garden. For instance. And then seeing where we go up, which is probably something you want to do there. There was any field involved. If you want to do some composting there. If you want to add a top soil, anything in that nature may need a permit. According to the flood plain manager, he said the land behind and the north of the school is partially in what he calls the regulatory floodway, which is like zone A under the FEMA maps. And it's mostly within what he called the flood fringe. And I'm not sure what that terminology means. I don't know. I don't know. I don't know. I don't have to look that up. And so depending on where it's located, we'll have a better sense of what permits might be needed. So, but I thought would help at this point for us to be able to move the idea forward. If we want to try and do it this year would be as whomever is interested in sort of organizing the project. Should. Find a good location for where they would like to put it. And then the other part would be if the organizers of the garden could give me some ideas and parameters of what they do there, what kind of activities might take place. Then I could put them in front of the flood plain manager and get a better idea of what we're going to need in the way of permits. And I stopped the crackdown. There's a different program. So I have a feeling probably would not be a permit. We did for that because I don't think there's going to be that much water taken out. It would probably be, you know, just by pockets when people need to water. But I will crack that down as well and find out just to make sure that's correct. That's really all I have on the way of updates. Okay. Good. Thank you. Next on the.  I've got on the agenda as a library. I'm not sure anybody's here to speak up for that. I don't think we have. Anybody from the library with us today. I don't think we have anyone from the highway department with us. Do we? I don't think we have anybody from the library with us today. I don't think we have anyone from the highway department with us. Do we? Just one thing on the library, the state has opened things up a little bit and there are some work safe additions that the library needs to adhere to. I think probably Vic, you might be able to speak to that. I don't know for sure, but. I know it came through on the Vermont league of cities and towns. Recently, just the other day that, that came up along with farmers markets. And I think that's something that we need to do. And another thing probably that we need to do is, is for all the town employees. They need to go through a training process by May 4th. So that's something that we need to really jump on. Yeah, it's one of the additions to the governor's. Directives. Number 11, I think it is. I don't know if you've heard of it before, but I think that it has some very specific. Parameters for road work and training that has to meet VOSHA requirements. I don't have that in front of me, but you should, if you don't have them, we can certainly get them to you. I think we're going to have to do that. I'm not sure if that includes all our employees as far as our office. Do you know. I believe it does. Yeah. Yeah, but you can have, you have to have a safety officer. Who can serve. All employees of the town that you don't have to have a separate one for the road crew and one for the office. So one person can serve for both. Okay. Right. That includes everybody that is out working in the public. Like, like, like myself, the hardware folks, you know, it's, it's 40 pages long, but it's a very easy read. It's a very easy read. It's a very easy read. It's a very easy read. You can flip right through it and there's lots of diagrams and things.  I don't think it goes anywhere. It is. So you've had your employees do the same thing, Pat. With myself just to see what it was. It's really a quick read. It sounds huge because it's 47 pages, but it's lots of, lots of diagrams and pictures and things. But it just says that, you know, I would understand this is certification at the end saying that you've read it. Patty. My question. So this, if I said that all town employees need to go through a training process by May 4th regarding the work safe restrictions. And this is. Related to reopening businesses in the state or real related to, to what I'm sorry, I want to make sure I know what it's about, but I'm trying to figure out how to say it correctly. I'm trying to figure out how to say it correctly. Everybody that's back out in the workplace, except for healthcare workers, because I think they get different training or something, but it did exempt that, you know, hospital workers and things. But it does, it does cover everybody. Like, like yourself, Martha would probably. Yeah, I don't know when we'll go back to the office, but yeah. Okay. I see what you mean. So relating to people being back out in the workplace. Yeah, I believe so. Okay. Thank you. Okay. Highway utilities. Under new business. It says adopt the town plan. I believe that we just voted on adopting the town plan. Or we voted to accept the town plan is Dan. We did. So now we want to adopt the town plan. Is that correct? I think we just did. We accepted the town plan as it was. And so we adopted it in that process. Okay. I think we're good on that. The thing that we do have on new business on our list is appointment for animal control. I do believe that. Jeff Brown is interested in taking the position of animal control. And even though I spoke into him briefly and, and what his appetite about it. I believe that he has had a conversation with June. And is willing to accept the position. So I move that we appoint Jeff Brown as our animal control officer. On to fill the vacant term, the vacant position that we have until it's term is up. Okay. I second that motion there, Pat. Everyone in favor. I. When is that term up at the next town meeting? Is that, would that be it? Right after the next town meeting. Okay. Thank you. Just to walk back a little bit. I never saw Terry at all this. You know, last couple of weeks. Is he all done with the water testing? Does anybody know. Is he all done with the water testing? I don't know. I don't know. I don't know. I don't know. But that doesn't mean that he's done. So I do know it's at least still in process. That I don't know. I sent in the first quarter. Results. So I don't know if that. Includes that. Well, I'll have to, I'll touch base with him to see if. How that's going and just to find out, have an update on it anyway. Just to know what's going on there. And I haven't seen John to talk to him. But as far as I know, he's. He's doing what he can do and what he's supposed to be doing. So he's trying to. Keep his budget under control, which is good. As far as I'm concerned anyway. Yeah. His list, his list of chores that he's allowed to do didn't expand this week. So, um, they're, yeah, they're, they're duly working. Almost. Almost. I would snow up by you today. In Rochester. Wow. I was going to say channel three said something about seven over seven inches somewhere. I was thinking, where was that in Rochester? Top of Bethel Mountain, probably. I assumed it wasn't in the village. Thank goodness. I don't know. I've been heard from anybody at the top of Brandon gap. That probably had a good amount too. Okay. So, um, Does anybody have anything else they want to bring to the table and discuss? Yeah, this is Vic. I'd like to have a request on behalf of the. Pandemic task force of the emergency management committee. And. Okay. Should I go? Okay. Thank you. Just, I have a like two minutes of introduction to this. So, and then happy to take questions. So as your emergency management director and incident commander, I'm leading a task force devoted to taking action to protect the community as best we can from the worst impacts of the pandemic. Part of our job is to look ahead for things that could become more difficult for the community to do. We would like permission to use what was the constables office space in the town office building. To set up a new emergency food distribution center serving Rochester, Hancock and Granville. This emergency food center would work in parallel with the Rochester food shelf, not to duplicate it, but supplementing their work to be able to rapidly respond to the needs of the community. And that would be an area for as long as necessary. And here's why. Rapid and massive unemployment locally and nationally is happening. The likes of which have not been seen since the Great Depression. A White House economic advisor stated yesterday that they expect depression era unemployment this year. Two weeks ago, the Vermont labor commissioner said that unemployment in Vermont reached 20%. And it could rise to 30% as reported today. Things are pretty bad out there and nobody knows how long it will last. There are already indications of large scale food insecurity in Vermont related to the coronavirus pandemic. A contact of the Vermont food bank was told that they are gearing up for major increases in demand for an unknown length of time. I was on the state emergency operations center conference call Friday. We were briefed on the emergency distribution of MREs, meals ready to eat. They gave out 43,000 in Newport on Wednesday, and 112,000 meals in Rutland on Friday. We were also told that some Vermont food shelves are running low and conducting additional food drives to stock up. So we would like to do the planning preparation work now so that we could implement by June. That means clear out the space, clean it up, create an operational plan, recruit volunteers, figure out how to raise money, how best to get the word out to potential clients, and many other tasks. You can't stand up something like this overnight. So with that, I hope you will support this request and be happy to take any questions. Vic, I have a question. Julie. How long are you, like, is this going to be just a temporary thing? Or is this like a permanent food bank? It's hard to say, Julie. We're thinking this summer and then see, you know, how long the pandemic effect on food security lasts. You know, it's just hard to tell. I wasn't thinking of it being forever, but, you know, get into the summer, see what it looks like. And, you know, get into the summer. And then see what the need is as we get further into the summer. Excuse me. I couldn't write nearly as fast as your statement went. And I was wondering if you have it written down, would you be willing to email that statement to me? Certainly. I will do that. Thank you very much. I appreciate it. I'd like to include it in the article. Okay. Thank you. I got a question, a couple of things. Julie, that space has kind of been promised to you partially. Is that correct? Yeah. We were hoping to use it for record. Stories. Is it a large portion that you need to use for records? Or is it a small. Avenue? Or is it a small. I haven't been down there since I graduated high school. I remember what it used to look like, but I don't know what it looks like now. I think that we, if we could, if we could organize it in some way, we might be able to share, you know, a small area to, to organize the, the, the, the, what's the, what the problem is right now is there's a small, a small area where I have records and it's just, we're outgrowing it. So I'm, I've got things piled in the middle of the floor right now until I can figure out what to do. Is that in the back portion of the building? Say underneath the, where we have the voting. Is that where that is? Yeah. In that little room there on the, in the back. Right. And the window that's in there is just a single pain. So I'm worried that, you know, if it were to get damaged, those records are not safe where they're at right now. They would be damaged also, but we'll have to look into that. Yeah. I mean, it depends on what kind of records we're storing down there too. There might be a privacy issue if you're sharing, you know, an open room. There is, there is that little holding room down there. I thought maybe a good spot for record storage. It has a door on it and you can lock it. That belongs to the American Legion. No, I'm not on that side. I'm talking about under the, the current office space, not under the voting conference room. Well, one of the, one of the rooms there is the furnace room. And then the other room is already chakra block full of all of Julie's records. I think he's talking about the holding style. Yeah. Oh, there's a small office.  I'm guessing it's what do you think, but maybe eight by 10, something like that. Yeah. Where the sink is. I think if you, if you either had shelves in there or just file stuff and there would be a good store, Jerry be secure. Yeah. People couldn't get in there. And, uh, you know, you could put a lot of documents. I, thinking that you're going to need the whole spaces down there or. We don't, what's your, what's your thoughts on, Frank? We haven't gotten in. Well, we get in and got a quick look. Yeah. Yeah. It looks like it certainly would be big enough. And, you know, Mike, well, be more than what's needed. We just don't know yet. Yeah. Lay it out. How, how did the food. The, the food service go this weekend. Was that, did they see an increase in that? You know, ironically, they did not went over and. Lolly and I went over and talked with Ruth and Kevin. And actually it was slower than it usually is, and they weren't sure why they were in founding. We don't know why. And they weren't sure why either. I got the thinking about that. And, um, I was wondering if maybe some of it might be that people have, are embarrassed to some degree, maybe for, not. For that. I don't, I don't know. I'm just. Well, if we were over at the, uh, the Randolph food shelf last Tuesday. And they've also noticed that it's a few as slower than they were. And so, I think it's a good thing that they have a lot of requests for people. Uh, to be, to have food delivered to their home. People were just afraid of coming out of their house. Uh, to come to the food shelf and Randolph. And so Randolph, they have lots and lots of volunteers. They were able to. Gear up and make deliveries to people's homes. We're also kind of speculating that, um, the, the, the, the, um, the things might have, you know, kind of come through in that time period between last month and this month and the records. Right. Right. Now, are you thinking of, of having, is this going to be open to like Granville Hancock, uh, maybe even Stockbridge. I don't, I don't think Stockbridge has anything like that either. Stockbridge is served by the Bethel. official service area. And ours has traditionally been the three towns, Rochester, Hancock and Grandville. And we've been talking with the select board chairs of both those towns and they're very interested. And this is going to be all through. What are you looking at for town money? Or are you looking that way? No, just looking for space and heat and electricity. Yeah. And then we would fundraise to buy the food and whatever other supplies or equipment would be needed. Well, the emergency management committee would be doing the fundraising. Is that what you're saying? Well, we haven't figured out exactly how that would be sponsored. You know, it might just be a group of interested volunteers to figure that, you know, how to, how to frame that. It's, you know, the impetus is coming from the emergency management committee, but in terms of taking ownership of a fundraising drive, that kind of thing, we, you know, I'm not sure how that would be sponsored, exactly. Have you seen an increase in your shopping network there? Home shopping network or whatever you want to know. I don't know. Have you had a lot more people? Have you been doing a lot more shopping for people at max?  We had about 18 people, I think, through last week. There are a couple more Friday and today and that's been it. We've got a couple from Hancock and mostly from Rochester. A couple of people have repeated. They really appreciate it. They're mostly older people, but, you know, we're hopeful that more people will choose to use this versus coming down to the store, particularly if they're older or if they've come in from out of town, you know, for their weekend house. But that's where we are right now. David, question about the Federated Church food shelf. Could you not just pile on to that or what's the reason you can't do that? Well, we've had several conversations with Kevin and Ruth. They have a system set up now that works very well and we asked them about expanding and that's not something that they, first of all, they didn't see the need and that it was, it could be disruptive to their operation. It's like, if somebody come in and mess up your kitchen and your pantry in your house and when you've got it set up the way it works really well, it could be disruptive to their monthly operation. So we did explore that and that was not an option they wanted to pursue. Okay, thank you. Do you know if there's any requirements like state requirements for the actual space itself? Yeah, well, if we are able to participate in the food bank program or the commodities program which is not known yet, there are certain sanitary requirements and training requirements that would have to be followed which what little of we know of them right now seem pretty common sense we'd wanna do anyway, keep the hot things hot and cold things cold and we don't have any hot things but keep the cold things cold, keep things clean, pest control and of course in today's world with additional requirements for sanitation and masks and sanitizing surfaces, nobody would be allowed into the facility itself would be delivery at the curb just like the other food banks or food shelves are doing and other retail places. Vick and I have a question, I was just thinking, when I was thinking of food shelf I was originally thinking of just non-perishables but I believe the church food shelf has a fridge and everything too. So would you be having like a refrigerator and all that? There is a refrigerator there. Oh, there is one in the- A refrigerator freezer, you know. And we might be able to pick up another one or two with something used just for that purpose somewhere. Vick, do you know if fresh produce is able to be given away in this COVID days? I would hope so. I don't know a reason not to but that's something we can check on. You know, it would be our wish that we could have arrangements with some of the local farms either sign up for CSAs or take food that maybe didn't get sold to the farmer's market or what have you, but it's our desire to have the farmers work directly with us. And we had one conversation with Kevin Daugherty about helping out and there are others will be contacting as well. Vick, this is Nancy. I have just a little concern about the historical society corner that we have down there that we are working in there. And I think I heard you say that there are controls about who can go into these into the price. I didn't say that, but there should be. Which would mean us probably. Yeah, so, you know, we just work it out whatever it needs to be. We're trying to, we're just trying to get our records and things organized. Yeah. Nancy, how much space do you require down there at this time? You have one corner. Oh, yeah. When you go into the room, it's on the right and down sort of to the left of the room facing the parking lot. We have a window. Bay. It's nice to have a window in natural light. Window and a couple of desks. Well, I certainly think that it's probably a good idea down the road. I don't know if we should put a time limit on to see how it goes, maybe. What do you think, Pat? I mean, I- My thoughts are basically, I would like to consider a stand beside a sister operation to our current food bank. If we were to our food shelf, if we were to have something like produce, something that complements what the church also does, not just an overlay on what they do, not just mull them over, but stands beside it and complements them with what we provide in addition to what they provide rather than trying to provide the same thing twice. Yeah. You know what I mean? Yeah, I hear what you're saying. The food shelf operates for one and a half hours a month and Saturday mornings, once a month. And we're talking about maybe one to two times a week. So, you know, it's a different schedule. And again, it depends on what the need looks like. It could be that much, it may not need to be that much, but, you know, so- Would you need to, if you were to do this, would you need to move the other people that are in there at present or what? Are you thinking that the space is adequate that's left there for what you need or what? I think so. You know, we haven't really laid it out, but there's a lot of desks that could be used for surface to put things down on. And as I said, we wouldn't allow people to come into the facility to pick food. We would have volunteers pick it for them and put it in a bag or a box and hand it to them at the door. Just for, that's what you have to do these days. And so, you know, I saw the boxes of the historical society were marked where Nancy had indicated.  It's possible there could be a petition that goes up too. There is Nancy. I think a petition could go up. Okay. I'd like to review the site really. It's been so long, I can't picture what the heck is down there. I think Julie can show you. Yeah, I'd like to review it. I mean, I'm all for it really. I think it's a need that we got to fulfill and, you know, it's just would be good thinking for emergencies. I'm not opposed to it at all. I just want to make sure we don't shorten the people that we have there already. That would be my biggest fear, I think. But I'm not opposed to doing this. I mean, even if we reveal it in six months or a year or whatever, to set it up in case it does get really bad, it's not a foolhardy plan. It certainly is, might be warranted. And then in a year, if it doesn't, you know, if it's something that's not being utilized very much, then we can review it, I think. Yeah, and I think we'd know, certainly before years up, too. Yeah, yeah. So is what you're thinking, Frank, that you guys could vote to give it like provisional approval or something to see how it goes? Well, that's what I'm kind of thinking about. I don't want to mix it all together because I think it could be a very, well, it could be a worthy project. I mean, if something really, you know, rears, if this thing really rears its head, it would be in our valley. I mean, it would be certainly advantageous and if people aren't able to get back to work as they have been in the past and the financial strains on families gets worse, I certainly think a good food venue is going to be a plus, you know, for everyone, really. I mean... Vic, this is the possibility of going back to the church and talking further with them. I don't want to put you on the spot. It's okay. I mean, we've had those conversations. I don't know if anything's different. I had a conversation with Kevin also and they have a limited budget and I think that might be some of it, but they're pretty much set in the way they do things, in the way they want to do things. Gotcha. Yeah, and it's a fine operation. Lolly and I have been there and Catherine Shankman and I went there one day a couple of weeks ago and it's set up, it's very well organized. They follow all the sanitation rules. They know the people coming and I think one of their concerns and it's a legitimate concern was, you know, here come additional people in who would have to move things around and, you know, they made, it's a pretty small space there. It's about eight feet by 24 in terms of the shelf and refrigerator area, which if we get into a, you know, a true food emergency, it's not going to be nearly enough space I don't think to work from. So what do you think, Pat? I think it's worthy of exploring further. So we would support the cause of doing some further investigation. So I don't want to slow your wheels down, but I don't want to give you the green lights right now. We do have to know what is required of the space that other people are already using. Sure. I think that there's even more requirements like having a lead pain inspection, things like that. I'm not sure if it's open to the public what it does. I mean, there was a question about the old firehouse, but I don't think that space would be worthy of storing food. I don't think that space would be worthy of storing food. So this is probably the space that we have. So I think that let's take a look at it and we'll speak again in a couple of weeks. Great. See what space requirements you have, what are the requirements of this, what you need to do to put that stuff in there. It's food, so, and it's basement. Yeah, yeah. I wouldn't mind setting up a time to meet with you down there or something just to go through it. Sure.  Yeah, I'd like to put them on that too. I think what's pretty clear when you go down there, Frank, is that it's kind of messy. Like the historical boxes are, you know, if things were organized, I think it's pretty clear that there's a tremendous amount of space down there. Right now, there's all kinds of junk just kind of sitting around. So if it were cleaned out and organized, there's more space actually than would appear when you walk in there. It's a big room. It's a big room. Yeah, I know. I spent some time in there. Not all of the good times either. There's a grudge attached to it as well. I mean, I don't know if space is good to anybody for anything, but. Am I correct that what you're going to do is you're going to get together to look over this and then maybe at the next regular meeting, you'll make a definite decision or is that what you're saying or am I wrong? I think they need to look forward to going forward because if they want to get this set up as soon as possible, but I think we need to review the space a little bit to make sure that there's space enough. And by the sounds there is, and I don't know why we don't use it if that's the case. As long as everybody else has room enough to do what they need to do. Yeah. But I don't want to slow your process down because then that only leaves it for, kicks the can down the road, so to speak. So then you put you in a bind if something does rear its head, you don't have the facilities to work with. If we could get in together this week, that would help move things along. Yeah. Wherever the parties need to be to look the space over. Nancy, you want to get in there, of course, to look at the historical society files, I'm sure. Yeah. I know pretty much what's there. And it's there primarily because we have no other space and it needs to be dry space. I think when you get in there, you'll see that if things were compressed and organized a little better, there's room to accommodate all of this stuff. And the little office that's not used at all, it's completely empty and it's got a door, is a really nice potential space. But I think if you can get in there and kind of wrap your head around the potential of the place, we were pretty excited about it. I think that there's room there to accommodate the other needs and take care of this problem, which can be a pretty severe problem coming at us. So it's certainly worth looking at. Yeah. Oh, I agree with that. So maybe I can't tomorrow, Vic, but I can meet with down there on Wednesday, maybe. If you want to go through it or you, Rob, or somebody. Before it too. Yeah. Yeah. We can't gather too many people, but. Yeah, right. I have to.  Are you talking about daytime, Frank? Yeah. Yeah, daytime's fine. I mean, any time that works for you, works for me. Okay. How about just looking at some other things? What about like one in the afternoon? After Wednesday? Yeah. That works. Okay. Wednesday is the 29th. Yeah. Lolly, what time? One o'clock? Okay, good. Julie, is it okay for you, Julie? Yeah, that works. Okay. And I'll get together with Julie and show her the historical things. She can represent us. Okay. Good. Well, thank you very much. I appreciate the consideration. Is there anything else from anybody else? Hey, Julie, did you tape that webinar today? Did you, is that correct? Yeah, I did. Was that, did you listen to it during the day or? I listened to parts of it. There were parts that really didn't pertain to us as it is our town, but. Most of, most of what we're looking at for funding, I'm thinking we would just go with the bank. Okay. I didn't attend myself. So I was wondering, I know you said you were gonna tape it to see and anything else? Patty, did Dune say anything about an executive session or anything? It's on the agenda and just don't know. It's always on the agenda. There's, the category's there, but there's nothing in it. Oh, okay. So, no, I'm surprised he's not here already, but I think we did okay without him. And I'd just like to know who Samsung is over here. Right there. It looks like Kinley, gotcha. And I did see Lois Bond, I had dialed in, so. There is just one more thing, Patty. We're gonna have a Zoom meeting sometime next week with a group that has been assembled for looking at the way we do our voting, just in terms of the physical part of it, as far as, I don't wanna go into the fall if this COVID thing is still here and have everybody traipsing in and out of the town office. We're just kinda looking at another way. We're thinking that I think that everybody's kinda thinking that mail-in ballot is the way to go, but not everybody's gonna be able to do that. So we're gonna have to come up with some kind of a physical presence for voting. And so we're gonna, I've assembled a group of people. There's like six of us that's gonna review it, and I'll be updating that as in the future when we come up with something. It shouldn't be anything too drastic, it's just so we can adhere to the physical distancing that we have to live with now with this COVID thing. So I'll be doing that, and I will be updating the board eventually when we get something a little bit more. It's all gonna be under state restrictions, I'm sure, but it's more or less, it's just a physical place to do it and how we assemble to tally the votes in the end, so we can all adhere to the physical social distancing stuff and make it all work out, so. Whatever location you do find has to have internet connection. Okay. I will have to be able to do same day registration, and I also have to get on to the system. Okay, we'll have to see what we can do on that. Because I think one of the only places we're gonna be able to do it's in the gym where we can social distance enough there, and it's got an entrance in an egress, so we'll have to figure something out about that. Yeah. That's just something we need to prepare for just in case, so. Yeah, as long as we keep Julie in the loop. Yep, we will. Okay, that said, I think we have a meeting, we're wrapping it up, thank you everyone, and we look forward to our next meeting, which would be Monday, May 11th at 6 p.m.


I think it's ready to roll. Yeah. All right. Hi, everybody. Thank you and welcome to Jenkins advocacy and outreach SIG. Today is Thursday, November the third 2022. On the agenda, I have Hacktoberfest. So probably this is going to be the last update from John Mark for for Hacktoberfest for this year. And then I have the October newsletter on the agenda. GSOC 2023 already. Jenkins election. So, Kevin, if you want to talk about that later, and then I have FOSTA and the contributor summit. Is there anything else that I should add. CDF news. Okay. Or CDF. It's more a question because there were some requests there during the months of October. We'll discuss about that when we reach that point. Yeah, and maybe I should miss plug about me giving a talk next week on Jenkins at DevOps Mobile. It's advocacy. Yep. Bruno, if you have a link to that, you can add it. Oh, yeah. Okay. Okay, so October fast John Mark, I will hand it over to you. I make it short because I have the impression that I keep repeating myself on all the various channels. This is an important channel here so participation was really good this year. And we were able to reach out to very experienced people but also to first time contributors all over the globe so that was really a great event. We ended up with having 95 contributors completing over 500 PRs that are October fast completes a very good participation to them. Kevin and myself are going to write a blog post about the facts, but also the stories behind this year's October fast. I had very interesting discussions with various participants with various experience with with the Jenkins project so what were the motivations what was their advice to new contributors and so on so This is what I can say in a couple of minutes about October fast. Okay, I think it's great we've captured. I basically copy and paste your update for the newsletter here so we've got the stats here so I think that's perfect. The little footnote so the one under so you can either remove that or it's a link to the small tool that I used to compute the figures so I can give you the URL. Okay. So, I was not able to remove. I'm not able to remove this right now. Then remove the one just behind strong above higher. First line of the pattern. Right. Yeah. Okay. Right here. Just delete the one. We go. Thank you. Okay. Moving on. The October newsletter draft is ready for pull request. Thank you Bruno I so I haven't checked I've been in meetings since this morning so I haven't checked status on that but since our conversation last night or yesterday Bruno. I just put it here. So hopefully that's okay. Thank you as a preview feature is off for the time being so I can see how it looks for everybody but the PR is done I have to get it reviewed by tonight. So we'll see hopefully it will be published tomorrow morning at worst. Okay. Perfect. That's great timing. And then a per Gavin's mogans suggestion that we should start making the draft public and allowing people to add comments or input for the next newsletter. So I will be creating a form for that and I will be sharing the draft via community dot Jenkins.io. So that will be for the November newsletter. Okay. And then for GSoc 2023. I've already started the discussion on community dot Jenkins.io. So basically the usual stuff. We need volunteers as mentors as org admins and project ideas. So. Thank you, Jean Mark and Chris Stern who has volunteered to come back as work admin so I will be or admin as well. So I'll be reaching out to individuals to get volunteers as mentors and project ideas. But if you have any suggestions please add your comments to the discussion on discourse. Kevin, do you want to go over the election portion. Yeah, sure thing Alyssa. So, first things first we published a blog post on the 20th, explaining that the elections are open voter registration nominations are open. There was a tweet and post on the morning of the 25th to share all that with everyone. We are currently at 17. Folks in the voter registration group so we're hoping that we can signal boost this in some way shape or form. Mark mentioned we're going to send out some more emails and stuff for users, but we have a ton of newer users. With the fact that we know how many new users or newer users there have been in the voter numbers, much further away from that. So we want to try and make sure that that's getting recognized or at least highlighted for folks. Yeah, Kevin maybe something to mention in the communication we do that if we're participated to elections the previous years we have to register again. Yes, that's actually a good point Mark I have. I hadn't thought about it since I was in here last year, but that's a good call because it is two different groups. Yep, for voter registration that's absolutely right. So thank you for calling. And then, let's see, Mark, I think has plans and ideas for who are going to be candidates for at least four of the positions officer positions. And then the voting and voting registrations open until November 17. The nomination period is open till November 10. So that's coming up a lot sooner. And then the voting is going to run from November 17 when voting registration closes. That's also going to be the day we announce candidates share their statements and basically set everything up for the actual voting. And then December 2nd is the last day of the current term. So December 3rd, the new folks will step into their roles. But we may have a little runoff after the fact due to the time frames this year. And so we might just announce them a little bit later than usual. Typically it's around the third or fourth and might be a little later this year. But yeah, I'm going for the documentation officer role. And Alyssa has noted that she's going for the events officer role. And I am not 100% sure on what everyone else is doing, but at the very least we do plan to have some representation or at least try to. So all in all, it's going really well. We just need to get a little bit more communication if possible around the election. And yeah, I'm more than happy to help creating any communications or anything like that. I'm just not as well versed in how to get that to people. So I'm more than happy to collaborate and connect with anyone. Alyssa, John Mark, if anyone can help me, maybe get some ideas going or, or yeah, like I said, boost that, that'd be great. So Kevin, have we sent out an email to the mailing list like the users and the developer mailing list. So that I don't know for sure Alyssa I can definitely check in with Mark later this afternoon when we have some time because I know he had mentioned that just a few moments ago that the plan is to send more notifications out and emails and stuff. But I just I just don't know the back and work of that and what needs to be done for that so yeah. Yeah, I can work with you on that I can also check I had like as I haven't been on email this morning so I can definitely check and then I'll work with you on that as well. Perfect. And for community dot Jenkins dot IO. Do we send a communication there. Like posting a thread. Yeah, I want to say Damien actually created a thread for it. He said, yeah, I'm pretty positive Damien actually created a product community already for it. A little check though and make sure. All right. Yeah, if it's not there then we can that's another place for us to put as well. And then I'm looking at the date so I think once we get closer to like the deadline of the nomination that we can send out another tweet and do another LinkedIn. Same thing for the voter registration. Yeah, just to signal the end of one period but you know, still showing that there's still events happening and you still register and all that stuff. Right. So I'll put those states on my calendar and to remind me to send out tweets so I'll be sending out proposals. Okay, great. Thank you very much. Thank you for that. Thank you. Foster so we know the date and I think I believe the organizers are still playing with with whether that the event is going to be in person or online at the moment. I. I got a message last night and he says that hopefully we'll see you in Belgium, you know, if it's an in person event, but I did submit a an application for our stand. And Bruno, I put you as a secondary person I hope that's okay I needed to come up with somebody. That's perfectly okay and I received the email from for them saying that they were still reviewing your proposal to have a stand at first time yeah. Okay, so our stand is there. So I think that the call for participation for speakers is going to be November 5. I looked around on their website yesterday and I couldn't really find a link to where we can make submissions for our talks. I'm thinking that's probably not yet available but once I have that I will definitely share it with the team, so that we can submit our speaking opportunities at in the CI CD deaf room. Okay. Anything else that we need to share for foster before I move on. Then the contributor summits, we have notes here on the context of it what we want to do, but I just haven't come around to it because it's here and and I've been working on budgeting numbers. So, we need to talk about that and November I can't believe like the holidays it's just around the corner so. So we need to come up with a date and time for this quickly so I will be working on that. Okay, so we need to come up with a date and time for the CDF news. So, John, you just showed what we discussed. Yeah, last week about that. Yes, weren't there. Yep. So, so there was a request for I didn't follow it closely so I need to remember but it was a request from CDF to have the confirmation of the official. The representative for the CDF advocacy and outreach SIG. Yeah. So I've seen some mail pass. And I think the position from the people that were involved in that discussion was okay we'll we'll wait and see for the results of the November elections. The Jenkins November elections. I see. Okay. Yeah, I don't see. I don't mind joining. I don't mind joining their, their meetings or being on their committee, because I've done that in the past so. But, you know, there's always room for more than one of us to be there. So, but at least there's always one person covering. Yeah. So we need, we need to follow that. It's important that we keep the connection with the CDF. Yeah, good quality connection. John, Mark, can you forward that communication to me. Now you're scaring me. Oh, I don't remember seeing it. I need to dig it will not be today. So I think about that. I don't remember. Yeah, don't worry. I can also reach out directly to CDF as well. Yeah, let me do that instead. Yeah, we can we can listen. We can listen to that. I'll dig my end of October was a little bit hectic. Yeah. Yeah. Okay. Okay, we got Bruno your talk here thank you for adding that. Should I add this to our Jenkins calendar? I think we should. It's not to master class, you know, it's just 25 minutes of me speaking of Jenkins and Android my discoveries because I was a Jenkins newbie a few months ago. I still, I still am, but I was a total newbie a few months ago. So that just my path my journey with Jenkins. So if you're an experienced Jenkins user, don't come to this session. If you want to know more about mobile CI CD within Jenkins. Yes, you can come and you'll be welcome. And this is going to be in person. Unfortunately, no, that's why I say everybody can come except the Jenkins experts. It's online summit, you know, because we then everything so. Okay. Last topic. Yes. Let me go back to my okay with that. Yeah. Sure. When marking you were on holiday. There were some questions about accessing the Twitter account. So we need to review the, the access to the Twitter account how we do it. How is the access shared and there were some good ideas flying around that need to be investigated. If we could automate this so that we have an audit trail. And do some, some technical voodoo. It's going to make your life more difficult. No, maybe not. I think gave him proposed to make something around the GitHub action. So as I become an official reviewer of the pull request corresponding to an upcoming tweet. Yeah, it will, it would work that way. Yeah. I don't want to scare Lisa, but. Only two weeks of training and you'll be ready to go. No, 10 minutes will be sufficient. Don't, don't be afraid. I didn't want to, to, to scare you a listen and we'll be there to help. I was enjoying what we have right now.  Especially together with Mark. So we ran into an issue. But this doesn't happen that often. Yeah. So there's no urgency, but I like the idea from, from Gavin. And it can be done in such a way that we say, well, this is a pool of people that can submit a tweet. There's no process of that. And there's no need to have the password for the Twitter account. So it would work that way. We can make it in a user friendly way. Be helpful. So, so that means that so even people who currently do not have access to the Twitter account are able to submit proposals for tweets. Is that how? Yeah, so it, it will be that either everybody or a group of people can propose a tweet. And then there is a dedicated group of people that are allowed to approve it. And instead of asking on, on the Gitter channel, put someone up vote. The send that we have a more formal process for that and supported by technology. Okay. For that. So, but here there is no hurry for that. It's only something we need to investigate, but because I think it will happen again. Let's, let's be prepared and have a playbook for that. Yeah. If somebody wants to tweet during Thanksgiving, we are doomed. So that means that somebody has to approve it, right? So there's going to be another person that has to approve it. Yes. And we can't set a rule that two people from that, that group need to review it and approve it. And when this is done, then it's fired. Okay. Here we can describe that because this is what I understood from the conversation with Gavin. And let's not forget to work on that. Okay. When do we want to work on that and we are going to set to set that in the priority list. I think they're more urgent things to do right now. Okay. My fear is that we forget it. So this is why we should put it on the to do list. On the top, but on the to do list. Okay. And the intention was not to scare you. Can you help me? I will. We need to design a system that you can do it alone. Yeah, I think if I do it often enough, it should be okay. Yeah, the rule is once you have done it 21 times, then you'll know it this is this is the rule when training kids and dogs. Yes, practice makes perfect. Right. That's right. Okay. I fear I'll rune. Yeah, you're making me a bit nervous, but I'll, I'll, I'll grow up. I'll grow up. I promise I will grow up. I'll get with it. Before we leave, you will be able to do a full Jenkins IO pull request. I'm not leaving before. Okay. A year and a half, a year and a half. And, and I will not leave before you can, you can do that. Okay. All right. So I'll update this after the meeting. Mark, we're actually ending. We're pretty much done with all of our topics. Anything that you thank you I just needed to drop in and see how we're doing an election promotion. That was the thing it looks like you've got the topic already so I'll read the notes. Okay. Yeah, need to work on the communication channels but we can discuss that offline. Yeah, so I'll work with Kevin to see whether that there were communication sent out to our mailing list so we'll do that. And then also on discourse. Great. Thank you. I think that's something that I think I spotted is that you need to re register. Even if you voted already last year, it's implicit. But I didn't hear it in the communication up to now. Yeah, so we'll emphasize that in our communication. I'll update the blog post to include that information as well. And I also went and updated the Jenkins.io election process page that just kind of houses the general election information so I can also put that there if it's not already called out there as well. Awesome. Thanks Kevin. Okay. That's it. We're good. I can close the recording. Yes, please. Thank you.


We had a pretty good turn out here You all know this familiar face. I think Andy the Kenworth guy The day is here I'm gonna get all blue into position at the show We're gonna be there about two hours early.  It's gonna be fun When you come take along with me once I get there Like I said, I've got to wipe the whole truck down and polish it all yet Haven't even bothered cleaning my window. It's a little dirty But we got two hours to do that once we get there. Well, we're running a little late Well about an hour and a half that should be plenty Then again, I could probably spend an entire day polishing this truck if I had the time There's always something one thing leads to the next thing and you're like, oh, I need to clean that too You go over there. You go look at this. I need to clean this too. What about that thing over there? Oh wait this needs a little cleaning too And it just keeps going and going and going and then by the time you get the whole truck finished You get back to the beginning where you started and you're like, oh, I missed a spot got to go clean Oh, look, I missed another spot over here Cleaning the truck is never complete Ever that's our group over there one two three four five six seven eight plus me and dad That's ten a whole bunch of us here. Pretty good. This is so bottom. Okay. This is how close we want them all Yeah, we want them close because they're we're expecting seven years trucks. Okay, we don't have the room All right Okay, oh Caden how's it going? Where's your truck? It's not here. Yeah, I like that one though that way Follow this guy on Instagram Nizlo N-I-Z-L-O-W on Instagram. Illinois plates though. That's interesting. He's from Steinbeck though He's not from Illinois. No, I think it's company is We had a pretty good turnout here You all know this familiar face. I think Andy the Kenworth guy Hey Make sure you you're following Josh here and watching every single week You don't want to be not subscribing so subscribe hit the bell the like button do all those things because you got to watch this stuff It's good stuff While you're at it if you didn't know this you can go there and search for Andy the Kenworth guy Hey, look it. It's even on my t-shirt right here. There you go So he sells Kenworth trucks and he works locally here. He's a pretty well-known guy Just go give him a follow on YouTube. I put out some pretty nice trucks And I got some great customers that Intrust their trucks to me. So yeah, if you want to see some cool videos check them out some cool trucks on there, too It's a really good turnout here. I think I think we got about 70 trucks All local drivers the working truck show so these are all trucks that are on the road working a lot of beautiful rigs We got dad's truck You got Tiny's truck We got Ernie's truck. This is a new one. He actually just bought it beautiful so this truck mostly just runs between Thief River Falls and Our yard south of Winnipeg Really nice he takes really good care of it, too It stays inside overnight And this is what I've been thinking about doing with my tanks, too. You see this was like rock guard on here. I mean It's really nice because then you don't have to polish it But I think I still prefer mine over there I Like it's shiny And then you got old blue And this truck here is actually my uncle Rudy's truck Another Keystone trucks right here This one you might find familiar. This was my old Kenworth from way back in the day First truck show it is Holy smokes first truck show. What do you think buddy all these?  It is right He was smiling a minute ago There's a lot of stimulation Oh and almost here who else is here? There's that smile. It's official. He's been to his first truck show Need a little bit of a help get much sleep last night But we're having fun So this is the parking lot where all the cars are parked who came to the truck show Got a whole bunch of people out here and all the trucks Are back there. There's like most of Steinbeck came out I know there's a whole lot more people that live here, but it's pretty good. So these are the raffle prizes Draws are at 5 30 which is probably in about an hour Got all my tickets. I got a $50 package The grand prizes are by the stage over there. I'll show you later watermelon lights With brackets here one more time.  He called me here a second ago and said dad when he coming up I want to go go fishing. Okay, fine. I'll pack up and We'll head up north so uh, you don't say no when the boy wants to go fishing.  Exactly So when he's not selling Ken Morris, he's out on the lake. Yeah, that's what I like to do So you have a good time at the show. I had a great time. Yeah, there's a lot of a lot of trucks here Actually, really nice trucks. They were saying close to 60 or 70 or something like that. So yeah, it's pretty good But yeah, so if you want to follow Andy You can find him again On youtube Andy the Kenworth guy you like Kenworth. He's your guy. He sells him in Winnipeg. You want to buy a truck? You go talk to him. Thank you appreciate it. So and yeah, subscribe and follow josh If you're watching new for the first time be sure to subscribe hit that bell And do all those things that us youtubers tell you to do so we all say the same thing And you know, I'll make it easy for you go down below this video There'll be a link right at the top there You just click the title if you're on a mobile device go down there Click the link to his channel go subscribe to pause the video right now Oh, and also you if you want to buy the cool merch that all us youtubers sell Go and click the merch you can get the t-shirts josh is selling his t-shirts So make sure you buy those too. So yeah, you gotta support us. Yes I very rarely give myself shout outs for my merch, but it is down below there Yeah, and you have yours as well. Yeah, there we go. You sell these. Yeah, I do. Yeah Andy the Kenworth guy get yourself a t-shirt from him. He's a good guy. Why not should buy his t-shirt buy his t-shirt Cool, well enough of shameless self promoting. Yeah, thanks so much for watching. Have the world's best day He's got to go fishing We can't hold him up any longer. All right. You have a good day So they've got good live music here. We had about 70 I'd say maybe even 80 trucks show up I had such a blast. It was a really good time. It started raining though. So the raffle draws got drawn and uh, I want actually a couple of things I'll show you at the shop. I'm actually pretty excited about it. I got visors for my side windows First we got to get there. I had bought $50 in raffle tickets One two three prizes. I got lucky I made up for all the other times I didn't win anything because I never win raffle draws I never win 50-50s Now we got three and I got the one prize. I actually wanted the most Six inch visors for the side of my windows here That was actually right near the top of my list of things I wanted next for the truck So Theo How was your first truck show? How was the first one? Is it fun?  He farts when he gets excited too Farts are funny, aren't they? Diesel we haven't forgotten about you. You didn't take me I know I keep home smelling of diesel fuel hot dogs in the trail Poor diesel I'm sorry diesel


To every soldier proudly serving our nation and to all who have served throughout our history, I wish you a very happy Army birthday. From the revolution to the present day, to every conflict and challenge, our sailors and Marines have been proud to serve alongside the men and women of the United States Army. Throughout my own service in uniform, I was honored to work alongside United States soldiers around the world. And you have never once wavered from your ironclad commitment to the people of the United States. This will defend. So thank you and your families for all of your service. Happy birthday, Army.


Welcome to another episode of GUI Challenges where I build interfaces my way and then I challenge you to do it your way because with our creative minds combined we're gonna find multiple ways to solve these interfaces and expand the diversity of our skills and in today's GUI Challenge we're building physics or we're putting physics on stuff or something look at this rock hand just rock out and bounce ooh I hope you're excited about what's happening here alright alright alright alright so what's happening right you're just like why are these bouncing and so GUI like they're little pieces of jello that you hover on them and they jello out or whatever well let's start with this here's the number 10 when I click it and I hold it well if I hold it I'll kind of maximize out the value well let's just do it okay so here look oh did you see it kind of bounce over oh look it even went into a negative value there so it's overextending, under extending it's totally just some bouncy numbers so it turns out that what I've done is I've written a little script that will take a number from to another number in this case it's going to 100 and then given a weight you know like a mass and some friction and some tension and some of these like physical properties of things in the real world this function will take that number 10 up to number 100 over a range and kind of you know apply basic physics to it and so with that number I'm able to assign it to whatever I want and well you know me I'm going to put it on some custom properties and so here's a good example of where we have letter spacing let's have some physics based letter spacing shall we boy oh oh oh oh oh oh oh I am very entertained by this and notice how this one has very little friction a lot of tension and not a lot of weight it's going to sit here and bounce for a while and that was cool what I got to do is when I initialized the number set when I initialized the set of physics I defined the properties that are of this particular physics and numbers I'm trying to do anyway long story short I get a value that takes much longer to resolve and what's really cool about this too is I don't have to deal with duration there is no concept of duration here duration is whenever it's done bouncing and notice it's interuptable I can interrupt these in the middle in fact if I interrupt them when they're like really far little they kind of extremely go the other direction which makes sense right because there's a much wider range that the number has to span that that number is going to span and it's going to overextend based on the amount of distance it had to travel and all the tension and stuff I put on there so this particular one this increases the font size of what you hover on it also increases the font size by half of the letter before it and the letter after it and that's why it gives this kind of effect that there's sort of like I don't know that these are connected and look at this one has the space there's like a space right here getting animated but gooey gooey challenges yeah anyway I thought that was fun this one here is just animating scale so we can kind of do a performant version of this where the custom property is just changing a scale value and when I hold down I scale it down to like 0.5 I don't remember what the value is when I let go I scale it back to 1 and that gives me this really natural looking feel of a bounce here look it's really subtle there's only a couple bounces on it this one must weigh more there's less tension and I'm getting much more subtle animation and it appears to resolve I don't know about a second or something like that so if it's just a number and we can apply it to whatever we want how about a gradient look I have a bouncy gradient bouncy bouncy bouncy that one does a little flashy so I'm not going to show that one too much but it's just to show that you can animate since it's just a number anything right how about border radius let's see a bouncy border radius wah wah wah wah wah this is fun stuff look at this one okay so this is another one and it's a width animation and look at the width on this thing just kind of go looks a lot like the letter spacing doesn't it but that's applying a width animation this element is centered and the width is being animated with this physics value and a custom property super cool here's a rotation example nice this one looks really natural I mean this is the kind of bounce that you want when you're applying a sort of bouncy animation it's not annoying it's subtle well I don't know if it's subtle but this one's kind of a little bit extreme but what's cool is I can interrupt it right when you click again you're sending a new value two and my function will look at the current value of the number and says okay well we're going from the current one to this new one and when I hold it I'm telling it to go to one turn so that's one full 360 turn when I let go it goes back to zero and if I just catch it anywhere in the middle it'll resume wherever it was and go to the new location and what's cool too about this particular implementation is it's contextual on distance just like we were seeing earlier where here in this example in the text when I'm hovering over it and it's out when it's in its natural state it doesn't have to go that far to get to the large state but if I catch it when it's shrinking I can I can increase the amount of like force that it has because it has to travel over a greater distance which means there's more tension and there's more bounce in it so this particular function is very distance relevant so if you're going a small distance you're going to get a different animation than if you go a long distance and that's just really cool I thought. Okay so here's another one we've got these little balls, they'll bounce these ones are kind of fun because look I can like pull them down just with my hover event hiya hiya hiya hiya I'm just like hitting these things they sit there and they bounce and it's really cool almost got like a little sine wave there look at that, that's nice, look at how that's settling so again those are using this particular function to write a translate y value in custom properties in the custom properties just apply these over time just like how we saw this number so again like when I click this number just imagine this particular number is going into a custom property using request animation frame and so the browser is like oh on the time when I'm ready to do some animation I'm being given a new value of this particular number or this particular letter spacing and I'll just apply that transformation and it applies to transformation at the refresh rate that it has and you get a nice little animation okay what about this one this one when you click I shuffle the array of nodes and then give them a new translate position and then it takes that translate position and it goes to the new one with the applied physics and this one is a little bit more bouncy kind of fun there's more tension here you can see that like it almost feels like a stronger rubber band is on this one than is on this one here this one is a looser rubber band and this one is a stronger rubber band you can kind of see the tension that's in there and you get this much faster animation and an animation that resolves a little bit faster but still has some good bounciness to it too so that brings us to the playground let me zoom out so here's where we can kind of play with all of the attributes that go into this so when you define one of these new physics numbers you tell it what the mass is tell it what the tension amount is the friction and the start velocity and these are the four factors that go into applying this animation and so notice that these are all the default values of the function the start velocity is at 0 the friction is at 10 the tension is at 100 and the mass is at 1 and what's cool is I can use this a little playground down here to kind of preview the values that are going on inside of there and again it's like interruptible which is like fun and that's the default stuff that we get and that's a pretty good amount of physics on there it's bouncing back and forth about three or four times it's resting nice and well okay well let's play you want to play a little bit and see what changing these values is let's up the mass to 5 and look at that it's like a heavier item and the tension stayed the same so there's still a good amount of tension but it's heavier so it goes slower but it also kind of swings more which is interesting if we really bump up that mass see we kind of just exaggerate that exact behavior that we got so the amount of tension that we have in here is pretty high but notice how the mass is really affecting the ability for this to settle over time kind of cool so let's go back down to one let's increase let's see yep we're back to original let's increase the tension so if we increase the tension look at that it's like a stronger rubber band is on there but since we dropped our mass down this is like a lightweight item on a really strong tense rubber band and we get this really strong rubber band effect and look how much faster the animation happens so you increase the tension and you increased the speed at which it goes well let's also increase the friction so we increased the tension and now we're going to increase the friction that was weird it reset whatever and now look at this we've increased the friction and there's way less bounce in fact there's like no bounce happening that is really interesting let's drop it down to 28 ah there we go so now we have a fast animation because we have a lot of tension we have a decent amount of friction and there it is getting a nice swift physics based animation super cool okay well what if we drop that tension back down to like what was the default was like a hundred and look at our friction has drastically changed the amount of bounceiness in fact there's no bounceiness it looks like we're even applying like an ease out or something like that it starts out fast and then it slows down we can change this by adding a little bit of start velocity and so now it's going to start even faster it's going to assume that as soon as it begins it's like it was already traveling we didn't see much difference let's really bump that up oh now we got to see some of our our tension is there right we have tension we have a pretty low friction and here we can see that it really overshoots because of that amount of start velocity that's too strong let's drop it down nice okay so look at that it overshoots but then rests let's increase our tension and now we'll see a little bit more stiffness in it but we see still no like bounceiness it's not like it's you know like a feather bouncing on anything like that we've got this effect so okay kind of interesting let's drop our start velocity back down let's what do we have here so we have a nice slow one let's increase our mass look at that now we have some bounciness happening with a much heavier item the amount of tension there finally being manifest because it's heavy enough to kind of over swing can drop the friction and get a little bit more bounce we can increase the friction and get less bounce look at that one that was really soft and nice very soft and subtle that's a cool set of parameters right there so anyway this is what I built today and I can't wait to show you how I built it but you know what we need to do next is go make sure this works in all the other browsers let's head over to the debugging corner ah the debugging corner love it here this is so much fun and I love how these sliders turned out over here on iOS they look so nice this is really nice default slider and then I used accent color to give them all the different color and they just I don't know it feels so happy and candy coated and I don't know I thought they did a really nice job on this UI okay so here it is working on all these different whoa oh yeah I mean look at the mass it's got a large amount of mass high tension high friction that should change it though let's change the tension down ooh oh start velocity that's the one kicking us right there ah that's nice much softer that is good stuff okay so here it is working in iOS and again the reason this is going to work across all these browsers is because it's just a number being incremented in a custom property over time so it doesn't have to do any interpolation it doesn't have to do any animation we've done it all ourselves we're writing a new value for this over time there it is going back and forth over here on iOS here's Android I don't know why that first click seems to be kind of snapping to the other side sometimes look at that it's pretty consistent so I've got a bug in the way that I'm doing it well whatever we still get to see the nice demo here excellent Firefox everything loves custom properties how cool are those alright another thing I wanted to show in here is that I forgot to show keyboard work I'm hitting tab I can move through these which is kind of fun if I hold tab yeah I don't know I thought that was kind of fun and silly but it's just interesting that you can tab through these and hit enter to kind of invoke the different animations that they offer kind of cool oh look at that one we have a bouncy outline interesting pretty cool right now it's going to shift and shuffle love it cool so now that we've kind of seen the demo we've seen a lot of like the effects it can have we can see working across all these different browsers let me break down a little bit of what it takes to code this up so that you can take it home and put some physics on whatever you want with custom properties right up here is the HTML so this first one was just an H1 there's the initial set of text and it's got the class of how it works and interactive makes it so that you get some nice interactions with a mouse and a keyboard but the interesting part here is it's just text so if we look at the JavaScript down here this is the how it works JS module it's going to import my spring physics function from this kind of class that I've created here it also brings in bling bling JS just because I'm going to do a bunch of add event listeners and stuff and it makes it easy so the first thing I'm going to do is I'm going to grab that particular item how it works I have it now in title so this is going to be an element node and I'll say title dot physics so I'm going to add the physics property onto the element object itself here I'm going to say start at 10 which is going to match the text value that was inside of the element and then I'm going to get a callback from spring physics and it says on update here's your new value set the title dot text content into the value dot to fix when you're doing a lot of these physics items there's a lot of float values that come in and so you can say to fix just sort of chop them right off because of this particular instance of like I just wanted to show the number going up and down I wasn't interested in it's like fidelity of you know preciseness I just wanted to see a number kind of overshoot no undershoot and that sets up the physics what you need to do next is set that value to something you need to tell the physics start value to go to somewhere new and it will take so notice I didn't pass any options here I just use the default values that are in the spring physics class but anyway I hit a pointer up or key up I'm going to set physics to 10 so that's kind of kind of restore it but when I push down or hit key down I'm going to set them physics to 100 and that's it you just set physics dot 2 you send it to a new value it's going to call your callback and I just set the text into that particular element to to that value that I get back from this resolver so let's go check out the resolver a little bit here's my index js with all my different demos here's all my different styles going into different layers well they're all going into the same demo example layer but I just thought that looked kind of neat to have that organization and here is the spring physics module so this is if you want to get into the like the inner workings of how I achieved this physics this is what I did so here's the defaults we have a namespace for the custom property that's going to be written you can of course pass something custom here if you like there's mass tension friction and start velocity we saw these already and here's their defaults one one hundred ten and zero here is the class so notice I'm exporting a class called spring physics its constructor is going to take a start value some options in an update we were just looking at that we started at 10 update function and we didn't pass any options we just accepted the defaults so kind of cool the next thing that this does is we call two right and that's what kind of kicks off everything and notice this one's not private so this is a public function tick and resolver or private gotta love the little private members here and we say two so when we go to let's expand this we look to see if there's a current value and there is a current value we set the start value to that tick value and that's what allows this to resume and begin somewhere new if you're in the middle of a previous spring animation this will interrupt it take its current value and go to the new location we have the target we have the solver and this is what does the work that sort of takes that ten and goes to a hundred and sort of bounces it back and forth this is a lot of the physics is involved in this solver and then we have a marker that says this is in motion we have a start time indicator and we have window dot request animation frame this dot tick dot bind this so we're going to tick and we'll stay inside of this class so that we can reference the values that have been instantiated inside of it with this keyword so cool that's how to works let's look at tick so this happens on request animation frame over and over and over again until the animation is done we look to see if this is in motion we return if it is not in motion so that we don't want to be ticking if there's nothing to be displayed we look at it how much time has elapsed so we take date dot now divide by a thousand and then we subtract this dot start time and then we have the change that's happening and so we pass that amount of time that's gone over to that solver and that solver will resolve that particular value for us and we look at this dot tick dot values we look at the start value and we add the target and minus this dot start times the amount of change and we get our new value and then we can call the callback so this dot callback we're going to call it back with the namespace and pass it the value that we've determined from the solver and here's where we kind of determine if we need to finish or not so if the elapsed amount of time is less than five or the change is currently equal to one which usually means it's done if it's not equal to one then we continue requesting animation frame we continue letting this tick otherwise we set motion in a false and we cancel the animation frame so that's what's happening in tick and the last part of this is the solver which I did not write I got it from webkit.org slash demo slash spring slash spring dot js this was made a while ago and it was a prototype made by the webkit team and it's just a function that kind of takes in these different masses so different physics properties mass tension friction start velocity and does the math and the equations to work out what that would be over time and we return a function here called t which is our solver and we can pass that in and get back new values I did not write this function as it kind of looks and I referenced that it came from webkit.org I just made a class out of it and hooked it up to request animation frame and then passed it back into these callbacks like over here so that I can use it to set a custom property well this one sets text context let's look at one that is setting a custom property let's check out letter spacing so here's the letter spacing styles I just give it a font size so it's nice and big and easy for us to read and then I set the letter spacing to our letter spacing which is going to be set by our callback and then a default value of 18 pixels so if I look at the javascript we're importing spring physics we bring in bling bling we grab our particular title element from the letter spacing we're going to give it some physics we're going to say start at 3 so the letter spacing is 3 by default we're going to give it some options and here's a name space called font size we decrease the friction and that's what made it so springy and it sat there and sprung forever it's because we reduced the amount of friction then we have our update functions can take that name space and value and we're going to set a style property on the style object this is how you set a custom property set that custom property called letter spacing to well value plus pixels so we turn the number into pixels here so that we can use it in letter spacing and then here's our key value so when we release our finger we're going to put it back to our starting value and when we press we're going to set it down to 5 and that's how the letter spacing work let's look at the border radius border radius we grab our border radius element we start a new physics item we start at 25 give it some name space here's the friction we set that custom property to that name space with the value with percentage so kind of interesting so 25% is the default and then we animate to 45% and the reason I didn't choose 50% is because you can't really overshoot border radius it just turns into a circle at that point and so I gave it something a little smaller so we could see it sort of overshoot into a perfect circle but kind of settle if you hold the button down there it won't settle at a circle anyway that's just what I did but you can see how this pattern is kind of playing out here's width so we set width the less frictions again remember that one's really springy really bouncy we set the custom property to that name space which is width with the value and if we look over here width we have an inline size set to var width or 300 pixels by default and that's it I used that particular pattern over and over and over again to make all those different demos and it just ended up being super duper fun I hope you liked this GUI challenge I had a ton of fun making it look at all these little fun playful little demos now I can go use this particular class the spring physics class to go just put physics on anything and then use custom properties to have it go somewhere into the browser and do something fun like rotate things make things bouncy boing boing boing boing boing boing oh and a little zoom action yeah and then we'll here we'll spring this one back and forth anyway I hope you had as much fun as I did watching this as I did making it or you had much fun or watching it as I did making it you know what I mean anyway keep your eyes out for more GUI challenges and I'll see you on the next one happy holidays y'all