Innocentium liquid. Brought to you by the makers of private fields. Good evening, Sammy. I'm Raymond Redhead. Do you remember? Won't you, uh, come in tomorrow, Innocentium? Yeah, it's very gratifying that you have the courage to come back. I was afraid of a story last week might have been too much for you. But, since it wasn't, suppose we see what you think of tonight's sale. The story of a strange, weird boy that makes his ancient manor look like one of the Rover boys. Inner sentimentally, tonight brings you the best gift. Featuring an all-star cast of radio favorites in an original radio travel by Robert Newman. Resented to your entertainment by the makers of Carter's Little Liverpool. The best friend to your sunny disposition. Do you really know anything about the trees? The tree that covers two thirds of the Earth's surface. The place of storms and sudden death. A place where anything can happen and usually does. Aboard the jetships. The Caribbean. The Gulf Stream and the mysterious Agatha Wild. Somewhere near the center, heading north. An open coast. In its eyes, red rims, their faces long flat. A five-man. One of the princesses stern. There, trailing them, is a menacing, triangular, flat team. Captain. Captain's right here. What does it call you? He's back. He's following us again. Oh, hey, that's Josh. The team that picks himself up right after the wreck. How do you know it's that same one? Because I do and I don't like it. You know what it means. He's mad stiff. He'll keep on following us and do. I'll hold the coach up. I think you can't get him. Ah, what's the change? I've tried three times already. Please, Captain. Let me try. Okay. Did you get it? Maybe he'll go away when Josh dies. That's what he's waiting for. Yes, he's in transit, Dave. He isn't. They've all been ripped open. Okay. He's busy, isn't he? You know what it means. What does he say? Look. He's still busy, Dave. Water. Water. He's nothing for water. I hate him. Are you still going to keep him in? Don't be up for it, Ben. You know he's dying. Water won't save him as hard enough for the rest of it.  Okay. He can have my right from the side. Me, too. Well, for my money, you're crazy. But all right, talky person. I'll have a cup. Okay, Captain. Anything going on? It's cool, Ben. Here you go. Thanks. Yeah, Josh. There you are. Now, drink this. Water. Water. Where? Where am I? What happened? Got to remember, Josh. What? The Mary Kay. That stone last night. Yeah. We ran into a reef off the skeleton sea. Found it. All hands were locked, except us. Some gear fell on you, and you got to find a place. The skeleton sea? Oh, remember? Mike, pick it up and leave. Captain. Mike told me we were spinning the reef. The same as before. I did. And then we... You know, Captain. You wanted to let the ship... What? That's crazy. It is. Followed it up for your enjoyment. And told them we were going to win you. You had to launch. Right off. Before we even checked. Perfect. Tell me what are we doing here in a whale boat without any food and argue in the water? Just see it over after some time. You couldn't get the launch there. Yeah. There's a mountain down the whole ship property. And then... I'm dying to...  On both of you. A twist that'll follow you with this. And then... Done. Done. Oh, yes. Okay. Leave him over the side. Blast? We can't do that. Captain, that's hot. All you want to do, keep him here? I said leave him over. Listen, Captain. He was my family ship to give us. And you...  Look over there. You see that black cloud? That's a small coming. What chance did it have of living towards us? We like the ship. He's right, man. It isn't small. And then... We kept coming this way. We're free. We're free. We're free. He reckoned I married Hayes. He was out of his head. He was out... Out of his head. Delirious. If you don't think so, we found three gentlemen here. There's one. No, man, it's... He... He didn't near. He was here sleeping and with them people. He was just... Honey. Honey, how? He was just away. He was just floating up. Right, that's all. There was no one at the helm. But then they could see him. Good. Can you see anyone there? Any clues? Listen. Getting aboard has our one chance. Put up those arms and start rowing. All right. Come on, do this, now. Okay, sir. All right. So long, man. Yeah, man. So blind drunk, he didn't see him. Maybe right to the clues below and... Yes. Right to the wheel. Look on his face. I'm glad what he's been... Calling them birds, but that's... I mean, this too. This is a guest ship. You heard of him. Every sailor has ships running around the seas. There's too many people who have to call them birds and no way of telling where the crew went. All right. This is a guest ship. And there's no... Oh, you don't. I suppose. Why, with this wall coming up... Coming up from here. Take the wheelspan. Cut that body. Keep it on the board. You heard it! I'm moving! I'm moving! I'm moving! Here you go. Come on. As he goes, do not follow him. Yes, sir. This is too quick to guess. You can't hardly see the numbers when you're... I like the vinegar for you. Put this under a sinker. Get a tool from the sailor. And just in time. We just swapped on the wheelspan, all right? Yes, sir. Yes, sir. You heard him. Let's see. Let's see what happens to the crew and what good is it, man. We found out the wheel here. Well, as soon as party invention gets back, we'll take the wheelspan. I'll be walking on deck, sir. Okay, but... Let's see if we can get to the bottom of this. Take a look below, Jack. You mean? Aye. You said the wheelspan. Aye, aye, sir. You know what I'm thinking? You know, why did they do that? They're my days. Look at this. They must have been the cats. Hey, what's that? There, get the walls. The cats. Oh, that's just what's all before you were born. Put it behind our backs. I thought it was supposed to be there. I don't know. It's going to rain. It's quite a few. You scared me.  What do you mean? You've been for a few years, Captain. It's like I have. But have you ever heard of anything like this happening before? Like what? A little wreck. Just around for the day and the night. You know, from both. Burn this little ship without anyone on it. And then... it covers its stretch right to the board. Aye, what are you driving at? It happened, didn't it? A couple of minutes to go. Eight, thirteen, thirteen, fourteen. What's the port fire there? Oh, something. What? It was too dark to be true. What if it looked to me like a whale boat with five men in it? Since then, how did you get the feeling that those five men were us? What? Next time, we just think we'll really hear them voice and keep it going. We only think we are. We're really still out there coasting around in the whale boat. That's me. Our buddies are. They mean they've got their heads. That's where I stand. My father's little never failed. They do the work of talent, but have no talent in them. Well, they are simple bills made of vegetable drugs. They wake up the floor of one of our most vital digestive juices. When this vital juice flows at the rate of two times a day, it helps to digest our food and bring back the glorious feeling that goes with regularity. Then most folks feel like happy days are here again. But until you get the genuine, father's little never failed. Then I feel standing in the stern of the jet ship to the darkness. Oh, train at the helm. Stepping tight. I'll take the wheel. All right, watch. This is going to know why these people have abandoned me. What happened to the crew of the week? And who don't know what's here in the men? He's found the last to be real. Well, they're all we know. Tired of mine. Just come soon. Is that making a lot of profit? All right, all right. Fine, and that's. They can get me, sir. Head up a number four of us. I will get down. I will. No, Captain. Anything is just a trick. You can take a good at each thing. Okay. Come on, Captain. All right. Good. There is a ship here.樹 Qubb, what about the suzerain ? at home, funny things began to happen. And we see, he the crew tried to break in and get part of the show, and the other one, the guy went for him with a marlin spike, he had to do something drastic. So he and his mate jumped the last five men into the whale boat, set him a drift. That left just the two of them. The last entry was made day before yesterday. At least this is the beginning of an entry, but it trails off into a flat. He was curious, I bet. He went fishing, he leaped on back to the leaves, but he still don't know who or what he's in need. You really think of anything of it? Who's going with this cook, Tom? You know what I would do with my cook, Tom? Well, it would cook, cook, cook, and cook a drink over the stage. Hello, everybody. Oh, hello, Tom. Hi, Tom. It's been a good summer. That's all that's going to make me an old man. Well, it's a good land by morning. Yes, it is easy. What do you mean, man? It is. Captain Price. Welcome, Brian.  If you have some, you'll see it in the future. Be surprised, then you'll forget what you have said before, you guys. If you're up to marriage, please, and purpose, they'll caught you, buddy. The next switch we made when we said we were going to be rich, Tom, we're going to be rich. The heck we are. Hold it real well, I'll get a mull and spice.  You know what that is? Nothing, you must have. I'm going to make the same mistake. One man can't handle it. One couldn't get the gold home. Neither could Talbot, nor I, can and him.  Have you forgotten what he said that meant? The sun should be rising on the starboard side in the east. Shouldn't it? Coming up to Labr in the west. There, lies in the west. Quiet. That land ahead there, it's not the coast. Skeleton Key, where you'll wreck the merry day. There's what's left of it.  You're dead. You've been dead for two days. Dead and doomed to fail at that ship in a circle. I said, what's the matter with you? I said, what's the matter with you? I'm not going to stop. I've been going to come up to the surf. And it looks like she's been surfed. The furlough doesn't do it to get me. It's my work, friend. I thought I saw you move once or twice. I had a hunch you weren't there. Well, thank you. I didn't wish for a kid that small. Does that plug for your shoulder feel as if it were? Well, no, but you did get to break a thread so I'd have got his gun. This, where it looks, which is about the sun, is raising in the west instead of east. No, it's not, friend. As soon as I saw it, the whole thing came to me. You remember that body we found left for the wheel? The mate? No, it killed him. Light. Yeah, struck by lightning during the storm when the merry-tay went down. Despite killing him, it polarized the compass. Reverse it so that the needle pointed south instead of north. That's why it looked like the sun was coming up on the wrong side. That's why we ended back here at Skeleton Key again. We were sailing south all the time, instead of north. Well, hey, look, look, look, look, we'll get you away, but we'll try and make you get to it. And you know who they were. The man's coward and his mate set a drift so they wouldn't have to share the treasure with them. You know what we're going to do? We're going to pick them up and get them to help us sail this ship home. And this crazy? You said you didn't want any part of it. Well, I don't either. They found it. Let them divvy it up. But us, we found this ship this way. It's great, very good. It's ours now. How are we to do anything we like with it? Well, our own boss from here on in, then. And what more can a man want? He must be in town. He must be in New World. Get the sail to Caribbean with a treasure of order and a dead man at the helm. A pleasant little tale, wasn't it? Did they have enough corpses and something there than if they did, too? Well, it didn't. Some people are never satisfied. If it's a good thing, they're not, Raymond. Although there wouldn't have been any progress. Oh, you mean we'd have to get along without such things as the telephone, the airplane, electric lights, the radio. And Carter's Little Livapip. Epsom forbid. Yes, Raymond. Scores of people would hate to be without Carter's Little Livapip. Because they've learned that a mean, cranky, thorough disposition, do the irregularity, often takes a decided change for the better. Soon after they try, these simple little pills made of vegetable broth and fish, and the good amount in the Carter's Little Livapip do this by increasing the flow of a very important suggested juice. That's right, folks. And the mean, Carter's Little Livapip, tells us where that vital juice comes from. So next time you don't feel good, try Carter's Little Livapip. And see if you don't agree that they are the best friends to your sunny disposition. $0.25 at all those stores. This is Raymond again, your host, getting ready to close that door to the Inner Sanctum. Say goodnight until next week, when our guests will once again be Paul Lucas.  What moral? Oh, it's headwind, all right. All our stories have. Dead men tell no tales, except on Inner Sanctum. So next Sunday night we'll come out and invite your friends in for a chilling evening and listen to Inner Sanctum Mystery.  Goodnight. These are the tonight's guests. We're Arthur Bitton as Captain Pike, Marvin McCormick as Tom, and Gilbert Mac as Ben. Original music by Lou White. Inner Sanctum Mystery will be on me here again next Sunday evening, same station, same time, but we will again have the honor of bringing you the popular and gifted star of the state screen and radio, Mr. Paul Lucas. Be sure to listen here. This is Ed Hurley here reminding you, when you don't feel good, buy a cottage in the living room.


This is the August 4th, 2022 meeting of the City of Essex Junction Planning Commission public hearing. Okay, first up on the agenda is a audience for any members of the public that want to talk about anything not in the agenda for this evening. Who's a hen? Nick. Nick, yeah. Okay. I don't see anyone. No. Nick is a member of the public. If you're remote, is there anyone remote? Nick's got a hand up, I think. No, it was my hand. Sorry, Nick. Are there any additions or amendments to the agenda? Yes, we have two maps, which are basically representatives of the Burbage. Three maps actually in the amendments to the code. One's the new City of Essex Junction zoning map. The changes in that are the design of a few districts in the five legs coming into the five corners. Then there's cannabis regulation map, cannabis control map. It shows that retail cannabis is in the highway arterial in the TOD district. There are only two districts in the city where retail cannabis can be sold. We also have a home occupation criteria, which can occur anywhere where home occupation is permitted in the city. I should explain that this home occupation is for what they call tier one manufacturer. Tier one manufacturer may purchase, process, transfer and sell cannabis as well as finished and in-process cannabis products to other licensees, but not directly to consumers. A tier one manufacturer may not produce cannabis projects using the same methods as a tier two manufacturer, but not a tier three manufacturer. A tier one manufacturer must be a home occupation business with no more than one employee and under $10,000 a year gross. So it's maybe my considered a part-time job. So it would come under the same criteria as all the other home occupations. There can't be any sign outside the house that would differentiate it from any other house in the street. The Light Industrial District permits processing and the only place that permits cultivation is in the Plant Agricultural District. So it's tier two and three manufacturing laboratories to be permitted in the Light Industrial District only, which is basically the Hope Foundation. So if someone's growing their own, it's for their personal use in their backyard. And we should remember that according to the state, cannabis cultivation is not agricultural. It seems to me the main reason for that is then so they can't get the benefit of any tax benefits of anything that different types of agriculture can at the moment. So can you tell us at the top of your head, you mentioned the Global Foundry's property. What's along Cascade Street in the south of there? Remind me, there are just lots of these. So those are the additions. Yeah, and you can see the pinkish red is the buffer zones between schools that no retail cannabis can be sold. But, you know, it's a moot point really when you decide that it will be sold in the EHN, the TOD districts. Yeah, I think Cascade Street. Yeah, I think that's what here, Ways Water Plan and then the South of the Dam. I think that's Ways Water and Idle Plan. So along South of Cascade Street there that you're looking at. So the Hiawatha School property actually goes in front on West Street. I see that this only goes to Hiawatha. It actually has a driveway that goes out to West Street in that big empty space.  Like I said, in some ways the pink zones are a moot point because none of them are overlap with the EHR, the TOD district, which is only two or as you can sell retail cannabis anyway. Now what would be really nice, either this time or next time, that school district properties instead of being residential one, we're actually noted as being schools. It's supposed to be residential one. Isn't that our residential one spots, which on Able Street where they're an educational drive would be not so large? It might reflect. Someone goes and says, oh, there's always residential one space, but it's not residential one. Strangely enough, we're still on the map thing. I got a note yesterday that said that the state had bumped up the date they were going to give out permits for retail cannabis to September. That's just the money. But we got good through tonight. It's going to be advertised for the City Council. They've got to review it and approve it. It's going to be very tight. All right. So no more additions to the amendments or the agenda. So we're up to the elect chair and vice chairperson portion. Does anyone put their name forward for chair? I'm putting my name forward for chair. Send an email out. Anyone putting their name forward for vice chairperson? I'd like to put my name forward for vice chairperson. Any seconds for either? Second. Both. Thank you. It's one sweep of the hat. So we vote now? We vote now. Okay. Is there a motion to vote? Yes. Do I have a motion to vote on vice chairperson? I moved to vote on the vice chair. Is there a second? All right. All in favor of voting for Patrick for vice chairperson? Say aye. Aye. All opposed? Motion passes. Patrick will take over. Is there a motion to vote for chairperson? I'll make a motion. All right. Is there a second? All right. Move the vote. All in favor say aye. Aye. Opposed? All right. Congratulations. Congratulations. Thanks, chair. Thank you. Okay. I think this might be... Continuing. So now we'll open the public meeting. Public hearing. Yes. I'm happy to start off the public hearing with a little bit of a presentation. If that would be helpful. Great. Awesome. Yeah. Okay. So let me share my screen here. Oh, sorry. I should have done this before. Robin. I need to be enabled to share.  Here you go. Awesome. Thank you. So I'm just, I don't have a ton here. It's just about 12-ish slides, I think. So really just going through the sort of top highlighted purpose of why we did the amendments to the LDC. There's a lot of, a lot in that full document. And you can tell by sort of reading through the written report, all the real specific changes that are in there. But in terms of sort of big picture, why the amendments are there. It's basically under these seven categories. So you've got the 2019 comprehensive plan. We want to make sure that we have a, we've got the 2019 comprehensive plan. We want to make sure the concepts that were in there are then incorporated in the LDC. And one of those big ones is the design five corners project. So we made some amendments that I'll go over. In association with that. Then also just generally speaking, we've really got a housing shortage. We've got a lot of, we've got a lot of, a lot of, a lot of, a lot of, a lot of, a lot of, a lot of, a lot of, a lot of, these are some changes that we made prior to getting sort of formal recommendations from the housing committee and where they're going to land on their work, but in terms of we wanted to really get this wrapped up and moved forward. And so we've got some other amendments in there that I'll go over. So I'll go over the, I'll go over the, I'll go over the, I'll go over the, I'll go over the permits that the city is responsible for adhering to. Then just general state statute changes that have changed since the last time the LDC was amended. Then the switching from the village to the city and all of the changes that are associated with that and the new charter. So we've got some changes that have been associated with the new cannabis uses that will be soon permitted at the state level. And then just some other, just real cleanup, typos, correcting redundant, eliminating redundancies and that sort of thing. So design five corners. So we made a number of changes. We made a number of changes. We made a number of changes. And then we cut off some of the sections of the plan to really try to bring this vision forward. So much more pedestrian, bicycle friendly. Really trying to make the streetscape. A more welcoming place and how that kind of marries with the, the buildings that are going up. Right along the, the sidewalk. And then we cut off some of the other sections of the plan. So we made, we made a number of changes. So we, we did. The comprehensive plan also called for, this is probably a little bit difficult to see here on this map, but essentially. In your village center district. You have always had design review and historic preservation standards. and historic preservation going all the way out the trunk routes on the way into the village. So it's 15, 2A, Main Street, Maple Street and Park. Did I say that right? Oh yes. All right. So those are done as overlay districts, which means that the uses and the dimensional standards and a lot of the rules that govern what can happen in those overlay areas are still on the table. This is just an added level of review, really to ensure that the developments in those areas are getting sort of the same level of scrutiny that has been happening in the village for a while and really with some emphasis on trying to create that more vibrant streetscape. Along with this, again, both from the comprehensive plan and the design five corners concepts is really to improve bike planning and amenities as well as trying to improve the connections for bike access throughout the city. So we brought in reference to map six from the comprehensive plan, which has both existing and future plans for bike lanes and bike paths and shared use paths. So that's incorporated into the LDC. Also, we added in some requirements for bike parking, both for short-term and long-term and a pretty comprehensive section on really enabling folks to really have this option of biking. For example, showers in commercial buildings so that when folks are biking to work, they can have a place to change when they get there. So housing, the package of amendments include a couple of different things. So first is the accessory dwelling units. The standards for that have been changed to align with state statute because there were some changes made last year or the year before. And so ADUs have to be either 30% or 900 square feet, whichever is greater or they can be up to that size. It has been changed to a permitted use as opposed to a conditional use. So essentially that means it just needs a zoning permit from the zoning administrator. It doesn't go through a more burdensome process through the development or review board for conditional use approval. The owner occupancy requirement is still there, but it's been clarified that the owner of the property can either live in the primary larger dwelling or the accessory dwelling unit. Great. Also, we looked at increasing the density in the multifamily residential one and residential two districts. We also really just sort of simplified how the density calculations in those districts work as a reminder to folks and as new info for new planning commission members. For the most part, the MF1 and MF2 zoning districts are pretty built out. So it's not likely to see major change there, but it is possible that you can see some more units over time. In the R1 and R2 residential zoning districts, duplexes and triflexes have been added as permitted uses. Prior to this proposal, it's only been single family homes with the option for that accessory dwelling unit. So that is still the case. You can still do a single family home with an accessory dwelling unit or you can also do a duplex or a triflex. So that change does have some parameters on it. Essentially the type of the structure still has to have a detached single family home style to it, but it really, again, I would say for the most part, it's not likely that you're gonna see a whole lot of single family homes converting, but it's certainly a helpful piece of the puzzle. Going forward, then the planned unit development regulation that has just really been kind of minimized where it's necessary. A lot of multifamily housing had to go through that planned unit development process. And so we've really simplified that and you shouldn't have to go through a planned unit development unless you're actually doing a subdivision of land. So made a couple of different changes in there. Then last, I'm not sure I'm gonna say last, but not least, because there's probably other stuff really in here that hopefully will help the housing issue, but the planning commission decided to reduce the residential parking requirement from two parking spaces per residential unit down to one space per residential unit. And also there is an inclusion for shared parking provisions. So that can be very helpful in a mixed use kind of area where you might have a pretty big need for residential parking in the evening, but when folks leave that parking can be opened up for other uses during the day. And so if an applicant comes forward with a concept for how shared parking would work, we've got a guide in there to help them figure that out. Then it would be up to the development review board to decide whether they're comfortable reducing the parking required based on that shared parking concept. Other changes that were made, this is probably too many words to read, but essentially a number of different changes were made from the wastewater treatment plant folks and the water quality superintendent to really try to minimize stormwater being managed with pipes and real infrastructure, real infrastructure like we think of real infrastructure, pipes under the ground and all of that kind of thing. The concept really is more to sort of move to a place where stormwater is managed onsite with natural processes like this rain garden that you see here on the picture and really try to minimize how much the city itself needs to collect and treat stormwater, whereas instead it should really be done onsite through some better techniques. So there's a number of changes in the LDC for that and to meet some of the other permit requirements that the city has on water quality. There's also a number of state statute changes that have happened between now and when the last time the village updated the LDC. So there's just quite a few things in that. We already talked about the accessory dwelling unit changes. One other change is that Essex Junction had a one year expiration on site plan and conditional use approvals. So that essentially means if you get a site plan approval or a conditional use approval from then the planning commission, now the development review board, if you didn't build that project within a year, that approval went away and you had to sort of come back to the table and start again. State statute has changed that that expiration timeframe has to be, can't be less than two years. You also could have no expiration date at all but if you're gonna have an expiration date can't be less than two years. So we made that change. There's alignment with B-Trans Highway Access Permits. So for any development that is happening on a state highway, those applications when they come forward to the city they have to include a notification that they had already talked to B-Trans and beginning some conversations about how that access is gonna be managed by the state. There's a minor existing small lots provision that we amended. There's also a very minor hardly ever gonna probably come into play. Planting project exemption that was in there. There's some slight definition changes of a plan unit development that we made. And then lastly, the plaque recording fee has been increased. So that's added there. So just a note on this slide for the new planning commission members. We in Vermont were in a Dylan's rule state. That means that municipalities can't do anything unless you're enabled to do it by the state. So that means anything that they change in the zoning statute, it's Title 24, Chapter 117, you don't have much choice. You have to sort of make these changes. There can be lots of different ways to do it, but for the most part you've gotta be in line with state statute. So that's why these changes are here. And that's the case not just in zoning it's the way the whole state works. And a great example of that is your charter couldn't become a city until the state said it was okay to become a city. Yay. Yeah. So other changes in the LDC throughout, this is basically every single page has been changed because of this is village been changed to city. And then prior to the city in your old charter you had a planning commission and a zoning board of adjustment model of development review. Now you've got a development review board. So all of that has been changed in the LDCs including how different approvals are appealed. So lots of different changes came into play for this. So then Robin, I have two slides on cannabis. One is the use table itself and then the second is this map. So which would you like me to sit on first for you to talk through it? Well, we have sort of talked through it a bit anyway but let's start with the cannabis regulation map. Everybody's got it. Should have a copy. So retail cannabis is only permitted in two districts. VHA district and TOD district, they're both on Pearl Street just starting slightly west of the Champlain Valley exposition. The state requires that you must enable retail cannabis if it's been voted for in your community. We have done that. We've excluded to those two areas they're the only two areas that can happen. We've also on the map, we have the 500-hood buffer zone around schools. You'll note that none of the schools are within 500 feet of the HA or the TOD district. The other categories of cannabis, the one that probably is the most expansive potential in the city, although the smallest impact is the one per home occupation. That's it's referred to say this tier one manufacturing where someone can purchase, process, manufacture, transfer and sell cannabis as well as finished and processed cannabis products to other licensees, but they can't sell it to consumers. They also cannot earn more than $10,000 gross in a year. So it really is part-time occupation. In the use table, you'll see, do you want to throw up the use table? Yeah, it's sort of impossible to see here, but. Yeah, that's good. That the tier two and three manufacturing and laboratories are permitted in the light industrial district only. Nowhere else are they permitted. And cultivation is only permitted in the agricultural district. So we've given opportunities, but restricted where those opportunities can occur. Did I miss anything, Regina? I don't think so. Just that we also did put in chapter two, the definitions section, there's a definition for all of these uses. It is the same definition that the state uses. So just putting it here for convenient location. Just a note in terms of sort of the public hearing and the warning for tonight, this particular map is a really helpful and useful map for everybody to understand what's going on, but it doesn't need to be incorporated into the LDC itself. So this map on its own wasn't within the warned hearing documents, but that's okay because it's more informative and it's including both state rules like that 500 foot buffer that we don't have written into the LDCs because they're going to enforce that. And the definitions and this table itself is what you have in your LDC is that really are the sort of backbone regulatory rules for just how it would play out is just simply depicted on this map, if that makes sense. Yes, that's makes sense. Was there anything included on the website? Absolutely. Okay. I think that's important actually. Gives people a sense when you're doing your due diligence of what can and can't happen more. I know we're trying to move with rapidity, but as a new member of the planning commission, can someone give me a quick explanation of the various zoning districts? Why the two that were selected were selected with the rational rules? Well, that was, well, once the residents voted to permit retail, then we had to have retail. I'm going to paraphrase this. State rule says that you cannot purposely obstruct the ability for someone to sell retail cannabis. So then there was a cannabis committee to city consulates. One of the interim city managers and myself, we worked through where they thought it would be best to have retail cannabis. And these are the two districts that they came up. Where's the use table on this thing? Very back. Very well. Okay. I believe we also mirrored other commercial uses, right? Yeah. In the allowance of why we chose. Yeah. Those ones, it matches other commercial businesses too. Yeah, it has to be a retail commercial entry level, a residential bond that sort of worked into the system with like disrupting it. Thank you. So I just have one more slide if you want me to finish up. And also I meant to mention under the sort of broad category of just design five corners also that we did incorporate comments from the tree advisory committee on the landscaping section. So not necessarily because of design five corners but just want folks to know that there's much improvement in that section from the tree advisory committees thinking on how the landscaping and trees and the public right of way all works out. Very good, very good changes. Excellent. So just for you folks, next steps. So essentially tonight is to receive public comment then you can close the hearing. Then it is up to you to incorporate whatever changes you would like in the LDCs. There, I just wanted to point out there are definitely some typos that still need to be addressed. I think I got half of Diane's edits in there but they're still another half but they're really, they're very minor, grammatical type of kind of things. So once you make that decision whether you're gonna make amendments or not whenever the product is final, as far as you're concerned you then hand it over to the city council. So you would need a motion to forward it to the city council and that will also incorporate any amendments that you need to your written report. Then the city council will hold their own public hearing. Regina, a quick question on technicalities. Is this technically two public hearings? One for the LDC and one for the cannabis use table and definitions? Yeah, they are, we specifically warned them as two separate. So you could, I think at the end of this you can just, really it's only in place that way so you can forward them separately if you feel like you need to forward them separately. Okay, we need to open two public hearings and close two public hearings though. No, I think you're okay because both are on the table for a comment and then it's just really when you decide what you're gonna do with these amendments and forward them on, you can do it separately if you would like. Okay, just wanna make sure I'm doing it right. Yeah. It's the first time. So I have a question about, I was a little bit confused about the report that was on the website that was printed out for us tonight versus the July 11th report or LDC which was more comprehensive. Robin explained to me that this report only covers the changes, not necessarily all of the content that was in the July 11th LDC. Which one goes to the city council and for their public hearings? So yeah, the full LDC with every single page in it, I don't even know how many pages that is. It's a lot, a lot, a lot of pages. It makes sense for the document that's put up and warned for it to just be the amended pages. Otherwise it's gets kind of problematic for everybody to work through. But there's really no reason why we couldn't put both up there on the website because sometimes it is helpful that some people want to read the entire thing and figure out what section they're in. So it could be done both ways if you would like. It's not a question of like, it's just a question of what's more clear to... For example, if I was a person from the public who wanted to read the LDC and I saw on the website today just the amended version or the changes, I would be confused as to what the requirements were for various aspects of the LDC. So it's the audience that you're looking at. If you're looking at the public, even though it's 245 pages or whatever, maybe that somebody's interested in reading all 245 pages. It's just, for me, it's a question of clarity for whoever wants to read the LDC. Yeah. And I will say it's the real benefit of the written report. That's also in the first few pages of that full document that's on the website because it really describes what the changes are and where and what the purpose of them is. But technically for the warning, you need to have the tracked change version that just has the track changes in it. But there's no reason why it can't be the full... Full LD. The whole entire document. It's right under the planning commission page. Well, the old one does the 2016. Yeah. And so you're just saying that the amended version was what was attached to this public hearing. Just the changes. So what we got on the 11 was the whole document. Yeah, yeah. But if I was new to understanding what was in the LDC, and for example, I wanted to know what you need to do for a tower under telecommunications, all that old stuff that was in 2016 is not in the 2022. So if you're relatively new to the city and you want to know, you'd have to either pull up the 2016 and look at the changes of this one. As opposed to having to comprehend some document knowledge. You understand what I'm saying? Yeah, I do. But I guess what we've got put forward for this is just the amended changes so you could see it. And then you could... The LDC still exists, the 2016 version on the website. And you could go back, find that and reference that off the planning commission page. I know, but yeah, it's just a question of what's easier for a person that's looking for it. If you're updating the LDC, why not have a final version that replaces the 2016 version? That's probably easy to do for when it goes to the city council, right? Put it up on the website. Yes, but I mean, we don't put it up until it's approved, unless it's something we're working through. It's like when we have a master plan for something, we post what's coming in front of the DRB at that time. I mean, it has to have the track changes in it so it's clear that it's not a final document, but it can totally have all of the pages so a person could actually read through it and understand what's what. Yeah, I mean, it's just a suggestion. I think it would be easier for public comment as well. Somebody didn't have all the information. We have no problem putting that out. I'll get Terry to put it on tomorrow. I mean, even I got confused when I first started looking at the document, I was like, wait, where is this? What happened to the definition? And I realized it was just the chance. Yeah. What happened to definitions one through eight? Yeah. So I think is that is that it for the presentation? Yes. So now we will open it up for public input. I don't see anyone here in the meeting room. Is there anyone remotely that would like to speak? I don't see there. Robin, do you see if there's anyone? There's I'm looking. There's there's Nick and there's Wendy, but there's no there's no handout. I can see. No, there's a RDC phone or something. Who's that? That's gone. OK. What's there? What's what's going on? I was wondering who that was. I think we can close the public input section. We need to vote for that. Make a motion to close the public hearing. Second. All in favor. I public hearing section is closed. So now we can discuss as far as if we want to make any. Changes of Diane have a number of. Well, actually, Regina's got just working through my numerous selections. And I have every call selections. Yeah, well, I have every confidence that Regina will clean that up and have that ready. But I agree with Scott that it might be best if that track change piece is up because public might want to see all those changes and the counselors will essentially see that as opposed to just the track changes or the changes you have here. Let's see what the document is. I don't think that changes any content for the recommendation to put that up. Right. Well, for our new counselor, Scott and Elijah, OK, who didn't walk through this for months. Yeah, like I said, I also was confused at first. You're telling Scott earlier he gets like gold cup just because he came in at the end of the end of the game. But for these guys, you know, it might be helpful for them to see all the work that we've been doing. And get an idea of where it was and where it's going. Well, I have to I have to say congratulations. I mean, this is an enormous endeavor. I'm still trying to learn everything that's in it. It was, I would say. Yeah, I'm definitely eager to send this off. It's been a long year and a half. I'm done discussing. I just have I have hopes that Regina will do almost high buzz. Well, it's been a lot of effort to to get for me and Regina and Regina. Excellent. So do we have a motion to send the documents to the city council with all of Diane's grammatical checks correcting as well as the cannabis use table and definitions? And the new zoning map and the new zoning map. Oh, I have a question. Before we move on, in this, I'm assuming this line down the side of the left in these. Oh, I think it's a printer thing. Yeah, I'm assuming that the formatting thing. Yeah, you know, Terry and her formatting. Okay. Can we ensure that that the city council is those has he a clean copy? Yes. You'll get confused. All right. I make a motion to send the. Amendments to the land development code to the city councilors as well as the definitions of cannabis, the end use table as well as the updated zoning map as well as the updated zoning. And the cannabis map as well. No, the cannabis map is not included. It's going to live by itself on the website. Okay. I will second that. All in favor. The motion passes unanimously. Thank you. Thank you, Regina for all your help. Thank you very much, boss. You're welcome. So, um, I would recommend that you do make a second motion to forward the cannabis pieces individually just in case the city council wants to take them up separately. Fair enough. Would you like to motion. Yeah, and you're recommending both the use table and definitions together. So the cannabis is packaged together. Yes. I make a motion then to approve just the definitions of cannabis and the use table to include cannabis. Second. All in favor say aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. Aye. does that mean like that was in the charter right when we meet does that need to be changed that's it was in in the charter that it's specified day or just or maybe yeah it's just specified when I was meeting yes twice a month on center center the zoning board the DBA on the other hand the V8 letter is they were not they were not earmarts they are flexible as the one they meet so one person so yeah yeah and they meet they meet when they have an application or when to decide they should meet Tuesdays is fine by me if it works out I know we're supposed to meet twice a month well we would still be on Thursdays with the zoning CBA would have been choosy so you leave me and yes our muscle John thank you yes okay okay so we're gonna stay Thursdays with PC so well there'd be another meeting now this is a matter of when you want to get started well well there we have an unofficial meeting in September when we do have an official meeting in September on a Saturday wait have we stopped now so we can stop the recording Scott we have an adjourned it I think according to the charter we were meeting the first was the first Thursday of the month so I guess we're are we agreeing that we're meeting on the first Thursday not which doesn't conflict with Labor Day be September 1st okay so happy days are you are you saying charter or the LDC oh actually I think both I think yeah I said charter I think it's in the charter I think it's in the charter I also think it's in the LDC I'm more restricted but they think it was it's in there I think we should have get back to us on what we're supposed to do we'll do we're all gonna figure out because I thought was a little strange that we would be designated to me yeah but it's day of the week that we were on the website as well but either way some or yeah maybe right but it didn't go as far to say it must be the first and third Thursday I think just it just speaks to frequency that it should have that is it twice a month I'll work it out we'll work it out I'll email everybody but one thing I do want to say is everyone at Robbins on 11 17 17 17 one thing I do want to say though mass emailing over discussion we had about 17th is fine but generally speaking just being a safe side because sometimes you click without thinking you want to send anything to do with the planning commission send it to Terry and myself then we'll forward it out we don't change it we just pass it on just keeps us on the very very safe side of opening up just in case because sometimes she just don't think it's click the charter does not say when you have to meet okay I guess it's the only see them okay but I will get back to them on that after they close out this meeting you need a motion to make a motion to adjourn on favors meeting adjourned


For PPA, we know that it's not just about those athletes. The sport is a craze now among people like you and I, people that aren't pro-athletes. And it's gotten so big there. So how do we reach those communities of people whose bodies are breaking down, who are in their 50s and 60s and love the sport, but do it in a hyper-ice way? And pickleball is a great way to do that for us.


Grand Rapids their winners of eight straight on the road tonight at Duluth Denfeld early on hunter serving Rapids returns Ashley Larson tallies the kill off the top of the net and drops it in for the point and later Denfeld sets up Sophie Reinertson but Marissa Rossi says no and the big block and Thunderhawks now attacking Hannah DeMars little tap little point no return a little upset tonight Grand Rapids Street comes to an end they lose a tough one in five three two if you've enjoyed this segment of Lakeland news please consider making a tax deductible contribution to Lakeland public television


Hello and welcome to entertainment news right here on YTP4 TV. My name is Filin at Filinjin across all socials welcome brother to the show it's going to be fantastic we have an amazing show lined up for you and if you're joining us for the first time we know you we already know actually we are all about gossip celebrity gossip and trending topics that we are all that's what we are all about now we are on Facebook are to YTP4 we have a post go comment below do let us know where you're watching us from and your contribution to the stories we're going to be covering right and then at the end of the show if time allows it we're going to be sampling some of your comments the hashtag is why 254 updates now you already know I don't do the show alone I have the gang gang my co-hosts for today and they are very amazing okay well Kevoh has been here before Vance hasn't been here so I'm gonna start with him I'm gonna say to a gin produced on getting our say what home our ambient one I mean a social media care then we move about together okay okay this is my first time here I'm Vance DJ on all social media platforms that's Facebook and Instagram once DJ one word and I'm happy to be here ah nice thank you so much for coming through Kevoh how do you introduce you are one people come a car either give up your music a K.R.I.C. a K.M.S.A. president a K.R.I.C. or Sarabu and you are tells you a K.R.I.C. be yes sir come on a joint nickname yeah let's see my life in the house alright now welcome to the show like I said before we are on Facebook are to YTP4 to come our post so go comment below and we'll sample some of your comments at the end of the show now let's get started with our first story where the Kenyan arts industry suffered yet another blow over the death of Churchill's show comedian Othwell Othwell now his death elicited mixed reactions amongst netizens who accused Kenyan celebrities of negligence now comedian Jalango and Otho strongly opposed the accusations noting that they supported the lead to the last minute however what has sent the internet into a frenzy is the allegation that his battle is going to cost between 700,000 to 1 million Kenyan shillings according to a statement given by the comedians in Kenya society chairman Ken Waldo all right my dear Otho Otho rest in peace you with a very funny mind my dear you've served your papa's so our condolences goes out to your friends and family okay now back to our story my dear you guys you've seen this story mekweki trend for the longest time Otho Otho Otho there's a post that was making rounds on social media Otho Oki's claim he was unable to pay 15,000 is a bill but then Jalango that's not true because they were there every step of the way they came to his uh they actually had a group he was actually uh scheduled to go for an operation he had tv so according to Jalango actually Otho according to Otho Otho sell them uh like Alkwa he had a love for the bottle come on you're like uh if you're supposed to take them for 60 days you can't skip a day and then while they were still he was still recovering from that I think it is a brain tumor if I'm not wrong he was scheduled to go for an operation unfortunately that's when he left us that's according to the statement given by Otho's and Jalas they actually talked about it on their shows but then come on can you hear me say my hey Buddha follow two cum self in your interview I can say my Anna like was so me moacha so it's really me me me like I'm gonna afford kuli pa 15k I am a rice so I don't know which is which so one or not it's true like time yeah so so personally personally say young me the first time I heard of this news I was just on the green app so the first post I saw I was like in serious am I in two fake news then the next person so the next one the next one so so I don't know literally what went down so I can't say that somebody's wrong of the other person is right yeah okay yeah like uh what you take on all this like the fact that could not point I do himself like uh according to an interview he read a while back like I wanna do a MRI which was just like 15k it's so sad that last minute you let him you know call out no I mean I need help was so unencumbered joke no no do as a man do to me raise your corner she do five same as Anna you find your way to the top but at the end of the day come on I'm not gonna get me motioned online son and I'll you check your story you to backy I can rate feel like what feety I'm gonna come seek and all that now you can tell me is a son as an artist because can't be a tree and he was on a mara figure new cool welcoming I'm a talk as much as I don't even know I can tell you late I mean a make a new clip or some of the notice and also an answer could come I wanna try to more help yeah so you don't know what you're gonna get at the same time you're cookie edge now okay yeah I'm not you're what's your come last minute because that I mean you can't say if learning nearly meet to me brother from coast and nearly answer because I all of a sample I can't come to so So, I reach out to my besties and join my besties and sit here and do, and see if they have money. That's why I reach out to them. I say to them, I don't want to come to work nice, but I'm going to do it. And I say to them, you're scanning bad. It's a little bit of an issue. So, I say to them, I don't want to be seen in action. I don't want to be seen in action. I don't want to be seen in action. For me, I don't want to be seen in action. Of course, I don't want to be seen in action. We can't ignore that. But, it's so sad that I don't want to be seen in action. I don't want to be seen in action. I don't want to be seen in action. I don't want to be seen in action. Because you don't know tomorrow. No, but I also have a problem with them. Okay, not like a problem. But I have a question. What is the problem with them? Is it that they don't like you? Are they afraid of you? I don't know. I don't know. You're outside and they're very quiet. I don't want to be seen in action. I don't want to be seen in action. They don't want to be seen in action. So, I have a question. What is the problem? I know that sometimes you can't reach it or take something you want to do. Unless, you know a close friend So my fans but again to the artist. There are people out there. to help. Because we have seen now, each time you are COVID, there is a show, on YouTube, and people are talking to me directly about it. I was there, but it was in the live screen. I got to know a new man who took my tips and gave me some support. It was a desk. It was a desk for a DJC54. He was the one who said, It's cool. He was live and he was very good. He gave me some tips. At least some of you know him. He was very bold and he was very good. He was very smart. He was very good. I was very smart. I started to think, I was so happy. He is a fighter. He is a fighter. He is a fighter. He is a fighter. He is a fighter. We should take the hashtag is why to pay for updates on Facebook, talk to us, we have to show you some love. Alright, now on to another controversial story. A controversial singer, Will Paul, on Tuesday got a 19-year-old rising socialite, Shakila, arrested of what he termed as trespassing. Now, Posey took to Instagram and shared a police OB number from Mulalongo police station and claimed to have called the police to arrest the 19-year-old, who he referred to as Goliath, first talking him. Shakila on her end denied claims and insisted that she was set up since Posey invited her and later roughed her up before having her arrested and she had to post a bail of 50,000 Bob to release from prison. Now, well, Posey later posted that he actually is suing Shakila if she doesn't come clean and speak the truth and that she should seek help because she is clearly not well. So, who is fooling who? Like, what is the story of me? I don't even know what is going on anymore. Shakila, well, Shakila, Shakila, I don't know. Last week too, and the week before, we were here on this show, we talked about Shakila. Shakila, she's 19, apparently she is online and she said but then me being involved in her, she said Brown, and we will pose, and later she will go to Nyama and she said that she has a brown mouth. And then she said, but then she will go to JCPOA and we will have to take part in it. Wow! And then she went live with Ex-Tiandela. She was like, what? She's 19, like, okay, she will answer me, so we can talk about what she did online but it was overrated. You know, I love Kameneh, hard-hound, she said Kameneh, she said, you know what? Like, don't do this, and she said, I will be there in a week after the interview. No, he's candle to sign up for this. So actually, I will pose like that in a jungle, Shakila to come and fix it, you know. I will be there, and she said, oh, police, so it's Syria, Syria, I don't know. But then, I will be number, you can call me Paul, and that, you know, Paul, that's not his real name. That's not his real name. You know, so I said, okay, the police station, I thought you write your real name. I will tell you, I will tell you. I will tell you, yeah, you know, it's a sinui, what do you guys think? First of all, this girl, she's 19. She's a teenager. I love her. Yeah. So number one, she's a cloud chaser. Oh, they're any cloud and water. Yeah. So, it's a part of them. Maybe I'm a sabuzake, I'm going to chase cloud. Yeah. Pose and I will be there. Pose and I will be there. I will be there. You will be there. You will be there. So, I will be there. You will be there. You will be there. But you need them to have a story. Work as a pubi. First of all, she broke. She broke in. She broke in. And she broke in. And she broke in. And my children broke in. My children broke in. My children broke in. Really? My children broke in. So you can break in and pose. You can break in and pose. I think it really happened at least he feels threatened. How is he threatened? She's 19. So, I don't know.  By the way, who are you talking about? I'm a bad dancer. I'm a bad dancer. I'm a bad dancer. I'm a bad dancer. I'm a bad dancer. Yeah. So, I'm a bad dancer. So, what's happening? I'm a bad dancer. But, I think I'm famous. Of which symbol and my strategy. But, I'm young man. I take it slow. I take it slow. I take it slow. I like to dance on the譜in. I like to take it slow. But, I'm a bad dancer. I take it slow. I'm a bad dancer. I'm a bad dancer. We call it a bubble that has clots. I said to my people and people look at me like that. Do not say it. I've been to the city before. I didn't really see anything like it. I'm sorry, the scene from the TV. I'm going to say more about the city, The city is in Zungumu. I think it is a normal city. I still talk to my people. or you know you're not at the end of the day I'm not sure I'm going to be able to get it back. I think it's a back slide, but it's not like you'll be able to do it. Maybe I'm going to do it because I'm going to have a lot of events, and I'm not going to be able to do it. Sometimes I'm dancing. I'm going to do a gig mob, so I can travel, and I can travel on as I will fall. I'm not going to do gigs. I think Pia, there's something me as a gospel artist, Pia and I say, sometimes to judge too soon. So, if you judge too soon, you tend to prove to be wrong. When I judge, I don't find it a little late at night. I don't find it a little late at night. But at the end of the day, I get the consequences that it's a later and all that.   I risk move, but anyway... But if it's working out, it's working out. It's working out because it's so easy to get an ambassador... Yeah, my dreams. And you know right now, it's making good money. Yeah. But you can't do that. He's from a building. Oh, my God! He's from Namchonkwa, it's from TV 24, it's 24. You don't know anyone else? I don't know what I'm saying. I don't know what I'm saying. I don't know what I'm saying. I don't know what I'm saying. I don't know what I'm saying. I don't know what I'm saying. I don't know what I'm saying. Let's hear what you have to say. After the first case of coronavirus was reported in Kenya back in March schoolwork laws and students sent home. Now with school reopening, a video has gone viral of a school having female students sprayed with disinfectant from a past side sprayer before accessing classrooms causing a star online. Now most online users condemn the act saying that it is infected and could be harmful. Actually have a video right there.  I am not this video. I am not this video. I am not this video. I am not this video. I am not this video. I am not this video. We are spicy and very strong OMG right. Kenyan mother. I am not Kenyan mom. He closed all the school. He doesn't return to school or stay at home. Because her eye is un wrapper. But at what point do you think that is right though, like not about him but come on, the school management, do you think it's right? No, it's not about him, it's very wrong, it's literally very wrong. Because, imagine, if you have a class, it's uncomfortable, the teacher might smell you I have a lot of sanitiser, but I don't want to have perfume on, so at least I know I don't want to be a student I am the master of this school M.C.O.U.T.A She was the one who taught me Rajuwa, isn't it the one who taught you?  As a parent or as a brother, what do you think? I was This is my trace This is my trace This is my trace Wait, wait, wait My question is If you are a student and you are happy and you want to see the video then why don't you watch it? I watch it I watch it I am a student and I am very chill I watch videos I read it But you will see the video and you will see that the video is not spray because you are going to get infected You will get infected You will see that I am trying my best to make you feel better You do it You do it You do it I am breaking out What do you do? What do you do? How do you do it? I'm just here to spray. It's very dirty. I'm just here to do it. What do you do? You know what you do? What do you do? I'm just here to do it. What do you do? I work as a surface. What do you do? I was in school.  I'm going to close the door Because I'm in the kitchen I'm going to open the door And I say, what's your job? I love him I am not going to be a king here I will be a king Now, this is the story Now, a video has gone viral of a woman who stoned in a church to stop a wedding just before the bride and groom exchanged vows in the viral video The woman says that there is no issue between her and her husband adding that they didn't even barrel She said he left for his secret wedding from their home that morning and she had no idea he was remarrying In the video, the woman even brought kids with her claiming they were the grooms Let's have a look at the video I was like, what if I can't get a ride I was like, it's clean Someone in the house and I'm not in that house They would eat lunch I was like, what if I'm going to work and then straight back and forth I was like, what if I'll need a divorce? I'm not looking for a divorce I was like, I don't want to divorce She already married legally I want divorce I want divorce No. So my question is, what do you think about it? Do you know that there are some people who are officiating? And there are some invited guests? That means family, boy, a day, or something like that. What is happening? Some people are saying that I'm a boy. I'm not calling you a boy.                    But for now, I don't know. Okay, anyway, we'll meet again, thank God, we'll meet again. How are you marying? And you have a wife. You know, we're set here, at your Neshi's. I don't know, we have a different here. I don't know, we're in the Neshi Mamba, Neshi, Nairobi. I don't know, we're in Naiyo. We have a colleague from Nairobi who was a teacher at the university. How is Nairobi water? It's water in the same town. In the same town. My name is Zewsif, I'm from Mounin, and my name is Gombal. My name is Kirio Jamana, I'm the chairman of this team. So you're the secretary? Yes, I'm the secretary. I'm the secretary. So who did you travel to, Kenya? What did you travel to, Kenya? No, but the research that was done, I think last year, I think Kenya has the most faithful man in Africa. We are faithful. Really scared. I'm faithful. I'm faithful. I'm faithful. What is your faith in the world? My mother. My mother is faithful. She's a good person. She's a good person. She's a good person. But she's poor. I'm married and I'm poor. I'm poor. But I'm poor. Because we didn't observe. She's a good wife. And I feel there's an issue wrong. I'm the one who approached you. And Mungay said, I have a FTH challenge. My solution is to get another sidekick. I'll show you. I'm the wife number two. I'm the wife number two. You may now kiss the bride. It's done. It's done. Speak now. Speak now. Speak now. Faster. I'm the FTH. I'm the FTH. I'm the FTH. I'm the Russian BF.   God, touch me. I'm the FTH. No. So sad that because I'm in the car if you are in here, sometimes love doesn't know why if you are in the car. Sometimes love doesn't know if you are in the car or if you are in the car or if you are in the car or if you are in the car. Something bad will happen. So I'm careful to make a decision to not make us men. Here. Here I'm going to go to the full stop. Whoever wants to work in the company, I'll give you a video. Would you like to work in the company? Would you like to work in the company? I'm a DJ. Someone would like to work in the company. Would you like to work in the company? Just kidding, I'm a piece of the scene. Let's go. I have had in one way or another. Most businesses have been closed down with people losing their jobs. And now just when things are slowly falling into place, now B-Club is once again allegedly facing issues from Kilimani welfare. Now see what you've learned in the history of B-Club. Now, what you've learned in the history of B-Club, but you can do a B-Club, it's like one of those clubs. So, Kilimani welfare. When I was in last year, I used to go to clubs and gong roads. So, I told Kilimani, I don't want to make money. I don't know what's happening. Because it's actually one of the same, like according to them, they paid everything, stories and names and in and in and in. I don't know how to say, I love China, I don't know how to say it. I don't know how to say it. You are all welfare. When you go to Kilimani welfare, you don't have to pay anything. And you know, they have like, they've employed a lot of people. You know, to engage in stories and jobs as a club. Goja Kwanzaan. Goja Kwanzaan. Goja Kwanzaan will be a kid. Number one, history Kilimani. You don't want Kilimani, Kilimani. You don't want Kilimani. Come on Kilimani. Come on Kilimani. You don't want Kilimani! I am a treasurer. Kilimani is going to give your email. Let's go. Oh, I don't want it. I'll tell you. But after this... Once this Facebook was in Kilimani Group, Kilimani was straight... You know what we are doing? We're making money. It's been started. You know what we are doing? We're making money. We are making money. Is that a post-trunk or anything? Nothing. Do you want to go to the toilet? I want to go to the toilet You want to go to the toilet? I want to go to the toilet for two and a half months I want to go to the toilet What do you take anyway? These stories are from clubs and everything Because they are creating jobs for the youth out here What do you take on that? First of all A club A club has a lot of workers there If you don't know Starting from the bouncers The guys that clean those toilets They wear traces Ask DJs as in So basically if you shut down A club You are actually costing a lot of jobs to people Yeah Because basically a lot of people are going to lose jobs I don't know Literally Who is coming this time Artists and DJs Those people have been working in clubs We have been going through it half time I am going to say that Say you have a gospel What do you have to write? I don't know I am not sure I don't know I have been working in clubs At least I have been I have been drawing I have been having a good life You know I get But on the other hand I have been working in clubs Because I have been struggling So, at least, come on is a letter to measures, but I'm very sure to watch how willing to follow these of measures, what's up on your job? Because at the end of the day, I'm happy. I come up with a story. I'm so sad. I'm so sad. I'm just going to say, this is so good. Unfortunately, it's just a way of us being affected. I use the club, but it's not like it's good. I really feel so bad. Anyway, so, your socials media... Follow me on Instagram. She is a Music Official She is a Music Official on Facebook She is a Queue She is a Queue because the ticket to the festival is on Aris Yes, we are going to subscribe her She is a Music Official She is going to stay here She is going to stay here Stay tuned and subscribe Yes, go ahead You can see the video Where do people find you Ok, you can find me on You can find me on Facebook Facebook, Instagram and YouTube I have no Tiktok I don't know anything about it Yes, you know it V A N C D double E J A Y It's one word Just once DJ Alright I DJ I also make beats So they beat up? Once DJ Yeah, yeah Across all socials I reach out to him I love to, I big shout out to everybody who tuned in shout out our Sensory Princess Henry. Thank you so much, Eman Jem. So Santisana, Moskato Rapa, Ken Adwizi, Urupal, Erosthiv, VDJ, Teddy Boy, who else? Amish. Thank you so much, Lady Supu. Kevo Poindiz, Kelvin Marsh, Bede Assi. Thank you so much, guys. It's always a pleasure. Shout out to Sue, right here in the studio for holding us down, Puna Zez, Hamston Kim, Timo, Puna Timo. Well, Maury is high. Thank you so much, Frank, and just generally everybody who met the show. Of course, he said to me, go and join. Believe it or not, everybody is absolutely amazing. I don't even know how that happened. Yeah, that's what happened. But we're going to see you again next week in an even better show. But thank you so much for watching and thank you so much, guys, for coming through. Thank you. It's been fine. See you later. Bye. Yeah, cheers. Bye, bye.


So thank you for the nice introduction. Yes, I'm a data scientist or software engineer at blue under In my day-to-day work. I work a lot with Python. I work with sequel. I'm responsible for the databases in our company You can find this the slides of the talk and some other stuff Some software that we have open source in our github repository at blue under on github When I'm not working I still like to fiddle around with Python And the Python community because I really like the community. So I became one of the co-organizers of picon de 2017 and 2018 Also a co-founder and co-organizer of the pay data Cosworth group we just started. So we are a small group at the moment, but we really plan to become bigger So before I go into my talk, let's pitch a little bit the conference We'll have the second time in a row the pie data in Karlsruhe. That's in southern Germany Near to the black forest. It's always a combined event. It's a pie data with a pie other picon de with a pie data track Last year we had about 450 people there we had three tracks with talks one track with tutorials We had a really nice venue with the center for art in media in Karlsruhe. So here are some impressions We had great keynotes. We talked about the universe and how it is made of and what it is made from We had in parallel the great art Exhibition the open codes and we had another great keynote speaker, which I was very proud of the founder of dusk Matthew Rocklin So probably if you think last year we had Matthew Rocklin and my talk is about dusk and pandas So probably who would be the nice keynote speaker for this year. So that's brand news We have gotten West McKinney as a keynote speaker. So he's the founder of pandas He is a PMC member at Apache arrow and parquet. So that's what I'm talking about and yeah He's also with the Apache software for the foundation So I'm very proud that we have got him as a keynote speaker Because it touches lots of area that we do in the company and I'm personally interested in We have already saw sold 150 tickets. So if you are interested, you really should hurry up because once we are Getting a schedule out Yeah, the tickets will just go by with a blink of an eye And we expect to be sold out once we push the Push the talks out So let's come back to my talk Today I will talk about Column data in a patchy parquet and how we use pandas and dusk to work with it API wise. That's not that much in Pandas and dusk to work with it, but I will tell you a little bit more about The challenges and the motivations we had in our software architecture To that we need to change And then we came to the conclusion that a pitch of Apache parquet is a nice storage Technology for us and I'll show how we use pandas in dusk to work with it and how it improved on our architecture in our company So what do we do at blue under we are a machine learning company we work in the retail space So on business model is that the customer that's a big retail change Chains they send us their customer data. So mostly sales and stocks and product information And store information We put all this data in a big sequel database then we have our machine learning algorithms they We train it on the historical data and then we can make predictions for the future about future sales in different stores and then we use this probably density function To build replenishment on top of it. So we tell Supply chains every day. You need to order for this store this amount of Products for the next day so that you are not going out of stock and you are not having too much waste That's all business model. We work quite with quite some data We use mostly supervised regression for our models so we have We get lots of data from the customer But we have also some other additional data sources like events or weather data And based on that that we basically build a huge matrix With features for each product location and date combination and we use the historical values to train our data to train our models and then Run on a daily basis or machine learning pipeline to each day generate new sales forecasts I'm not going any more into the machine learning today The only thing that is important. So Normally we have historical data from our clients about three to five years and that's up to a hundred billion records So that's quite some stuff Let's look at maybe if you go back one or two years in time So how was our data flow at our company? So We have this order. We have this huge clusters Of in-memory column now distributed sequel a databases It's proprietary a software called extra soul We normally run this with four to eight nodes database clusters and it keeps all the data in memory So the customer sense as data every day we put it into the seed database Then we have machine learning cluster based on Apache Measles and Aurora We run an open source software like Jupiter task or pandas on top of it We pull the data out again from the extra soul from the database to the machine learning And after this we insert it back in the database and then the customer pulls it from the database To give you some numbers if we calculate predictions for triple killer ease retailer That's about 20,000 products about 500 stores and we calculate Days of horizon so we calculate each day 20 millions of decisions For each day for each customer and all this data has to go out of the exit out of the database and go go back Into the database again So that's where we already see where we have a bottleneck on the one side We can really trivial parallely size our machine learning algorithms based on clustering on product groups or locations So we really can scale this out to 500 workers with no problems But in front we have this database where we can at max pull out data with 10 or 15 connections And then the data database is one full load and even worse We want to insert back the data into the database because of full table logs. We only can insert with one connection at a time We are inserting with a piece about 25,000 rows a second if you calculate it up We already use about two hours only to get the data back into the database If you working in the retail space And you look at the operations clock from a typical retailer Two hours delay because we need to get all the data in the database That's a huge amount of time for them. So we figured out okay. We need to go better. We need to be better Our conclusion was always Python is a really good companion for the data scientists. They are really happy with it. They like to build Data data models all the stuff. They really like it But it has not been the best to move large data in and out So why do I care or what do we think about? Most of our data are huge time series They do not necessarily need to be in a database So we would really like to have this time series in a distributed file system with a non-uniform schema We like to execute queries on top of it But most of the time we are only interested in a subset of the data and not all the data There are lots of Technologies out there that work very nice with this kind of constraints But they are mostly in the Java ecosystem, so they are not available in Python or like Pesto or Impala or Drill So that's amazing that they are available in Java, but we needed something that's available in Python to really get our data in and out So the obvious solution for us was two years ago, okay, let's look into a parquet as well File format and look into a blob storage as a storage technology to get the data better into our machine learning pipelines Two years ago There was not a really good parquet library for Python or With some work from us and others this has changed so we are really happy with this Before this was or this is a general problem in all all languages if you want to access Data data or the data formats you have often very good interoperability within your Ecosystems so in the Python world is mostly backed by an umpire But you have poor integration with other systems And theory memory copy is very fast You have a little bit of D on serialization on top of it, but it wouldn't be that big of an issue If we go back two years in time most of the time The solution for cross language data sharing was you we need to go with CSV But CSV is not a file format. It's just text and Yeah, I don't like it. So The obvious solution is parquet Parquet is a binary column data format. I'll give you a little bit explanation what this means So typical records that we operate on Are always like on this day in this location We have sold this amount of products and of course in our real machine learning pipelines We have many more features, but it's always a little bit the same looking at this So if you look at traditional Database systems or the memory buffer how it is stored. It's in a row based fashion So you write row after row into your memory Where as columnar storage takes a different approach so it writes all The cells from one column after it and then the next column and then the next column This might not be the optimal approach if you are only interested to work with one row Because then the traditional memory buffer buffer is better You can select one row and just read the records that are with this row But the columnar storage is much more efficient if you want to work on huge blocks of your data because you can fetch all the data it passes into the caches of your CPU and you can Work with this blocks much better. So paki is a columnar storage It was started in 2012 by cloud era and Twitter So it's in the hadoop ecosystem or the born in the hadoop ecosystem the first implementations were in Java and The first one dot zero release was in 2013 It's now an Apache top-level Project and starting in fall 2016. There was the first pison and C++ support At the moment in the hadoop or in the big data Java ecosystem. It's the state-of-the-art default IO option So why should you use paki as I said earlier to columnar format? It's very good for vectorized operations It has very efficient encoding and compressions You can use predicted pushdown to only read the data that you need I'll tell you later a little bit more how this works and it's an language independent format So you have lips in Yava Scala C++ and Python a big advantage over for example CSV It's that it's a splitable Format so that you can only read parts of your file that you are interested in so for example in CSV You can't just to jump to the row 100,000 and read a blog of it And you have always to seek to all the data to see where you are There paki is as much better You had to have compression at a column level Especially with the column format of your data. This is very efficient and you have also rich meta data So you have a schema attached to your file and Statistics, which you can use to efficiently read your data At the moment there are two implementations that you can use in Python to work with paki The one is the fast paki library. It's more from from the task People they have implemented it and the other one is of the Apache arrow project. That's mostly driven by West McKinney What is Apache arrow, so it's a specification for an in-memory column not data format So it maps very good to the paki on disk file format It's an language independent implementation of a memory format so The implementation is in C or C++ and you can expose the API to two other programming languages and so you can the Support for paki was brought to pandas in paki C++ Without any additional code to read it and you use can use the Apache arrow project With also other technologies like spark or drill so Let's have a look at the paki file structure As I said, it's an on disk format each file Splits up into row groups. So a row groups are about Five megabyte to one gigabyte of data and it's a number from I say would say ten thousand two hundred thousand rows within a row group You have column chunks So it's a column file format so for each column you write the data for each record one after another And then you have the page units within a column chunk that is used for compression and efficient storage and At the end of the file you have statistics. This is On the meta data of the file This is a very nice feature because with this way you can stream the data into a paki file Just keep records about the meta data and the statistics and once you are done just write the statistics So you don't have to write the statistic at first or even worse keep all the data in memory before you write it But you can stream it out Now if you want to work with pisan and paki file, how does this look like? so it's Very easy you just have the pandas top-level function read paki you can either pass it a file handle or file name and the first thing if you are interested in in In efficient read of paki files is that you should only specify this Columns that you are interested to read in so if you have a paki file with like I said earlier Five columns and you are only interested in the day and the sale Yeah, if you pass it in you will also only read the data from the disk From the columns that you have read that you have specified in the column projection in column order This is also a feature that I contributed to pandas. That's been my first Contribution to pandas. I'm pretty proud of it, but it was basically just passing it through the underlying libraries Yeah, and as you can see if you pass the columns you will only read from the disk the columns that you requested What's next what you should care about if you want to work with efficient with paki is predicate pushdown So it also you don't not only want to read the columns that you are interested in but also Split data skip data that is not relevant for you relevant for you. This saves of course I oload As the data D doesn't need to be transfers and this also saves CPU cycles Because the data doesn't need to be decoded Example here if you want to know Which products are sold in dollars you can only choose to select the columns products and the the dollar column and Then you can filter out the euros and if you have the statistics on for the on file Representation you can only read the cells that you are interested in Predicate pushdown is at the moment only available in the fast parquet library in with the python interface It's planned for pyro 2 It's already already there in the underlying park AC plus plus implementation, but it's not yet exposed to the API in python or to pandas So what you can do and you care have a very Yeah, easy filter syntax so you can specify the column an operation so equals bigger smaller in not in and then a value and This is then used to Skip the reading of certain parts in your file For an example if you use so you can switch the engine between fast parquet and pyro In pandas to read from the files. So if you want to read The data and you're only interested in certain locations You can use this to Skip reading of whole row groups and just read the row group you are interested in How is this done if you write the data to a parquet file? It also writes statistics and meta data about the row groups so for example here it writes for every Column the min and the max values and if you read this meta data first Then you can use this to skip the whole row group if it doesn't match your predicate This works only very good if you work on sort on sorted Data because otherwise if you have randomly distributed columns more or less in each row group you will have The min max values from your whole distribution of your data So if you want to use this feature You should make sure that if you write the data to disk that it's in a sorted order and then this would really speed up You could your read but otherwise you won't gain that much Another trick that you can use on the one hand To minimize the data storage size on disk and also to speed up reading later is to use dictionary encoding This is a very good fit for pandas categoricals So if you have for example For your product The color of your product and it's always from the same category like blue red blue yellow You couldn't can use a dictionary encoding and you can specify this and parquet will then store the Data with your dictionary encoding on disk So you only store the name of your value once And then just store pointers to the value and this is much more efficient and on top of this You also could use runtime run lengths encoding on the value. So you this will also get smaller and then if you want to filter again Based on on the color or here I have the example was a sales type and then you can just check in the dictionary for this row group if Your predicate Matches this row group then reach read the data and otherwise not read it So basically the dictionary encoding you can work with it like a bloom filter, but you don't have the false positives it works the Performance penalty for adding dictionaries is not that that that high. It's just about 1% of the reading reading time To to use it all The values in the column need to be dictionary encoded so for all row groups and all page chunks really must use the dictionary encoding And this is especially helpful if you have not sorted The column so you still can benefit from partial reading of your data so again if you look at the Dictionary of each row group first and then you can decide okay to skip a whole row group and not read it from this And this will massively speed up your applications Beside compression and encoding on a column level par key has compression on the whole par key file So you can shrink the data independent of its content. It's more CPU intensive than the encoding But encoding and compression works better than compression alone and Available are G-SIP snappy and broadly Broadly is the newest one of the compression engines If you don't want to go deep in what what compression engine is the best for your data I'm just a stick whistle that snappy and that's what we have seen Here are some storage comparisons that we have done So it's I think it's based from the New York taxi data records The columns are I think a bullet a time of load and I end and we have tried to Yeah, store it in different in different formats and You see with par key. You are really you have a compression of factor 10 and you still Read it much faster than for example CSV Another trick that we very often use and this time we'll switch to dusk is data partitioning So until now we have always read from one file and just to read parts of a file This is fine. If you work on a local machine or work with the data only from one consumer But as soon as you have a distributed system and work with Multiple consumers and especially with multiple producers. It makes sense to split the data into multiple files There is it's not a really a standard, but it's based on the hive partitioning scheme So that you basically encode the partitioning scheme in your file name or in the past So for example, so we have a directory date 2070 0 1 0 1 and another directory within it location equals location 0 and then you have multiple parts of your par key files and With dusk you can create this kind of structure But also dusk can be used to auto detect the structure and read the data back in so you just handle it to dusk Directory and it also Yeah, it recognizes the structure of the data directory and you can also use predicates to Predicate pushdown in this in this way to only read the files where the predicate of your file paths match If you're working in a distributed system Soon or sooner or later, you have to move away from your local computer and split computation from storage The approach that we did was so we didn't want to host the hdfs files to him on our own So we are running on Azure and then we decided to use the Azure blob storage to store all our data Or the par key files You can pass into to par key or to pie arrow either a file handle or a local File or something that behaves like a Python file object So this is an example if you just get a stream or a file object from the block blob service This is the way how to access Azure blob storage then pass it into the par key retable And then go to pandas and to get the data into pandas This works very well if you want to work with the whole data But you'll lose if you take the streaming approach you use all the benefits that I explained before That was predicate pushdown and only to read the data you're interested in so we have also Written an interface for the Azure blob storage this implements the Python file Interface so we have an IO interface where you can tell where you can seek where you can read We have open-sourced it as part of the simple KV library so simple KV as an abstraction layer over different storage technologies and Yeah, this helps us to gain the benefit of predicate pushdown and also store the data on a remote file system Another real-life improvement that we have seen with Apache arrow So as I told earlier Architecture is that we need to you to get the data out of the database and then analyze it in pandas The data in the database stored in a columnar form Until two years ago if we wanted to pull the data out We used pi odbc as an layer to talk to the database But pi odbc Works in a row wise form so all the data was transferred from a column on data storage To the row wise and then when we passed it into pandas it was again converted from the row wise to the column wise What we did and probably what many people do if they want to work with data in pandas Yeah, take the ugly real-life solution that was to export the data from the database as csv Bypass odbc in total and then read it back into csv Yeah, but csv you all you lose all the type information and it's just a hack. It's not a real thing how to do it So what was our solution? One of my colleagues Michael Koenig he implemented turbo dbc. That's an odbc Implementation for python that can also work with columnar data and also supports the Apache arrow standard So you can get the data from the database in a columnar fashion and then expose batches of py arrow tables To the pi to the python world and you could either then write it away as parkey again with nearly zero Memory transformations or you can get it into pandas and then work with this If you are more interested in about in this technology or turbo dbc in general You can see the talk from Michael Koenig last year the python or you can check out our tech block where we have some really Deep dive how I implemented this So Where are we now? So we moved away from the direct access to the database because it was the bottlenecks. So we now Export the data from the database into the azure blob storage and then from there we run we run our machine learning models This is now the huge benefit that we really can scale out our machine learning models because the azure blob storage scales much much better than our database and The same thing with inserts On the azure blob storage. We don't have to synchronize the insert Every every job can just insert into into one blob and then we can Work on the data to get it back to the customer also a nice benefit is that we now use File format that is shared by different implementations that we can now also use hive pesto or drill To do analysis of the data and that we don't have to store these large time series in our In-memory database, which is much more expensive than the azure blob storage. So the azure blob storage For terabytes. It's not even yeah, I don't 10 or 15 euros. So that's that's nothing and the Dequery engines on the on the bottom right This are ones that you can fire up for the analysis and once you are done down You can fire them down again, and you don't have to pay like the database The whole day to keep it running So what we have learned is safe in one load in another's ecosystem This really helps us but always persists the intermediate data So if you're interested in this topic, too, there's still lots of stuff to do in the Apache parquet Project but also in the arrow project. There are still lots of functions that are not yet exposed to pyson or pandas or dusk so Yeah, some of my colleagues Apache Members and they work on this project, but there's still lots of things to do That's it It's both my talk using pandas and dust to work with law column data sets So if you have any questions feel free to ask me now or later or just ping me at the conference If you have questions, can you grill on the side of the room, please? I'm really happy. I sit on the left side of the room Thanks, I remember two years ago. You were also Jero Python, but you were talking about spark Yes, I spark back then now I see is that picture of your stack that doesn't have pie sparking anymore No, but it's replaced with desk. Yeah So just a question in that sense desk is ready for primetime Not I would not say not yet. So just go back to pie spark Also with arrow pie spark has really improved all the pyson access in inside spark has really improved Also two years ago if you go from the JVM world to the pyson world You have very expensive and coding and decoding every value and it was really that slow that basically you can't use it at all I think this bark 2.3 They have also introduced arrow for the conversation so that now you can work in pie spark in pyson We sort of get pandas results and the whole serialization is done in arrow So that's much faster now, but two years ago. It wasn't available. So we went for the desk direction We are still not using task everywhere in production So we still have an owns get you law and some own libraries But we plan to do it and we do it because it's much more lightweight and much more fits into our stack because we are a Python company So that and everything can still be Python Yeah, so that's the reason for us the footprint of the ask is much much smaller than the past Thanks If you have a question each come here, we're not passing the mic from sorry Sorry Great talk. Thank you. I wanted to ask about the turbo dbc I think have you tried to use the support for rescue alchemy in pandas to actually get the data like that? So we we turbo see all turbo dbc also works nicely views as scope alchemy But you always so SQL alchemy is other you can use it from pandas But you always need the driver below to talk to the database and we either use turbo dbc or pi odbc And that's the thing that is fast or slow So if you want to use SQL alchemy in pandas, that's just a layer layer above the other stuff Thank you I would some questions from my practical year of your keys There's one in our, you know data pipeline flow There's one step we need to read in the the fell which is in nice to json json format Nicely json for me So the first time we try to use a pandas pointed, you know read json read json But the json that function cannot handle the nice to the problem So so the solution is Quite an evil basically. I have to write today like a into no very static stake static Library myself to handle this true strings But you know all these things and kind of a stable so make a transfer them to the Pandas data frame. So I was thinking Whether in future you want you you can or you would like to think about so maybe adding the feature like a Really in the nested json So maybe the solution could be firstly you you have an analysis the structure of json to identify what is going on And then you use some like a string cutting mechanism. I mean it's from my It's my temporary solution for that. Yeah, so basically parquet Supports nested data structures nested it nested you so in the parquet files You can really store nested data structures like nice to the json something like that Yeah, as a not chasing but nested data structures parquet can handle this But I don't think this will be exposed to Python to pandas because pandas is a tabularly two-dimensional Yeah interface so it doesn't fit the ball to nested data The reason is because the the nested the json Will finally turn out to be a Two-dimensional, okay, so that's why I think is it be good to consume, you know and the transport director data frame That's why I read a library to I mean it's an internet library to directly transfer this json nested json file to edit frame and pass to pandas and Yeah, okay, I think that's the way to go like you did it. Yeah Do we have another question Then I worked so let's go downstairs and okay, so I went to thank you again Peter for the nice presentation