Do you ever wonder what happens when the police leave? Crime scene cleaners are private companies that handle the cleanup after the police are gone. Spalling Decon is one of the nation's largest cleanup companies handling the aftermath of homicides, suicides, decompositions, hoarding, and much more. These are our stories. Welcome to Dallas, guys. And we are doing a really yucky hoard today out in Farmersville. Just never seen that many roaches in one place in my life. Are you ready? Oh, something is... Look, the bugs like it. That thing is growing like the bugs of a lizard. Get back on there. Welcome to Dallas, guys. I'm Deedra. I am the owner of the Plano location, Spalling Decon franchise. And we are doing a really yucky hoard today out in Farmersville. This is Jared. Yes, Jared Reep, project manager. And this is going to be an interesting one. I've seen some pictures. I have not seen this one in person. I have. Stay tuned, guys. Oh, God. Did you catch that? Oh, my God. So that's what you're looking at there. Jared, cockroaches fall off the door when you open the door. Okay, maybe I will wear my respirator. Yeah, this looks a little different from the estimate, but it's still nasty.  We've got all of our old friends in the corners up on the ceiling. Oh, come look at the kitchen. So this place doesn't disappoint, right? Hey, the bedroom's trashed out. That's good. So she took her bed. There was a bed in here and a bunch of stuff. That's gone. But there's still a cockety roaches hanging out. And when I was here for the estimate, two cats were still left in the place and they were hiding under the bed. So clearly they've now been fetched and they're not here anymore, so I'm happy about that. Oh, that's a nightmare. Go look at the ceiling of the bathroom. I can smell it from here. Disgusting. I don't know another word. It just confirms, reconfirms for me that mental illness is alive and well. That place has never been cleaned ever and those poor kitty cats were living in that environment. The renter is now gone and left behind their situation. It's yucky. It's yucky. We can't breathe in there the way that it is. It smells too much like a toilet, like an unclean toilet, because that's what it was. She was letting the apartment be used as a toilet by her pets. So everything's going, it's a complete trash out. The carpet is going and he has asked us to do a little bit of cleaning, not like cleaning clean, because they have to like go in there and do a bug bomb because there's so many roaches in there. So like cleaning, cleaning is pointless.  So we're gonna do our best. We may have to come back at a different time to do like the cleaning, cleaning part because they gotta get all those roaches out of there first. I'm getting myself psyched up for the, I'm gonna make a difference thing because I love this work and I love seeing the afters of what we do. And I know that, you know, the lady wasn't in her right mind who did this to the apartment. The owner just needs a clean place again so that he can rent it to somebody else. And that's where we step in, is to come in and make that difference and help this fella. You know, reclaim his property. So that's where I am right now is getting myself excited about going into that environment because it's yucky, it's yucky. Nobody wants to be in there. I can smell that place down here. From up there, we're watching the bugs come out of the door and crawl on the outside of the apartment right now. I have to go to my happy place to be thrilled about going back up those stairs to do this work. So that's what I'm doing right now the long of the short of it. What's the screaming today? Yeah, there's the fall girl. They tried to kill some of them. I can do this. I just, I don't like bugs. I don't want them on me. I don't want them crawling on me. So I'll do the work, but I'm going to do it like a little girl, you know. I'm like, whee. And you're probably going to get screaming later today. I love them. They're great. And I like scare and beavers even more. Makes for a good day.  Those make for a bad day at a whorehouse.  Those definitely are my least favorite. So we're getting the smaller debris bagged up to get out of the way. I have two more technicians coming, but it all has to go. And I don't want to do nothing while waiting on them. So we're going to bag up all the trash that needs to be bagged up. Yeah, what's your favorite part about the dog? The favorite? Probably the stuffed animals. It is dumb, though. And he doesn't have any bugs on him. I heard about this vintage cabbage catch ball that had his nose chewed off. I grew up in a house like this. So I'm not surprised that my life kind of came to a full circle, and now I'm doing this work. It's very healing, because I think it goes back and heals the things I could never do for my parents because they're both dead now.  Why I think this work makes me feel the way it does, how it gives me the higher power sensation. I feel God in my chest when I do this work. My mother was a clean freak growing up, so I was raised to do my chores before I could even do anything on Saturday. So just me knowing that people actually live like this, you know, it's upsetting. And I hope whatever she was dealing with, I truly hope that she can move on from it and start a new life. You know, you want to laugh at it and go, Ew, it's so gross, but there's a lot of pain going on in this apartment. I don't know how to help people. I'm not trained for that, but I can certainly make the situation that was created better. So that's our contribution to our community. I took my glasses off, so I can't see the blood so much. It's helping. It's helping. I'm staying disassociated. Stop it! It's in your hair! Stop it! It's in your hair! Woo! I'm scared. Is it? Okay, all right. Jared doesn't stop telling me that bugs are crawling on me. I'm gonna kick them in the balls. Bag number 15. Yes, Pete. Jumbo oil. Are you ready? Oh, it's so delicious. Oh, so yummy. I'm still got the respirators on. Look, the bugs like it. Mmm, tasty. How long do you think they'll be there? I don't want to know. Chris and Sam, I sent them to do a viral disinfection this morning and so now they are joining us to do this very fun job. I'm Sam and I'm a technician for Spalding Decon. We've been working together now for about four months. Hi, I'm Chris. I'm a technician for Spalding Decon and I've been working here for about two months. It's nasty. No, I've never seen this many broaches. It's like a real life feel factor. I've never seen. This reminds me of like men in black kinda. This is crazy.  I think I know what they mean now.  No. No, no, no, no. Go on, Chris. I'll do it if you do it. I'll do it. No, I'm kidding. I'll take it back. No? No. What? You said take off my respirator. Your turn. Does it smell? Does it smell bad? Yeah, it smells great.  You can take off my camera on my face. I don't like the roaches. I personally hate roaches. I'm just glad they're not any bigger. We're gonna treat the subfloor for cat urine, but after they get rid of the bugs. They can't. I just saw us. You can play. This is why I keep these two around, because they make the jobs way more fun. I hate working with him. That thing is gross.  There's a lizard.   He's chilling. He's like, oh, I thought that one was on my hand. This is the really nasty part of this job. It's super hot. It's Texas. That's probably like 98 degrees out right now. The hottest job that I've done so far was somebody passed away in a garage and there was no AC, and we had to do it in the heat of the day for like six hours. That was a really bad one. I'm gonna play initially. You can scream. Just stay here. Just stay here. Just don't run away. I definitely feel like I've already learned a lot about myself today. You're just as brave or desperate for money as you are. Like I'm stepping on like roaches more than I am actual flooring at any given time. You're as good as you are. I'm about to.  All right.    And then the poop got put into a pot and then boiled and then sat in an apartment for 10 years. And then that's what that smelled like. That's disgusting. We are at a midway point with this job. Actually a little more than midway but it's time for us to take a break. Load up what will fit in the van to take to the landfill because there's no way everything coming out of this apartment will fit in one trip. So it's gonna be two trips anyway. I eat two things, beef and Mexican food.  Bean burritos and enchiladas. Yeah. I got a big ol' cockmeat sandwich for you too. Kids, kids. There's a Sonic right there. Oh my gosh. I had a little needy to be out like that right now because I'm fed on Instagram. Because I love their Diet Coke with cherry and easy ice. That's why I drink now because. So I'm gonna give us free stuff. Because I'm Jared and I like Copenhagen. Yeah.  What's your de-dream impression? Guys, I really want some sinus. I need my Diet Coke with cherries. I do, I do. I'm christened, I'm gonna need to order a burrito, no cheese, no sour cream, easy on the tomatoes, double rapid. Oh, also, are there any animal products that are gonna be in there? All right, nice to have at least, Mariah. And y'all, all this fun. Deidre and the young boys went to the landfill to unload the van.  I'm gonna fill up a couple of trash bags. I'm gonna try to empty out some cabinets, maybe in the bathroom and in the kitchen to see if we can get a little head start before they come back and finish this thing.  Any time we're dealing with one and we've got these roaches, you always get home and when you get in bed, you think that you got things crawling all over ya. Yeah, I definitely think that maybe not right now, but later I'm gonna be thinking that they're all over me. So you just found a charcoal dead roaches. Yeah, I don't know if this person is saving them or what, it's just kinda weird that this is completely full. Did you get some in your mouth, baby? Just never seen that many roaches in one place in my life. Keep watching, like and subscribe, follow on Instagram, get on Facebook, smash that like button and keep watching these nasty spotting de-con videos. No, I'm saying we spot them de-con, we the best, we ain't gonna stop de-conin' you know what I'm saying? We gonna de-con today, we gonna de-con tomorrow and we gonna keep de-conin' all right? So you know, just get used to it, it's gonna happen. Get back to work. So this job is done. It's done for what it can be done. There's too much damage and way too many bugs left in there for us to do the cleaning part of this job. Sometimes you just don't know what you got until you peel all the layers off. So I am gonna have to get with the client after this and go over the pictures to see what he would like to proceed with next. I need those bugs out of there before we come back and clean. And because there is so much damage to the floor and the countertops and the cabinets and the linoleum part of the floor, should it be cleaned if it's gonna be demoed because I see a lot of demo going on in there. So we're gonna get with the client and see what he's thinking. We're spotting de-con Plano. We have the most fun, we're out here working and every time we clean up a mess we have a mess of a time. I see what you did there. Yes, spalling de-con Plano may not be number one in sales but we're pretty damn close and we provide the best quality. Chris? I don't know, Deja killed it. How's Deja as a franchisee? How's she as a leader? Deja honestly is probably one of the best people I've worked for, I have to say. Yeah, this is a great group. We have a lot of fun. I think we can provide a lot of laughter whether you're laughing at us or just... We're laughing at each other. We're laughing at each other either way but hopefully this video gets some likes and who knows, maybe we get Ms. Tampa to come back and film us again. Thanks for watching guys. Don't forget to like, share, subscribe and ring that bell to be notified of the next episode. For more information visit any of our locations. That's it guys, on to the next.


It's happening folks True love and I came to Ikea and did this Old research at Ikea for the shed the lighting. Let's go down to the lights. You guys are making this happen Here is really big. Holy smokes. Wow. It's always a workout when you go in there Okay, basically it's happening We are working on the shed your clicks and your views of this vlog aren't enabling us to have a little bit of extra Money to go buy lights to go buy Power strips which Ikea did not have so I got a zip off to maybe Lowe's or Home Depot or ace I don't know but all on all I'm saying is it's happening Thank you for supporting and for coming back and you're enabling us your views your clicks are enabling us to purchase things For the shed. Okay, let's go Saving it for New Year's Eve saving it so hard so hard. All right, things are cleared out I've got to go film tonight. So I got to go change real quick I'll be back tonight to finish this and make some improvements and talk about the clicks the clicks On my way to filming for this evening and was on my way into Best Buy But got a phone call from Chulove and basically they are on their way to the hospital because poor little Seth needs stitches Oh, man, this is life. This happens, especially with little boys. I don't I don't know all the details But anyway, we're gonna divert from buying the power strip tonight Everything is okay. I don't need to go to the hospital, but basically he needs stitches. So, you know, this is this happens. All right See you at well probably the shed and we're back home. It's approaching 11 p.m So I'm gonna keep this as concise as possible Got done with filming and got back home got the vacuum. Oh checked on Seth. Seth is good He's gonna be okay. He's gonna be okay. Just a good old four-year-old boy Gash in the top of his foot. I'll update you tomorrow on that. I'll update you tomorrow on that I'm in the shed and why am I working on the shed? I'm trying to transform the space that we have which is not a ton, but it's something, right? It's something I'm trying to transform this space into a Tool for the vlog for you to bring you more value what I'm calling the studio shed And it's coming along. However, I cleaned it out about a month ago and Sure enough like over the last month things have started to accumulate back in the shed And so this afternoon I've been clearing things out and clearing things out and cleaning it up and this evening and once I got back from filming got that good old vacuum because this is no longer a shed This is a studio, which means it needs to be clean for you so that I can record in here for you on a regular basis but but the 2018 D'Amour family budget did not include redesigning a shed into a studio did not include buying lighting a good lighting to light up this shed in a effective way to present to you beauty through videos and through Presentations for you on YouTube. So we did not have saved at the beginning of 2018 About what I predict to be two to three hundred dollars to paint this wall Put a backdrop up by light by a power cord power strip, which I did not get today We just didn't have it in the budget. So that's where you come in. That's where you come in YouTube It's happening. Remember, we were demonetized You know the story, but then the ads came back and thank you for bearing with YouTube through the ads Google through the ads Hopefully they're feeding you ads that are relevant to your life and are perhaps maybe something you could click on So how does YouTube work? Basically when you view an ad that's good. That's good for us But when you click on that ad whether it's on your phone or on the desktop It's very good. So every click that happens on the ad. Yes, the demora family Aka the YouTube studio shed gets a couple cents and a couple cents multiplied by hundreds of people Yeah, it adds up and over time those pennies add up and add up and yes We get to receive a little bit of your generosity by viewing the ad by clicking on the ad and once again I hope the ads are relevant to your life and I know that I enjoy seeing running ads for running shoes and anyway Just travel ads.  So all I'm saying is thank you for watching the ads Thank you for clicking on the ads if they are relevant to your life to your story at that given time Because yes, we get a slice of the YouTube Google pie and and We are taking that money true love and I are taking that money that we're receiving which is pennies right now But it adds up and we are what I like to call redeploying that money pennies, but it's it adds up to this shed. Okay, so like Thank you for clicking is what I'm getting at Thank you for clicking on the ads if they're relevant because yes We're taking the money and we're painting the walls and we're buying lighting and we're creating something for you that hopefully Brings you a little more Value does that make sense question of the day? All I know is we're here for you We're hoping to increase The value of this YouTube channel for you in their YouTube. We love you. We're here for you. It's clean And I did not purchase the lights today. It's coming. It's coming. You know it is With that said with that said Thank you for Being on this journey. Just thank you. Mmm. Mmm. See beauty work hard


I just went to Shipwreck Island and picked up all the pieces I made the other day after sanding the edges and trimming them to shape and everything. Oh, that was a pain in the butt, but now it's done. And I think I'm gonna go back and paint them. I could paint them here, but my kids are over there. I don't want to go hang out with my kids when I'm painting. Not while I'm painting, you know what I mean. Whoa, even with just a slight breeze going against me. These things are really slowing me down. It's okay when I get around the corner. The breeze is gonna push me. I still have the scale model I made when I originally made that boat. And my kids have been playing with it for five years. I cannot believe it's still together. Little loose, but it's still all there. And then I made a scale model of the solar panels. That looks like it's gonna be awesome. It's open, closed. Oh, at least tons of space. Yeah, and I was staring at this earlier. I think I determined the one glass solar panel, the heavier one that's longer, is gonna go right here. Yeah, I was debating between these two spots. I think we'll put it here. For reasons that may become clear, hopefully.  So, I ripped out these rivets. I'm gonna pop this up a little bit. Alright, that's a better height.  I don't need to change the front or anything. It'll just tilt slightly up. Looks pretty good. Not at all overwhelming for the boat. Good. I think I need to put that back corner up like a centimeter. Now I can do that later. And this guy supposedly fits in that one space I left.


Hello everybody and welcome to Wednesday's livestream. We got a lot of things to go over. So let's just jump right in first As you may tell by the thumbnail and title today we're gonna be talking about Donald Trump and I gotta tell you if there's if there's two things to Alienate friends and family that you can talk about one would be religion and the second one would be politics So without further ado, let's jump into the political side of crypto now on this channel It's it's apolitical. I don't really care who really wins because in my personal opinion all politicians Pretty much a bunch of liars. Let's just be honest But this kind of struck my attention and I'm gonna tell you why so I Actually posted this on Twitter and I had to ask I said I had to ask is this actually AI? Because when I was going through it it kind of seemed a little herky jerky and it didn't seem real But apparently this is actually happening. So Donald Trump If you don't remember was our president before Joe Biden took over and of course you can cheer or boo in the comment section If you want to believe a comment, that's fantastic but before he did these these NFT releases and Now he is doing And I got to tell you what I'm taking a look at this It's just amazing to me and like I'm not gonna play the video I don't want to get copyrighted or anything like that But it's pretty much he's saying like look you buy these cards. They're an NFT collection if you do like 40 here I'm just gonna click on buy now. I'll show you what this is And of course you can sign in you can use like an email and I think you can do something with your bank I'm not for sure But it says here external wallet connect with wallet and it's gonna ask me for my metamask wallet I'm not gonna buy it But I think it's very interesting that the former president of the United States and probably the one who's gonna be The front-runner for the Republican Party I can only assume is going this route and I think it's interesting because before let's be honest Trump was not a big crypto supporter and Biden is not a big crypto supporter Let's just let's just put it out there But I found this interesting that first he's doing that again with the NFT cards So he sees that there is value and using Ethereum at year C20 contracts If that's the one that he's actually going on to when I see it actually looks like it is But it makes me wonder and this is where we get where it comes from Former US president Donald Trump may change crypto stance dramatically says XSEC official and when I tell you who this this guy is it's gonna make some sense and it's not Gary It's in the XSEC. So The US SEC's Commission's former head of internet enforcement says former US president Donald Trump's anti crypto stance may change dramatically now This could all be if he gets into office or not I know some people of you some you hate Donald Trump and some of you love Donald Trump. I'm not here to debate that I'm just saying if he does get in Maybe a stance might have changed Republican appointed SEC chair wanted a minimum approve a Bitcoin exchange traded fund and may even slow down considerably The SEC crypto related enforcement efforts. Let me read that again. So I went one or two fast The SEC's former head of internet enforcement, who is Republican I believe States if Trump gets in and if he has a Republican course, he will say hey, look the SEC is Got a couple Democrats in here. Let's make this a Republican appointed a Republican appointed SEC chair would at a minimum Approve a Bitcoin ETF which may or may not be approved I know people are saying it's 99% there, but who knows and may even slow down considerably SEC crypto related enforcement efforts and that's pretty hefty. I mean SEC is on a rampage suing everybody That's for that's just the truth and just to kind of put this in perspective To a point an SEC chair. Who would that be? Well, just so you know You got five The head is Gary Gensler. We all know him and he's a Democrat apparently and he was part of Clinton's campaign I believe he was a part of a couple other ones as far as Democrats. I want to say that's Hillary Clinton that's not Bill and You've got Mark Ueda. He was a Republican Caroline Crenshaw as a Democrat Hester Pierce who we all know is crypto mom is a Republican and Jaime Lizarraga is a Democrat So you got three Democrats and two Republicans. So If this happens, maybe there could be a switch just saying here's who said it Former US SEC official John Reed Stark has argued that former president Donald Trump could dramatically change his position Former president Trump is on records being strongly anti Bitcoin and anti crypto true Crypto voters might be one issue voters Excuse me crypto voters might be the one issue that voters have a powerful message and passionate constituency So perhaps former president Trump will change his crypto tune dramatically. It's amazing how that works out A lot of people want you to go one way and you're a politician. Sometimes you do it so if you don't know who Mr. Stark is this is John Reed Stark and he is Presently the president John Reed Stark consulting LLC senior lecturing fellow Duke University school law former chief SEC office of internet enforcement and let me tell you right now I follow John He is no fan of crypto I would go so far to say that he dislikes crypto And this is one of his posts on December 4th trying to explain why bitcoin's price continues to rise is like trying to describe The clothing worn by poltergeists for crypto is no value. There's no cash for there's no yield. There's no employees There's no management. There's a balance sheet December 4th So for him to come out and say, yeah, I think Trump could actually change his tune because of the constituents There's some weight to that I have to say and of course for me. I retweeted that.  So I at least had a good chuckle out of that one. So That's where we're going again I'm not saying that someone's going to be approved a president or not sound off in the comment section to saying that if this does happen I prefer Hester Pierce over Gary Gensler. And yeah, let me show you think about that also on top of the bitcoin atf news The good news keeps coming Laura shin Journalists as a revised black rock spot bitcoin atf falling Will now allow large u.s banks to act as authorized participants for the funds I've said this for many a year now at least at least a year two years That the banks we've seen a 40 percent reduction in brick and 30 no 35 percent reduction and brick and mortar banks across the united states Why is that it's because the banks aren't really needed so much they're consolidating They're actually losing money and in some of those of those lower tier banks. They're actually going out of business So for me when I see some of this I'm like this only this only makes sense This is a way for them to make money Now I'm not telling you that this is the way that it should be That we should be going through banks for an atf. I'm just saying this is the way it's gonna be Because there's two different things out there. Some people are going to do Cold wallet storage right down the amount of devices and that's fine. That's exactly what I do actually I was gonna be another group is like, I don't I can't do that and I need someone to do it because I'm helpless Not saying they're helpless I just need it because I just don't understand the other other part and I got to kind of piecemeal them in So for that Hey, as long as the umbrella is big enough, I'll welcome anybody who wants to come in. So that's a positive I think if the banks are coming in and say, hey, you want a piece of this Then sure we'll offer this to our customers more adoption so much the better now If it actually collapses, that's on them. That's why I do cold storage on top of that In El Salvador The volcano bond gets the green light and it's set for q1 of 2024 So we don't know especially essentially El Salvador is using the geothermal energy To run bitcoin miners and they're gonna have a fund which is going to be available I don't know if this is available worldwide and to us investors. I'm not 100 for sure Regardless, it's still a step in the right direction. People people can invest into bitcoin I'll be it a step away not the directly But I think it gives an exposure just like people get exposure to micro strategy and also to other bitcoin miners like mara and rye And again, the timing is impeccable q1 of 2024 I like that You know why I like that because obviously that's when the bitcoin having is this was a post I I uh Want to share with everybody as a as a as a piece of of retrospect. This is from coin metrics and they said that In 2024 it will be on the largest and longest crypto bull run yet. Boy. I hope they're right And I just like to remember to hear these numbers because it we sometimes forget 2012 having at the 2012 having, you know, bitcoin was 11 bucks in 2012 Then it roughly a year later. It was $1,100. That's a pretty good gain 2016 the having bitcoin was 650 bucks and then it rocketed all the way 20,000 in 2017 In 2020 It was pretty high. I remember this 8800 and we still went to 69,000 So everybody's excited and they have they have jubilation about what's happening and the price appreciation This isn't anything. We're not even at the having yet. That's not going to happen for like four more months January favorite margin. We got like roughly four months or so. So if you think these prices are amazing, uh Just wait, I think it's going to be a big run up now I'm not saying that we're going to go to a million or a hundred thousand or maybe even an all-time high I can't say that but I'm just saying I think we're on the appreciation stage And that's why I've been investing for quite some time. So there is uh the good news Let's switch to not so moon boyish because in this channel, I don't want you to be like, okay, this is It's a lock. It's going to happen Honey sell the house Kidneys are gone sell those kids. We need more money for bitcoin. It doesn't work like that keep put everything perspective because It all doesn't really work like we think it's going to work I came across this photo from cowboy.crypto and this is gary for some reason sweating like crazy and uh It says remember when get when genso's daughter worked for elizabeth warren and I'm like, I didn't that's why they're so close That's why I always see that picture of him and her talking. I don't know how close they are now But it seems to be the kind of kind of that way and we know that Uh senator warren just put out a piece of legislation a bill that pretty much Is going to do away with self custody and really her crypto assets now before everybody says but rob She's put out like 300 different bills or 400 different bills and zero have passed. I gotta tell you If you're a senator And you put out all those bills not none of them and none of them passed like you're really doing your job I don't know if that's really how it works unless they just use her for you know To actually vote on things again my here for politics, but it seems kind of weird that you're a politician and where your jobs is to to vote on bills and to and to put in bills To help the constituents in your state and your o for 452 or something like that That's a hell of a batting average and it's awful regardless This thing makes me gives me pause. This is from uh john dean and for the xrp community. They know exactly who this is and he says Her let me build this up Her bill is a big deal nine u.s senators have joined her so when everybody's talking about like she'll never get it through But hey nine senators have joined her You get two senators per state. We got 50 states. That's 100. I know it's not that much But they've already joined her so maybe there's something behind that Including republicans and independence and as a reminder Elizabeth warren is a democrat As I've said if you're taking talking about people Elizabeth warren is in this is the single biggest threat to crypto in the united states it's not genzler Because genzler takes his marching orders from warren and I was like that's not true and I was like, oh, yeah, maybe it could be So we'll see how this all works out Moving in the future a lot of people said that the etf is 99 approved I for one hope it's approved I really I know there's gonna be a massive amount of money or a good amount of money It's going to come in it could be a buy them or sell the news But even if it's not I just want to tell everybody the narrative is already there The massive amounts of of money and funds that are actually here like the black rocks the fidelity isn't everybody else You got trillions of assets under management and it's saying we want bitcoin and the reason why we want bitcoin is not because of us personally It's because of our clients want bitcoin the narrative is already there. So it's not a question of of when Or not a question of excuse me. It's a question of when and I think we're on the right track Even if things don't really work out. Let me just think about that story in the comment section and lastly There are some things that actually are Interesting and still gives me perspective and a little bit of positivity for politicians, this is uh rostin Benham and he is the acting chair of the cftc And what he said on squawk by this was a couple of days ago I took a couple of days off have been doing some other things And this is about a minute or so. I want you to listen to this because He's for the commodities, right? And I always thought there was like a big discourse Between the sec and the cftc and really what it was but just listen to this piece that he says here. Let me Make sure you can hear this the right way I want this I want this crystal clear As far as audio goes just take a listen about a minute Andrew's going to ask him a question It's a lot of focus on stable point What do you see is the distinction between the way you think about crypto and the way gary gensler just thinks about crypto Well, you know, we have the products trading on our markets And I think really and we've talked about this in the past. It's a matter of What is the investor? What is the buyer of the tokens getting with its purchase of a token, whether it's bitcoin, eth or anything else? And you know, I I've said this very clearly. I've said it many times I stick to what we have as the legal precedent and what we're seeing on our markets and You know under existing law Many of the tokens constitute commodities and under this rubric There is a gap in regulation and I need congress to step in and the fact of the matter is we've literally been talking about this for years And we still don't have a regulated environment or a regulated entity. It's crazy. I like when It is crazy and it's not going to move any faster because congress moves At the speed of smell, I swear, but uh There you go right there from the cftc chair. He's saying essentially like look From the guidelines that we have right now and what's in place Most of these cryptos that are out there are a commodity and that's where me and gary ginsler Disagree and he's gonna go on and say that uh, you know, we don't have issues and we don't fight But of course, he's just saying that Uh, I would assume that they it's a it's a it's a turf war just a little bit because they want a little bit of control Over those sections, but again, uh, I know people would say it's an open and shut case It's it's definitely a security. Well, here's a gentleman here that says And he's in the right position to to give us some information. Yes, they are commodities So again, it gives me a little bit of hope about about that moving forward So all the things we talk about things again looking pretty positive then to finish up Just want to uh have people aware of this I put this tweet out about ledger and It was a researcher finds data harvesting inside ledger live app And really what it comes down to is this there is a screen if you have a ledger a ledger I don't know what they're doing for the data on the analytics Some people have said that the data that they're collecting is just in-house and they're doing that because they Want to be aware of what functions well and what doesn't function well So what then the when they have the different upgrades that come in they can fix the bugs and that's why They're asking for this analytics and some people on the other side will say no No, they're asking for this analytics because they're tracking everything that you do and all the different clicks And they're reporting it to the whatever the cia Whatever you want to say, but I'm just saying that doesn't really matter because if If you have ledger and you have ledger live Just go to the settings and you can turn it off And for some reason like I don't turn these on automatically But when I took a look at the settings and it's under analytics right here Analytics enable analytics to help ledger improve user experience. This includes clicks page visits redirections And it was on so you can turn it off. This is just a PSA I'm not gonna you know say anything negative about ledger. It's just that's just what it is Maybe it's on. Maybe it's not mine was on a couple people told me that theirs was on just so you're aware On top of that Excuse me. There's another article Which other developers have said, yeah, uh, the same thing happens in metamask the same thing happens in avalanche And it's all right there and metamask you can also turn those settings off Avalanche that just happens in the background. So to me it just comes on down to like this Like if you're doing anything any transactions online Pretty much the data that you have there they're gonna take any out They want your data. They're gonna get your data and even as good as ledger is I will remind everybody There has been no hack for ledger whatsoever Except for your personal data That did get slipped through. Yes, that is true But uh, that has has had no hacks on your crypto me personally. I just use a tangem I use tangem ledger and elapal And some people like tracer and some other things but those are the three that I use but uh, that's all we have And uh, just wanted to clear that up and then lastly lastly bonk It's one of my I think this is the this is the doge corner of the cycle because it's built on salana It's down 12 percent. It's actually down like 24 percent, which is uh, you know, this is another another, uh buy the rumor sell the news Uh coinbase just came out 17 hours ago and said hey good news. We just listed bonk Everybody knew they were gonna list bonk like two days ago So everybody bought it out that pumped and now it's down whatever it is But it's actually recovering. So another thing that's just happened buy the rumor sell the news be aware That's a real thing And then before we get into the q&a just as a quick reminder I just did another dan d gen Video so if bonk isn't risky enough for you as a meme coin Here's some other risky stuff and this is the ones that I don't even put this on this channel Uh, because it's super risky. It's what I call it dan d gen But it's a launchpad. It's called 10 set. I've been talking with this quite uh quite a bit And I'm talking about why I'm using it the new projects that they're launching how you get in early How the token looks and we just go over a deep dive And actually, uh, there's a tweet there's a link in the description for the video and for the tweet I just this this tweet just went live two hours ago And I'm actually giving away 5,010 cent tokens to five lucky winners. That means it's a thousand per winner Let me do some quick math a thousand times. Yeah, that's right Which is like uh 500 600 bucks somewhere around there because the the token's worth like 60 cents right now It used to be worth 6,050 cents. So I'm just saying that could be pretty big as time goes on All you got to do is watch the deep dive video Follow news asset follow 10 set retweet the post and I'll do a live drawing next week For everybody who wants to get in but again The video is out check that launchpad out again. Super risky, but that's here for our day. So look If you like today's video give it a thumbs up consider subscribing everything we talk about is time sensitive


This is the first video in the fall 22 F1 visa series and in this video I'm going to be talking about three really important basics that needs to be in place much before you even think of interview preparation. So keep on watching. Hi guys my name is Shachi and I'm a travel and visa coach. On this channel you will find lots of useful videos on the US visa process. There is an entire playlist for F1 visas so make sure that you check it out. Today's video is going to be about three really important basics which I believe are the three pillars or three cornerstones of your F1 visa journey and many times I feel that small mistakes or errors in these basics can even lead to visa attraction. So today's video we're going to go into detail of these three topics and make sure that in your case you're fully sorted and you don't make any errors or any mistakes when it comes to these. Before I start let me just tell you that in the description box below you will see a lot of free resources and these are PDFs which have been prepared to help you in your F1 visa journey. So you will find a F1 question bag, a document checklist, a financial document checklist and few other things. So once you're done watching the video make sure that you click on these links and get your free PDF. With all of this said now let's get into the main video. The first basic that I want to talk about is your I-20. Your I-20 is the single most important document in your entire F1 visa journey. In fact everything begins once you have your I-20 in place. So let's start by understanding how to get your I-20. So once you have the admission letter or the admission proof from the university you will need to log into the university portal, fill out a few basic details, attach proof of your funding, fill out maybe a few extra forms and then once you're submitted the university will process and issue you your I-20. Now an important point to note here is that the time taken to get your I-20 varies a lot and it varies from university to university. Some can issue your I-20 within a week or couple of weeks, some can take even up to two months. So you really need to factor in this timeline when you're planning for your F1 visa interview because many times I get messages and DMs from students saying that they're all set, they are all set to book their slots but they still haven't received their I-20. So if you are still waiting for your I-20 make sure to be really proactive, follow up regularly with your school official or the admissions coordinator and let them know that you're waiting, you're really interested and you're just here to get that I-20 and begin your process. Next let's look into an I-20 form and see what are the main fields that you really need to be careful about. So once you get your I-20 you need to do a thorough check of your I-20. There are many times where universities and colleges do make mistakes in the I-20 so once you have your I-20 do a line wise check and I'm going to walk you through a typical I-20 and show you what are the main fields that you really need to be careful about. So first is the name. Now you will see that there is a given name as well as a surname and this needs to match exactly the way it's written in your passport. Same thing with the date of birth. The date of birth needs to be accurate and needs to match with your passport details. Then comes the school name. Now this is usually correct. Usually universities don't make mistakes here so we are okay there. Then the program of study. So here is where your actual course is mentioned. So do a check here and make sure that the correct course is listed. Now it's okay here if the course name or the master's name is not exactly what is mentioned in your I-20 letter because when it comes to I-20 universities do tend to follow a very standard naming structure. For example a master's in business analytics could be mentioned in your I-20 as quant and financial methods and this is completely fine but the overall course should be the area in which you are going for. And here and next comes the financials and again this is a really important section. So do a thorough check of the financials. So you will see that it is usually broken down into different fields so make sure that all these details are fine. Sometimes universities by mistake do even put expenses of dependence so make sure that no such thing is happening for your case that is of course you don't have any dependence. And then on the other side we have funding. Funding is also a really important part of the I-20. So here what you need to be careful about is that if you have a scholarship right or any kind of assistantship make sure that it is mentioned in the I-20 because the V.O. would consider it in the interview only if it's there in your I-20. And if we go further down the I-20 there is the signature so you need to sign the signature so you would see there's a school attestation as well as signature of the student. So the student needs to put their signature right here and this can be done any day before your visa interview. There is no specific date for this and only if you're below 18 you would need the signature of your parent. So if you're still here you're still watching the video give this video a thumbs up let me know and if you have your I-20 in place let me know which university you're going to. So comment below the name of your university and let me know where you're headed. The second basic that I want to talk about is the service fee. So service ID is a unique ID which you will see on your I-20 and this is an ID issued to every international student who wants to enter the US for education. So if you have multiple I-20s you will have multiple service IDs and that's completely fine. You just need to figure out which one is your final I-20 the one which you're going to go for the visa interview and use that service ID to make your service fee payment and this service fee receipt is one of the most important documents and this is a mandatory document that you need to take with you for both your biometric as well as for your visa interview. There are so many times when students come and tell me that they did the entire process they went to the interview but they did not pay the service fee they just forgot or they were unaware of it and just because of this one factor it resulted in a visa rejection. So be really careful bookmark it that you need to pay the service fee. Also if you're applying to apply for an emergency or an expedited appointment paying the service fee also really helps. So make sure that before you apply for your EA you pay the service fee and attach this fee receipt as one of the documents along with your EA application. So let's see how to pay the service fee and how to do this entire process. So to pay the service fee you need to go to the website fmgfee.com right this is a website and when you're here you will see very clearly there is an option to pay I-901 fee and this is your service fee. So click on this and you would see that it asks you to enter details. So there is service ID, last name, given name, date of birth, enter all of this exactly the way it's mentioned in your I-20 and once you hit submit it'll ask you to pay a fee of 350 dollars that is the current fee for FN visa service fee so you need to pay this and once you pay it'll give you the confirmation the service fee confirmation and this is a really important document that you need to carry with you to the visa interview. So another tip here that I would like to share about the service fee is that even if you have paid the service fee for one particular university but let's say that you get a better admit a better I-20 and you want to shift to that university then you don't need to pay the service fee again service fee can be transferred. So this transfer can be done very easily by just writing a mail to the support ID so the support ID mail is right here on the screen you can take note of this and write a mail to them explaining that you would like to transfer your service fee and give details of what the university is that you would like to transfer to. Now here keep in mind that this entire transfer process usually takes about three working days and this needs to be completed before you go for your biometric and your visa interview so if you are planning to transfer your service fee do take note of this three working day time and the third basic that you really need to take care of is your DS160 form. There is so much I can talk about the DS160 form I can I think make an entire playlist on it and that's because this is really really important. The US visa process does not ask you to submit any documents except the DS160 form so filling this accurately and properly is really important. So make sure that all the factual details that you put in the DS160 form are correct and do take extra care when you fill the work and the education section because this is one of the main sections that is read and noticed by the video. So the DS160 form is a six page of form and like I was telling you make sure that you fill often really carefully and the most important part of the DS160 form is your work and education section. So the work details needs to be filled really carefully if you're not working currently you're not employed then the box that's the description box should explain what you have done in the gap or if there's anything else that you're doing while not being employed that should be listed there and same thing for your work information so this is a part of the form that the BO is going to pay attention to. So when he reads your work part he should get a clear idea of what exactly are your roles and responsibilities many times I see that the work section is written extremely lengthy right and the way the DS160 form is it doesn't really allow you to format it so everything just comes you know together and on top of it when you make a really lengthy explanation it's almost impossible for the BO to read it or to make any sense of it. So structure your work description really carefully split it into three to four bullet points and use concise exact terms so that when the BO reads it he gets a really clear understanding of what exactly you do. Same thing for your education section start from the highest education qualification and go on and mention everything till your 10th so your highest education your 12th 10th all of this seems to be mentioned. So if you want my help in reviewing or filling your DS160 form do reach out we have a DS160 toolkit and this is a 40-minute video guide using which you can very easily fill your DS160 form the link for the DS160 toolkit is right below in the description box. Now before I move to the next part an insider tip about the DS160 form is that you don't need to really fill the complete form and submit it to book an appointment all you need is a DS160 confirmation number so if you're waiting to book an appointment don't wait till you finish submit your DS160 because that can take some amount of time start the DS160 form get the confirmation number and use this number to book your appointment this is because right now availability of slots is not that easy it will take you some amount of time some amount of tries to get a slot so don't wait till you complete your DS160 form get the confirmation number and immediately start the process of booking your appointment. So guys these were the three important basics which I want all of you to be really thorough about and make sure that you don't make any mistakes I really hope this video has helped you and if you have any more doubts and questions feel free to leave them in the comment section below or DM me on Instagram my Instagram handle is at shachi.mall like I said this is the first video in the fall 22 series so a whole lot of useful content coming your way so subscribe press the bell icon make sure that you don't miss out on any of these videos for a more in-depth prep I have a lot more useful resources so you can go for one-to-one consultation session with me you can take a mock interview both of these are going to be extremely helpful the consultation session helps in structuring your answers preparing your profile and the mock interview is there to give you a real feel of the actual user interview and help you structure your answers and build your confidence. Apart from this for the fall 22 intake we also have a seven-day prep course and this is an intense comprehensive course which is going to be an end-to-end solution for all your F1 user requirement so the details of all of these resources are there in the description box do take a look. So that's all for today's video thank you so much for watching wishing you all the best for your FN visa journey ahead and I'll see you super soon bye.


Welcome everyone to the fifth meeting in 2019 of the Delegated Powers and Law Reform Committee. The first item of business is consideration of an SSI laid under the European Union Withdrawal Act. We are considering this instrument in terms of the SSI protocol and we are looking at the scrutiny procedure under which it has been laid and the categorisation applied to it by the Scottish Government. We will look at the technical aspects of the instrument at another meeting. It is the draft jurisdiction and judgments family, civil partnership and marriage same sex couples EU exit Scotland amendment regulations 2019. It has been laid under the affirmative procedure. It relates to family law and concerns cross-border family cases and provides EU rules on which member states court should have authority to resolve a dispute. The instrument has been categorised by the Scottish Government as a medium significance. Our advisers indicate that the scrutiny procedure is appropriate. They also say that its categorisation is also appropriate. Given that it has significant implications for people involved in cross-EU border family law disputes, any comments from members on that? I wonder if it would be possible to get some clarity around custody disputes for individuals who live in different countries. I would like to be sure that there would be no unintended consequences of the legislation to ensure that the process is mirrored across both countries. I think that that is a very good point, Mary. I think that it is something that we could flag up to the lead committee if you are content with that. Is the committee content that the appropriate scrutiny procedure has been applied to the instrument? Is the committee content that the instrument is categorised as of medium significance? Gender item 2 is consideration of another instrument laid under the European Union withdrawal act. It is the draft-inspire EU exit Scotland amendment regulations 2019. This has been laid under the affirmative procedure. It has been categorised as of low significance and our advisers have not raised any issues with this categorisation. Any comments from members on that one? Is the committee content that the instrument is categorised as of low significance? Next item, consideration of instrument subject to affirmative procedure. The first instrument is the same one that we have just considered under the SSI protocol. We are now considering the technical aspects to ensure that it is fit for purpose. No points have been raised by our advisers, but members may wish to note that the instrument was withdrawn and relayed following questions raised in advance of the instrument appearing on our agenda. Any comments on that? Is the committee content with this instrument? The next instrument is the draft public procurement etc. Scotland amendment EU exit regulations 2019. We considered this under the SSI protocol last week. The Government withdrew and relayed the instrument and also accepted our recommendation that it be recategised from medium to high significance. Today, we are looking at the technical aspects of the instrument to ensure that it is fit for purpose. Our advisers have not raised any points, but do members have any comments on that? Just in the final sentence and paragraph, I am grateful for some further clarification on what this instrument is intended to mean. Reading it does look as if a company that could have been convicted of a financial crime against the EU would be allowed to bid for work, as it suggested here. I will be grateful for some further clarification on that, please. I completely agree with that. I think that we need some clarity, so we will seek that when we issue our report. Other than that, is the committee content with the instrument? The next four draft affirmative instruments cover a variety of topics. We have the community care, personal care and nursing care Scotland amendment regulations 2019. The national bus travel concession scheme for older and disabled persons Scotland amendment order 2019. The continuing care Scotland amendment order 2019. The asset transfer request designation of relevant authority Scotland order 2019. No points have been raised on any of those by our legal advisers. Is the committee content with these instruments? Okay. The final item of business this morning is consideration of instrument subject to the negative procedure. The first of those is the ZOO technical standards Scotland regulations 2019, SSI 2019-5. Those regulations fail to follow proper drafting practice. Regulations 3 and 6 contain provisions that are already directly legally applicable by virtue of the content of the EU animal breeding regulation. Does the committee wish to draw the regulations to the attention of the Parliament on the general reporting ground in respect of failure to follow proper drafting practice? Our legal advisers have not raised any points on the remaining instruments, that is SSIs 2019-12 and 2013. Is the committee content with these? End. I'll close the meeting.


I think we'll get delayed for the meeting. That's okay. I'll ask you separately. So I'll share my screen now. So I think the first thing we can discuss is related to get to choose it. Or yeah, we should discuss the progress with what with the get to choose it. So, so we had an interesting conversation in the last meeting about about features that we provide to users which are not supported by JGit how to use how to get that information from JGit and how to how to get that information to get to a chooser so that it can recommend the right implementation. So I'll just explain the problem, the problem here so that everyone's on the same page. So currently the user while choosing an additional behavior would not know if that feature is supported by JGit or not. So the way it is designed is that after for an example if a user chooses get LFS pull after that after that operation is run, the user will know that that operation is not supported through an exception that is thrown by JGit. So now the challenge here is that we need to use this information. We need to get this information for the get to choose it. Now the biggest problem here is that get to choose it is working before creating before the creation of the client. And JGit or CLI get would be called when the client is created and we are using the operations. That is how it works. So if we need that information for an example if we need to know is the user get LFS pull supported or not. If we need to know that before the creation of client we had two options. So I had a discussion with Fran as well in the Gitter chat. So what I was saying there was that the problem is that JGit the way so that the checkout or any operation which is implemented by JGit is implemented through certain commands like checkout command or these are interfaces which provide the capabilities of different features provided in a checkout. So when it implements it it does not create any kind of a method to access the variables the field values like LFS pull or so I need the field values to know what the user has chosen. And then I can if they are not null I can say okay JGit doesn't support that and we can throw an exception or do whatever we want to. We haven't hard coded anywhere that okay if we see get LFS pull somewhere we say false or we say true. It's always the way it is checked is that we we look for a non-null value if we see a non-null value we throw an exception. So there was no way for us to get that information out of JGit with the current implementation. And so one of the ways I could do that was to change the the way checkout command is being implemented or clone command is being implemented within JGit API implementation. But that seemed like so for me what was easier and cleaner was to create a separate command which would not be dependent on any implementation because it because if the command depends on the implementation which is JGit or get. I would first have to create a client and then I can get that information but I need the information before the creation of the client to do so what I did was that I created a new command which is not an interface. Usually the all of the commands for the clone commands of the checkout or the push commands they are implementations of a general interface called the get command. My command is not being implemented by any interface. It's is not it's not coming from any interface. It's it's a separate class which so what it does is it it contains all the features I've aggregated all the I've collected all the features which are not supported by JGit. We can instantiate it before calling any client and then we can use the decoration. We usually do off commands from extensions. So for any command if we want to add the information which a user is provided to the command we use decoration tools. I've used something similar to decorate or let's say determine what other options user has chosen and and then the unsupported command contains all of that information and it can determine if JGit is to be used or not. It just provides a Boolean that if JGit can be used or it cannot be used and then that Boolean can be taken by the get tool chooser to modify its recommendation. In fact, not modify its recommendation. I've I've changed the constructor now earlier the constructor only needed a get SCM source object or repo URL to instantiate. Now it would need a Boolean flag as well which would tell it which would be the which would be the information that it can be used JGit or not. So if if there are certain features within the plugin which are not supported by JGit and they are being used by the user, we would not recommend JGit. Even if it's optimal according to the repository size. So I've raised two PRs for that one in Git plugin and one in Git client plugin mark I think you've seen the client plugin you thank you for creating those tests. And for the Git plugin one I think I haven't created the test but I have created a place where I think I can show that part of code where we are using get tool chooser and how we are going to adjust the flow of how we we are determining every how are we taking the decisions just a second. This is the comment which would so so in the Git SCM class we have a class we have a method called create client. So it is the place where we create the Git client for any operation we want to provide. So so what I'm doing here is here is the unsupported command which is being instantiated before any creation of client. I am using a new decoration method it is it is only implemented by those extensions which which wish to convey the information that hey I am not being used by I cannot support JGit. And so I am implementing this method so so these extensions what they would do is they would add that information to this instance this object instantiated unsupported command. And once we have that what is going to happen is I create the estimator here. I am getting the URL and then here when I'm calling the get instantiating the get tool chooser it is going to take the URL and also it is going to take a decision taken by the unsupported command which is to determine the support for JGit. How it takes this decision is basically we we have a flag if we see that we have a non-null value for any of the feature which is not supported by JGit. We would just say cannot use we would return a false for JGit and the get tool then can make a decision can make the right decision of not recommending JGit if if any feature is not supported by JGit and this way we would not break any existing use cases. So if a user is expecting that for example if a user has chosen get LFS pull and if we were not implementing any kind of functionality like this and let's say the repository sizes small repository. What would happen is that for him earlier get LFS pull was working but now it would not because we've chosen JGit for him. Since now we're taking the decision additional decision of checking if the feature is compatible or not we would not break as far as I've thought about it we would not break any existing use cases with the introduction of this decision. So and then ultimately when we have the estimate the get tool chooser we would just get the get tool and then we can feed it to the to the get this is the method which creates the get client and then we get the client. So this is how I am. I believe this is how we would. We would use get tool chooser anywhere within the get plugin. These would be these steps would be would have to be taken to ensure that we do not break any existing use case and side by side provide the optimal implementation we wish to. So we have the PRs for it the code is written I of course I need to add the tests I don't have the test now we would have. I've seen that we have at least 10 features which are not supported by JGit. So I guess I would need a lot of use test cases to cover all of this cases and how in those scenarios, we're not recommending what we should not. So that's a task for me. Apart from that I the second thing which which is important for the get to chooser is the extensions, the extensions, which will implement the extension point we have provided which would give us the information of the repository size through rest So with the github so currently how I implement before the demo I implemented an extension in the github branch source plugin. So the way I implemented it was that I I sent the github repository URL to the plugin and then I asked the plugin to give me the size of the repository and so I did not involve any credentials user credentials throughout this process. So this request rest API request was going unauthenticated as an unauthenticated user. So this was this would currently work only for a public repository not for a private private repository. That is the first I would say a feature which is missing that we were not supporting private repository estimation. The second thing is that I was talking to Liam, Liam is the repository owner of get a broad source plugin. So he was saying that providing the github URL is not enough because there are enterprise servers which would have entirely different custom customized names which would not even contain github. So we need to think about a different way to provide them a unique. I would say maybe combination of the repository URL and user ID or user name. Wait, wait, wait a second. Okay, I'm not understanding that one at all. Because if I'm corporate if I'm running github enterprise. It's got URL somewhere and the repository URL absolutely encodes the full information it could be my my server dot example dot com slash mark you ate slash some secret repository dot get. But but that URL absolutely does identify that repository. Can you help me understand more what Liam was trying to tell us because the HTTPS URL to a repository is absolutely unambiguous that that is a repository maybe inside a corporation it may not have the word github anywhere, but it is absolutely unambiguous. So, so, so what so I implemented how I implemented that validation. Okay, is this a github URL or not I just, I just put a check that if the string contains the word github. Okay, great great so Liam's right then yeah because the github enterprise installation at CA technologies where I worked, I don't think it had the name github anywhere in it. So yeah, okay, got it. That is what he was saying that we I need to change the way I'm validating. Yeah, that's okay that's fine it's not that it's not that he was saying there's more information needed it's just that that the URL may in fact not have the word github anywhere in it. So, what should we should be validate the URL. If you have the URL in that logic of validating it should I send a request to it and then check if it's. I just pass it I pass it to the, let the branch source decide, I wouldn't put any extra validation on a personally I would just let the branch source decide what it does with it. I don't know if it's the github branch source plug or like the github branch source plugin itself would know that it's a good branch source right so good. I was at least responsible to decide. Yeah, because the other tricky bit here is that you need an API token instead of like an SSH credential, and some people will try and favor SSH credentials you may not have. You can configure that without an API token. And I'll think you can actually. Anyways, need to look into that. And those branch source plugins know all about those complexities right and they worry about those complexities Oh, I need to make an arrest request but all I have is an SSH token how do I do that and the answer is you don't you have to get another token so. Go ahead we shop sorry so forgive the forgive the side trip I was just concerned that there was something I hadn't understood. Thank you. I, I think so I would need to, because I would need to implement the extensions in any of the branch source plugin so I think I would look more into how I can do it, look more into the code and implement them. Okay, so, so currently what I was thinking was to first simply for consolidate the implementation with GitHub and Merget, if it's available with them then in GitLab, then we can maybe proceed to other plugins as well. Now, I had one question with the, with the, the tool chooser, which mark you commented about it about thing that we can have the cash if the if we have a multi branch project and it has a cash gate repository directory. A pipeline for a project which is implemented a separate project which is implementing a checkout step can also access that cash repository. Okay, and how would that happen. The master, the Jenkins the Jenkins master the Jenkins, probably eventually called controller, the Jenkins controller has a caches directory, and it doesn't care what context you're asking for asking for information about that cash directory. So if the URL, the repository URL is known to the Jenkins cache, it can be its size can be answered, whether or not the job asking the question is multi branch or freestyle or, or multi config or simple pipeline. Okay. So, as far as I know, we need this functionality of locking a cache and then examining it is provided within the SCM source class. It's not provided within the Git SCM class. Right. I think the cash implementation is actually in the Git plugin. If you, if you look at. Okay. Okay, I'll. I haven't, you know, I think I haven't looked at that in detail I would look more about that. Well, I think you're actually already using it. This we'd had a conversation in one of your poll requests about making sure that we did not bother to acquire a lock on that cash, because all we're doing is asking about the size of the thing. And you had you had implemented in your poll request that it was opening the cash but not require not acquiring a lock on it. I'm using it when I have a Git SCM source object. Okay. I'm not, that's how I'm using it. I'm sorry, I'm not, I'm not following that. That still seems like a perfectly safe thing to do. What did I miss help me understand. So what I'm saying is that if I am, if I'm trying to instantiate Git to choose a within the Git SCM class, would I have the Git SCM source object there available. I know because that's a different project right as far as I understand. Get SCM source is a class which is used when we are trying to scan multiple branches. It's a separate multi branch project. And when I'm trying to use, let's say a separate pipeline project where I'm just checking out the branch, a single branch. I am using the Git SCM class. And what I'm trying to say is that would I have the access to that object. How would I access the cash then. I think just by asking for asking to to see if there is a cash if a cash exists for this URL for this repository URL and if it does read it. Okay, so I let me just open the get to choose it for what I want to say I'll communicate better with it. So if I want to access the, okay, so Mark, if you can see here when I so I have a function which is which uses the cash and determines if the size of the repository using the cash. So I expect a key SCM source object, and I use that object to get the cash entry and then I use a static method provided by abstract get SCM source to get the gas directory. So I think that I can I oh I can use this to. I can use this in Git SCM class to get the cash directory. I think so isn't isn't the key there the cash entry key. Actually the repository URL. I don't, I'm not sure. My hope was, my hope was that that that cash entry value is the repository URL. If I'm wrong on that, then we've got to go look what they what the index is into the cash. But I would be I was expecting it was either the repository URL or some variant of the repository URL and as such, you can just ask the thing through that static method get cashier. Do you have this if you don't, I can't estimate with it if you do. I'll estimate with it. I understand the point now I was not aware that the cash entry is actually the repository URL. Okay, I just implemented it. The same. Okay, I'll, I'll, I'll, I'll first see what the cash entry is and then if it's the repository URL then we don't need a source object to to get the cash. Okay. So the first thing this is it for the get to choose it. The things we have to do. So now the question is that what the planning for phase three what, what should we do apart from get to choose it and the release we have to do for the fix we did redundant fetch. The first thing I thought was to implement get blown maybe but then the reason to implement it one of the reasons to implement it would be that it's it has a better performance and get fetched. And I've shared a document indicator channel where I've compared I wrote a lot of benchmarks I wrote three benchmarks different different benchmarks for to compare their performances I only have the result for one here. All of the three benchmarks so the first benchmark we will see this is a test for a single repository, which is around 300 MB. And what we see across different platforms is almost similar performance there's a second difference but there's an error rate of one second as well. So not be too sure even if this is a one second difference there. Then I ran another benchmark with where I vary the size of the repositories to see with different sizes how would get blown versus get fetch work and I did not see any difference. In that case, I also create experimented with running the same benchmark with on sent to a seven with get one pointed. And there as well I could not see any performance difference noticeable performance difference it was around half a second, the difference between get blown and get fetched. Now this can mean two things the first that there's no difference the second that my benchmarks might be wrong. And why I would say so is that the reason why I'm how I'm implementing get blown. I'm using the launcher, which is provided, which is the implementation for CLI get to perform a to launch a gate operations I'm using it to call get blown. I hope that I'm that's, that's, that's the way to do it. Okay, so that's the way to do it then I'm in the results say that there's not much of a difference. So then would we want to implement get blown is there a use is there a benefit to implement that feature that operation. Instead of getting it plus get fetch. So that's for me there is for me there is not given that give I wouldn't much rather invest your time, providing get tool, providing the branch source implementations to giddy to get hub to get lab to bit bucket to to to leap to to to the other branch source providers. I think it's much more valuable than spending time on this on adding get clone as an alternate implementation of a subset of the capabilities that the plugin already offers the, the get clone can't do all the things that in it plus fetch can do. And therefore, when we if we were to implement clone it would be purely a subset and a subset that the user then has to be very intelligent and decide do I want to use in it plus fetch or do I use clone and if I use clone. Do I get the benefit, you know, it's an awful lot of analysis that I don't think we really want the users do you think about. Okay, I'm open to others disputing that's that I don't, I'm, I'm certainly not the sole mentor here but I, my sense was this is not enough of a difference to justify your investment in it. Okay, so the other mentors have anything to say. Definitely. For you say it will be too difficult to make that analysis and go with any particular decision. Okay. I would, I would beg you to include this in a in the summary report because I will refer to it frequently when people complain to me that they want clone implemented it's like no I'm sorry we really did a rigorous benchmark and the benchmark says this. It's not just me saying at the benchmark says this there is not enough difference to justify our energy to write a whole new implementation. Okay, I can I'll even add the other expert benchmark cited I'll add all of those results to have a more comprehensive report it then I can add that. So, so if you're not doing that so what my question is that do we want to implement and consolidate what we have there and then that is what we deliver for this project or do we want to look for something else as well. So, for this phase, would we so would we want to do we want to explore another area of performance improvement. I frankly, I'm not sure where I could look for that. As much as I've seen the get plug in and depends once I've done I don't know where I can find where is where is it. Is there any area where I could find a sizable difference between performance or something where we could work to improve it. The thing I had in my mind was, was, was this PR I've seen, which I'm not sure if we would want to look into it. I lost it, I think. I think the number is 500. I went into I think I've written it into. Okay. So, this is something the mentors can decide if, if we would want to work. This idea using the game file system cash is a different for the presentation.  This was an entire GSOC GSOC project proposal to consider taking this thing on. Yes, anything you can do to help this move forward would be great. But for me, there's much more value in first assuring that we get the branch source plugins, all the way to done, so that they're contributing an answer to the to the question to the tool question right for me those. And I expect that's already going to be challenging for you because the giddy, the giddy plugin, the BitBucket plugin, the GitLab plugin, the GitHub branch source plugin. Each of those will have its own different and unique things that you're going to discover. And I don't even know what the to leap or to the plug plugin does, but it is also a branch source. Okay, okay, so, so, so then what we can. So the deliverable is for us then the get to choose it with the extension of the support we are promising with the plugins we have. I think that should be the first priority for us because we want to when we release that feature it should actually work as we promised it to. If, so if we're able to do that within a certain time period and we still have some number of days where we could work on something else, would we think about this or should we focus on first focus on prioritizing the release of get to choose around the future, the extension for support and everything. Okay, so as of my preference, maybe I should be quiet friend you want to give your preference first I others others are welcome to chime in here that's, I tend to be opinionated and loud, and I don't want to overwhelm others with my opinionated loudness. I think that you're right reopening this box, I would just try to. Yes, I would try, I would try to a to finish all the all the effort with the process, but as I told you, I think that's going to make sure that you kind of can keep focused and finish that off and then you know if there is extra time that maybe we talked about like what else. Okay, okay, I understand and I love. Okay, that's how we move forward. So, I think we have finished the time I just have one question, and that's question that that question is related to jay get. So, Mark, and I wanted to ask, when does a user do people even use jay get my reason I'm asking the motivation behind is that we are providing a feature which this get to choose or which would would work well if a user is using jay get for a large size repository. Then is the that is the scenario where any user would see a noticeable difference in performance after implementing this after adding this feature to the plugin. So, do we even have those cases where people are using jay get for less not just say the size of the repository maybe that might not be something we can know but why do people use jay get one one one way I know is one reason is that for places where get is not installed jay get can be used. But then I don't understand why can we not why can we not have yet in any in any environment or why would we use jay get. So, so, I'll give you a very specific example. CI that Jenkins.io builds the Jenkins website as one of its tasks. It has info slash Jenkins.io and in that things output it's cloning a 60 megabyte repository using jay get. And that 60 megabyte repository keeps growing. By now it may actually be more like 70 or 80 megabytes because people keep adding pictures to it. Yes. And so, as, as we may reach the break point the point where the tipping point where command line get would be much better for that repository than jay get. We may have already reached that point. The reason that the original implementer of that thing did not install command line get is he I think was fundamentally lazy and didn't want to. He thought I don't want one more tool on things that's not install command line get. And the choice to not install command line get turned out that it broke all sorts of other testing, because there are many different components which assume command line get is available. And therefore we have command line get, we also are still using jay get. So, so I have an example now we could we can call it contrived because I don't we don't have hard data for how many installations have enabled jay get at least I don't I'm not aware of a way to get that kind of hard data. But but it's a valid point that if they don't have jay get enabled, we probably can't refer can't suggest jay get to them. Or if they don't have CLI get installed we can't choose CLI get. Yes, I was I was just wondering how it would affect how this feature would affect the users when they're releasing this and and how much of a practical usage this feature would have. But, okay, I think I, that's okay so. I am going to work on the test the first would be now since I think the PR for the get to choose it is complete now in terms of the features it wants to provide and the decision it needs to take that is complete now it was missing the jay get compatibility issue and that is also I've raised a PR for that. So now I can move on to consolidating the support for extensions. I have already raised a request for get a brand source I would first I would try to merge get that merged and then I would, or I would parallely work on get lab and take another plugin as well. So I'll try to. That is my first task, and the second would be to add test cases to more test cases to this pull request and the second one I've raised the unsupport command feature. And so, so is your sense that unsupported command has shown well enough for you it's working the way you're expected we could safely merge it to get client plugin so that you could have a readily usable bill that has get client plug it has has the capability in it. So, I think locally it doesn't, doesn't matter to me because I would have the snapshot jar in my m2. So, so I would say for the unsupport command unsupported command, I think it doesn't, it doesn't have anything which would require intensive interactive in the get client plugin. But again, it's, it's, it's a new command is it should it be a command should it be something else should it be shifted to the get plugin, not be kept within the get client plugin. My point is that if you people could review it and, and so I'm, I'm what I'm confident about is that the feature is providing what I need it's providing the information I need. But other than that, is it consistent with how we develop other classes and get plugin and should this week, this be the way it should be developed or I just want the mentors to review it that request and I for my personal development, I would have the snapshot. I actually also try. Yes, yes, Mark. You answered it perfectly it's not blocking you to not have this PR merged. That's that is great. Okay, so that that gives us the flexibility to review it to think deeply about it to compare it in context. Perfect. That's all I needed. Okay, yes. So I can, I would have a snapshot jar for the client and then even if I have I implement the extensions on the brand source plugins I would have their snapshot to positive jar than my M2 so I don't think I would be blocked by any pull request status. Great. Yes. So I think that is it then for this meeting. Anything else anyone wants to discuss. Are you okay with the things that have have come come out in this meeting I I know saying that we're not doing get cloned probably is a hard one because hey that was that's a major chunk of implementation. Are you okay with with that approach. Yes, I think for me as well if for me the only reason to to recommend new features is that I need I get to code more and I get to learn more but then what I have what I think I should remember is that we have to think about usability. That's the most important thing if if if I just think about writing more code and not think about if that thing is even will be used by the users or will be used in any place in the gift plugin then I don't think it makes sense. So, so I think we've we've had a logical discussion about what we can do in. What's the first thing we should do, because if you're promising a new, a new feature which improves performance certain cases at least it should do that. First, and then if we have time then I can look into we can discuss and if we have the time we can look into more challenges we could solve. Yes. And my only issue was that have I done enough for performance improvement within the get plugin. So that's that's what I was trying to explore and so, and I think that was why I'm asking these questions. Yes. Great. So, let's proceed forward then. Yeah, I think, I think we've got lots and lots of work yet remaining I'm a little worried that we may not get to release by end of end of the time period even so so there's there are so many things, so many parts and pieces that just fire release we will certainly release get client will need to reach get plugin. We probably need to release GitHub branch source and Bitbucket branch source and giddy and get lab and. Yes. I understand your concern mark and, and I think we should move forward in full steam, developing them first and consolidating their releases. Yes, that's that's that's a great plan. Great. Thank you. I'll post the I'll post the recording. Thank.