So that's from the message issue queue and Obviously when I read it I felt ashamed Because I do make a fuss about the message model and regarding that commerce stuff I still have a really sad memory of Ryan from commerce guys Literally on his knees begging and crying and saying no let's have one product for each variation And I was like nah, we will have one million products and And and I felt ashamed because you know this guy is using my model And he doesn't work for him and now we need to lose more time in getting into the issue and write a new issue So I've decided to rectify that problem and I've invented and actually developed the RAG EAG commonly known as the ridiculously annoying issue generator or in short rage so The idea of rage is that it automates your issue submission So in the first version, I actually had one checkbox Obscure back complexity and when you submit it It basically finds an issue that already has tons of comments and adds another comment And it makes sure to add a lot of low quality information there and Why are you laughing? It's serious and And just in case you the maintain it don't have enough low quality information It will make sure to zip the whole internet and attach it to the issue But I told myself that I could do better I could make it obscure even more obscure So I changed the checkbox to obscure and when you submit it It creates something like can create work a group. It doesn't work But I'm a perfectionist, you see and I told myself I'm a tie. You can do better than that So I made the obscure checkbox obscure and now And now when you submit it, it just says can't and it won't Next we have the checkbox saying every piece of information is equally important And I think it's pretty self-explanatory what the output is After that we have the assume the maintainer knows everything Nay, assume the maintainer knows everything in every possible language And when you submit it the output is this error Who knows which error it is it's in Tamil that's the the clue that I can give you It's the maximum function testing and I'm using google translate to help me with that and Thanks. Thanks to to google translate it to google translate I've actually realized that it's also a cultural thing because The same error has different severity level in different languages So for example, if I'll ask A google translate to read out like the English version. It sounds like that Fatal error maximum function nesting level of 100 reached aborting So you can hear by her tone. She's not really mad at you or angry But she's kind of disappointed and that's the Spanish version To better understand the next checkbox, I would like to read a little poem Once upon a time there was an issue and now it is fixed and now it is closed and now it is dead So the next checkbox is called resurrection when you click on When you click on the checkbox You have a slider with the issue q etiquette awareness And you're able to change the different levels and basically when you submit it when we're starting with the minimum Like the the the lowest level it will find an issue that is already closed for years And the next step that it will just set it to active After that it will set the the start the priority from From normal to critical and of course it will not fail adding a comment such as Setting to critical as I'm on a tight schedule And of course me as a maintainer you can You can guess how I React I screamed at the office everybody stop this guide is on a tight schedule Next is setting the status that needs review meaning that you as the maintainer you need to review What this guy is saying? And then if you take the slider the issue q etiquette awareness slider all the way to the maximum It will do the most insulting thing It will set the status to needs work meaning that You the maintainer you thought you fixed it, but you need to work on it just a little more And after I finished working on On rage on on that version. I have actually realized that rage can also cater the maintainers And this time I don't need the checkbox says and fancy widgets I think it's just enough to have one button saying generate response. So when you click on it, it just generates a response so organic groups I have I had quite a few sessions and postcards and blog posts about the basic concepts of organic groups So I'd like to take advantage of this presentation and talk about Some more advanced concept and we will talk we'll start with the selection handler Which is actually applying not only to og it's part of the entity reference So it applies to entity reference in drupal 7 and it applies also to entity reference, which is now in the core of drupal 8 So What do we have here? We know og the basic staff we have group and we have group content and it's a group and permission on the on the Group level and it's working nicely with field api in entity api and views and so on But let's talk about that idea of selection handlers. So over here. I have a post. This is a group content So I see the title and I see a group audience field now I'm as an administrator I see two widget one is the your groups and one is the other groups and remember your the your groups is changing from user to user So amityze use your groups is different from jim's your group or or john's your groups and What i'm seeing over here that your groups I call it a field mode in in og didn't have a better name So this is the default field mode every user will she will see it and the other groups This is only for privileged user. I call it the admin field mode so og is taking advantage advantage of the fact that Entity reference is plug pluggable and it allows us to have our own logic when we are creating select when we are creating sorry Have our own logic when we want to fetch values into the your groups so For example, if I go to the group audience field settings and I've enabled the model called organic groups example This is part of the og package. I have a new selection handler that I can now change So looking a bit into the code This is og and I have og example plugins entity reference selection And let's have a a tiny look at the code. It's not really important What's written over here just to understand the concept. I have the og example selection handler I have the function build entity field query, which is basically the function that builds the logic of saying Which groups should appear in the your groups and which one should appear in the other groups And in the og example i'm doing a really silly example saying if the field mode is default meaning a Meaning a normal user then show me all the groups that are below node ad 5 Otherwise, if I'm an administrator in the other other groups show me all the node ideas that are above 5 and in Drupal comments, uh, we took advantage of that acquires Drupal comments and We've written a selection handler for Drupal comments that allows People to post content into groups. They don't belong to up until now that was not Let's say easily possible in Drupal 7 and now thanks to those selection handler You can have it for example in Drupal comments, but this is now also now part of og itself out of the box You're able to have create permission meaning create create node permission for non-members And this is using entity reference prepopulate Up until now up until now we didn't have that and every time People were asking me why we don't have it I was saying because we don't have enough context and I like to explain For example, if I have a group content a certain node that is associated with the other groups and the user comes and wants to Edit that node Then the og system knows which groups to ask is that user allowed to edit that group But when I'm creating a new node, it's still not associated with any group. So I cannot know it However, if I go to node at post right now in the og's new version if I go to node at post Under your groups. I see nothing However in the url if I pass it the field name and the group id Then og is smart enough to know that That group should be populated and it checks if I have the permission and then he uses it uses it Multiple sorry multiple group audience fields This one is one of the reasons why I rewrote og the second time and Because at first it was really hard coded to the field called og group ref But it's no longer hard coded and again using an example Drupal comments. I will I will try to explain this concept. So In Drupal comments They want to have what they call trusted contacts. It's basically a mini facebook So not only a user can post contact into different groups, which are nodes. They also want to have This feature that will allow a user to have friends Okay, like in facebook and they'll be able to To post content in To themselves So basically what we were saying since we already have the og infrastructure in place We're saying okay each user is actually also a group So I'd like to go over the different The different screens so we'll better understand the flow of how we built it. So we have here The users The account setting fields we can see that og out of the box has just one field called group membership Through that field that's an entity reference field a group audience field Which is referencing nodes different nodes that the user belongs to So in order to have that functionality the trusted content functionality We go to the og field settings. We make a we Make a user also a group a bit confusing but that's the way it is And we also had another group audience field remember multiple group audience field Now that's that's the second field and the second field. I call it this time trusted contact So now again in the account settings fields, we can see that the user now has Is a group okay just by adding that field that that group field and a second field called the trusted contacts After that I create a new og membership type Okay og membership That's the entity and it can have different bundles like node can have different node types So different bundles article page and so on so does og membership So usually when you use og then The membership is the default It's the default bundle that you can have as many bundles as you want and you can attach different fields to it and so on so Back i'm looking at the trusted content fields and I click on the edit link and then in the field settings I'm able to say that the target type is a user meaning I'm going to reference groups which are users and when I'm going to reference it when I'm going to create a new membership I'm going to create it through the trusted contacts membership And now when I'm going to a specific user user one edit for example I can see I have two group audiences and each group audience is referencing its own groups And here lays all the power because you can have as many group audiences as you want with different settings One can have can be required in multiple value and the other non required with with one value And for the coders among us if you want to attach if you want to associate Two content together then you use the function og group, which is the api function But have a look that i'm Creating that association through a specific field called the trusted contacts That was the most hard Concept to explain from here. It became it it becomes easier So when we have that now it makes more sense that we have the roles and permission per group type We didn't have that before so I can have completely different roles. I'm talking about og roles Not site-wide roles. I can have completely different roles for the node and group And for the user itself different roles and different different permissions The people page was also overalled and now what we are seeing here. That's Completely views. Okay. Nothing is hard coded here even the group over you on top. This is just An area handler. You can you know remove it or change it or move it to the footer or whatever you want And down below this table is again using views and views bulk operation to have different actions So you can set different roles. You can set different status active active pending block and so on And you can now also edit the membership directly From that table if you have the right permission and change the different fields So you can change maybe the request message, but maybe you have exploration dates attached to it donations or whatever You can do that query magic so We know that the post is referencing a group Using entity reference But we're actually not using the field storage Meaning that if you go into in the database in the table of the field, there's nothing over there We actually use the og membership entity to do that referencing and the reason we are using it Is because we need some metadata. It's not enough to say this post is associated with the group We also want to know when was it created? What is the state active or pending and we can add different fields to it So even though we don't have that information in the field storage We can still have such a query saying Bring me all the nodes which are referencing through a group audience field as specific group And through some black magic and voodoo. It will actually work Accessibility so This one is again back to back to the issue q. I saw this issue not long ago asking to evaluate og for accessibility and We've actually seen this page before that's the first page. I thought about that This page should definitely have should be checked for accessibility. I had some doubts and I was really I really I was really curious so I downloaded a screen reader and It's pretty pretty amazing how smart screen readers are and how they can analyze the page and I actually recorded it And I want I want you to hear bundles post group Fields group audience group group group group group group group group group Holy crap. How many more groups? Oh my god.  I adjust a screen reader I can't bear it any longer Please make it stop Patches are welcome So first we had the message model and now we have the message stack The message stack is composed of three different models message message notify and message subscribe message is Probably the important model is and it's what's doing the heavy lifting So the idea of message is that it allows us to create Different activity stream Activity streams and it has zero assumptions regarding how I want to create those activity streams So to better understand the the the concept of what the Message is we have different message types It's equivalent to saying like we have a no type right article page and so on We can have different message types and those messages are basically templates of events that happen So I can have for example, you can see No, you can't because it's It's too tiny Imagine that you can see that It's basically some html saying a link to a user that created a link to some title using some Drupal tokens And it has also a special token Which is hard to see which is just at site and with curly brackets instead of the The normal brackets and we'll talk about those tokens later And when I go into the message type itself and I edit it So I see some information. What's the name of the message and so on But I also see the message text. That's a field that's a normal field with multiple values And it has different deltas and each delta I call a partial for some reason. I don't know That's the way how I call it and in each delta you are you are able to have your own Own text so on delta zero or partial number zero I have the text saying What we saw before the user that created something something and in the second in the second partial we can see Wow, in the second partial we can see that there is a token And a token that brings the nodes teaser We can also attach different fields to those message types. For example, the node reference fields So we can have our own logic going on there And like I said message has zero assumption regarding Regarding how you're going to use it is not as smart as a screen reader So we cannot read its own its own text. So it's up to you the implementer to To create new messages. So if you will enable the message example model, it's part of the Message part of the message package. You can see that we have here hook node insert There's actually more comments than code itself We have here hook node insert meaning when there whenever there is a new node that is being created create a new message Reference reference it to the node that was just created and save the message And this means that now we have a new message message with id number one Like there is node with node id number one. There is message id number one saying two-step or created proba quibos vocal I always make sure to read it out loud whatever the bell generated created and If I create many messages like that Then I will see the view that comes with message example show me all the messages that were created and It doesn't look very exciting. I know that Yeah, it looks a little lame But I can throw some buzzwords at you and since you are all geeks I think you'll get excited like translatable fields and tpl overrides and pre-process function and view modes And personally these words fill me up with so much joy. I've decided to make a nice postcard out of it but also with some Hard work and using for example the message model along with babel model This is a mess. This is a model written by fooby which allows you basically to have Comments attached to different entities. So with some glue code and a little styling we're able to have Activist activity stream that looks a bit like facebook So we talked about the translatable field and that's One of the biggest features of message That field that message text field, which is a normal field is actually translatable. That's part of what Drupal cores Gives us so it means that one that field can hold information for the english version and for the spanish version and for the tamel version so The text this text which is completely unreadable is in english And that text which is also completely unreadable. It's in spanish So the tokens are in different places, but those are the same tokens Just the word that are gluing it together and are in spanish So if I go to en slash message example or ea slash message example I'm seeing the same message just being rendered in different In different languages same message ID different language so beforehand We saw that orange looking Weird looking token So what happens let's talk about the yellow token the yellow tokens the normal one. I have here the message field node reference title Every time I show this message message every time you hit f5 every time you're refreshing your page Message loads and it goes to the token system and it tells the token system Please bring me the title of that node and the and the token system node loads the node Gets that gets the title and brings it back to the message and that's fine because you know, it's drupal Somebody might edit the node and change the title and I wouldn't want my activity stream to reference Stale data. I wouldn't want it to reference and I wouldn't want it to show a title Which is wrong, but if we're looking at that orange token Which is the message username meaning bring me the username. There's absolutely no reason For message every time it's being load every time it's being shown to Ask the token system bring me that username bring me that username that username is not going to change so there's really no value in loading the user every time and Asking the username So if we're using that special token then message understand that whenever the message is being saved It calculates the information getting the username for example amity and hardcodes it So the next time I'm going to show the message instead of calling the token system I'm just going to replace it with the already hardcoded version and I won't like to you message when you're showing it. It has some performance penalty and You should take care about it and whenever I'm thinking about performance I think about mark sonabown from aquia He's a real performance. He's a real performance wizard And I learned a lot from him and he's also a wizard With words. He's really adequate and And I really like the tender way. He explains how to improve performance So it's true You should cast your views Even if it's just for 10 seconds or 30 seconds or one minute don't hit your database so hard Next in the stack the message notify So now we have a message and we understand it and the next logical thing is After we had the activity stream Is sending it and pay attention. We don't call it a message email We call it message notify because it it's it has a pluggable architecture Basically message notify allows us to have Notifier plugins and those notify plugins are responsible for two things Declaring view mode which we'll see in a few in a few minutes and sending it Out of the box message notify comes with two plugins One is the email notify plugin and the other is the sms notify plugin. So the email for example Is responsible of having a subject and a body and the logics for example that we need to strip the tag from the subject Whereas in sms we don't have a subject without just have a body and we need to make sure that we have a phone number So again looking a bit at at code These are the view modes For the email saying I need to have a view mode for the subject and a view mode for the body And then again looking a bit at code the code is absolutely not relevant right now Just to understand that this is the amount of code needed to create the plugin and for example We can see that over here. We are stripping the tags from the subject So now the view modes should make a little more sense remember remember those partial that's delta So over here i'm now in the managed display of my message type So under the email subject view mode I take the zero partial Just the partial just that part will be on the view mode and in the email body I'll take another partial and Message is actually nice enough That whenever you're editing it it shows you Each view mode that partial appears and now I think you can see the true power of message because You can have a lot of different view modes meaning you can have for example If you have an activity stream you can have a teaser activity stream And you can have a long activity stream and you can send an email with certain partials and you can send SMS with other partials and each one will render itself As you decide it will render itself plus the correct language message subscribe And not only reach we reached the last stack in message subscribe We've also reached slide number 102 and I always tell myself that that's the best slide to actually introduce myself So my name is Amitai Burstin Amitai Burstin is the nickname and I'm from I'm a co-founder of Gizra Gizra is a boutique development shop in Tel Aviv Israel and we're doing some interesting stuff and we have some fancy clients One of them is Harvard University Harvard University That our team is working with their team and in case you have a university and You're looking to develop a site. You should definitely look at the open scholar distribution Even if you're not going to use it, you should definitely look at the code. There are some great stuff over there Another client that we are working is is aqua. I guess you probably heard about them. We're helping them work We're helping them in development of the Drupal comments And that's like a really really rapid sales pitch that I gave you and Actually like 90 percent 99 percent of the reasons Why I'm here in Drupal cone is because I want to find the next big client but there's one more percent of why I'm here and that's because basically I'm really proud of what I'm doing and I like it and I like people using it and I Guess what I'm trying to say is like Twitter is nice and evaluations is nice and everything but I really encourage you to take advantage of the fact that you guys are here and I'm here and if You use my models and you enjoy it or my presentation and so on come say hello introduce yourself and I can assure you that that one percent is what keeps me motivated for the rest of the year So back in the days in Drupal 6 although there is also a Drupal 7 version. We had messaging and notification I wouldn't say what I think about it I just put two arrows regarding Showing when it when it was last updated So basically message subscribed Is just a really thin layer just a more of a glue model which glues together message and message notify and the idea is that The subscription system is actually being dealt by flag model So we can have different flags for example The subscribe underscore user subscribe underscore node basically every flag that is prefixed by the word subscribe Message subscribe treats it as its own, but it's important to know that the word node in user is not important We can have also subscribe underscore og and and and it will use it The flag is actually responsible On showing the flag links. So you are able as the implementer again. It doesn't have many assumptions It's up to you the implementer to decide where your links should appear and if you want to Define the access then flag is a great model and it has its own hooks and its own access system that you can Set according to your business logic and if you enable the the message subscribe UI, which is an optional model It will show you a tab in the user page Which just shows you all the different content you are subscribed to again. This is views This is really highly cost customizable if you if you don't want to use it You can just you can just turn it off But let's talk about the flow of message subscribe because unlike message. It has a little some assumptions so A comment was added somebody posted a comment And then it's up to you to create a message from it Okay, who comment insert or something like that And then it's up to you to pass it on to the message subscribe send message That's the main the main function And then from there it's up to me to get the basic context and now when I say context I just wanted like every other model to abuse the word context. So it's not context model context It's not situl context. It's not panels context. It's my own context and when I say context And when I say context, I mean for example the node that the comment belongs to the comment author and the node author And then from the node I extract also the terms that are associated with it and the groups that are associated with it And from that I get the subscribers Okay, I get all the people who actually flagged one of those entities And then after I have all the user list I can pass it on to message notify And I don't pass it on just as a as a flat list I pass it on with the users with every with the notify plugins So one user can get they can get the message Through email another through sms another through fax and so on Sorry So it's really highly customizable If you want to alter the context or the subscriber list you can do that And there is also integration with Drupal qapi because we want to make it scalable I cannot send 1 000 emails at once. So if you check the Use q option then it will just create an item in the in the queue and then it's up to you to create a drush from it It's up to you to execute the drush that will actually do the sending and You can see that up until now and if you've been following different presentation that I've done I've never said that it's working In a performance way. I never said that it's working fast and It is working fast. I said it just is time and it is working performance, but The reason I'm not saying it is mostly from like personal issues and the issue is that Me and my father for years we have this Weird funny argument that I say that faster is better exclamation mark and my father is saying no and These are funny arguments like we're laughing and everything and and My dad has retired this year after working in the same place for 37 years in the same job and A few months back we had the same argument and I said faster is better and He didn't laugh. I mean he looked a little sad as if As if things are really just too fast for him So I mean I love my dad and I didn't want to feel want to make him feel bad so I thought about Where fast isn't necessarily better in the computer world and I realized that password hashing is like a good example So for example if I have the md5 algorithm if I'm a hacker and I want to hack into a site and The site is using the md5 algorithm Then it it returns their response too fast. So as a hacker it might take you to find one password Let's say three days and if you have other algorithms Smarter algorithms like the big grip what happens the big grip gets the password And then it rehashes it like a hundred time and then it returns the response But it does it really really slow So the same hacker if it would take three days in md5 it will take like 12 years With big grip and I explained it to my father and he's really intelligent, but he didn't really understand it and And I I wanted to give him another example And I found it very beneficial to explain to educated people like my father like like like you folks to give it example from the world of math and Sorry, I have a typo here. I meant math like crystal math So we have our math addict and And and that's our hacker and every night he goes to clubs. He has this this trick he has every night He goes to this club. He says he's somebody he's somebody else in person to be somebody else He goes inside the club. He steals all the money And he buys math and every night he goes to the club. That's the bouncer that he sees that's md5 He's really strong. He's really fast. Not the most intelligent person in the world So the math addict said I'm benny and and the bouncer is looking at the lead and said I don't have no benny So he goes, I'm johnny.  I didn't recognize you.  I'm not talking about normal math. I'm talking about hyzenberg quality blue math And then one day our hacker is walking in the street and he sees a huge club He's never seen something that and he approaches a really cocky approaches To the entrance of the club and over there. He sees mr.  You say your name is ryan. I have to check it. I'll go back I have all my list over there. I will check it. But first i'm still on the phone with mother.  It was good No, the gefilter fish I relate for later. Yeah Mother I have a very important customer here.  So I need to check it Goodbye mother Okay, I go back to I now go to the back. I have a little vote here, but I will go to the back Anyway, so it goes all the way to the back now. It's maybe slow, but it's very organized So it goes over the list Ah Yes, I see a ryan And oh my god, the hacker is like twitching and I don't know what are the symptoms of when you're taking math and you're getting excited But it's like All excited and but now we need to take it 99 more times So obviously the hacker is kicking and screaming and spitting and getting crazy And then it turns around and it goes away and he swears that he will never come back to this club And mr. Bicript is getting back to his to his front desk and he mumbles to himself I'm obligated to give them a response. But this time I will use a new technology. I've learned I will send them a text message. I will send him a text message with the message notifier sms plugin And he types on the computer really slowly and then he screams to the hacker, which is all the way down the street Hey ryan look at your phone Thank you A q&a means questions and answers by the way, so Amate first of all, thank you very much for everything you do Atrium two would not exist without all of your modules. So thank you very much. Thank you I do have a question on the the email notifications and the message notify module So right now with the email and sms we're sending out a an individual message every time there's an event generated Is it on your roadmap to do some kind of digesting where you have like a weekly summary kind of thing? Is that something you would be looking at putting into the the message stack? Or is that something you'd be looking at a contrived module to help with? I think it should start with the contrived the problem with the with digest is I don't know how to do it in a generic way I'm not sure there is a generic way So I think it could be explored in contrived and then if we have something solid we can move it back into the message stack Okay, we'll try to help you out with that. Okay. Thank you Any more questions? All right, everybody. Oh, yeah, sorry Hi, hi, uh, so You talk about the notifications. I talk about a lot of things. Yeah, but Is there a way or uh, what is the best way For the other way around so you send me a notification by email. I reply And send you a mail and it becomes a comment or something You should talk with mike just behind you because they just did it in open atrium, right? And I yeah, they just did it the fact that you are able to to answer via email and gatherers. Okay, cool So another question You talked about Inogi Different membership types. Yeah, can you please make? Some other example Yeah, when you use different for example, if I have an Expiration membership that I want a membership to be expired after one month meaning for me expired Meaning that the status will be from active to pending then I have an I will have an expired membership type And I have a date filled on it And then I will need some custom logic like in hook cron or something Check all the message all the membership types that are now beyond that date And if so just load those membership type set the status from active into pending and save it In that case, why would you use different membership types instead of a field inside the same membership?  It's something different. It represents something Something different. Okay. Thank you. Thanks Hey there just speaking as a distribution developer I wanted to say thank you because this this whole architecture and this whole stack of og2 And the message modules have really made it not just possible But practical for us as distribution developers to do things that our clients want and that we want as as product designers And so, you know, thank you for your innovation in this space It's really been useful for all of us, you know commons and I know for atrium and commerce and really and all of the distribution So thanks. Thank you. Thank you all for coming


This breakdown is brought to you by my good friends over at DraftKings. And I thank them for supporting us. We got Bryce Harper in the box against Blake Snell. After the game, Bryce said that him and Snell have known each other since they were 10 years old.  But that's Las Vegas and Seattle. So you're covering the whole coast there. These guys playing against each other that young. Got to be pretty good. Opens them up off speed, outside. That's a ball. Harper's been half hurt. He can't play the field. He can only DH. But like the sign says behind him, he is Philly's MVP from the DH spot this season. That's a fastball. And the umpire says, strike. Now the count is one and one. And Snell's going to go to the fastball again. Harper, nice swing. Blows it by him. One and two. Does he go off speed? No, he's just going to keep going with that fastball at the top of the zone. That's the formula he likes. There's another one. Did he swing? Umpire says, nah. No, he didn't swing. So what do you throw now? Change up? No. Curveball? No. Outside fastball again? No. Curveball? No. Inside fastball. Here's why. That's the blue zone. High and inside. Tough pitch to hit. Tough pitch to locate. The two, two. High and inside. Oh, way too high and inside. And Harper's down. And you can see Snell's not happy with himself. Not happy with the result. And feels a little horrible. And Harper's like, you know, down, down. And this is a scary sight for everyone that was watching this live. And if you're squeamish, don't watch this replay because it's wild how it just hits that left thumb flush. I'm sure it felt like it was shattered. And it looks like a weirdo version of Dak Shepard behind him. But anyway, here's Snell's reaction. Oh. God damn. Harper's in a ton of pain. And now at this point, I always say you can't judge baseball players for what they say on the field because to be a high-level competitive athlete is to mean it means you're not being rational in the moment. And then we try to judge them as if they have all their wits about them, especially if you have what you consider season-ending injury. So Harper's getting frustrated, getting frustrated, walking off. It's all soaking and sinking in. He thinks his thumb is fucked. Look at that squeeze. And he turns.  I know you weren't trying to do it. And Snell's like, yo, yo, yo, yo. You know I wasn't trying to. And Harper says, I know. I know. It's my game, bro. I get it. I got you. I got you. I really, it's my game line. I thought maybe you were saying it's part of the game. Bro, I get it. But it really looks like he says it's my game. He points at himself, too. So I don't know it could be in reference of like, yeah, pitching me high and inside. That's part of my scouting report. Or just I play with passion and fire, dude. And I'm going to get upset. That's my game. I don't know. It's my game, bro. I get it. I think it's crazy. In the midst of that, that Harper's able to reel it back in and be like, I accept your apology. I know it wasn't your fault.  And you have to allow me to be pretty mad. But whatever, it's not your fault.  Snell tips his hat to the dugout, to the fans, or whoever's yelling at him. And it's just like, guys, I feel bad. I didn't mean to. Turns to the omp and he says, that was a miss. Yeah, yeah. And there you go. That's that. Sucks for Harper. Not fun for Snell, either. Hopefully Harper can come back before the Philly season is over by the calendar and by the standings. Stay in contention. And thank you to DraftKings as always for sponsoring the video. Appreciate them.


The Cube at EMC World 2014 is brought to you by EMC Redefine VCE Innovating the world's first converged infrastructure solution for private cloud computing Brocade Say goodbye to the status quo and hello to Brocade Welcome back Jeff Rick here at EMC World 2014 We're going wall-to-wall with the Cube We've got two cubes, three days, I think seven hosts I don't even know how many we have all together So as you know we go out to the events We extract the signal from the noise We get the smartest people in the room We get them on the Cube And this is the fifth year that we've become into EMC World It's actually the start of the Cube A number of, what, 2009 I guess If I do the quick math in my head So we're really excited to be here And I'm joining this segment by my co-host Steve Keniston, the storage alchemist Thanks Jeff, it's great to be here Live in Las Vegas, 2014 As Jeff mentioned, you know, we like to go out into the audience Bring some of the smartest people to come out And talk to you, our industry practitioners So today joining us on the Cube is Rafael Merowitz AVP of Data Center Technology Services For Presidio Jeff, just for our clientele How about we, Jeff, I'm sorry about that Rafael, just, can you help us set the stage Just for folks so they help us understand Or you can help us understand who Presidio really is Yeah, so Presidio is a national systems integrator We EMC second largest reseller in North America Largest VCE reseller in North America We're also one of Microsoft's largest partners We were recently awarded, actually this morning We were recently awarded the Converge Infrastructure Partner of the Year from EMC We are a full integrator We provide professional services We also sell product And we provide solutions to our customers Whether they be private cloud solutions Public cloud or hybrid cloud solutions Congratulations on your award That's pretty prestigious Thank you Appreciate it So tell us a little bit about What you've seen here at EMC World You know, we've been here a few years You're a Cube alumni that on the Cube before Tell us what you think of the show so far I think the show of the year is great EMC is clearly moving in the direction of Software and hybrid cloud Which is something that Presidio is obviously Very interested in And something that we've been selling And implementing for our customers For quite a few years now And you brought up the fact that Part of this award was for Converged Infrastructure So we're hearing a lot about Convergence and Converged Infrastructure Give us a taste or a flavor Of the Presidio's definition And kind of what you see Your clients are asking from you And how you're kind of helping them down the path To get to that convergence So the multiple solutions that Presidio has come out with You know, we look at reference architecture from EMC We also leverage Vblock as well We've also come out with Something called Presidio Managed Cloud Presidio Managed Cloud is essentially A product that Presidio developed from the ground up Where we can manage the full private cloud And hybrid cloud experience for the customer So if the customer wants to move workloads Between private and public cloud We can provide our expertise around that And we also provide the expertise That we will manage That Vspecs or Vblock solution On an ongoing basis And provide the customer's support For that solution Sir Rafael, is that a total solution Software hardware and services? Yeah, so software hardware and services And ongoing support as well And ongoing support So obviously there's a lot of buzz In the marketplace with public clouds Right, and should you have your stuff In other clouds Talk a little bit about how cloud technology Is evolving in a private cloud And how somebody like you guys with expertise A broad kind of data set Because of a lot of customers Are bringing some new technologies New innovations from the data center perspective That would tell people Hey, we've got a better cloud Than you could potentially manage yourself Because that's always the knock, right? Could somebody else do cloud Better than my guys can do cloud? Right, so Presidio, we start off Every single engagement with something called The strategic engagement framework The SCF framework is something That Presidio has developed internally Where we consult with our customers And we get buying from them Before we actually move forward In selling them a solution And also implementing a solution So when we look at it One of the examples I can give you is You know, we had a customer that Was very interested in moving to Office 365 We went in there, we did an assessment And we came up from that assessment Saying to the customer that They weren't ready to move to Office 365 Because some of the applications Required on-prem exchange And what ended up happening with that customer Was a staffing customer They ended up buying a v-spec solution For the Microsoft exchange environment So when you do that assessment What are some of those other kind of key Indicators that you guys uncover That either the customer didn't really Know about or didn't understand the importance of Or maybe were just under the surface That they didn't really think through When they're coming to somebody who's more of an expert So there's a few things, right? When you look at it, security is a big piece Defining recovery point objectives Recovery time objectives is a big piece of that And also, you know How much money is a customer actually going to spend Over three to five years If they're looking at alternate solutions So application integration is important I think the SaaS market today A lot of customers have moved a lot of the applications To the SaaS-based solutions But when we look at pure public cloud solutions Where customers are looking at moving virtual machines To public cloud and moving workloads In between public and private cloud Presidio really looks at those applications To actually understand if those applications Can be moved to public cloud Because not every single application can Also EMC has developed something internally That platinum partners like Presidio can use And we leverage that collateral For assessments as well So you mentioned something pretty interesting As your clients, you know, it's not necessary That they go down and every particular application That they have is ready for the private cloud Can you take us through some of those things That you help your clients through A decision-making process And kind of the steps you go through To kind of get there And then what is it about that Is it tiering, you know Maybe they have tier one applications In tier two and other considerations Like protection considerations Take us through that process That your clients go through Yeah, so, you know, our customers today Typically you'll go in a customer Where they have all on-prem And some of them have Leveraging AWS and VCHS For public cloud But the majority of the applications Are on-prem And they're looking at leveraging Public cloud a lot more I think the first thing that we need to do When we sit down with any customer Is understand why they want to actually Leverage public cloud Or move the applications From private cloud to public cloud Oftentimes it comes down to The economics There's not necessarily the agility Because Presidio also Can provide customers with Something called a COD solution Which is capacity on demand Where they always have enough capacity And their end users will never ever complain So when we sit down And we sit down with customers And we go through application by application Tier one, tier two, tier three applications We need to understand What their business continuity is For those applications Typically tier one Mission critical applications Microsoft applications today What we find on mission critical Where they share point, sequel, exchange And we've had customers That have actually moved Back from public cloud Where it's Office 365 Or something else Back to on-prem Because Microsoft didn't really Have their SLA requirements And when there were outages There's nothing that they could really do So we sit down with all of our customers And we speak to them about all of that Oftentimes C-level executives Systems administrators Even network Networking engineers And our customers need to be part of those meetings Because it's not just about Storage It's about compute And virtualization and storage So you brought up a really good point That I'd like to drill down on Just a little bit One of the questions I was going to ask And you answered it was So what are some of the reasons behind Why I want to go to the cloud And I think one of the things you said Was it's economics I want to be able to do this Get some better economics Now I've read a lot of stuff on the internet Between blog posts and that sort of thing What are you seeing? How do you rationalize What's the right thing? What's the wrong thing Because I think our practitioners would like to know Okay I'm hearing the economics story And I'm reading a lot of things to say Maybe the economics isn't right But I'd like to make sure I make the right decision I think the right decision is I think it's probably five things That play into it Security is important Disaster recovery What type of What type of uptime do you expect For your application And also tied into that Is the whole backup and recovery Piece as well Often times when you move to a public cloud Provider they're not going to provide you With any backup and recovery Servers and if they do You have the mercy of what The bandwidth that they provide in you And sometimes you can't even back up Your applications fast enough I want to go back to your kind of assessment Documents I think that's really important To define the path How they really thought through all the things Are you doing like a hardcore ROI As part of that process as well So journal strategic engagement Framework not just ROI But also TCO as well Because I think when you look at The return that the customers Going to get over the next three years And also how much it's going to cost them That's probably the most important piece And public cloud Prices have dropped dramatically And continue And continue to drop And the truth is also When you look at it Even on-prem infrastructure The price of on-prem infrastructure Have continued to drop as well So you can factor that Into the equation as well But I've seen customers That have moved significant workloads To public cloud And three months later They shock by how much it costs And then they look at it and move it back But even within You know it's an internal Managed private cloud Where is the money Where are you finding when you go through this assessment That's getting them to make the move Is it tremendous ROI Is it just a lower total cost Over time Where are the economic benefits that you're uncovering So there's a few economic benefits They don't have to get their Systems administrators Manage their private cloud every single day Those systems administrators Can be freed up to do other things That are more important to the business Right? I think a lot of customers When I speak to a lot of customers They're tired of managing infrastructure On a day-to-day basis So the cost of that is significant And through our Presidio managed cloud offering We have orchestration Automation layer on the top So what we do is go to a dashboard And basically Provision the virtual machine And if there's an issue They can call us up And we continually monitor the hardware And software So it's almost like insourcing It is like insourcing Because you're an outsourced provider But you're managing a private cloud Inside their infrastructure And then how many of these things Are you managing across your infrastructure To 5,000 managed services customers The Presidio managed cloud offering Is a new offering That we've come to market with Again, it's around Cisco EMC and VMware And What workloads predominantly? You're going to look at workloads That are average of About 300 vms But we could scale it to 5,000 vms If we need it Any showcased giant ones that you like to talk about We have a few customers That have Used our capacity on demand model Where Very, very large Telco Where they had an issue Where they had sprawl And a lot of customers had sprawl Public cloud sprawl Where their developers were going out of the public cloud And Presidio came up With the capacity on demand solution To prevent IT from going outside Of the organization And the developers The number one complaint from the developers Was basically That IT could not provision infrastructure fast enough And they were waiting a long time Which is why they go to Amazon In the first place The delay in getting something spun up So I can get back to work So the capacity on demand model Basically says, alright That is ready That is not utilized And you're only going to pay for it Once you actually utilize it So a lot of our customers Have seen benefits around that And continue to see benefits around that Alright, excellent. So let's shift gears a little bit It's been a long time since you've been on theCUBE I guess we scared you or something I don't know, Stu, we're blaming you So you've been coming to these shows for a while What's exciting about EMC World 2014 Why is this an important moment of time Because what I've seen You know, I still remember going to VMworld in 2008 And at that time I believe it was Paul Moritz was In charge of VMware and he got up And started talking about cloud computing I think the reality is 2008 Look that up guys, it's back in the truck The reality is, six years later A lot of customers Need a hybrid cloud environment And I think EMC Is positioned in the market To deliver that Because of the software stack that they have And also some of the hardware That can leverage public And private cloud Can you tell us a little bit about What you see as some of the opportunities When it comes to EMC Their emerging technologies And what you do today with Microsoft Yeah, so on the Microsoft side EMC Has a very, very tight alliance With Microsoft When you look at not just the Hypervisor, the Hyper-V But exchange, as I mentioned SharePoint SQL There's integration with a lot of EMC products For example, RecoverPoint, AppSync Networker, Microsoft module And some of the other EMC products Very, very tightly aligned With Microsoft In fact, even if you look at That's right, they were showcasing it yesterday Xbox Live The entire Xbox Live environment Runs on iPhone And a lot of customers today Microsoft applications Are mission critical 10 years ago customers didn't really Care if exchange went down Today, if exchange goes down And they can't get email, it's a big problem And the increase In Even when you look at the increase In sales sizes On the SQL side And even SharePoint forms Customers are using SharePoint A lot more than they've ever used before I think EMC is very, very well positioned In their market to continue to Succeed, not just providing Customers with on-prem solutions But also Cloud solutions like VCHS You guys helping your customers Take those services to marketplace Well, Rafael, thanks for coming back to the Cube Hopefully it won't be another Four years before we see you again Congratulations on the new offering Hopefully that'll go well for you Again, exciting times It's good to get a little historical perspective Six years ago talking about the cloud And even then, we're still Early days, right? We're still relatively early days I'm Jeff Rick, we're in the Cube We'll be right back with our next segment From VMworld 2014 after this short break Thanks for watching


The past is now starting. All attendees are in listen-only mode. Good morning everyone and thank you for joining us for today's webinar on economic development opportunities with local government legislation. We picked this topic because we had a lot of feedback that this was a gap in people's knowledge and they want to learn more about those opportunities that we're hiding in their local government legislation. And because we thought it would be a great topic for Small Business Week in British Columbia right now and you'll be hearing a lot about benefits that you can utilize for your small businesses. Before we begin, I'll introduce myself. My name is Jessica Ritchie. I'm with the Regional Programs and Engagement Branch in the Ministry of Jobs, Trade and Technology. I'll be moderating the Q&A period and if you're experiencing any technical challenges you can reach out to me and I'll try and help you resolve them. I'm located in Victoria, British Columbia on the unceded Coast Salish territory of Lola-Quangan people, known today as the Esquimalt and Songhees First Nation. And today we are going to hear from three different groups. First, we're going to hear from the Ministry of Municipal Affairs and Housing and they're going to be speaking specifically to local government legislation and some of the economic development opportunities in it. Second, we're going to hear from Gibson, the City of Nipsons. Sorry, second here. I can just make sure you're all muted, all of our panelists. Sorry about that. We have Gibson's on the economic development opportunities and successes that they've had through local government legislation and kind of show the tools that the Ministry of Municipal Affairs and Housing have talked about and how they've been in action and benefiting their community. And then we're going to hear from the Small Business Roundtable about the Open for Business Award nomination process because nominations are now open and this is a great way that you can celebrate your community. But before we get into the webinar, I'm going to go over some housekeeping and then I'll introduce our speakers. So if you haven't used the GoToWebinar platform, there's just a couple of things you should know. If you're experiencing audio issues, what I'd recommend is try using a phone. You can do that by just clicking the phone option. A phone number will pop up with a pin specific to you and you'll be able to join the webinar that way. The second thing you should know, we are going to be pausing after each presentation to allow you to ask our panelists some questions. Please pop questions into the question box anytime you think of them. You don't have to wait until the question and answer period and I'll be asking our panelists that. If you have any issues throughout the webinar, you can also throw those in there and I can try and help you as our presenters are speaking. If we don't get to a question that you've asked, we will try and follow up with you after the webinar via email. I would like to remind everyone as well that this session is being recorded. If you know of someone that you think would benefit from the information that's being shared that wasn't able to attend, we'll be posting both the webinar recording as well as the slides from today at gov.bc.ca slash economic development and you'll be able to look under the economic development section, or sorry, the BC ideas exchange on our economic development page. So that's all the housekeeping that I have for today. So with that, I'm going to pass it over to my colleagues, Catherine Lee and Brent Mueller at the Ministry of Municipal Affairs and Housing. So bear with us. We're just going to do a technical switch here and they're going to be presenting the material. My name is Catherine Lee and I'm a senior program analyst with the governance relations unit in the Ministry of Municipal Affairs and Housing. And I'm here with my colleague Brent Mueller, who is the director of governance relations. Next slide. And today we will be giving you a brief overview of what our area does with the ministry main legislation that gives local governments their authority and guides their decision making. Some of the legislative tools that local governments can use for economic development and some on the ground examples of local governments who are using these tools. And then lastly, we will look at the local government's land use planning framework and how it can support economic development. And next slide, please. So looking at our ministry structure, the Ministry of Municipal Affairs and Housing is made up of the local government division, the Office of Housing and Construction Standards and Community and Legislative Services. And within the local government division is the governance and structure branch, which is where our unit governance relations sits. And we're responsible for encouraging relationships and agreements between local and First Nations governments and supporting local governments' economic and social development through managing the ministry's sponsored Crown Grant program. We also support resort development and business improvement areas and help to ensure that local government interests are considered in environmental assessment processes. Okay, change the slide, please. And so before we look at the tools on the legislation that enables the tools, I think it's helpful to understand that BC's local government system is based on the concepts of autonomy, empowerment and accountability and collaboration among local governments and with other forms and levels of government. So in the context of tools that can support businesses and economic development, this means that most of the tools are voluntary. So local governments can choose to use them or not based on local and regional priorities. And the ministry does not provide a lot of oversight for how local governments use these tools and we do not question local government decision making. Next slide. So the main legislation that applies to local governments is the Community Charter and the Local Government Act. And the Community Charter gives municipalities broad powers to create services, enter into partnerships and create bodies such as corporations and commissions that can be used to support economic development and business promotion. And similarly, the Local Government Act gives regional districts broad powers to create services, enter into partnerships and create bodies. And it also provides the framework for local and regional planning and other land use management tools which Brent will touch on in just a little bit. Next slide, please. So as you can see, local governments have a number of tools they can choose to support economic development in their communities. And we'll just go over each of these in a little bit more detail and I will give some examples of how local governments are using these tools or how they can use them. Next slide, please. So the first tool is broad powers. Local governments have broad authority to provide any service that the council or board considers necessary or desirable. And they can do this through partnerships with another local government, a private corporation, a not-for-profit organization, and a first nation or a public authority such as a school board. Next slide, please. And they also have corporate powers and cost recovery powers. And these powers are similar for both municipalities and regional districts. Their corporate powers enable them to enter into agreements with other bodies, create corporations and societies, delegate their powers, duties and functions, for example, to a council or board member or committee or commission. And they can also own and dispose of land and other assets. And they can also impose fees and charges for service provision and use of government property. And under the community charter, municipalities have flexible authority to exercise regulatory powers in relation to a number of spheres such as businesses and public places. And regional districts have a little bit more limited regulatory powers and municipalities. So for example, unless specifically provided to them, regional districts generally do not have the authority to regulate businesses unless they are provided that authority through a provincial regulation. And next slide. And the community charter and local government act prohibit local governments from assisting business. However, the legislation does allow local governments to provide assistance to business for the provision of services as long as there is a partnering agreement in place. Next slide, please. So looking at some of the partnering agreements that local governments can enter into with businesses. And I apologize for the text heavy slides here. I'm not going to go over each point on the slides in each legislative reference, but I put that information in here in case people want to go back and look at the decorator or maybe look up something in the legislation. My plan is more just to introduce each tool and then give an example of how it can be used on the ground. So don't be too daunted by a couple of these slides. So looking at partnerships, municipalities and regional districts can enter into partnering agreements with businesses for the provision of a service on behalf of the municipality or regional district. So a common example of this is partnering with a business to deliver a garbage collection or a recycling service. And local governments can incur liabilities under an agreement. So they can lease land vehicles and equipment at favorable terms for a business to use for the provision of a service. So a regional district could lease property necessary to stage a garbage collection service and the property could be used under agreement by the garbage collection business in the provision of the garbage collection service. Local governments can also guarantee repayment of the borrowing of a business. So to use the example of a garbage collection service again, if a local government wants to expand its garbage service under a partnering agreement, they can guarantee a loan for the garbage collection business to buy more trucks, for example. Local governments can also provide a tax exemption for properties used in relation to a service provided by a business under a partnering agreement.  Next slide, please. So municipalities can exempt specific properties from municipal property value taxes for up to 10 years in order to encourage economic, social or environmental revitalization of an individual property or an area of the municipality. So, for example, under an exemption agreement, council could provide tax exemptions to properties and businesses that agree to exterior improvements in order to economically revitalize a derelict area. And next slide, please. And local governments can also create partnerships with First Nations via agreements to the economic benefit of both of the parties, so they can create agreements for service provision, operation and enforcement in relation to regulatory authority and management of property or an interest in property. Next slide. And so an example of this is agreements to the city of Pitt Meadows and the Katzy First Nation have with each other for the provision of water and sewer and fire protection services. And not only do both communities benefit from cost effective service provision under these agreements, but in this case the process of crafting these agreements strengthen relationships and build mutual trust between the city and the First Nation. Next slide. And so as I mentioned earlier, municipalities have broad powers to provide services, which includes services for the economic benefit of the community. And I think service delivery is an area that may get overlooked sometimes when thinking about economic development. Local governments are increasingly adopting specific economic development functions and programs. They also facilitate economic development through core service delivery like infrastructure provision for water and sewer and roads. And this is an important and I think sometimes undervalued contribution that is essential for people to live and do business in a community. Next slide please. So an example of a municipal service that more explicitly addresses economic development is a business improvement area, which is a service established by council where business owners finance activities to promote business in the area. So, for example, they may finance activities like removing graffiti, conserving heritage property, holding events like in Victoria, they hold a car free day festivals and markets to encourage people to come into the area and frequent the businesses. Next slide. And there are over 60 business improvement areas in BC. And I have just a snapshot of just a few of them here. There are several in the lower mainland and on Vancouver Island, some in the Okanagan, the Sunshine Coast, a couple in the Caribou, and then also a few further up north. So this is a fairly widely used tool by municipalities. Next slide please. And so like municipalities, regional districts have broad powers to provide services and many regional districts have economic development services that fund economic development commissions and activities and projects that support local businesses and benefit the regional economy. And an example of this is the central Okanagan Economic Development Commission. Next slide. And this commission is a service of the regional district of central Okanagan, which means it is funded by and accountable to the regional district. And the commission has a number of programs and that support existing businesses and encourage new business investment in the region. Next slide. So looking a little more closely at commissions, both municipalities and regional districts can create commissions through a commission establishment by a law that delegates some of their decision making authority to the commission and outlines the commission's purposes, such as, you know, it may be formed to operate an economic development service or operate and maintain a performing arts center. The councils and boards will sometimes create commissions when they do not have the capacity to undertake an initiative directly or they feel that a delegated body could deliver a service more effectively due to their expertise. And next slide. Another type of body that municipalities and regional districts can create under the legislation is a corporation, and they may choose to form a corporation to gain external expertise, achieve economies of scale. And in some cases, a corporation can allow for share control with other local governments and entities for a broader benefit. Next slide, please. The example of a share control corporation model is a lower Columbia initiatives corporation, which is a partnership between the Columbia base and trust and the five eastern most municipalities and two electoral areas in the regional district of Cooney boundary. And one of the corporations main activities is running investment attraction initiatives for the region, including an innovative marketing program called metal tech alley which many of you may have heard about. The metal tech alley markets the region's assets to the high tech industry, and as I understand it has been quite successful so far in attracting new companies to the region. Next slide please. And local governments can also create societies under the legislation societies are not for profit non taxable organizations that may or may not be incorporated under the societies act, and local governments can become a member of an existing society or they can incorporate their own. Next slide. And as an example of this and then you'll my shadow from the town of Gibson's will talk to you in just a little bit about the Gibson's community building society, which operates Gibson's public market facilities under a long term lease agreement. Next slide please. And getting into land use planning I will I'll hand the presentation over to Brent for that who will talk to you about how land use planning can be used for economic development. Good you might need to me. Good morning everybody. I'm suffering as a little bit of a cold so apologize for that. Maybe just a bit of background on public been in the public service for about 25 years in my current role for about three years working with Catherine economic development. And with another colleague done at Porter and First Nation local relations prior to that I had about 15 years working on land use issues. And the interface between the crown and the sort of the private built environment and on regional growth strategies. So that's why I'm going to give you a little bit of a background on land use plan. I'm similar to what Catherine said earlier in British Columbia our system and I don't know if there's any practicing planners on the phone. I don't know what this and if they work from other jurisdictions and come to British Columbia high degree of local autonomy. We provide sort of an overall framework for growth and development creates a pathway pathway forward for investment. And I think you know the planning profession and local governments in general, you know share the same interest of the business community as attractive communities attract business. The legislation does require some specific content directly related to areas of the economy, including sort of the residential commercial industrial and agricultural recreation and public sectors. If you could just advance the slides. So at the regional scale we have a tool called regional growth strategies and they primarily exist in BC's high growth regions. The coast of Vancouver Island, the lower mainland squamish a little bit area, the what we call I guess the Okanagan basin the three Okanagan regional districts and Thompson Nicola. The legislation was established in the 1990s to try to give us another tool to deal with sprawl and to try to get higher density. More development around sort of urban core transit. It's a framework that enables the municipalities and regional districts to develop a joint regional plan. It does have a required content around economic development and regional growth strategies in most regions have also spun off regional economic development strategies. So if you're moving into or you're you want to learn more about a region that you're in. If you're in any of those regions I just mentioned those areas, you may want to pull up the growth strategy and see what kind of framework it provides for economic development. Next slide please. Now the regional growth strategy tool is developed for the high growth parts of British Columbia and about 80% of our population is covered under regional growth strategy in those areas that I talked about. Other parts of the province, it's not really an appropriate tool. There are a lot of communities that are a little bit more dispersely settled and even though there may be growth, it's not the kind of growth that really requires strong coordination between adjacent communities. But that doesn't stop regional districts from developing other regional strategies. The one up on the screen here is from the Karewa Regional District. So there are other tools that regions can use this to work on strategies related to particular sectors. So it might be agriculture, maybe in the North, North Squamish related to growth in our agriculture sector of Pemberton tourism, maybe in the Kootenays parks, and these all support economic development. Next slide please. At the local scale, across the entire province communities, local governments typically have what's called an official community plan and if you probably dealt with it. Official community plans can be are used typically by municipalities and regional districts in electoral areas to map out plan for growth. They're not, even though they're pretty much cover off the entire province, they're not, they're not actually mandated. There isn't any timelines. But typically communities develop these and they, and they go through probably five year cycle of, of amending them. And the higher growth regions that may need to that do that more often. Again, they include economic development, vision statements. I found them quite interesting over the years to read as usually there's a lot of history, a lot of background. So if you have, if you are a business owner or you know somebody who's moving into a particular community, pulling up the OCP and having a look at it, gives you not only sort of a sense of where the zoning and where the preferred land uses are located. It also has got some interesting history on the background of the community and more and more also including more First Nations context. I guess the last thing I'll say on that, aside from a very few, we promise does not approve these as opposed to other other places in British Canada. So they're very much developed at the local level. Next slide please. So the first one I guess getting close to the end here. We appreciate in that in terms of moving development forward rezoning that process can take a lot of time effort can add cost to doing business. So the ministry did a collaborative process to look at the development review process and that's currently currently continuing to be underway and there's a report available. It's tricky because you have to go back to the principles we talked about in terms of local autonomy. So it's a precedent to sort of impose new systems, but we are encouraging local governments to find ways to look at their process for development approvals, make it as transparent and as efficient as possible. Keeping in mind of course that whenever you talk about a change in zoning or change in use or an increase in density, you're going to want to involve the community and that could take some time and process and conversation. Next slide please. But generally when it comes to land use planning, we'll be talking about in terms of your overarching documents or your OCP and your growth strategies. But then you get into other bylaws which implement those zoning subdivision center approvals, service agreements. We also have what's called phase development agreements in BC. Something that was introduced a few years ago really in those situations where council or a board and a developer want to enter into a project that has going to take a lot of time to build out. And in providing the zoning there are a number of public benefits that were provided so basically it's something that council and the developer can enter into to protect both the zoning and the provision of those public elements. It basically means that for a period of time, council or a board can't come back and change the zoning. And for those agreements that are over 10 years in length, up to 20 maximum, the inspector of municipalities has to approve just to provide that oversight. And I'm not sure that might be it. Do we have one more slide maybe to wrap up on planning? Doesn't look like it's going to. There we go. So Catherine on this material that she covered is available. I currently don't work in the planning and land use branch at this point in time, but we know all our colleagues there. So if you have any questions about planning, happy, happy to be a resource for you. Thank you. I guess it's back to Jessica. Great. Thank you guys both so much. I know that this slide deck has a number of resources as well for people to be able to look at. You can see links and more information when you go online. I, we have Emmanuel who's going to be presenting next, but we just have one question that came in for the last group. So the section 14 of the community charter allows for two or more municipalities to establish an interim municipal scheme. We in Kamloops are in the process of implementing an inter-community business license license program with the community communities around us. This also includes our neighboring First Nations communities. Does this section permit us to partner with the First Nations communities or do we need to obtain a special legal agreement to do this? So that question is for Catherine. It's cat. Can you hear me? It's Catherine here. Yeah, but you sound great. Great. No, there is a section in the community charter. I think I touched on it briefly in this slide about partnerships, local government partnerships with First Nations. I want to say it's section 21 of the community charter, but don't quote me on that. That allows local governments to create partnership agreements with First Nations as well. Does that, does that answer? Great. So if you need more information from Catherine on that the person who asked the question just follow up with her directly. And she'll be able to provide any information that's not covered by that. I think we have time for one more question if you'll just bear with me here. Is there additional information about these tools online and where might the information be found? Yeah, at the end of the presentation there's a resources section. So, and it links to a lot of the information that is on our government website. Yeah, there it is. So a lot of the information is there. But again, if there's something very specific that doesn't happen to be on those links, feel free to reach out to me and I can either direct you to a resource or just answer the question. Fantastic. Well, thank you again for providing the presentation and sharing that information. We are going to be moving on to the town of Gibson's. So I'd like to hand this over to Emmanuel Machado, the Chief Administrative Officer, and he's going to be speaking about some of the successes that they've experienced. Okay, can you hear me now? Very good. That's great. Good morning again everyone. Thanks again for the opportunity to be here. I wanted to share with you a little bit of our experience in supporting small business and happy small business week to meet small business owners in your communities. And Gibson certainly, the economic engine of our community is primarily provided by local business and we're highly aware of that. I want to do everything we can to support them. What I wanted to share with you is what types of initiatives we've taken to support our local business and follows a lot of the advice that was in support that we've had from the province and others as well. We started by sort of getting our house in order. Not that our house was terribly out of order, but I think in the spirit of continuous improvement, we working with the community went through a process of updating strategic plans and official community plans, other types of policies, including business license and so on. So I'll share a little bit about that with you. We, in general, are the other aspect of it was around financial sustainability that we have a lot of sort of funds to directly support initiatives, but we thought that how we price utilities, for example, that to make sure that we're collecting enough revenues to provide these critical services. It's been a lot of effort, but at the same time, the community has responded with support in light of seeing the reliability of the services that we provide. Also, in terms of land and leases, both water leases and land leases of property, we've been reviewing those to make sure that as a community, we're getting fair value for the community investments as well. And we've been pursuing in an effort to go beyond just taxation powers, try to find other forms of revenue. And I think that for small places like Gibson's, the community forest agreements could make a difference in our lives. And so we've been for the last while engaging with the ministry and others and to see about the possibility of doing that. Of course, you know, we're the beachcomber still very much part of our brand. And at the same time, the community is evolving and we have been trying to sort of demonstrate the type of community we are today. And natural asset management, interestingly enough, it's put us a little bit on the map just because of our efforts to meaningfully incorporate natural capital considerations into the town's planning and operations and decision making as well. So we're delivering services to our community with much higher environmental benefits because we're investing in a lot of these natural areas. And that also is good for our brand and for our livability. You know, the arrival of our breweries and other types of business that require good water and sewer capacity as well. Certainly it was timely because the town of Gibson's has seen a growth in that area. And so we've got several breweries that rely on our water and we've had to make some adjustments in our sewer capacity as well and we've got plenty of both to support them. In terms of other infrastructure since 2015, we've had fiber to every property on the Sunshine Coast and Gibson's in particular. And we're very thankful for the investments that cooperation like Ellis has made. And that I really was a fundamental part of our, of our recent growth, because we've seen individuals and organizations that had to go to the mainland. Go to Vancouver just to participate in the tech sector and now we can do it from here, thanks to the availability of fiber. And as Brent was mentioning a little bit earlier, we have certainly reviewed and improved our timelines of our planning and development processes being realistic as possible and keeping in mind that these investments that people make are considerable and at the same time we have responsibilities to accurately plan and be open and transparent with these decisions as well. One of the ways internally that we've done that is by, you know, really moving away from having a series of departments interact with development and set up internal teams that view it on behalf of the town. And we're seeing those improvements being based on sort of that approach as well. We have been part of the asset management work that we've been doing. We've been trying to make a better coordination between what we ask the development community to build and from these growing areas that we have and our ability to maintain those assets afterwards as well. So we have amended our subdivision standards bylaw to better align with our ability to maintain that. Team Sunshine Coast although we're a collection of communities so increasingly and more so than we've seen in the past we're working as a team and that's been very refreshing. We've got great examples in Sunshine Coast tourism for the last three years. We've benefited from the recent MRDT, those many years of work to put that together. And we have a better coordinated message and we've seen the growth in tourism very substantial and very consecutive over the last few years. The Sunshine Coast Regional Economic Development Organization is another example of a regional approach in this case to economic developments. We're not all completed but there's a series of work hubs that are creating very good opportunities for startups and others. The coordination of data and capacity and managing our brand a lot better as well. The political leadership has been very supportive as well as at the moment there are regional housing studies, childcare plans and water governance work projects in the works. There are with a view of providing the best service we can to as a region rather than just siloed into our own respective communities. About three years ago we've moved into a mobile business license approach and so that we recognize other communities business licenses and they do the same. And so we're trying to be a lot more business friendly and that also includes the Shishaw Nation businesses that I recognize here as well. And so it's no surprise that we've seen the number of business licenses go up which is somewhat counterintuitive and revenues are funny enough as well go up. And that I think we've heard from local businesses that facilitating that has been very well received by them. I think we're talking about the value of partnerships we the Gibson's public markets has been a major anchor to lower Gibson's it follows a regional study for on to try to find better opportunities for local businesses but it's not to be so much more than that. We wanted to participate in that and support. And from the beginning. Council had some principles that they wanted to sort of follow, including avoiding sort of inherent inheriting any additional or any debt obligations for that matter. And also not recognizing that we wouldn't have had the capacity to financially support the operations either. So those things in mind. Ultimately, after considering, you know, a municipal corporation approach or even a C3 corporation. But we determined that considering the organization that's there and to meet their needs and ours that an unprofit society operates under a service agreement. And we are in essence, our role at this stage is we're on 39% of the assets and where necessary with provided charitable tax receipts for donations as well. And the market is doing very well. It's like any new business. It's a challenge to get going, but the community has responded very strongly in terms of the support that they show. And it's not insignificant to what's been created there in terms of jobs. So we've got 52 new jobs in counting that eight new businesses and other startups that have even come from those. And because of, you know, the activity that the facility says the first year about 80,000 visitors came through that place. And so the is just the market is just one of other, you know, positive developments in lower Gibson's and upper Gibson's for that matter. So we were interested in understanding, you know, the interaction between lower Gibson's sort of the business area and the harbor, which we had never really fully appreciated perhaps. But there are over 400 direct and indirect jobs, the nearly 50 businesses that operates out of the harbor. And together they in 2017 raised over $49 million in revenues. And so we think there's that shows potential for the growth of, you know, both repair business and transportation related marine transportation and also recreation. Since 2017, we've had, by the end of 2018, I should say we had 185 new businesses that, in addition to what we had before, have taken a license in Gibson's and from what I understand, 2019 that were expected to surpass that number. We've also had, you know, the busiest development year in our history last year, and certainly are on track to have another solid one almost expect to be to the same level. Certainly for us participating in the small business BC, it's been very, very helpful. Like every other community was sometimes what all very visitors doing to work but I'm glad we took some time to work with small business BC and in terms of the recognition and the pride that has brought us having the validation. That has come from having others is looking at what we're doing and giving us a thumbs up in this case. Learning from other communities that have gone down this road and I feel that this perhaps reassuring for our local businesses that we're doing what we can to support them. I'll leave it there for now and I see if there's any questions that you want to ask and thanks again. Great. Thank you so much, Emmanuel. We have had a couple of questions come in and we have a little bit of time now. So the first question is, what is the structure of SCREDO? Who is partnering and where does the funding come from? So SCREDO for us is funded by local governments, the district of Seashop, the Sunshine Coast Regional District. Also the Seashop Nation in the town of Gibson. They have an annual budget of around $300,000 and they are in essence a society and they have an independent board and operated under a service agreement for the funding part. We have another question here. Do you think that the lower housing costs in your area have an impact on people in the businesses that are locating there? And have you had any issues attracting employees for those businesses? Lower housing cost is so relative. If you're starting up as a young person, it's very difficult to afford a house here. Rents have gone through the roof. It's been quite challenging. And even larger employers have a challenge maintaining employees because of the cost of housing. Of course, between foreign buyer taxes and other types of measures, we've seen an increased interest over the last couple of years in moving to the Sunshine Coast. And if you have assets in other areas that have a higher value, it's certainly attractive to move here. So we're working our way through it. There's challenges in terms of finding sufficiently mostly related to the affordability rather than the quantity of houses. There's a lot of housing projects that are approved, but not yet fully built. So over the next couple of years, we're hoping to see them improved. Great. And then just kind of one final question. The new businesses that are being opened, are they typically by people already living in the community? Are they new businesses coming from outside of the community? A lot of them are new, but over half of them are home-based. And again, you know, speaks to the value of the fiber optic. There's a lot of business to business as well. Not so much storefront based, but I think that trend is, we're seeing that in other aspects as well. Home deliveries and all types of other implications for what's happening with retail overall. Fantastic. Thank you so much for sharing your time and the successes that you've been having in Gibson's and kind of some of the approaches that you guys have been taking. Right now I'm going to switch over to our final presenter for today. So if you'll just bear with us, we'll just try and switch back. Great. So now I'd like to welcome Sue Adams. She's a member of the small business round table. And she'd like to speak to you about the Open for Business Awards. Sorry, Sue, I think you might be muted. It looks like you're unmuted now. Do you want to give it a try? Yep. Yes. I think maybe you had unmuted me. Can you hear me? Yeah, you sound great. Okay. Very good. Well, thank you very much. And what a pleasure it is to for me to have the opportunity to program was established by the small business round table in 2011 to recognize and promote BC communities that have implemented leading business friendly policies and initiatives to attract routine and help small business. Over the past two years, the committee and the staff worked very hard to review and renew the whole program so it's much easier for communities of any size to participate. The small business round table of partnered with small business BC and their awards gala. Many of you would have attended this fabulous event would be well aware of the celebration of excellence and the recognition and promotion. The winners received not only on the night but long, long after the event is over. And Emmanuel, thank you very much for the pitch as one of the recipients of the award last year. The vision of the Open for Business Awards program is that all communities across BC large small rural urban first nations are open for business. So the purpose is really to prompt to inspire communities of all size sizes to learn from their peers and adopt and implement initiatives that support small business. Secondly, to recognize local governments and first nations that their organizations have implemented exceptional open for business initiatives. So what's in it for your community we heard again the pitch from Emmanuel from Gibson's. It provides an opportunity to review what you've accomplished over the last while and to share your accomplishments. So it's always good. A great opportunity and great value in self of self evaluation of the programs that you're currently operating. It provides a great opportunity for you to tell business community to tell your business community that you're open for business. Finalists in each of the categories received two complimentary tickets to the small business BC awards gala which will be held in February where the winners are announced. And as I said before it's a magnificent evening with excellent opportunity to network and create awareness for your particular community. The news proudly this day the open for business logo again you saw Gibson's open their presentation today with the recognition that they were recipient. And so that logo you can use in promotional materials as a testament to the open for business culture entrepreneurs and business owners will find in your community. Video tapes to develop for finalists and these can be used in future promotions for your community. Before I go, I chatted with the mayor of Kimberly up here that he had accepted the award on behalf of his community and he commented. Wow, if I'd known what a fabulous event this was and the number and variety of business people are in the room, and the opportunity, the award provides to attract businesses to area I would have made a big pitch to move to Kimberly in my acceptance speech. So there's lots of value and participating in this program. It's actually really easy to nominate. And I think Jessica has another slide slide on the timeline. You can follow the steps in the best business guide, which I believe you all have a copy of. And we've made the submission process much easier to perhaps not all that easier for the adjudication process the committee does take the process very seriously. It's divided by seven best practices highlighted in the guide. So there you can notice on your screen the timeline. And by using this slide and the best practices guide. The process is laid out very clearly on the website. And of course, the small business department are happy to help you with that. A special note. I just had an update from the branch. We were sitting at 60 nominations already, but I understand from this morning that there are now 65 nominations. And this is a fantastic response. And another reminder is that your submissions are active for three years. So you can amend or enhance a previous case study that you may have presented. It still qualifies for consideration in that in the awards this coming year. So if you haven't before, if you haven't nominated already and remember small, medium or large communities are eligible. We urge you to do so now you still have a month and the small reminder that the small business branch is there to help you. So as chair of the committee, I look forward very much to reading your submissions. And thank you for this opportunity to promote and good luck. Fantastic. Thank you so much to for sharing that information with our group. I hope everyone takes some time to think about nominating their community and has a look on their website. There will be a link to that information when we post the webinar video as well. We will be posting this recording. I will try to do some edits because this, as you all are aware, wasn't the most technically smooth webinar that we've ever had. But all the information will be posted with those slides and you'll have access to that in about a week on our website. I would like to let you know that we have another web webinar that we do have coming up that you may be interested in. We are going to be providing a webinar that provides insights on the small scale licensed cannabis production in BC. So that's going to have presentations from a successful applicant for a micro license as well as people that are working to support the small scale growers in British Columbia through the community futures. And that should be good if you're a community that has people that are interested in it. You want to know more what to expect, what things look like. It'll be really interesting and really educational in that way. So you can register for that on our website or if you're already on our distribution list, you would have got an email for that last week. And that's all from us. Thank you so much. I don't see any new questions that have come in. But if you do have any, we will pass them on to our presenters and follow up with you if they haven't already been answered. So thank you again for taking the time to join us today and we look forward to seeing you next time. Thank you very much. Bye-bye. Thank you. Thanks, Jessica.