Good there. Perfect. Okay. Thank you and good afternoon. I'm Mike Farnworth, Minister of Public Safety and Solicitor General. I'd like to acknowledge that I am speaking from the territory of the Musqueam, Squamish and Slavictooth peoples. And I'd like to thank Katrina Conroy, Minister of Forests, Deputy Chief John Hogan of the Lytton First Nation, Rob Schweitzer, Director of Fire Centre Operations with the BC Wildfire Service, and Peter Brack, Executive Director at Regional Operations with Emergency Management BC for joining virtually today. First, I'd like to turn it over to Minister Conroy for an update on the current situation. Thank you, Minister. Thank you all for joining us today. Thank you all for joining us today. And I want to start by recognizing additional Indigenous Territories, we are all Indigenous Territories, we are all Indigenous Territories. Our hearts go out to the Lytton First Nation as well as the local community. I sympathize with how hard the events of the last days have been and everything you've already been through. It really is challenging. But we're up to the challenge. All hands are on deck. We will deal with this wildfire. As of noon today, the Nohomun Creek Fire was an estimated 800 hectares in size. It is located approximately 1.7 kilometers northwest of Lytton on the west side of the Fraser River. At this time, it is not posing the threat to Lytton as it is moving away from the town. The fire is classified as out of control, which is a technical term used nationally that means the fire is continuing to spread, which means our BC Wildfire Service crews are applying aggressive suppression and control tactics. I can tell you that last night the fire jumped the Fraser River, but fire crews were able to contain it and stopped further spread on that side of the river. The fire moving away from town is demonstrating rank three and four fire behavior. Typical typical characteristics of a rank four fire include smoke that is gray to black, the fire moves at a moderate to fast rate on the ground, and there are short aerial bursts and short range spotting. Heavy smoke, accessibility and terrain are presenting challenges for our crews. Three 21-person crews and three initial attack crews are on site. We also have structure protection specialists there to support the firefight. These crews are being supported by six helicopters, three air tankers, and a bird dog plane, and that's a little plane that coordinates all of the firefighting activities from the air. In total, 80 personnel are on site, including other operational and support personnel. An incident management team has been deployed and will assume command of the incident. The response effort involves multiple provincial ministries, all levels of government and partner organizations were working hard to keep British Columbians safe. Our crews and partners are experts in fighting wildfires that are aggressive and in many cases fast-moving and unpredictable. There are currently 19 fires burning throughout the province. For comparison, on this day last year we had 309 active wildfires, and I just I want to take a moment to speak to those on the fire lines, the air crews, the contractors, industry partners, and everyone else who was part of the emergency response on this incident and others around the province as well as up in the Yukon. I know that many of you are feeling the impacts from last year's catastrophic wildfire season, and as you are heading out to incidents this summer, you may be challenged not only physically but mentally well as well. Please know that the province and the citizens of BC have so much respect and appreciation for you and the dangerous, highly technical, and incredibly demanding work you do to protect human life and safety. On behalf of all British Columbians, I can't thank you enough for all that you do. As we move into the second half of July and into August, we will begin to experience more typical summer weather. The heat will increase wildfire risk and we can anticipate seeing more fire on the landscape in the coming weeks. Be prepared, have a plan for wildfire, and stay informed. For those wanting the latest information, find updated information on www.bcwildfire.ca, and this includes the Noho Min Creek Fire, which is now a wildfire note. You can also find the information through the BC Wildfire Service Mobile app. By working together, we will get through the 2022 fire season. Thank you. Thank you Conroy. I know it's been devastating to be here today speaking about another fire impacting the Lytton community and area. I know that this is an extremely stressful and emotional situation as the community is still working towards rebuilding after last year's devastating Lytton Creek fire. And I know that this has been challenging on BC Wildfire Service crews, many who responded to last year's incident. I want to let you know that the province is here to support the Lytton First Nation and everyone affected by this fire. At this point, we can confirm that the Noho Min Creek wildfire which started 1.7 kilometers outside of the Lytton First Nation has grown significantly in the last 24 hours. We have received reports that structures have been lost yesterday and that there were additional structure losses today. However, there have been no reported injuries. Lytton First Nation and the Thompson Nicola Regional District have implemented evacuation orders and evacuation alerts for properties in the area. At this moment, an incident management team from BC Wildfire Service are assuming control of the fire under deploying resources as expediently and as appropriately with extensive resources on the ground and in the air already. The resources being deployed include three 21-person unit crews and three initial attack crews are on site. We also have structure protection specialists there to support the fight. These crews are being supported by six helicopters, three air tankers and a bird dog plane. In total, 80 personnel are on site, including other operational and support personnel. Access to the fire, weather conditions and terrain have proved to be a challenge but BC Wildfire is putting all resources towards this fire. While this fire is growing, models indicate that at this point it should not impact other communities. While firefighters are doing everything in their power to slow the spread, the province, emergency management BC and nearby communities are supporting displaced residents with emergency support services. These services which include access to food, lodging and clothing will be provided until the evacuation orders have been rescinded. Additionally, the toll this fire can have on the mental health of affected residents can be vast and long-lasting. That's why we're ensuring the proper mental health supports are available to those who need them. My ministry is working closely with the Lytton First Nation, First Nations Health Authority and First Nations Emergency Services Society to ensure that everyone is supported. Meanwhile, the First Nations Health Authority is coordinating mental health and traditional supports in coordination with the Lytton First Nation and reception centres. Reception centres have been set up in Cache Creek and Lilawet. Evacuees can self-register using the Evacuee Registration and Assistance tool at ess.gov.bc.ca. Again, evacuees can register at ess.gov.bc.ca. It's critically important that residents in the region follow directions from their First Nation or local government. And if you're placed under evacuation order, please leave immediately. We're also asking residents to prepare yourself and your family for any potential fires and avoid all activity that may result in a wildfire. Yesterday afternoon, TELUS informed the province that there was a widespread cell phone and landline reception outage from Boston Bar to Spence's Bridge. We were informed today that as of 4.30 this morning, the cell towers and landlines were repaired and fully restored. The outage was not related to the fire. At this time, again, we're asking residents to continuously check for updates from their First Nation local government, the province, and media as this situation evolves. Thank you. Now I'd like to introduce Lytton First Nation Deputy Chief John Hogan to provide an update. Good afternoon, Mr. Conroy and Farnworth. Yes, and there's so much devastation from wildfires each year and we always have to be prepared. We're doing our best to ensure the safety of our community members. And like Minister Conroy said, we are totally grateful for the initial attack crews and the wildfire specialists. They've been instrumental in containing and stopping the fire at the frontline. So it's been really daunting. Sometimes there's no power here and we're running short of water on the east side of the Fraser River. And without the ferry and service, it's hard to get resources to the west side to assist with laying the fire. So I want to thank those that have been able to move equipment and resources by the sea and rail south of Lytton across the Fraser. And it's been challenging to work with other agencies, but the work is getting done and that's the main thing. So I really want to express the same as Minister Farnworth that people keep in touch and stay prepared for all emergencies and listen to the evacuation orders. Thank you. Thank you, Deputy Chief Hogan. And now I will turn it over to the moderator to the questions. Thank you, Minister. And we will media on the phone. Please make sure that you press star one to enter the queue. And please have your phones unmuted. You will not be audible until we call your name. We have no questions lined up today. No, we have one. And the first question comes from Tim Petruk Castanet. Tim, go ahead, please. Hey, I'm wondering if you could give a little more information, maybe Deputy Chief Hogan, about the structures lost? Sure, there's been confirmed at least six residential buildings have been lost and upwards of nine at this time. And we're working with trying to contact those community members that have lost homes. And it's devastating. So we have to be mindful of how we approach them and confirm those losses. Yeah, go ahead. We do have a Helicon reconnaissance that was in the year at 1300 and so they would be bringing further information. And there was an emergency management PC called simultaneous to this at two. Tim, do you have a follow up? Thank you. The next question comes from Amy Smart CP. Amy, go ahead, please. Hi there. I'm wondering if you can explain the conditions a bit more. I know you mentioned there's no power sometimes and no water. Is that affecting your ability to contact or reach residents? Or do you feel like everyone's gotten the message that they might need to evacuate? Yes, we pretty much contacted everyone and we have a global call, Robotexing System that has been instrumental in notifying people and cell services back up as Minister Farnworth mentioned. So that's a blessing and we have to ensure that we keep good communication open with our members. Amy, do you have a follow up? Yeah, thanks. I know you mentioned the fire is moving away from the village of Lytton, but obviously there's a lot of people who live in the surrounding area. Is it moving toward any other homes or properties? It's time. The information is that the fire is not moving or threatening other communities. The TNRD and Lytton First Nation have put in place the evacuation orders that they believe are necessary as well as any evacuation alerts that may be required. Thank you. The next question comes from Susan Lazarak, Vancouver Sun. Susan, go ahead please. Hi, I was wondering if somebody could just maybe itemize how many evacuation orders there have been and how many people are involved in the evacuation orders? I'd put that to to to Peter Bakrak to give the specifics, Peter. Yes, can you hear me okay there? Great, thanks. Yeah, so just let you know as far as the TNRD, the latest we have reported is that there's about 24 properties for an evac order in a Spencer Road area and evac alert for around 31 properties. And for the Lytton First Nation, we have a long list of evacuation order for reserve numbers that I would just encourage or direct media to the Lytton First Nation website that lists that and the evacuation order for a number of reserves. So bottom line is there's a number of properties and areas impacted. And just to add on to that most recent update we have from some of the communities regarding evacuations. And this would be the residents that have registered for ESS in some of the communities. We have reports of approximately 40 evacuees registered in Cache Creek and 70 evacuees registered in Lilouette. So that's the latest. Hope that answers your question. Thanks. Thank you, Susan. Do you have a follow-up? And does this affect any, are there any ranches? Are there any farm animals involved in the evacuation orders? I'll ask Peter Bakrak to respond to that. Yes, we have heard reports of livestock of, you know, high value are very important to communities. Of course, the residents that live in the area. Ministry of Agriculture has been linked in on the daily coordination calls that we're having. And our reports so far is that Lytton First Nation and the other agencies involved supporting each other are linked in on that priority to ensure that livestock are being addressed and coordinated in a fashion that's supporting the people that are impacted right now. Thank you. Those are all the questions we have today. Thank you all for joining us.


We just made this portable check-out counter for our craft booth and we'll show you how we did it right now. What is up? A welcome back. Do you like to do it builder or make it? So do we and we have a new video each week. This week we're checking out something cool. Well it's actually just a check-out stand for our craft booth. Yes we have three weeks and counting to the farmers market. We have two weekends left, three full weeks and we've already done our backdrop. So next booth item is our check-out stand. So we've been online, we found some ideas. This is the moneymaker right here. Yeah yeah that's what it is. We've found some ideas but we think we can do it cheaper faster. Cheaper like almost free. Yeah like almost free. Almost free. So we're gonna we're gonna give it a go and we're gonna make our check-out stand. Step one we're gonna gather all the materials. We really just needed this project panel. It's 16 by 36, a 1 by 2, some hinges and now we're going on a scouting mission to find two pallets. Two suitable pallets. We think that the pallets will be the faster cheaper version so we've we've seen some pallets like down the road. Down the street, around the corner, in the cold sec. Yes that I think we can utilize for this project and it looks like they're about the right height. I think I'm gonna have Garrett cut off a little bit and then we want to make this thing foldable so we are gonna cut one pallet into two pieces and put the hinges on it and make it collapsible. Yeah so that's our plan. Let's go find our pallets. Let's go find the pallets. Step two we're gonna make all of our cuts.  We're gonna make it 36 inches tall, 32 inches wide and then the other pallet we're gonna make 36 inches tall and 12 inches wide but I am not lugging them up here so that I could tell you guys that and then take them back downstairs so I'll meet you back downstairs. Halfway through our cuts Kim decided that this is going to be too heavy to lug in and out and set up if she had to do it by herself she said there's no way she'd be able to carry a two pallets. Well yeah so I was on my lunch break and I came out here as he was cutting these and I thought this is a four by four and when I go to lift this thing it's very heavy. She's got a mini hernia. Well and I know we're gonna put two sides on it too so like this might become a side and I'm gonna add another one. So he's gonna cut this piece off right here so it's only what is this 36 inches yeah and then he's gonna add the two sides so it will stand up and once you add essentially this back on and another side I just don't think it's gonna be easy to try and even know how to lift it up and then get it in and out of the car every weekend.  Well is this the pickets are so easy I say get it to get it get pickets because you guys might not necessarily have a pallet to start with but if you do you can pry these off and use these as pickets for the front of yours or you can just go get the two dollar pickets from the home improvement store which I think will save you a lot of time because kind of a lot of work to pull these things off right and reuse them. Yeah I guess so. I mean they pretty much look like a picket so I don't think you're losing any real antique yeah yeah yeah exactly perfect. So we're gonna take a detour and we're gonna come back. Step one we're gonna gather all of our supplies we're gonna try it again we really just needed a one by two eight foot long a project panel 16 by 36 some hinges I got four of them because they're making it collapsible. Hingy type and then we needed eight pickets the dog-eared pickets they're five by five six foot tall they are way cheaper than like the planks or the two by fours so still cheap just not borderline free. Yeah yes at two dollars each that makes it what 16 dollars that's not too bad. Yeah not too bad. I think it was only like a dollar eighty or something like that. Oh even better. Yeah. Step two we're gonna make all of our cuts we're gonna cut ten of these pickets down to 36 inches two pickets at 32 and a quarter inches and they're gonna be used as cross braces right they're gonna be used to kind of hold the pickets onto something four pickets down to 12 inches one by two at 36 inches and then two pieces of one by two down 15 and three eighths of an inch. And these are going to be mounted underneath the project panel it's going to help hold the top on so it doesn't slide around we're not going to attach the top to the what is it the base the yeah yes half square we're not going to attach the top to the base but we are going to set it on there but we don't want it to slide around while we're working so we're going to yes it's just going to put a little frame on the lip on the inside and then we should have a little bit of scrap like six inches we're just going to cut that in half again use it on the inside of the lip so it just won't move around and we're going to make all of these cuts with my pockets I carry this guy everywhere with me and he's seen a lot of action lately like a lot of action so busy he's been coming in hitting some big stuff lately he's getting really getting really beefy getting bulky practice it is assembly we're just going to take this a 32 inch board and lay it across all of the 36 inch boards and then we're going to screw it down using an inch and a quarter screw self tapping so we don't even have to drill pilot holes yeah I'm hoping you can see that all six of the 36 inch boards are just all lined up here one right next to the other yeah we got the bottoms lined up face down so the good the good face is down this is all the trash inside it's not that bad now we're gonna we're gonna put one brace 12 inches from the top and the other brace 12 inches from the bottom and we're gonna kind of give them a little space here we're gonna use these 12 inches as a spacer make sure we got it centered all right you all lined up down there all right you said 12 inches though are you looking to oh maybe that's too close yeah let's go six inches how about that yeah six inches from the top six inches from the bottom it's going too deep yeah it just needs to be able to fold out all right we're good all right i'm gonna start with the ends screws because we're planning to assemble and disassemble this each week we're trying to make this collapsible so it's not going to stay there it's not going to be a permanent thing so we didn't want to just put some brad nails in there brad won't be able to hold them yep so we're going to use these screws and he's trying these new star tip screws added four to each end because this is where we're going to mount the hinges and it's going to get a lot of that pressure these are the pressure points yeah i just want to make sure that will hold oh we got it oops you know square it up did Kim screw it to the table no it went deep anyway like it went down in there pickets are softer than you would think now i'm gonna have to fill this hole really fix it up yeah that four by four in the palette was just i think that was just making it was just even heavier now we're gonna do the sides so which are the backs now we're just gonna line these up with the edge and we're gonna need one to measure up from the bottom go back in there make sure it's deep don't pick it pieces all pick it back together see this side that side and then a bit front face inside that's super light we're just going to use these little four inch strap hinges with the inch and a quarter screws again what do you call them strap hinges is that what they're called yeah that's what they're called all right just made it up i'm pretty sure that's what they're called all right you're going to use the same screws yeah screws everywhere we're gonna take this top and put those one by twos we'll put the one by twos around it like a little frame to help hold it we're gonna do it from the top down so we're just gonna scooch this up underneath the board with a little bit of glue on it and use a one and a quarter inch bread through the top to pin it together the nail not the guy all right just gonna slip it up under here we're just gonna use the 15 and 3 eighths inch boards on that on the sides the bottom side of the top that's the top side of the top and let's see if it fits we'll fit it in upside down and laying down i think this hinges out all right so this board right here is bowed pretty good and so is this one like they're almost concave so through the measurements so so i'm gonna just take a little shade like a little half inch off this board using the circular saw these inside braces we're just gonna trim those and make them smaller so that this fits in a little tighter get a little smooch how to get it stayed we use briar smoke on the wall our wall panels behind us in the booth so i think i'm gonna use briar smoke on this as well so i'm just gonna give it a coat of stain wipe it off and then i'm gonna add our paint technique on top same technique as uh as the backdrop so they match yes cohesiveness yes you can't even believe how well this thing is gonna match it's gonna look like an outdoor store it is it is this is a scraper we're gonna paint it with that same scraping technique we used in the last two videos we want it to all look consistent but we have a problem i couldn't find the metal scraper so we're gonna try to use a plastic scraper and we're down to nubbins on the paint i don't know if we have enough to cover it it's gonna be tight i think i think we'll be okay but we'll just have to give it a try and see we'll we'll doctor it up until it looks the same-ish easy to set up kim could carry in and out nice and easy portable making collapsible yeah stowable stowable all those other words that mean uh transportable there you go more of bull's moves all right we're about out of time so if you're not joining us for the patron after-show we will see you next week where we'll do it build it and make it again i can bounce


All right, wrong button. All right, welcome to the April monitoring team functional update. My name is Ben Kochi. I'm the team lead. We have a good team of people working on monitoring features. We mostly cover Prometheus monitoring at this time, but we're working on tracing and logging support within GitLab and gitlab.com. The problem we're having right now is we have a very small team, and it requires a large amount of knowledge. And we've had some setbacks in our output because of the lack of resources. So we're very interested in getting referrals and other sources of back in engineering time to continue delivering our features. So we have two open headcount for candidates, and we're trying to reduce the scope of some of our feature changes in order to get things done in a faster way. So 10-7. 10-7, we did some good stuff. We had some improvements to the dashboard so that we can see more information about the pods and the deployments in people's jobs. We also, in 10-8, we're starting to work on SLO alerting. So basically, the idea is we're going to be adding the ability to create Prometheus alerts within the GitLab user interface. This will be super fantastic because creating alerts can be a little difficult because you have to start to learn Prometheus query language. So we're going to provide a basic interface that will let you create new alerts with minimal need to understand the Prometheus query language. And then we'll be able, or including the Prometheus alert manager, to route those alerts to users by email as our first iteration. And we'll hopefully be able to get to other integrations as time goes on. We're also going to start working toward the idea that you'll be able to see your production logs from within GitLab. So if you have a Kubernetes cluster attached to your GitLab service, our first iteration of this is we're going to start showing the names. And then we'll be bringing in, we're laying the foundation to bring the logs, Kubernetes pod logs, into the GitLab UI. We've done a bunch of work to continue to stabilize the Ruby client. And it's been deployed in production. We didn't quite get it deployed by default in 10.7, so we're moving that to 10.8. Prometheus in production has been quite a lot of our work recently. We've been building the upstream Prometheus note exporter. And it's had a lot of new features, a lot of great contributions from the community. I'd love to thank all of the Prometheus contributors upstream for all the great features that we've been adding. Some of the important things you'll see linked in the slide deck, biggest ones being we now have NFS server metrics. And we fixed the NFS client metrics so that all the GitLab NFS servers can be properly marred. And we've also started doing some cool stuff. I'll show this link after the presentation that we've now have some really great SLO SLA graphs within forgitlab.com. And that's pretty much it. We'll go to questions and I can do a quick demo of the dashboard. So if we bring up the monitor.gitlab and we'll take a look at the Rails dashboard. And so we have this new thing where we can see the error rate, which is if we go back to the basics of what makes good alerting in Prometheus. We think about the reliability of a site in terms of how many errors are we producing and how fast is it. So this is called the red method of alerting. And so we can see very easily on here the error rates. So we actually have a real goal of 99.9%, which would be no more than 0.1% errors. But we're still working on improving the reliability of gitlab.com, so we're not quite going to reach that. So we've set a 99% availability threshold line here. And as we improve the reliability of gitlab.com, we'll be able to crank that bar down lower. And then same thing goes for latency. We can see that the average latency, the 50th percentile, and the 95th percentile latency is not great but not terrible. We have quite a lot of variation in web latency. And that's how fast the site is responding for every request. So let me bring up the chat and see if I have any questions. Yes, more automation is great. A lot of this is going to make it much easier for developers to see their products within gitlab. Joshua says, yep, we're working on production-ready metrics. Yep, so more users are trying to get to the Prometheus server in gitlab. And we're slowly working on coming up with these kind of reliability queries for users. Kathy, so yeah, natural language processing could be interesting. We actually, if you look at these queries, they're actually pretty natural as they are. If we actually look at what the query is, the Prometheus query language overall is actually quite simple. So if we look at this, we can see that we're asking for the Rails completed requests. And we're simply taking the rate of the completed requests and divide it that have a 500 code and dividing that by the completed requests that have a 200 or 500 code. So it's not quite a natural language processing, but it is a fairly intuitive language for querying data from the database. As far as, are we going to increase the reliability at a fixed rate? That's up to the production team and the development teams. I don't know. I don't have an answer for that. That's definitely a question for our production implementation team. Yep, any other questions? Yes, but I'm not as quick as to type. I just ask it. So you just include the 200s and 500s here. Is this the industry standard? Or why don't we include like 400s and stuff like that? I mean, we could pimp our reliability artificially, right? Yeah, well, that was part of the question that when we were composing this dashboard was we said, do we want to include 300 redirects and 400 messages? And we said, no, we really want to know how many, like, we didn't want a pad. Like, so it's pretty easy. I could just go here and just say, or we could just replace this and say, all. And you can see our actual error rate should drop because quite a lot of requests that we have. I think we can simply add all statuses together and that should drop if the graph refreshes. It dropped a little bit. Yeah, it dropped a little bit, but yeah. Most of our redirects I think are happening at the HA proxy layer. So maybe it would be better just to include all. I was assuming that it would be drowned out by redirects, but it's probably okay to include them. Yeah, yeah, that's, and of course, that's one of the nice things about the Prometheus query language here is that it's quite easy to just experiment and change and play with this data. Feasible to get monitoring info for clients so we could kind of performance model. Are you talking about the client view? Ah, you want to get metrics from GitLab users. That's a good question. We would, that's something I think we would want to go through our sales and developer relations and ask for access to their Prometheus metrics. So we could totally ask different organizations who are using Prometheus publicly like Debian and see if we could get access to their Prometheus servers or if they could use one of the remote right streaming options to send us a copy of the data. And yeah, I think that would be super amazing to collaborate with some of these, some of our customers to get access to their data. We had one idea a while back that we wanted to provide a monitoring hosted service and basically provide an auto support system that would allow customers to just click a button and all of their metrics would get streamed into a GitLab service. And we could give our support access to that. I think there's some open issues there for that. But that's, but like I said, we have only one backend engineer on the Prometheus, on the monitoring team. So these kinds of features would require significantly more staffing to be able to add like auto monitoring as a service for all any GitLab user that wants, any GitLab enterprise users that wants it. So Ben, can I give a bit of the broader picture? Sure. So what's happening right now is that we are getting metrics from GitLab.com. Then there's some metrics in GitLab, but not a lot. We really like Grafana and Josh already said we're gonna probably ship that with GitLab. And then it's really hard for people at our customer sites to access these metrics because they're only in the admin panel. So what we're gonna do, and that's the issue I linked for one, four, one, six, we're gonna expose the metrics by default to all users of an instance. So not just to the admins. So you don't have to be an admin anymore to log in. Because for example, I can view the metrics that are coming off of GitLab.com by default because I'm not an admin, I'm not logged in, I shouldn't have those credentials. But it's interesting to view the metrics. So everyone in the company, in the organization has access to them. This way they're also much easier to access for our support engineers. They wanna be streamed to us, but as long as they look with the clients, as long as they're with someone that has a login on the instance, or even not, as long as they can access the instance they can see. And then what we wanna do, instead of us making a performance of GitLab.net, which is awesome, but which only we profit from, and not all our customers, we should start dog fooding. We should start using those metrics that we ship with GitLab by default. Because our customers also need to see everything to diagnose their things. There shouldn't be this big riff between it. And that's not gonna be easy because we're running a hundred eggs, the skill of our customers. But I think we can get a long way. And the worst thing is we ship some metrics that our customers have no use for, or that are not populated, which is not the end of the world. So that is the vision. Have them on a like a path of the server, have them accessible by all users of that server, and maybe even two anonymous people. And make sure that we're using that ourselves and that that's the best version so that everyone's looking on the same page and everyone profits. Yeah, it would be great if we were able to completely dog food all the dashboards that we use in GitLab.com for end users. I think status.gitlab.com is not a previous backended system. I believe that's actually coming from like some other service. That's correct, that's correct that it's not. And I think we've had this discussion about using Grafana to replace it with Prometheus. But I think if we had a status page that was bundled with the product, that would be ideal because then we would just use the same thing that our customers use for determining kind of what's the health of GitLab. Of course, the fact that we are more distributed than most of our customers is a challenge here. But if we could just have all the metrics centralized in Prometheus and come up with a central status page, I think this would be amazing. Yeah, and Gregory says are we gonna re-implement all of Grafana? And I really hope not. I'm trying to keep our dashboard and graph implementations as simple as possible because re-implementing Grafana is a huge amount of work and I don't think we don't wanna get into that. One of the ideas was we could just bundle Grafana with Omnibus, but that is yet another really big tool to ship with every customer. So possibly, this gets into one of those situations where like the how much extra stuff do we have to bring in to support this? All righty, there was some comments here about status page and this is something that a lot of people use for their customers. I think also you have the needs of your customers that use your product is a bit different than your operations team. So if we had something similar to status page that had Prometheus as the back end, it would be really cool to have something like that for like a holistic view of like what the health of GitLab is. Is there any questions?


in the chat. What's going on everybody?  This one is number two random team style. Did a random monster just a minute ago had Graham R with the Rangers down to Chen Kei with the Orioles. Good luck guys. Let's see what we got. We'll start with the stadium club again. Start with the stadium. Appreciate you guys grabbing spots. Still seven to go and iMac guys tiered random team style. Want to get that one moving. Get two teams per spot on that one. One from the top tier. One from the bottom tier. We are doing the super fractor bounty as well or the logo man bounty. That one logo man bounty up to 1900. There is Bryce Harper on the jumbo box topper. We got stadium club. There's a short printed Tristan Kossus. Nice one there. Red Sox. That's the 92 variation. It should be limited to 92 copies on the short printed stadium club throwback. This one there. Red Sox. Vonsboy. It's the Kossus. Formerly Forrest Boy. Formerly Craig Bijio. On the Red Foil. Formerly Forrest Boy. And Sean's actually. Dodgers. Yeah. No Dodgers. Oh man. I don't know if the Orioles new ownership starts playing too well. I'm gonna have to switch over to William Dames and Nester on the Black Foil. I'm gonna have to switch over too because I'll go with you man. The AL East is scary at the moment. I don't care anymore. AL East is a little scary at the moment. I don't like the new ownership. Aaron Nola on the Red Foil. Red Sox don't want to do nothing. Yeah. Yeah I know. Dodgers. I know there are some upset Red Sox fans for sure. No Dodgers. They're becoming Dodgers fans. Velocity Judge. Hunter Brown.  Yup. Oh boy. Vaughn with a Dodger profile picture. I would never, I would never know it's him. Zach Wheeler on the Red Foil. I'd say there's a new guy with the same name. Vaughn with a Dodger. Francisco Red Foil. Bobby Witt on the Virtuoso Velocity. Spine. There we go. There we go Vaughn. Let him know. Let him know. Come on. Let the let the traders know. Max Scherzer on the Red Foil. And Rookie Otto as Brewer Hicklin for the Royals. Brewer Hicklin.  No it says Otto almost looks like it says something. I was saying that yesterday to Matt. He goes wait a minute. That almost looks like it says something. Jeff Bagwell. There's a Ty Cobb Red Foil. I have a spine. Let's go Vaughn. Oh no. Let's go Vaughn. Virtuosos. John Carlo. Baronesi Contreras. The Spring Train. Kristy Mathewson Red Foil. When is Spring Train? It's like starting pretty soon right? The pictures and catchers not too long away. Month and a half something like that. Is it April? February or April? I thought it was pretty soon but April's still pretty soon. Tom Plavin and Triumference Aaron Judge. Barrios Contreras. It's a Red Foil Musgrove. That's a fire picture there getting the Budweiser Bath and a Rookie David VR for the Giants. Giants Rookie Otto. Josh Young. He has seven to go tier random teams. I'm Mac Basketball. Let's see a Palo Art day today. Bryce Harper. That's what I'm hoping for. I'm hoping for a full Palo. Max Meyer. There's a Black Foil this time of Bobby Witt. Yogi Berra. I thought Yogi Berra was like a cruise ship at first but you can see the field behind him. I don't know what they had going on. The Chrome Boba Shet. Ruiz on the Black Foil Rookie. We'll go some Spring Chain games this year, Sean. I've been to I think Tigers playing Lakeland. I think I've been to a Tigers Spring Training and then they used to have the ones at the White Wilder Sports. I used to go to the Braves. Braves used to just Spring Train them. Cameron Orlando. It's Joey Vaughton on the Jumbo Box Top of Rets. I'd be down to hit Tampa or something if there's a couple games or whatever. I'm down. I'm down for sports. I'm down to watch live sports. Thank you, Sean. Taking a Logo Fractor spot for tomorrow. Chris S with an NC spot.  I don't want to hear it. And Sean D with two Logo Fractor spots. Let's go Dodgers. It's like Cody grabbed four Prime Racing. Thank you, Cody. Get that going later. And then Jeffrey with a Donress basketball spot. Did they really? How did I miss that? A-Stream? What the heck? Come on. I'm kind of a fan of mine. There's a Matt Walner Red Foil and a Josh Winkowski Rookie for the Red Sox. Rookie Otto for the Red Sox. Taylor Ward. He could be a Dodgers fan. Unreal. Yeah, the Wild Sports is nice. My brother used to work out there. Rookie Tovar, Fantasy Pros Fred, and Wilson Contreras. Rakes and Money. Yeah. Red Foilball. Clark, they always have like cheerleading tournaments, volleyball tournaments, baseball, all that stuff. Win over when you're on vacation, complete luck. Okay, I got you. Very nice. We're any Rodgers on the Black Foil? Yeah, it's nice out there, man. It's not the, not quite the crowded Disney experience yet. You don't have to deal with all that. You can just, I just can't believe no one sees the sports in that field, man. Red Foil. Yordan? Which one? The main baseball field? Yeah. Yeah, it's pretty nice. Can't believe their brain is left. Yeah. Scooble, Corbin Burns, Shohei Velocity. He likes that motocross dules. What are we talking about? There's a Oscar Gonzalez on the Gold-When said, Rookie. Oh, he's down with the bike. Got around the bike in Fortnite, Man, I'm all over that I'm all over it Redfoil Julio Volpi all over the bike bike Myers all in Who's that a beam team? It's gonna be Shohei Otani nice one there on the case hit beam team for the angels Angels Otani don't let him fool you Miguel Vargas Ronzi Contreras This guy this guy Sean's gonna start helping pay some of the deferred payment duties. He's all in on the Dodgers pay me triumference awesome Riley Super fan super fan. Yeah, that is what Sean is Jordan Diaz on the Redfoil oh and for the Yankees we got a on-card auto Derek Jeter There we go Yankees. I don't work very nice looking a mag on that that one is going to Kenneth Kenneth and with the Yankees very nice Jeter in the Frank Thomas in the last one some great veterans in this case Very nice nice Jeter Yeah, they do have a they do have a squad they do have a squad They do have a squad well Brennan chief fantasy pros Harper He certainly got a squad That's sick man. Love some Jeter. There's a Narciso crook Blackfoil rookie 25 for the Red Sox Number black full of Rookie Otto and a dance be swanson. Oh boy. What is that the skills stuff? Oh, they're already. Oh, no That's not Orlando though. That's got me last year That is not Right. There's a Hank Aaron Redfoot. Maybe that's somewhere in Orlando Thought they were doing it at the camping world though There's a Alex Bregman on the chrome Bregman black full ever Cabrera and Max Meyer I can grass on that Jeter. That's sick Very nice his auto man. I don't know how you have an auto like that. Keep it so consistent. It's crazy That's a wild looking auto and he keeps it so consistent man An attendee J rod and a Derek Hall and a refractors gonna be Hunter Brown rookie for the Astros come on Yeah, it's not gonna like that refractor for the Astros Hunter Brown Red full Aussie albis show.  Thank you guys and Ken taking one of our tiered down to six and they tiered In the tiered iMac appreciate that guys got a Buster Posey.  It's a sick picture to Summon that's after championship out after that to guess that's after the World Series there One to go in that first Donner's guys one to go in that first Donner's Scorby Carol rookie Redfoot drew waters Yeah, that's true. That is that is a very good point. It is a lost art form for sure gmac 100% man. Yeah Sean's auto is very nice man. He's He's got a nice auto Virtuosos of Vladdie jr. It is very quickly becoming a lost art form in the signing of cards for sure Thank You Jonathan taking another random team Bowman Chrome basketball spot You know are killing it tonight. Thank you. Yachty. Got to tell Marta Redfoil Doc Gooden I remember taking cursive a teacher taught me cursive was quite a stickler too. So I actually got decent can Griffey on the Red Fool nice one there Mariners Maddingly Spencer steer. She was not having anybody not not uh, not Yeah, she was not having it man Red foil can say go And that'll be a Brandon Hughes rookie out of there for Wrigley built the cups Those Wrigleyville jerseys mathematics Garrett Cole on the fantasy pros Steve Jobs and Bill Gates were in everything the computer. That's fair That's fair made it made a couple things nice though worked out Michael Massey on the Redfoil rookie Volpe. Yeah, I appreciate everybody grabbing spots today killing it killing it Still nothing they cue for personal so many does want to grab one for later We'll start pretty late tonight, but we'll get a few done if anybody wants to grab some personals Robin yeah, there's a black fellow Joe Musgrove. Yes, and I see he's that There it is. Let's go. Come on Baker. Are we on a Thursday doing this Thursday night Redfield Sonny Gray? When fuel Logan Ohapi Hey, thank you sir from Greece appreciate that. Good luck in the Donneress. Let's go. Thank you. Thank you Welcome, welcome Yeah, hello from Orlando, Florida Orlando, Florida appreciate you Appreciate you hanging out in the chat as well read Detmer's on the Redfoil We have some good luck today my friend Proble Baker love it love it O'Neill Cruz. There's a trade Turner triumbrates for the Phillies Zach Wheeler Redfoil Danesby Danesby Swanson and a Dalton Guthrie rookie out of there for the Phillies That's a classic stadium club getting the get in the Gatorade bath Classic stadium club look nasty Nester Derek Hall and rookie negative David VR on the negative orange So hey Eggers, I didn't try Yes, he's gonna kill it. There's a rookie Brad Beatty on the chrome black fellow Joe Maurer Famer Joe Maurer and that will do it for stadium club. And I said on the Gatorado Let's see what we got out of logo fracter See an auto out of here. Let's see in a few per per case Thank you Kurt grabbing the white socks in a diamond icons and a manual taking a diamond spot and an I'm act here Thank you a manual. We are down to five now. I believe on the first I'm act here Decided for that tonight man trying to hit a logo get some I get some break credit going for everybody So yeah, that first Donner's basketball is sold out guys. Let me save these logo fracter packs First Donner's basketball is sold out second ones at 27. Thank y'all There's Vado Vargas, Cavalli Garrett Mitchell ducking out of the way Josh young I was not very close Cabrera von Herrera, I love the guy love the Pro Bowl man Don't know why they're doing it right now, but I love the Pro Bowl right now for the logo fracter packs I'll see some nice colors. It's gonna be a von Herrera on the logo rookie Um is equal to Ron and the 250 is gonna be eggy Rosario on the rookie for the Padres Purple logo fracter said he wop and a Riley green Riley green logo fracter And a pink it is gonna be one so it's gonna be a Vinnie Pascatino the 199 logo fracter got a future stars gunner Oscar Gonzalez rookie and Nelson Velazquez rookie. All righty one more box here logo fracter number two We'll do a ten boxer next of logo fracter as well ten box random Then we're on the bowman's best and diamond icons and we got that iMac Good stuff common. Appreciate everybody. How filling us up so far Nice start tonight. There's a Shohei We'll get a buyback on that one and about to the end of the month into the month to get the buyback on the Shohei's and all your coonious CJ Crone Gorman and Pena. I don't even know who else is a Grow Buller be honest. I didn't see I haven't seen the list at all Sam said he's going Sunday. Oh, yeah. Yeah, it's all the all the Ravens are there. He's I'm down to it's like 20 bucks for the game Josh young rookie I don't know All right now for the two logo fracter packs had a green coming got out to vey That's an auto Think it's for the Red Sox That is a Oscar Coloss and it is a 99 Tristan Cassis That is sick right there on the logo fracter greens in 99. We'll get a Mac on that. Let's go Red Sox That's Vaughn's boy You've got the Red Sox Thomas F Nice Cassis there on the green rookie auto That's very clean very very nice Bobby wit and Bryce to rank that that uh Ink almost like pops more on that man clean Diggin it was a Dodger. Yeah there got Boba shit To 150 got George Springer and 275 is Xander Xander Bogarts got Rafi and we got Alex Thomas Alrighty all righty there guys that will do it that will do it Do a quick hip recap on this one and we'll be on to the 10 box logo fracter Got you I got you well, let me go uh, let me go set him aside real quick. We got you Let me make sure yeah, let me make sure Sean's card goes through first We'll see what happens there 10 cases might I get done Dalton Guthrie rookie Brandon Hughes auto the 25 Narciso Crook We had Winkowski David VR and a brewer Hicklin I forgot about the the cassis short print too, man. We have some really nice cassis in this one Green to 99 is going to be Tristan Cassis on the logo fracter auto and then we had Derek Jeter Mr. Jeter on the base auto there for the Yankees at a stadium club Very nice one there guys some some sick hits. We'll get a 10 box logo fracter going next. Give me just a moment


Hello and welcome to this session. This is Professor Farhad and this session we will look at short-term notes payable. This topic is covered in financial accounting introductory course as well as the CPA exam. As always I would like to remind you to connect with me on LinkedIn if you haven't done so. YouTube is where you would need to subscribe. I have 1600 plus accounting, auditing, finance and tax lectures. This is a list of all the courses that I cover including many CPA questions. If you like my recording please click on the like button, share them, put them in playlists, let the world know about them. If they benefit you it means they might benefit other people, so share the wealth and connect with me on Instagram. On my website you will find additional resources to supplement your accounting education and help you pass the CPA exam. Please check out my website. Let's take a look at short-term notes. Short-term notes are no more than loans. So when you take out a loan from the bank you debit cash and you credit notes payable. So this is a loan basically let's assume you borrowed $10,000 debit cash credit notes payable. Another way to get a loan is to when you buy a car let's assume you bought a car. What you do is you have the car for $10,000 and now you have a notes payable. So simply put you did not pay any money you just borrowed the car borrowed money against the car. So the car is the asset not the money and you have the car but you have a loan and the third option with notes payable is when you have an account payable let's do. Let's assume you bought from your supplier $10,000 worth of inventory. So you bought from your supplier $10,000 worth of inventory and you bought them on account. You bought them using accounts payable and they gave you 30 days to pay. When the 30 days came due you did not have money to pay the $10,000. So what the supplier might say I will replace your accounts payable therefore I will replace your accounts payable I will debit your accounts payable and replace it with a notes payable of $10,000. So these are the options that you will have a notes payable either when we borrowed money we buy stuff buy a loan or replace an account payable with a notes payable those are the three most common scenario. So what is a short term note a short term note is basically a loan a short term loan a written promise to pay a specified amount of money on a future date within one year and the reason we say within one year that's why it is short term. Most notes bear interest it means the interest is stated so you'll know what the interest and the note may arise from an overdue accounts payable you cannot pay your account they will turn it into a note you're borrowing money from the bank or as I told you sometime you might buy a car or a vehicle using a note. Now note extended to for credit period so simply put what happened is as I said you owe someone some money you cannot pay them because you purchase something on account what they do is say okay we will replace your note with you would replace your account with a notes payable. So on August 31st a brandy company asked McGraw to accept a $100 cash and a 60 day 12% notes payable to replace it's existing accounts payable of 600 so we owe $600 so we have an account payable of $600 all what we have right now is a $100 in cash and the note is due. So what we say we tell the supplier look we're going to pay you we're going to pay you $100 we're going to pay you $100 in cash and the remaining is the remaining will be 500 if you're willing to accept a note and that note will be for $500 and we'll pay you 12% interest and we'll pay you this money in 60 days. So here what we did is we took out the accounts payable we debited the accounts payable we replaced it with a notes payable the note is only 500 because we paid cash of 100 so 100 to pay the cash and 500 for the note. Now obviously for the note we have to pay the note plus interest so what happened when we pay the note plus interest and this will be on October the 22nd now we're going to pay the note we're going to pay $500 plus $500 times 12% times 60 divided by 360 always do the fraction first and if you do the computation we're going to owe $10 in interest therefore we're going to debit the note $500 get rid of this note so this note here now we're paying it now we're going to pay the note the note is gone the note is zero we're going to pay the note and we're going to debit interest expense for $10 and in cash we're going to pay $510 in cash so what we did is we replaced an accounts payable with the note then we paid the note plus interest now we could be issuing note for borrowing money from the bank let's assume on September 30th a company borrows $2,000 from the bank at 12% interest well we debit cash we walked away with $2,000 and we created the notes of $2,000 30 60 days later November the 29th we have to pay back the note plus interest always compute how much you have to pay first it is $2,000 times 12% times 60 divided by 360 always do the fraction first and you will figure out that you have to pay $40 therefore you debit the note you get rid of this note you debit interest expense for $40 and in total you'll pay $2,040 $2,000 for the note and $40 for the interest so this is basically when you have a note this is what happened when you have a note and it's paid within the same accounting period the same year what happened if you have a note that extend over two periods what does that mean it means you borrow the money in one period and you have to pay it in another period so simply put the date of the note is here you borrow the money here you borrow the money in this period this is period one this is the end of the period then you have to pay back pay back in year period two year two so the date of the note is in this period you borrow the money the end of the period you have not paid the note yet then you have to pay it on the maturity date but the maturity date happens to be in period two what does that mean it means at the end of the period you have to make an adjusting entry. What is the adjusting entry for? The adjusting entry is for the interest expense that accrued from the date the note was signed until the end of the period. So you have an interest expense for this period one. So you have to record this interest expense. The best way to illustrate this is to work an example. And this is as complicated as it gets for a note's favor. It's when you borrow the money in one period and pay it in another period as far as a financial accounting student will have to deal with. So let's assume on December the 16th the company borrows $2,000 from a bank at 12% for 60 days. So now we borrowed the money. Let's just take a look at the timeline. We borrowed the money. Let's assume this is December 16th and we're borrowing the money for 60 days. It will not be due until February the 14th. So what happened is this. We borrowed the money in one period because December 31st is the end of the period. So we borrowed the money in one period. This is period one. This is period one. And we're going to have the money in period two. Pay it back the money in period. So what's going to happen between December 31st, December 16th and December 31st is we are going to accrue interest. Okay. So how much interest did we accrue? Well we have to compute which is $2,000 times the interest rate is 12% times 15 divided by 360. Again, do the fraction first. And the interest that you have to accrue is $10. Therefore, we debit interest expense $10 and we credit interest payable $10. Simply put, we have $10 that are due. We don't have to pay it yet until February the 14th. But it was accrued. It was accrued from December 16th till December 31st. On February the 14th, we have to pay the whole note plus interest. Well, the whole note is $2,000. The interest rate is 12%. And the time period is 60 divided by 360. That's the time. So we're going to have to pay in total an interest $40. Now, we have to pay back the note plus interest. So we have to pay in total $2,040. $2,000 for the note, $40 of interest. Now we debit the note because we got rid of the note. The note is gone basically by debiting the note. The note is gone. We have to debit this interest payable for $10. Why interest payable for $10 is because we already recorded $10 of interest expense. And we said we're going to pay it. Now we are paying it. Therefore, this interest payable is gone. Then we have to book an additional $30 of interest from January 1st to February the 14th, Valentine's Day. So from January 1st till February the 14th, we have 30 days of interest that we have to account for. Therefore, the remaining $30 is interest expense. So of the $40 interest expense, this is what we are saying, of the $40 interest expense, $10 was recorded in period one and $30 was recorded in period two. So period one happens to be 2019. Period two happens to be 2020. So this is what I meant by when a note is due within two accounting period. If you have any questions, please let me know. In the next recording, we would look at payroll liabilities. If you like this recording, please click on the like button, share it, subscribe and look at my website if you're looking for additional supplemental resources to supplement your accounting education and all your CPA studies. Good luck, study hard and stay safe during those coronavirus days.


I'm nervous. What are you nervous about? Because you know it. I promise. No one's going to be mean to you. What?   You're not allowed to talk about her. And that is the perfectly little bundle of joy you need me to end. Anyways, Rick quit the channel again. Sorry. If you want to find out why, just go to his channel. You'll figure out. But the new trailer for BOOT, is that how you pronounce it? You probably can pronounce it better than I can. That's that. BOOT? BAHOOT? Like that. It's probably an owl involved. Yeah. BAHOOT part one. The Haunted Ship. So I believe it's a scary film. Ooh spooky. It's directed by... Rick's usually here to read these. A guy. I don't want to butcher his name. But it also is Vicki... What? Got your last name. Sing. Yeah, that's true. Corbin, sing, you're right. It is starring Vicki Kershaw. Have you seen... Sevin Kumar. He was one of the guys. Okay. I think he was one of the first... The general? I think he was in the military. One of our first husbands. Okay. He was in the military. Okay. That's who it was. He is known for Uri. So when we say how's the Josh? Hi, sir. He's from that film. And a ton of other stuff. But let's just get into this new teaser. And I believe there's one Hindi line. It wasn't subbed, but my subbers said it was... It says where... It speaks Hindi. It says where are you? Okay. It's just basically what it is. So here we go. So he gets... Is it like Nightmare on Elm Street?  The ship. That's a whole lot more people than just one. Well, what is... In Nightmare on Elm Street, he gets sucked into the bed because it's the... The guy... Yeah. That's coming out of the bed. Sucks him in. So these people are stuck in the ship. It's the souls that are stuck into the ship. But you... I like that. You saw... It's like a haunted ship. Well, it says haunted ship. But like... The boot haunted ship. Is it like of people that have... But why were... Why was... Died at sea? I think there was a movie... What did you think, Leenan? Do you like it? No, it's scary. It's too scary for you. It's scary. He says no. He says no. Wasn't there a ghost ship film? Yes. And they all get chopped in half with a wire, right? Oh, my. I don't know. I think I saw that film. They all get chopped in half with a wire from the ghosts. Oh. Yeah. Yeah. It's pretty crazy. It looked cool. I'm wondering why his face was painted really, really well. Honestly. By the hands. By the hands on the wall. It was crying. It was artists. The artists died on the ship. I don't think... And they still want to express themselves. Via hand blood paintings. They are very creative ghosts. I'd like it. Let's see. When does this one come out? I think I saw it comes out February 21st. And it's part one of two. Oh. Of a horror film starring Vikram Shah and Bhoom. These are the times when I restricted and quit the channel. Bhoomi Pedakar. I'm sorry for... How would you say that? I don't know. Bhoomi Pedakar. I can't say it because the internet is mean. That's true. But she was apparently in toilet as well. She looks actually familiar. Was she in something more recently? Did I... Bala, maybe? Yeah, that's with Ayushman Karana. Who is... Article 15 main guy from that one. He's in that film. But yeah, looks interesting to me. From the 15th, they definitely made a good teaser, I think. Oh yeah. It definitely makes you interested. So for what the film is actually going to be about. It's a nice jump scare. Yeah, my bet... You jumped a little bit, didn't you? I did. I'm looking forward to seeing it when I edit it. Because I saw you at a corner. I want to see what Leland did. If he jumped because you jumped. He's like, what are you doing? I don't like that. Mom? Mom? My bet... This is... My bet is... And if Rick comes back from... Leaving the channel. He returns. Yeah, maybe we'll have him re-react to certain things that he missed. But my bet is that he's going to be like, Oh, looks good. But if it has demons or... Any time there's something with... Possession. He's like, no. I don't do it. It's every single time we just re-acted to a horror film trailer. Not too long ago. He was like, nope, I'm out. Anytime you get into demonic stuff, I'm out. What? I don't think this is... No, it doesn't... Demonic? Well, it could be. The hands could be demonic. They could be angelic. No, it's haunted. So it's got to be like... What is the difference between demonic and haunted? Haunted is like ghost. But can ghosts not be demons? No, demons are demons and ghosts are ghosts. I think. But you can't have a demonic ghost? That would be a poltergeist. Peeves. Yes. But he's good. Also, if you're wondering why Stephanie is not usually on the channel, it's because she's actually smart.  No, it's really... She's how I make sense of any films we watch. She watches most of them with us. But I do like that it has Vicky Krushal in it. He is a really, really good actor. And so if he brings good acting to a horror genre, I'm in for it. I like it. I'm here for it. But I still want to know if it's called Boot or Bahoot. I really hope there's an owl in it. What do you think, Leedon? Can't watch it. No. But technically you've been in every theater we've been in when we watched films. That's true. He's two months old. Get over yourselves.


What's going on everybody Chris from ChassisCaseBricks.com doing our second record of the day. This first of two Flawless giveaway spots, 10 Flawless spots in our 2021 Prism Baseball Cellopack number 39. Number 40 is on the site right now that underlocks our Flawless briefcase. Here's our fresh dice, our fresh list from Allen, Andy, Michael L, Ryan, Brandon, Jamie, Tanner, Ryan, David, Nathan, Ryan, Jamie, Mark, Austin, and Allen with that last spot mojo and our teams from Arizona down to Washington. Let's roll this for both. Good luck y'all. Thanks again. Five and four is nine, so nine times. One, two, three, four, five, six, seven, eight, and last one. From Brandon down to Allen with Allen getting spot 21 in that last spot mojo. We'll see which team that goes to right now. Nine times, good luck. One, two, three, four, five, six, seven, eight, and last one, nine times. Houston to Chicago, that last spot mojo for outgoing with the Mets. Always fun to see where it goes and let's get this printed. Let's switch on over here. David Bodey on the implant by Alex Vessia here. Top six, still eight and nine Dodgers. 10 spots given away here at the end. So one to 10, we'll get in. All right, here we go. Good luck y'all. Thank you once again for getting this filled out. Number 40 on the site right now. Let's go Bob Gibson and the bonus pack. That's a nice one here, Shaymin Klanahan. Mess around and potentially win a scion year two this first full season. All right, that was our pack. Now let's get to the big stuff here. So once again, 10 spots, top 10 spots into our flawless. We have number 40 on the site right now. It is flawless. Number 26 right here with still eight straight up spots left to go. Let's roll our dice. These top 10 will get in. Good luck. Two and three is five, five times. Thank you again. Here's one, two, three, four, and last one, five. So one to 10, happy times. Celebrate good times. And Andy down to Allen. Thanks again for getting involved in this y'all. Appreciate it. Let's see who gets in though. Brandon, Allen, Ryan. Allen with that last spot mojo. Ryan once again. Ryan, Michael L. Ryan, Allen, and Tanner. Tanner gets in. Our top 10 names here. Thanks again, y'all. Appreciate it. Once again, number 40 on the website right now with eight spots straight up left from that flawless briefcase. We will be back with more breaks very, very soon. Justbaskatesbreaks.com. Bye-bye.


Hi there, welcome to CES 2024, my name is Min Koo and I support the STM32 wireless microcontrollers. Today what we're going to show you is ST's R-Cas LD audio demo. When we look at the Bluetooth audio solutions today, the options are either dual mode or Bluetooth classic only. Also these solutions use the ATDP profile with SBC compression to transfer wireless audio and custom proprietary solutions are used to achieve true wireless stereo. Whereas when we talk about Bluetooth LD audio, this is a Bluetooth version 5.2 feature that mainly introduces lower latency, a new high-efficient low-power audio codec named LC3, and R-Cas broadcast audio. R-Cas broadcast audio is a new Bluetooth capability that enables a transmitter to broadcast audio streaming to an unlimited number of Bluetooth audio receivers using isochronous channels where no pairing or connections are required. Over here the R-Cas broadcast demo consists of five STM32 WBA discovery boards and let me explain what these boards are doing. A device with a source audio roll can produce audio. Two source devices are connected to a tablet each. Source one is broadcasting audio from a video with our HR president and source two is broadcasting a playlist of audio tracks. Whereas a device with a sync audio roll can render audio. Here are three sync devices where sync one and two are connected to headphones whereas sync three is connected to a speaker. These sync devices can discover and receive a broadcast audio stream. Using the onboard push button, these sync devices can choose which source they want to be synchronized depending on which audio stream they want to listen to. An important advantage versus Bluetooth classic is that there's no noticeable delay between the video being played and audio streamed to ST. Lastly, if you replace this tablet to something else there are so many possible applications. A speech for hearing aids, having multiple source broadcasting for multiple languages at an airport, an audio sharing experience supporting true wireless stereo at a gym or concert. This audio demo can definitely become your starting point for your creative Bluetooth applications. Please visit ST.com in the link below to learn about STM32WPA Bluetooth audio solutions. Thank you.


Hi welcome everyone mics are good. All right. I would like to encourage everyone just at the door We have plenty of seats available. So if you would like to just make yourself comfortable Thank you very much for all of you who joined me on this very last session just right before the booth crawl I will try not to bore you to hell My name is Yeliko Wancha. I'm working for Ericsson and First of all, let me bore you a little bit about my experience with OpenStack and what I am doing Just so that you know what you can expect I started to contribute to OpenStack. Well more than two and a half years ago I have to tell you that I was a very eager young puppy and I'm still very eager. That's for sure I started with the BitSelometer Which was already a core module in OpenStack, but it was a smaller one So I had an easier job to how to approach the project and I already had a planning mind and the request from the company that what feature they would like to see In that project in the next release So you could think that I I had a quite easy job to do, but it actually wasn't It took three months to Increase the code base of selometer with 2% We actually Experienced with my colleague a nice minus 2 on Garrett Which if you are not experienced with Garrett it actually means that that patch goes into the repository through my dead body But the good news is that we made it so the API extension is there You can use the rich query functionality in the telemetry API So I'm one of the person who you have to blame for that feature and the API design Which got that nice minus two, but we actually managed to get our ways through so What I can tell you based on this that really nothing is impossible You just really should not give up when you meet the first obstacle because I'm sure that you will face plenty of them since then I became a core reviewer in Selometer and Nowadays, I'm at least trying to coordinate the OpenStack related activities within Ericsson so I have experience and I I have the opportunity to to encourage people and bring them on board and I I see their success I see what they are struggling with so this is partially what inspired me to propose this talk and share or my all my experience with you and Help you to Find your way into OpenStack I'm also involved in a cross-project feature development nowadays Trying to get multi-attach volume supporting in Nova, which is well the task is ongoing now for Five or six release cycles so Cinder has the feature support partially implemented as it turned out since Havana So we are struggling with a few things which also gave pretty many lessons to learn and I Hope that based on my experiences you will be even more successful To achieve your goals within OpenStack so I Will at least try to guide you through that what can what can be the possible ways To get a feature to get an idea into OpenStack or just simply get yourself into OpenStack Because if you don't already have a feature to To drive it's really not a problem. So it should not stop you from any kind of an engagement I Will just very quickly guide you through that what kind of tools we are using just so that everyone is on the same page and I will talk a little bit about the challenges of cross-project and inter-project feature development and then give you a short summary of all the things that I shared with you and If I managed to finish in time, then I hope that we can have a bit longer question and Answer session at the end So that you can you can ask about Your your personal struggles ask for suggestions and help All right, so where to start? Basically All right, I have to share you one thing at the beginning. I don't don't like lying I will not talk about code and technology because where we are it is a large and very rapidly growing and Very quickly changing open-source community. So where you are trying to join is is not a bunch of code. It's not list of Software packages and repositories. It is many thousands of people So in the during the mitaka cycle, I think there were over two thousand people who Contributed any kind of a code or documentation into open stack So that's pretty many people So you you have to keep in mind that that you're joining an ecosystem And you will work together with people from all around the globe So it's it's pretty different from what you can experience within a company because when you're even when you're working for a large and Geographically distributed company you can always find the boss of the other person, but in open stack You cannot or It can happen that that the other person doesn't even have a boss because he or she is just Contributing to open stack for fun in his or her free time and then who to ask that Oh, she's not behaving nice to me and now what to do. So You really have to use your social skills or build them in order to be able to part of this community Alright, so as I promised just quickly if you would happen to be that new to open stack good news is that we are trying to be structured and We are really trying to show you entry points and give you a Possibility to follow what we are doing and to be able to join to what we are doing So we are using tracking tools Mostly we are using launchpad So if you would like to find the bugs and the blueprints, then you can you can check that web interface and I think currently it's only the open stack Infra project which is using storyboard We are communicating much in Every format mostly written by many formats It's basically I Think it's a larger part of of the work that you you will do So not exactly the the cold development and implementation will be the large chunk of of something that you need to learn how to do So basically when you are for example trying to introduce a new idea, which is more complex then we usually Advertise the mailing list where you can really target more people On the best way that you can just have The only thing or well multiple things that that you need to keep in mind regarding That media is Always tag your your mails So in the subject just give the name of the project or give them all if you would like to really talk to everyone in the community so that everyone who's using filters in their inbox can easily find Your mail and so that you can really reach out to everyone to whom you would like to and Try to avoid HTML mails because that's kind of the best way to find people who will not like you at all and And You will you can have experience on on Christmas Eve that someone from the Nova core team just Pings you on IRC without even saying hi that I see you're using Microsoft Outlook Good choice. All right, so maybe you would like to avoid this and Simple plain text based mails work the best on the mailing list, so Remember this even you're using Outlook you can Configure it to Send out plain text mails Not easy to find but it's manageable. I was able to do that after I think one and a half or two years But I managed to so now I'm a better citizen of this community If you would like to have more Let's say online communication. We have plenty of IRC channels so basically we just flew back to the 20th century and Experiencing all the joy of the text based Messaging, but the good news regarding to this that all the channels on free node are logged Including the meeting channels. So this actually means that we do not have to worry about the meeting minutes because when you have voice meetings then Meeting minutes are the the things that kind of just people forget to do right? So after a meeting you have no clue That who said what what decisions were made? In case of open stack you can always read back the meetings And it is also very important from the perspective of the times on differences that we have to experience within this community so There might be Occasions when you just really cannot participate on the meeting because it's 2 a.m. At your time zone So in this case it is very very useful when you can read back the logs and I always suggest to to do so Okay, now I will talk very tiny a little bit about the code We are using version control And we do that in git It is very handy I I first used it with with open stack and I think I learned it within a day So it's really really not hard to learn I Will I would assume that most of you have someone in your close neighborhood who knows already how to use it? so just Always reach out to people and ask for help if you need to we are using get it for code reviews and Garrett is actually the third bullet point on the communication item on the list Because we are chatting pretty much With each other on Garrett because in in many projects the the blueprint and specification Reviews are happening also on Garrett so that will be the place where you will discuss new ideas with people and Also, you will argue about why your code is awesome on Garrett with the core reviewers So that that will be pretty much one of the interfaces that you will really use the most and Well, we are trying to Ensure that we are we care enough about quality So we try to test as much as possible and we are using Jenkins who's our automation friend to run our test jobs and Jenkins will also comment on your Batch on Garrett and we'll let you know whether the tests run successfully or not So pretty useful to also I will not talk more about these tools. You can find many many documentations either on the open stack documentation web pages or Just in general on Google You will also find this figure on on the slide in the open stack developers guide So I would like to encourage all of you to start with with these if you're if you're not familiar With either of the tools I just mentioned Alright, so Let's assume that now everyone knows all the tools have registered to the open stack foundation and ready to join to our Nice and friendly and open community What to do so I would assume that those of you who are here and not a manager Would like to do cool stuff and hack around and you know, I have a great idea Let's push it in and this is what I would like to do Not a surprise that all of us would like to do this But it's not really the best way to be part of an already Existing environment because you're as I mentioned you're you are joining a group of people you you are joining a team which is Working together the people in that team to Maintain Enhance and develop further each and every single module So if you would like to really join open stack and not just be someone loud On the side that this feature is really important. Why you are not merging it Then I would like to suggest you that Try to look for For those items which are really Which really don't look that fancy, but actually will be very very useful for you and will be very very useful Also to the community Because they will see That you you you really care and this is very important because when you're trying to push in a feature Then the team also tries to ensure that that you or someone from your team will be around to actually Maintain it fix the bugs that you introduced because most probably you will and you will be part of this whole environment to keep all these things together that we have today and When you're trying to to fix a bug or when you you're trying to add the piece of documentation That will be actually a pretty good Competence build up work for you So also from this perspective, it will be very very useful. So Don't think of it as a as a dirty word because Even writing documentation can be very challenging. You can believe me I wrote the the administrator guide chapter for telemetry. I don't know one and a half years ago 35 pages in the PDF format and That was quite a bigger bit of a challenge to get that merged in and I Actually managed to understand many of the parts of the API and and the behavior of that module just because of writing Of that documentation so never think that those things are are not useful for you because they they always are Code reviews I already mentioned that we are using grades for code reviews and You're all new so you would think that code review is for core reviewers, right because that's their job and This is why they are part of the core team But it's not true So being part of the community also means that you take part In the code review activity as well it will be also Competence build up for you because you will learn really really much about the code base and You will learn much about all those features that That are added to the already existing code base You you might even find bugs just by reading through the changes and trying to understand the code That the author has changed So it is again a really really good Task for you to do so I would like to encourage all of you to Really take your time and spend your time with code reviews This will just like all the other parts of the dirty work section This will this will be one of the activities which will show The core team and the contributors around the module that that you really care you would really like to participate You're learning your lessons you care about that what kind of changes go into the code base So when you're when you're doing all these activities Including the previous dimension bug fixes and documentation People people will recognize your name you will you will be visible for the community and This will help you in pushing features in so it's again part of part of the Socialization, but it's it's not about chatting with people on IRC about the weather It's actually real coding work but still it's I think more a bit more part of of the social skills because Giving good and valuable code reviews. It's really really not easy Also, when you're uploading a patch and waiting for reviews you you have to be patient Because the core team is usually very very busy, especially in case of larger and more complex projects So if someone so if no one Looked at your patch within a few days or a week then just don't panic It's totally normal it will happen But if you if you do code review work then people will recognize your name They they know that oh, yeah, I know that guy or girl who uploaded that patch. Let's let's look into it Let's see what he or she has done So you you will you will get most probably get reviews much much earlier this way and When you receive a minus one, especially when you're a new contributor I have to tell you that it is good news seriously so when you receive a minus one that means that someone finally looked at what you're doing and Obviously, no one is perfect So you made mistakes or even if you if you didn't make mistakes each and every project has their their own guidelines of how they would like to see the code changing and What is their style of writing documentation and adding new things or doing called refactor work? so It's minus one is is not not that kind of a critique that you should worry about It is important to try to respond to the review comment as soon as possible Because it will again show people that that you actually care about what you are doing And you're really trying to be part of this whole ecosystem and joining a joining a team and Try to fix all the issues that that the others found or just really answer the questions or describe that why you're you did something in a way that you did Because if someone added a review comment to your to your patch It does not necessarily mean that that person is right. So it will again trigger a discussion Which will which will bring you closer to find your way within OpenStack I As I as I encouraged you now I I usually try to encourage people who who I who I worked together with We Ericsson, we are also cooperating with the university and there are there are also several students who who are just trying to find their way within this really really large community and Even from from OpenStack, we we usually periodically discuss some some For us, let's say weird Behaviors so there are some you should do and you should not do when you're doing cold reviews Focus is one thing that is generally true So don't try to review all the projects within OpenStack because that will just not bring you closer to what you would like to achieve So try to focus on either one project or one cross-project feature That you're interested in and try to learn about it as much as possible You can you can always download the code from Garrett actually the user interface will show you the link and The comment that you just kind of have to copy and use and you will have the code on your machine So you can you can run the tests locally you can check whether the code is really tested by those test cases That were added whether the code really fixes the bug or implements the feature that someone tried to Achieve you can always Try your code in DevStack DevStack is our development environment. So when you're lucky and trying to deploy OpenStack from the master branch and branch and DevStack is working It will take you around half an hour one hour depending on your networking bandwidth to clone the repositories and spin up Live OpenStack on your laptop and you can play with most of the features that that are added to OpenStack and People will be really really thankful for all your feedback that that you give After trying out their patches When you're when you're giving a minus one Because even even if you're new it it does not mean that you will not be able to find issues within the code You you will always be able to if you if you read it through carefully and really try to understand what it does So if you give a minus one then always follow up the the patch and what's happening there Because It is it is important To always double check whether the author really fixed your issue that you found and then give your plus one and the sign that okay from your perspective the the patch is good because If you if you get there to to join a core team, this is what you will need to do Actually follow up on all the patches that that you keep an eye on and and reviewing and ask questions, so Even if you're new or if you're not new it can happen that that Either the the author did something in the code change that is just really hard to understand or you just don't know the code Based that much or you're just really curious that that why That changes added in in a way how it is added Never be afraid to ask questions. You don't have to put a minus one on that patch just Go on Garrett and highlight the part of the code that you don't understand and put your question there and Someone will will answer or if you happen to not get answer On the review you can you can always try again on the next patch set of the review or jump on IRC and find the author and Ask for clarifications It is really a little bit of be selfish and try to learn as much as possible What you should not do because I'm always trying to encourage people to Not be afraid of giving minus ones Because actually minus one will be something that's valuable for the author because that's That's kind of that's a real feedback that you check the code you you understood and something is really not good with it But you should not Jump on the other side and then try to give too many minus ones because I assume that most of you have Managers and they are sometimes looking for numbers and you would like to show that yeah I didn't did much of the valuable work and I gave out 30 minus ones yesterday. So I must be awesome That's not true. So for example repeating what Jenkins said you can do that but the author was notified through mails So you repeating the Jenkins output is really not valuable except one case which is that you check the The test logs you found the issue and you have a suggestion to the author that how the issue in the test should be fixed That that's an exception when when you can when you can repeat the Jenkins output But you're not really repeating the output, but actually giving valuable comments to the author Also always give an explanation when you give a minus one And try to avoid just to say that yeah, I agree with the other reviewer. So minus one It's just that's not your thoughts. So don't don't repeat don't repeat others and as I said really really don't work for the numbers and Never try to look for the easy reviews I mean plus one thing Type of fixes. It's yeah, it's good But I would assume that it's really not taking that much time to anyone to learn how to give a garrit review And and these kind of reviews do don't add anything else to you just to really Memorize this process that how to how to use garrit itself. So Even if a patch is 500 or a thousand lines long, it doesn't mean that you should not spend time with it. It will take more time and One thing I know Because of my experience because yes, I'm working for a company too that managers Sometimes many times do not really understand that What are you doing for a week because you haven't produced much cold not nothing much happened So so what did you do try to spend some time and explaining them that why you're doing this and how this will help in your work because They have to understand as well that what they should and could Expect from you and and it's not not about you But it is about how this whole community works and what is like being part of an open-source community And Again, this will be a very very good Lesson for you and cold reviews is is something that that you always should do Alright We'll run out of time because I talked too much. So do cold reviews because that will be just really really good for you alright Driving without plans because It can happen that that you didn't really get clean directions on on what you should do just you should you should be get engaged with OpenStack and Just do stuff and get visible but but but how to do that So I have to tell you that I don't have a step-by-step plan and the recipe for you because each and every one of you has to find His or her own way to get get engaged with this community There are many entry points So you can find smaller projects to to engage with just by doing the dirty work or Or looking for already started implementations and asking people whether you can join because you're interested in that particular feature You would like to learn and speed up the activity by joining the implementation All of these things are are valid entry points Again, this will require some of the social skills Of you so you you need to be able to communicate with people to to achieve this but I can only recommend you to do so and what I already mentioned at the review part try to keep focus because OpenStack well it it is way more messy and complex than than the picture on this slide So it's it's very easy to get really very lost So you can check the list of the projects. We have a wiki page for that You can briefly check the description that what each and every project is trying to do and you can decide on whether you Already have experience with certain areas or you just have interest and you would like to learn something new Pick one project or pick a cross project activity, which is about to add a new functionality to to the whole software package And try to stick with that and join the activities and talk to the people and get your way in Because otherwise if you if you if you don't keep focus Then after a certain why you you will be a little bit or pretty much under motivated because You will not have that many successes within the community because you will be visible everywhere But you will not be visible enough anywhere in order to be able to achieve what you would like to do So always keep focus go step by step and don't have too big Expectations so keep yourself motivated by by joining that area that that You're interested in but don't expect to be a core reviewer in Nova in one month Because even for the most eager people it takes years at least By now after six years that project is just so big and so complex that it's just very very hard to join so be aware of That that this is just not that easy and and takes time it takes time for you to learn and it takes time for the community to get to know you to trust you and accept you and We arrived to the you would think good news part when you already have an idea you have an agenda or you have Bossy manager who told you that you have to implement this feature within a week So good news you know what you want to do, but well bad news. I still don't have the recipe for you. So Because you still have to find your own way Based on your own experiences That how to do things what I can suggest you when you're trying to push An idea and a new feature into a code base. Don't forget about the dirty work part Because this is this is how people will will be more open to what you're trying to do and When you're introducing a new idea Always think that twice that what what your use cases are and Discussed maybe with others in your team or or in your Company whether they they understand clearly what you are trying to do based on the blueprint Specification that you wrote up or or the or the mail that you wrote up Because you need to ensure that others will understand what and why you are trying to do and If you don't know exactly how to do that thing Or how to do the exact change in the code base You can always ask questions This is why we have a mailing list and this is why we have an IRC channel for each project You can just jump on and ask questions From people if you're doing code reviews you will most probably know after a certain while that in a given project Who is the expert of which area so you can? target people with specific questions and This way you they will help you how to get your change in in in the best way that fits with that project and It if that would happen that your idea really does not fit anywhere The good news is that it is quite easy to create a new project and create a new repository within OpenStack Whether it will be part of the big tent at a certain point or not That's another question, but you can always try out new things and This can be useful from a perspective as well that By by today we have a few very complex modules and we are trying to reduce complexity and not not Increasing it any further So when when you have an idea which which you see that it would could fit very well as a standalone module Don't be afraid to to spin up a new project and gather people on events like like this design summit And just do cool stuff alright In the remaining very few minutes Inter project features so everything that I I already described you is true But what you have to keep in mind specifically in this case when you're trying to add the new functionality that impacts At least two OpenStack projects that communication is way more much much more important than before because you have to ensure that the interfaces between the two projects will fit and Unfortunately, I have experience or I know people who have experience with Trying to implement cross-project features and have some implementation in one project and then after a release time It turned out that the other project will not accept at all the changes that that would be required in order to fit those two things together and that meant actually to Just go back to the drawing table and do the whole design from scratch or almost from scratch again So you would not want to waste a half year or a full year just because you didn't or haven't discussed it with The core teams of both or all projects which are affected so I can all again suggest to to have a Clean description of why and what you would like to do and ensure that both of the core teams or all the core teams are involved within your proposal and You have the right contact To come up with the best design that you can and you still have to expect that it will take more time Than than you would originally think so make your managers understand that that these things not happen that fast Because of all this communication and Changes in multiple projects is just not easy to get in but if you if you Go further enough with with socialization and being visible within the community you will be able to easily get help and Find the right people to talk to and make your idea Reality It can happen that either you have an idea that that would require a change in In open stack as a whole or you would like to join an already ongoing activity We are trying to keep more and more focus on On these changes because it requires much coordination Within the project. So now we have cross project specifications and cross project liaisons just to keep an eye on this So if you would like to Introduce a change like this then you will you will need to introduce your idea in the cross project specs repository and Ensure that all the liaisons and projects who are affected are notified and being part of the discussion and This is the part when the technical community will come in and Committee will come in and they will also double check that the idea and the proposal of the solution really fits with the ideas of open stack and and design directions that we have and They will approve or they will give guidance on on how to do all these changes that you would like to make happen So Just very very quickly always focus find your area find the right people and Just start doing Because It's really up to you whether you're able to join or not You you have to you have to go there. You have to do you you should not give up Never give up as I as I mentioned that the starting point of my talk a minus two can happen But it still does not mean that the API design or the change that you would like to do cannot happen You just need to talk to people a little bit more explain a little bit more that why you're doing that thing why you chose that type of a design and You can you can still make things happen you need to be collaborative you need to be professional Never ever take anything personally So that can happen that the other person who did that particular cold review Just really had a bad day because all of us have I have a bad day every Monday. So That can happen But they they never meant it to the comment to personally you most probably You never met before they don't know you at all They only know the code that you wrote or the documentation that wrote they they might didn't like it that much that day It happens But what you need to focus on that was the content of that that comment that what's the technical issue with the code and What you can learn from it and still remain professional remain friendly and collaborative because this is how people will accept you and This is how this whole community will remain a friendly and open and welcoming Environment and no silver bullets bullets. So what worked for me will might not work for you I cannot tell you personally what to do again. I can only encourage you to just Put yourself out there do it be eager and Show your willingness to to join and your care about the community the code the particular Module that you would like to join to and as I talk too much and drinks are available already You can you will be able to find the recordings of of this Talk and let me see whether I can just go back to the very beginning So you can see my email address my IRC nick on free node my Twitter handle So you can find me hunt me down and ask questions if you have any I Promise whenever I have time I will help you and find more people who you can talk to and who you can Help you so Enjoy the summit Make connections Talk to people make friends make colleagues and enjoy and have a great time at the booth growl. Thank you