Okay, so hello, I'm Stephen and this is Stevie W and the quest for 60 FPS And there's going to be daring feats of bravery and there's going to be thrills And there's going to be a whole lot of Chrome developer tools So let's meet our adventure here. He is it's Stevie W. And if you couldn't already tell it's it's me Steven Stevie. Yeah, right So it's a true story a true story of feats of bravery and daring and cunning and he was prepared to give a talk at any tech Quick plug Steven Waterman YouTube. Yep. And for that he needed a minesweeper game one that let the audience Participate and let them choose what to do So he started a new react Redux app and progress was good. It was all going well and Stevie was happy He was happy But unfortunately something terrible happened while he was working on the game He was playing around with it and he enabled the auto solver He waited it for he waited for it to start solving and then he kept waiting and he kept waiting and he kept the app It froze him. Nothing was happening and then the browser crashed and Stevie thought to himself Well, that's embarrassing. I should Optimize it And he ignored those thoughts It was just gonna be too much effort and he really didn't have time He was he had a talk in this tomorrow and he had to add a few more features So he just did that a little bit of time passed and Stevie gave his talk He wrote a few blog posts worked on some side projects and just generally tried to evolve it tried to avoid Actually optimizing this thing But eventually he ran out of things to procrastinate with and he was forced to start optimizing But there was one issue He had no idea how to optimize a web app Alas, there was no time for depression. He was shortly interrupted by a goggly vision It was Matt Stobbs And he said thanks for coming to my tech talk about Svelte Stevie thought, huh, that was helpful But suddenly he had another vision and it was robust and he said thanks for coming to my tech talk about web optimization And Stevie thought, huh, that was helpful So, uh, thanks guys. That was So you're actually in the audience Armed with that newfound knowledge, Stevie knew one thing for sure. It was optimization time So the plan it was brilliant and incredibly detailed Step one Reimplement the app in Svelte Because Matt had told me about how amazing Svelte was Step two, ellipsis Step three, profit It was it was in detail, but Stevie had faith. He knew that Svelte was amazing and people really liked it It's actually quite similar to uh, Swift UI kind of two-way data bindings and reactivity. It's all very exciting Um, so yeah, if we think about Svelte, there's four places in the kind of web pipeline where something could optimize for You could optimize for writing in a way that kind of lets you Write bigger and more complex projects without getting bogged down in the details and both Svelte and React helped with that Now they could help improve compiling speed and Svelte is actually bad at that It slows you down in the compilation stage because it adds an extra compilation step The same way that Babel or TypeScript do to add more features to JavaScript Meanwhile, React is purely runtime, so it has no effect But when it gets to the bits that are actually running on the client machines, whether that's their phones or their rubbish computers from 2004 It's fast, which is what we want because their machines are going to be the ones that are struggling So Svelte has no runtime libraries, which means nothing to download and no overhead for running that code compared to React, which Is really slow and makes you cry So steve you thought that sounded perfect He jumped on his computer and loaded up a new Svelte project and wrote a mind sweeper solver pretty much the same as the one he did for any tech So let's have a look at that now so There might be quite a lot of refreshing here because it is pretty much just random chance when it's actually going to be able to solve it And then we can demo it I would have made this work a bit better. Here we go. It doesn't look like it's doing much, but that's because it's not very fast Just around here. You can see it kind of slowly work its way out and solve this mind sweeper Solve the mind sweeper bored We'll just ignore that one Cool So he'd done it. He'd written it in Svelte and he knew it was going to be great, but it wasn't He thought well, that's embarrassing He'd rewritten it from scratch in a performance first web framework and it reached an astonishing 1.9 fps Admittedly it didn't crash the browser didn't crash the tab it didn't freeze So that was a good improvement and that was 100 by 100. It's quite big The any tech one crashed if you had about 15 by 15 But where are those fps? Looking at developer tools, he was horrified at what he saw in the performance tab It was this weird box shape with lots of small boxes and then there were multiple colors But he googled it and then he started to understand he was a bit less scared So it's like a timeline for left to right So the app starts on the left and all of this yellow and blue is JavaScript code running as we go further down It's kind of deeper into that call stack At the very end here after six seconds of computation it it produces one frame Yeah, so for 60 fps we want 16 milliseconds per frame and we were running about 6,000 milliseconds per frame But to understand what went wrong here, we need to talk about how spelt stores global state It uses objects known as stores similar to redux Which are basically just data containers that you can attach a listener to If you're familiar with like java beans, it's about like an observable Some some are writeable some are readable there's a whole kind of ecosystem there But for our purposes It's felt component subscribes to a store whenever the value in the store changes the component gets re-rendered And stores can also subscribe to stores So this is known as this is known as a derived store the one on the left is derived from the one on the right For example, if this store stored the amount of stock that we had for a certain type of A certain type of Chocolate bar in our shop then we could derive from that whether or not we're out of stock So if it's zero, it's out of stock and whenever this value changes We have to recompute the store on the left based on that function And it's also possible to derive one store from multiple For example, if each of these stored the stock of one chocolate bar and their price This one could calculate the total worth of all of our chocolate bar inventory So what had steve you done when writing this global state management? Well, he had one main store down here Which stored the entire board every single cell and from there he derived one store per cell So this one would select cell one from the main store and then the component for cell one would subscribe to that derived store Whenever a cell got revealed We sent an update to the main store He said hey the cell one's been revealed and obviously it changed its value Because that one had changed its value. We needed to look at everything that was derived from that store So all of these and these 10,000 more for the remaining 10,000 cells That was 10,000 function invocations and each one of those was accessing an index of a 10,000 element array It wasn't fast and then of course after all that one cell actually updates That's what I call deriving top down and you can tell it's back. So I'll put it in like a bad font Deriving top down is when you've got lots of small stores derived from one big one And as we've seen that can be really inefficient But a better alternative is deriving bottom up written in a nice font I'm wasted as a developer Deriving bottom up is when you've got one big store derived from lots of little stores So the difference is when the arrows are going this way And we're deriving small stores from big the big store is the source of truth The other way these small stores are the source of truth Um, and you're probably looking at this thing. That doesn't look like bottom up. That looks like right to left Yeah, well they go I think of it like a pyramid because you've got lots of small ones Anyway, that's exactly what Steve he did. He changed it so that instead of deriving top down he derived bottom up Which meant that they looked like this which is basically the same this arrow points the opposite direction But now whenever we update a cell we send that update to the cell one store because that's the source of truth for information about cell one That triggers an update in cell one which then propagates through just the bits that actually get affected All of these 9999 remaining stores haven't had to do anything because we've kind of Statically told the app that this is the way that the dependencies work So what was different when deriving top down an update to one cell triggered 10,001 store updates But when driving bottom up it only triggered two and they both have the same net effect So steve it's slain this felt store optimization dragon. But what was the result? Let's have a look so here is a reworked version which actually derives bottom up and again, we will continue to refresh I would have compiled you a version that was like actually gonna work, but the six versions and i'm kind of out of time We'll get there eventually there we go So you can see it's it's quite a lot faster to be honest saving each of those 10,000 store checks The 20 times a second 60 times a second makes it a lot faster So what was it in fps? Well, it's a 1100 increase in speed 23.3 fps It's a big improvement, but still a long way from that 60 fps goal What's slowing us down now? So in the development tools we can see a lot of interesting things First of all the javascript doesn't take nearly as long Um, but now we've got these two steps the layout and the paint which are both parts of the html rendering pipeline And just as a note it looks like these have got bigger But actually if just the javascript is now so small that we've zoomed in and these were invisible before because it's that much faster Um, so he dreaded it, but steve knew it was time to take on his biggest challenge yet The cave of html rendering optimization And he jumped right in Showing no fear steve came across the first fearsome beast the unnecessary html layout So the layout has taken quite a long time Um, and actually it looks like there's probably a way to get rid of it But before we talk about that we need to talk about what html layout is And i'm giving you this amazing analogy imagine there's a line of people to the shops and someone just pushes in the middle We have to lay out everyone so that they can make space Basically, that's what html layout is If we had a node in the middle of a grid Everything else might have to shift along and the browser isn't sure whether or not that has to happen So it has to do a layout and check That happens in steve's app whenever a cell goes from being unknown to being known either clear or flagged Because we're adding text into that node adding the text means we've added an html node and the browser thinks Oh, this might have caused everything to move around We know that it hasn't because it's actually being overlaid on top, but the browser doesn't know that Armed with this trusty friend google steve discovered that actually You can trigger pain if you change non geometric properties like backgrounds text color shadows, but these don't cause a layout So we can change the color of text or the color of backgrounds and that doesn't cause a layout adding the nodes does but When we statically generate that board at the start of the mind sheet brigade We know what text is going to be in every cell. We just don't display it Because the the minds are the minds are organized on the board and we know where they all are Therefore we know what every number is going to be so instead of adding the text We could just display it in a transparent color and then when the cell gets revealed rather than adding the text Display it in an opaque color so that it becomes visible The beast was slain steve. He had solved the unnecessary html layout and let's have a look at how fast it is now So that's actually quite a big improvement. You kind of can't tell because it's so fast, but We'll get the numbers so 36.5 fps That's a 57 speed up and all that happened was instead of adding text Always display text just transparently Absolutely can and you can just highlight it as well and it'll show up Um, I think you might be able to change like opacity or something like that Or you can do css tricks to make it not selectable But also if we get to the very end the final solution Doesn't use that And Yeah, but we'll get there So in the developer tools that unnecessary layout step which was shown in purple has completely gone And now this paint step is taking so much longer Well, it's not it's taking the same amount of time again to zoom in but look at it It's taking like so much more time than everything else just to paint So barely given a chance to recover after slaying that beast steve encountered the even more fearsome unnecessary paint complexity But what is html painting? Is it when crony's is a paintbrush? No, not really Painting is the final step in that pipeline So the browser has decided where everything is going to be on the screen So it's a science position and it knows what size it's all going to be how it's all laid out And all it needs to do is convert that kind of html DOM into some paint instructions and rasterize it into an image Um, so why is that taking so long in steve's app? Well, each frame we have to pay 800 by 800 pixel area We have to do that 60 times per second eventually And each one contains 30 000 paint steps But what's a paint step is it that no The browser has to break down The painting into multiple small steps for each step is something like paint a square paint a rectangle paint a circle or paint some text And each cell in steve's app has to paint three things a square for the background There's a kind of hollow square for the border and then some text for the middle and then that creates one cell It's 10 000 cells so 30 000 paint steps and each one of those takes a little bit of time But how could we reduce that? Well, yeah, I guess we could just get rid of the borders and use a kind of checkerboard pattern instead The dragon wasn't wasn't dead, but it was certainly wounded and let's have like a how dead it is Wounded it is not dead Okay Yep, so after removing the borders you can see this kind of checkerboard pattern And there we go. So there it goes again solving it And again, it's a kind of fairly minor improvement, but we're getting so close to 60 fps now that it's going to get harder to tell And it gets 50.1 fps we're only 9.9 off if we round down that's zero That's a 37 percent improvement um But you can see the paint is still taking a really long time. It's still the most thing in that rendering pipeline It wasn't enough to just reduce the paint complexity at each cell We somehow had to reduce the amount of stuff being painted the amount of cells being painted Because whenever one cell got cleared we had to repaint this entire board even even the bits that stayed the same And furious with rage steve sliced the board into many small pieces and suddenly we had html layers So each of these small squares is one html layer containing 10 by 10 things Cells therefore one percent of the board What that means is that if a cell gets changed inside one of these layers We only have to repaint that layer anything that hasn't changed can just be reduced that same painting that we'd used before So you've defeated the unnecessary paint complexity monster and I'm excited for this one So let's see the results of that after adding these html layers I'm going to really regret this never do anything that involves random chat. Look at how fast that is Super speedy, so we've massively sped up that paint step and let's have a look exactly how 60 fps I mean you could probably tell it's like butter, but let's have a look at just how fast it was And you'll probably notice first of all the javascript looks like it's taking a really long time again Which shows you just how much we've zoomed in each of these paint steps is about One percent as big as the original one and there are two of them because we've had to paint two layers So instead of having this massive one that had all 100 layers We've got these two for the two that actually needed repainting Stevie was finally happy. He'd achieved his goal He yoked himself out of that cave of html rendering optimization and he married a princess and they they all lived happily ever after Oh What what's happened? 30 fps he gets in five blocks and it turns out that adding those layers actually made it slower Um, no it doesn't work in five months. Does it have to? Yes, please That'd be great This is what's known as a writing convenience But nonetheless, Stevie yoked himself back into the cave and inside there was a terrifying beast It was chris price And he said You could always just use html canvas and then you'd get full control of that rendering pipeline You could choose exactly what gets painted and it would work across browsers And then it disappeared revealing the even more terrifying beast the evil unicorn of having to use html Five canvas the cross browser compatibility Not very catchy Completely fed up at this point Prince cfw just accepted his fate and he got on with it. Thankfully the app wasn't very complicated It was just a grid every cell was the same size nothing moved around there was no interactivity And when it comes to html five canvas, it doesn't really get any simpler than that So he just did it he graded his teeth and he pulled out his gun and he just shot the unicorn and it was done He'd implemented it in html five canvas He'd oh so whenever a cell changed only that bit of the canvas gets overwritten and suddenly It works in firefox, which I can't show you because firefox isn't on this laptop But you can try it for yourself with the last slide um, so here it is in html five canvas and That did work. It just it got to a point where it couldn't solve anymore. Um We'll hopefully go on where it actually solves a lot so you can see it going And wait at this point you actually can't select the text so Oh, look it's nothing because it is just an image is actually getting progressively painted So there it is running an html five canvas and finally we get 60 fps in both chrome and firefox DevTools shows no paint step up here because it's all being done on the gpu directly So not only is it crossbar as a compatible, but I've made gpu accelerates in mine sweeper Sorry stevie has nothing Does it work in firefox? Hell yeah, it does Thank you for watching and thank you for listening And I wrote a blog post on this and came out on monday It's a little bit more technical if you are interested in that kind of stuff You can try it out for yourself with optimization dot stevenboardman.uk I've got my own name there Um, and do look up the hero's journey because I put a lot of effort into that into making that exactly the same narrative arc as like the Elias Thank you. Does anyone have any questions if you don't I'd be concerned Yes, um, so when you did the step to add the html like the you grouped the 10 by 10 I don't know Yes html layers Was there a reason for choosing 10 like it does it get too complicated if you do like tiny ones? Or is it more is it just inefficient? So I've actually skipped out a couple of steps in html rendering pipeline After painting where we paint each layer is a step called layer compositing So each layer you imagine it's like a 10 by 10 image. We have to combine them all at the one 800 by 800 image So if you have too many of those that steps becomes incredibly slow And I just kind of by trial and error tried different sizes and found that that 10 by 10 worked quite nicely It's also worth mentioning that you're they don't have to be squares as long as they're rectangles I could have had long rows But because our cell generally affects the ones around it in all directions the square made sense to reduce the kind of The number of times that one cell would affect across a layer because obviously that's twice as expensive Yeah Does it work on mobile? It does work on mobile it basically anything that last one anything that runs html 5 canvas will work And I think pretty much everything supports html 5 canvas might not work on the weed browser Yeah, and spelled just works on everything because it compiles down to plain java scripts. Um, I think it's just kind of common script as well It's not like It's not like a more recent one such a book basically on anything Any other questions? Did you try it on GPU heavy hardware as a IPC with No, I think by the time I got to 60 fps I was happy At home I've got a 165 fps monitor and I just flat out refused because at this point I was fed up with mine sweeper But a GPU heavy it probably wouldn't make that much of a difference. You could improve the performance a lot more by So I was using spelled components for each cell Even though I was using canvas. They weren't actually displaying anything They were just sending requests to that canvas just having one controller Which fired the requests and how to solve an old build in would have been a lot faster But I started this project to learn spelled and learn about optimization and it would have been a bit pointless to kind of Strip all that out for the purpose of making it go faster when I was already fast enough The last solution that Worked in Firefox and gave you 50 fps. What does it give you in chrome? The the html5 canvas one that gives you 60 fps in ebbling It doesn't like go up to 120 It probably will but chrome won't render it any higher frame rate than your monitor has So at home I could have tried them a monitor, but I don't want to open that kind of world because I think 60 fps will target 99 percent of people Not going to give myself a word. So it's the bottleneck now that jabs broke? Yes, yeah, I think Yes You totally could And yeah, actually so the While it's running at 60 fps I think that the amount of time that the rendering pipeline takes changes the amount of Steps of solving that it does in each frame So I'm a little bit. I think actually the layers one comes a little bit faster than the html5 canvas one Because it it's a the rendering is faster Therefore it solves it faster because it can do more javascript steps if you don't mind the assembly I'll probably just do it in one step. I wonder if I was just doing it. It's not a very complex algorithm It's not as powerful as a lot of the solvers that exists It just kind of does the basic stuff because the main thing I was worried about was ace felton b rendering Thank you very much


He's likely gone after this year. He's been incredible, but I am not giving him a boatload of money at his age. I would not have wanted to give Mike Evans this money. There was concern. Mike Evans is a total bust for me this season. I told my agent that I wanted to hit for your agency just to, you know, see what was out there. I wanted him to be like that Derek Jeter for Tampa Bay. I wanted to make sure we had Baker back. I understand why people are scared of Baker Mayfield, too. Baker Mayfield is a bust. None of us want to lose Mike. Can't help but sometimes fear for the worst. We've been working on this deal for a little over two years. Mike just called me and he wants to be a buck for life. Arguably the quietest hall of fame career a receiver has ever had. Ten straight thousand yard seasons. Mike Evans breaks it, tackles over a thousand yards again. Man's going to get himself a very handsome contract. Five time pro bowler. Look at Mike Evans. How many times have we seen him do this? Super Bowl champion. Tampa Bay Buccaneers have a second Super Bowl title in franchise history. For Mike Evans, his outstanding resume began at the 2014 NFL Draft. I'm Derek Gilmour, the CEO and owner of Day One Sports and Entertainment. I played ball at Penn State, won a national championship there. So many people would say you need to be a sports agent. You be a great sports agent. Just trusted God with that message. And I was blessed to have a first rounder in my first class, Halote Nata. Seven first rounders later, I'm here right now talking to you. Mike is one of those players. The Tampa Bay Buccaneers select Mike Evans, wide receiver, Texas A&M. I was watching Mike on TV. He was a physical, just monster. And I sent my application into A&M to go meet with the school and was fortunate enough to have a chance to meet with him. And you never know how these means go, but I just realized he loved football. He had a passion for football, that same passion that I had. And there was just a connection, and I just thought we'd be a great fit. As Evans continued his NFL dominance, his agent, Derek Gilmour, handled the financials, including a major $82.5 million extension in 2018. But when those five years passed, the next contract became a bit more difficult to land. Mike Evans' agent, Derek Gilmour of Day One Sports, will cut off negotiations with the Buccaneers if a deal is not reached. Can you address the deadline that your agent set forth? Yeah, my agent set the deadline. I mean, I'm sure y'all read the statement. Preseason August 2023, when that deadline was set, what was the intention of setting that deadline for you? Just for them to make a decision, are they going to want to, you know, extend me now? And if not, then, you know, we'll just play the season out and, you know, see what happens at the end of the season. I thought was, you know what, I'm just cutting off because I didn't want reporters to be coming to him every day, every week. So what's the deal? What's, no, we don't want to be, we're football guys, Mike and I. We don't want to be a distraction. We want to make sure we focus on the game and everything else will take care of itself later. It's not just, oh, for the rest of the season. I think he's cutting off negotiations, period. Was a chaos around here? What was it like around the facilities? There was concern. None of us want to lose Mike from ownership on down.  But me, it was really personal. It was a very concerning, concerning moment. You can't help, but sometimes fear for the worst. As the pressure was put on General Manager Jason Light, the deadline for an extension had passed. Evans was set to become a free agent following the 2023 season. I went to focus on playing ball because I'm already under contract. You know, I had no choice. I had to play and I had to, like, have my mind clear. I knew he was going to have a great year. Baker was coming in. I promise you, Baker is going to, you know, get Mike the ball. I said he's going to have a great year and this is going to cost you more later on. Here were many thought he would decline. Mike Evans had yet another amazing season, getting 1200 yards and 13 touchdowns on 79 catch hits. The transition from Tom Brady to Baker Mayfield was seamless. That's the Mike Evans we've seen for a decade. Your best abilities, your availability. Well, Mike plays all the time. Once the season ended, Gilmore and Evans reopened negotiations with the Bucks. Kind of made it clear that we're going to wait. Mike did want to wait until the end of the season, but I had conversations with him all season. Locker room practice after games. That let you know, Mike, we're going to get something done. We're going to work on this. We're going to get it done. We got to the point where we're at the combine talking and we decided that we needed to amp this up and get it done.  We were about four, maybe four million apart. What was like the most important thing that you were looking for? Was it like security financially? Was it like family? I mean, the money is one thing.  I'm the highest pay receiver in the league, but I definitely wanted a good guarantee, you know, out of it. However, they were still far apart. The decision was officially made to enter free agency. I told my agent that I wanted to hit free agency. Just to, you know, see what was out there. I was like, this is where they're at. And he was like, that's that's good offer. But I really want to go to free agency and see what my value is. Every player has a right to checked out situations that for their betterment of them personally, their family, their livelihood. You never take a player like Mike for granted. Just being honest, there were many, many nights that I felt like fear the worst that he wouldn't come back. I mean, I live in Atlanta. I thought Atlanta could be a great fit. I thought the Chiefs could be a fit. I thought the Jets, the Giants. I thought the Rams have an explosive offense in our fun team. Mike is from Houston, having a chance to go home. He's a Texas native seeing him in that cowboy star. I'm a top five receiver and that's where we wanted to go with him. Get him at the top five deal. Despite the expected interest in free agency, the Buccaneer stayed persistent a week before the free agency period began. Evans made his decision. I know it's late.  I know it's great. I'm excited bro. I'm just glad we just kept hammering at this. We got a little bit more to go, but I think we'll get it done. The Bucs were number one the whole time. So after I thought about it, it didn't make sense. You know, if I wanted to go to the Bucs, they offered me everything that I wanted and then, you know, me and my wife, you know, we came to the decision like we should stay in Tampa. Mike just, it's important to him that Baker is back. I wanted to make sure we had Baker back. Yeah, but you know, I've been here 10 years and I don't see myself going anywhere else.  Tampa, I know how much I mean to me. This has always been home. I'm much appreciative to the Glazer family, to my agents, to the front office, Jason, Mike, to my teammates and the coaches. I love you and I can't wait to win some ball games. No Bucs. He's, I think, the best offensive player to ever play for the Buccaneers. We talk about him every day. My kids grew up their whole lives knowing Mike Evans. There was a moment when I didn't know if Mike was coming back, that my wife was writing a letter to Mike and Ashley, thanking them for everything that they mean to us, our kids. So, I'm glad he's back. In the first, I wanted to do a three-year deal though. I made more sense and Mike was just like, you know what? I want to do a two-year deal.  And I think he'll do that at a high level. Would you say the next stop is Canton? You know, I saw him working towards, you know, I pray about it all the time. It's definitely something I want to accomplish, but it's something that every NFL player like wants to make. Like, that's the elite of the elite. The history of the game means a lot to me. What kind of legacy do you want to leave behind?


But now let's get into the chat Let's say 20 pie Some banks are more equal than others. Yeah, that's true Let me get the big four and those guys are more equal than the lower 20. So this is also true Bob. Hock. Thank you Zoabix is 13k Bitcoin. It's not a card. I agree. This is crypto So like I know when people like safe. Well, you know hyper Bitcoin is Asian one million ninety days. That's feels good and Is it I don't know if it's? truly possible to do that but What do I know I called for a hundred and fifty K Bitcoin last like totally wrong. I called for a 10k Ethereum. I Talked about how great Voyager and Celsius was that turn out to be not the truth. So don't listen to me RS is when Alaska Alaska Gold Rush that game just drops Well, the game didn't drop but the token generation event over a 10-set drop today I did a deep dive into it, but there was some incorrect information. So I need to update it But it looks like a solid project, you know It's a it's a not a play-to-earn game It's a win-to-earn game and they are built on polygon like everything else Oh, did you also hear about polygon got picked up by sales force? sales force sales force is a Customer relationship manager software that a lot of the Fortune 500 companies use a lot like when I was at KCI We use sales force And they're gonna allow people to tokenize and do some type of Loyalty points or loyalty rewards or something for their businesses That are within sales force. So I thought it was pretty interesting and there was like big big businesses So, you know, if it's built on polygon, hey, it's a pretty good deal XRP extreme rug pull Who knows I still have XRP. Yeah, I don't know Why is Max Kaiser and a bunch for this thing Bitcoin will peak 2023 and 2025 because they want it that way Take it with a grain of salt. I don't know. They don't know they'd like it to be. I don't know. Oh, yeah Frank peace as I read that Microsoft browser will offer a self custody of Bitcoin There was a developer who put on information which looked like Microsoft Edge the browser platform They're offering a wallet non custodial Which you can use for crypto. So yes, so Microsoft's done pretty good They bought chat GPT and they implemented that into edge browser. Not everybody can use it right now, but it looks pretty fabulous and They're gonna do a crypto wallet. So things are look Everybody thought that once the crash happened with FTX everything a lot of people were saying well crypto is gonna go to zero and now we see all these I mean like Fidelity and all these big big companies being white melon and black rock and You know, everybody seems to Disney picking up polygon for an incubator program And I mean just look around. There's a lot of things that are going on with with crypto angel assets where It's just weird. It's like it's like the news when the news reports That I remember in 20 in a 2017 or 2018 MSNBC was talking about how great XRP was and And then it just like crashed like two or three weeks later And they didn't really talk about it and then in the last bull run in 2021 They were talking about how great crypto was and like they always talk about it at the peak And then it just falls off the face of the planet and now all the news Broadcast just talking about just how awful crypto angel assets are and It starts to spike and the worst offender is Jim Kramer. I think like three Three weeks ago that guy's talking about everybody needs to sell their bitcoin All right a month ago. He was talking about how great silicon valley bank is like, I don't know how the hell that guy has a job It's like him and the weatherman They're the only ones that can be wrong all the time and still have their job. It's amazing So Yes, good to be here What kind of news just some stuff Yeah, that's the thing that's the thing gary is that it's tough to accumulate Well, it's not tough for us like if you're here right now, you've probably accumulated some point, right? I'm not worried about you guys the ones i'm worried about are the ones that are going to come You know if bitcoin does shoot off the moon For some reason like we just talked about and so it's hitting all time highs all the people that come in Those are the guys that I worry about because they're going to follow in they're going to buy at the peak and the top and everybody's going to dump on them I think And that's when And there's a video in the link in the description of when i'm going to sell my crypto 80% And once that happens this channel Will go into hiding until the bear market Because i'm not going to be responsible for that again People you know hyping up everything and whatever else i'm just gonna say like hey We're you know, we're getting to a top I sold 80% and uh, i'm not gonna sell everything But now it's up to you if you're here just like what gary said I'm gonna be like look if you haven't accumulated now It's gonna be tough and there's even a And people like ah robb's How how can you say that? Well Let me show you something and we talked about this numerous times The closer you get to the massive bear or the bull market the worse off you're gonna be As far as returns and the risk that you have in all honesty. So look at this we did this Last time But I just took I took five different cryptos And historically speaking starting on january 1st 2018 because i'm a big believer in the four-year cycles and I said look If you invested $100 every seven days starting on january 1st 2018 right if you invested $100 If you would have sold at the top You would invested $20,000 and you would have had 146,000 which is like a it's like a 7x Congratulations. You did great because you start all the way over here, right? However If you would have done it in 20 All right fine in 2019 you would invest at $15,000 dollars and you would have had about 100k, but it's still a six and a half x The hypothesis is this is If you get out of the the the truly brutal bear markets kind of wait for things to settle it down And then you're still in the bear market and accumulate you can actually do pretty good but then as you get closer to The bull run if you were starting 2020 you only had four x you would invest at 10,000 got 40,000 And if you would have gone on 2021 You would invest at 4600 bucks and you only had a 67 85 or 67 58. So it's only a one and a half x boo boring Ethereum same thing 100 bucks. Sorry january 1st.  That's where all the profits are made and we see it historically However, I probably this before whoops Dash assault not all these projects are going to come back dash was supposed to be awesome if beardies on if beardies here Sorry, beardy No beardies you sorry but dash If you would if you would have invested on january 1st, 2018 For four years, you only would have tripled your money. That's sad I mean it's in crypto world and if you would have done that and in uh on salt You would still be down. So again, those are just examples that you take a look at and go maybe First of all not everything's going to make it And second of all as time goes on my returns are lessened as I get into it This is what's what concerns about the people who are going to be fomoing in Towards the top It's a long answer for one question gary. Great question No, you're wrong. This is a huge bull trap could be I don't know I do have these uh these sayings right here What's the very last rule What's the last rule Take profits. It's easy to it's easy to buy the dip but it's hard to Take profits And I'm gonna do a video. You know what you should focus on Not how high it could go I think what people should start focusing on is tracking their portfolio and seeing how much they're up I think that would help people like wow. I'm up, you know $50,000 That's pretty great What bitcoin could could double it means I could have 100,000 but I'm out 50,000 Maybe that's it or maybe people should just start thinking in satoshis. Maybe that's the way the the next play Okay Jackal says yeah, hopefully fidelity will come around and allow people to custody their assets. It's it'll happen Don't know when but it'll happen some point Do you want any omg up 45% now? I think I did use to own that in like 20 I don't know when I was a degenerate buying a bunch of stuff My lungs are looking juicy be careful 38% with no retrace exactly Exactly Short the fed by bitcoin. That's a t-shirt waiting to happen Oh interesting Tom's diner. I'm in the uk and my bank Nat west has put a thousand pound daily limit Or 5,000 a month to crypto it really or 5,000 a month the crypto exchanges saying they are doing this for my own protection Sorry man, that sucks Hmm the coin of the moon, okay Got a run. That's good omg of 55% What are your thoughts on privacy coins like z-cash, uh, I used to own some z-cash I don't have any more monero. I like that. I like z-cash and monero sounds good Uh, yeah james very bullish on salana very true Do you expect new lows coming this year for bitcoin the market just squeezing will eventually pick one direction Yeah, it's not I can tell you what I think is going to happen. I never thought we'd reach an all-time high this year I always thought we'd go down. I thought we could hit 12 or 13 k I still believe that But it doesn't matter what I believe because I'm not a fortune teller So for me, it's very simple If it goes down, I really would like it to go down. I must be honest with you guys if it goes down then all my You know my daily orders for bitcoin and ethereum and cardano and avalanche and polka dot and near and Chain link and bunch of other stuff I get cheaper stuff and I know where we're going. I think I know we're going You know over the next two or three years. So I'm ecstatic if it goes up I'll be honest with you. I'm not super excited about it because I'm like shoot I could have Really bought more but it's never gonna be enough, right? It's never gonna be enough. So I just look at it and Like I said, there's a video in the description of every video I do It's called when I'm gonna sell 80% of my crypto and there's some indicators. I'm gonna follow from now on And once those indicators hit That's it And I keep 20% which is way more than the majority of the population has so I'm good For me, my goals aren't your goals, right? Yeah, tom's got a point. It's the fact that money isn't My money isn't really my money and that's the thing People don't understand about self-custody because they think if it's in the bank, it's my money But people are slowly finding out and that's why like these bank runs are Are a great wake-up lesson They're figuring out that hey that my money is not my money because when I went to the bank, they couldn't give them money So what do I do? I can't do anything. I have to just hope that the government steps in if it doesn't well, I'm screwed So then they'll think They'll think well, I'll just put in cash and I'll stuff it on my mattress and you can do that Still kind of risky You could do that But I can guarantee you this If you go to any bank if more than 10 of people Go to their bank and ask their money. Sorry, sir. We don't have sorry, sir. Ma'am. We don't have your money What do you mean? I'll have my money. Yeah, we don't care that much cash. You have to wait a week What's gonna happen in that week? Hopefully it's here and hopefully we're still solvent. So good luck And that's it or they can figure out this thing called self like true self custody Where you put on one of these these ledgers? And they go to danteachescrypto.com the 100 free website where I show you how to do it And under 20 minutes with all the different videos I have there for just this part very simple It's like they're like three to five minutes Break them all up bite sized pieces all that stuff and they figure out that wow, that's really my money And then when when I pay for things if I need to pay for things I want to send things for good services or whatever else There's a finality to it and roughly 10 to 30 minutes. That's pretty awesome There's other ones that are faster, but you know bitcoin so Once people figure that out And they're like, wow, this is like this is like gold Except that I can pay people with it and not have heavy gold Tokens on me and get robbed don't hate me Gold and silver people I own gold and silver, but I just gotta tell you I Think it's a bit risky to Have gold medallions all over the place just saying Uh riskill your backyard less good. How many years you're doing? This is just a green screen. Don't pay no attention You guys overdosed again. Hope you I'm thinking bitcoin raise your million MK has a point Let's be honest Let's be honest The chances of it going to a million aren't great, but if it does hey, I'll be happy And I'll take a dive into my green screen if that happens but uh Yeah, it makes a million sure but let's say it doesn't let's just say the narrative So that's the thing right if this is a confidence game And we're putting out the information that bitcoin could go to a million and people pick that up What does that mean? People are going to get into Bitcoin and then other crypto and digital assets. Is that good for the space? If they learn about The theory behind money and first currency versus self-custody versus A Fraction reserve banking system and they understand the pros and cons then it's a victory if people are just getting into it So like well numbers go up like I did in 2017. That's not going to help us Yeah, she says 30k and drop off cliff. Who knows? Did you know Peter Schiff lives near you? Yeah, you're right down the street. I was just at his house Just kidding And I know Peter Schiff lives in Puerto Rico And it was bank didn't do too good though Can you dance salsa? I can dance horribly. My wife is the real dancer If belage scenario plays out and usd banks collapse, what is our counter move? When the u.s government inevitably attempts to band or and or confiscate bitcoin miss bitcoin is kyc linked aka a registry So, I mean people will talk about that and I'll also talk about how there was a run on gold in 20s or 30s, right? I can't always forget There was a confiscation of gold Could it happen sure it could happen the real thing though is this because yeah, there is a registry but They can only do that If that's even legal, I mean they could make it legal. That's only here in America so When the american government sees gold that mean that gold just went away. No because it's only here in the united states There's a long time ago and now that we have everything as far as the global community hooked in together and e-commerce and everything else What's to say that you couldn't use a vpn and get bitcoin your own way? It would take a hit But it would just take the air out the bag and then we'll just go to some other place I'm pretty sure korea would be very happy with that. I'm pretty sure russia will be ecstatic China not so much. They have digital you want and probably the european nations Netherlands Africa for sure probably canada, maybe mexico. I'm sure they'd be very happy with that and go. Okay. Well, it's fine And then it would just roll on that's why you you can try to stop it But in this day and age very tough Hey rob yes Drinking some beer for the bitcoin pump. Can you chill some world mobile for the audience? Sure So I own a lot of world mobile token. I own so much. I am a earth node operator I like World mobile I like making walk-ins and the team behind it because they are giving Telecommunications to people that don't have that and they've also It's actually a working product. They're doing it right now Tanzania and some different other places. They're rolling it out with these aero stats and you can use it in those areas and They're giving service to all those people whereas It's be too expensive to give that to those people because the regular companies can't make it in So I'm a believer in that and especially if they partner up with star link, which is things that I've heard so uh That's about it. I'm not telling you to get into it. I'm just saying I like it Cricket says that really green screen and why is it not your usual indoor pool? See they're all green screens like in a couple weeks. I'm gonna switch green screens. I'll be at the other green screen next week Gary says how safe is it to post my public bitcoin? Totally safe. I could post mine right now I could even post the qr code send as much bitcoin as you possibly want The only thing is remember if you post your public bitcoin address everybody can see what transactions you've done Which I don't know that's a problem for you or not Which is why I never understood the whole thing that's government and congress has said is that that's you know bitcoin and crypto digital assets are used for nefarious purposes and drug cartels and of course Terrorism terror It's not like george w bush for a second And i'm like that's the dumbest thing i've ever heard of I mean even the the former head of the ci agency did a deep dive into it and said This is going to be a great forensic tool for nefarious purposes because we can track everything So for me, just remember that they can track if you want to put your public address That's cool But just know that they can track whatever you want now for me. It doesn't really matter I can put it up and just go give me a bunch of bitcoin and that's it just don't give your private key That's a little different Robin says you've seen a lot of time thinking about crypto for having another job. I don't have another job I don't work for anybody work for myself. That's what's great about me. So For me, it's a couple and the jobs or the jobs the businesses run themselves because we don't run them So the sports facility. I'll pass. So we have we have event managers that do that For the air bnb's we have property managers for that But the amazon business i have an assistant who helps me with that and then even for like this channel I've got a couple people that helped me So they put it out. So I'm not I'm terminally unemployable since I stopped working for the people in 2015 Uh was an intake coordinator for home health and home health care company uh med med plus And uh, yeah Stopped working there. I was like, I'm gonna do my own thing So, yeah Charles container says rob. What's the best way to locate a bank that has good odds of not needing to use fdic?  You've got your credit unions. Then you got the big guys Uh, you know, you've got the city banks And the chases and wells fargos and things like that Those are probably the ones that are going to absorb the smaller banks, which I don't really like but that's how it is So the big of the bank probably the safer you are. However, the safer you are Is probably be self-custody But I wouldn't me personally, I'm not going to put everything into bitcoin right now I still have to pay some bills and people don't take bitcoin everybody Bitcoin will call all coins. I doubt it I think there's going to be room like look Uh, bitcoin can't do everything Okay, so like I believe in web 3 gaming I believe that's going to be the future And I don't think bitcoin's going to be used primarily for nfts and And tokenization of assets and such like that now the bitcoin maximalists will say you bitcoin can do everything They just freaked out over ordinals So I don't really know if that's really true And then also remember this Lightning network is out there. We need to use that a lot more because when people keep using bitcoin more and more and more The cost of transactions go up speaking of which transactions Let's see how we're doing in the transaction fees Not too bad actually So there's a website Call bit info charts You can take a look at the average transaction fee historically So when we top out Geez Louise when we top out the last one was in uh November 2021 April 2021 somewhere in November the average transaction fee at that point Geez 62 bucks or 60. Yeah 62.7. That's a lot of money. And then today how are we doing? $3 Is what it is. However If you do in transaction fees and like uh, say like a polygon pennies mirror Practices of pennies h bar nothing So just be aware of that And just remember like that's every transaction. So good luck now with lightning. It's almost it's next to zippo. So That's it A good credit unit. Yeah Why do you believe in web of three gaming? It's good. It's good like this The most popular game out there is fortnight, right my grandson plays it loves it buys a lot of skins and weapons and Cargo and all this stuff and uses. Uh, what's it called v bucks or whatever it is? I'm all I don't know what it is it spends a lot on that and I think it came out in 2017 or 2018 And it was one is the first free-to-play game to make a billion dollars a billion dollars Free-to-play game how they do it people buying those things, right? So I was talking to my friend Jesus's son nick today matter of fact as we went over to walk the shelter docks And I said, can you sell those? Can you resell them? He's like, no, you can't resell them You know other games sometimes you can so I was like, why do you do that? He's like, we just buy them and use them. That's it. I go Well, wouldn't be cooler if you could like I don't know buy a skin or a game and use it in another game Or sell it to somebody else Or upgrade it and not pay so much. They have it pretty cool It's like for me like when I take a look at like polygon-based games like again, so kishi We'll ask a gold rush and things like that if people can share and sell off their items I think that's the future Instead of just having everything locked within one game now those games gonna go away not immediately I don't think but that's how I see things the problem is Is the gamers look at nfts and they think we're gonna nickel and diamond to death Because that's what they did at the other games Like dammit now. I gotta I gotta buy this upgrade or I won't be able to compete in this game And I get killed all the time headshots, right? Which I can totally understand And now we're telling them.  So it's getting that education in Figuring it out. I'm not a big gamer, but that's what I hear If one watch big gamers watch, uh Crypto stash He's the guy that knows all the stuff Good day You know huge hit the likes Yeah, a non-dude is right.    So if you want to play a game I think all games should be free to play first of all and if you want to upgrade and buy nft for five dollars or whatever it is Sure, you know be my guest and then go all the way up to whatever it is like I know Was it fortnight? I think somebody sold a Like a a skinned rifle for like $150,000 something crazy like that and they bought it on I think that's what it was Correct me or I'm wrong gamers But yeah, $300 for nft is kind of ridiculous You know, that's the base like that. That's the floor.   She's like, what are you talking about?  I'm like, what do you do with them? She's like, I have a bunch of tokens And that's it And I'm like I took a look at their Let's see if I can find it any It's called similar web Yeah, here it is traffic analytics and market share Total visits to that website is 13 million per month. I don't know if those are If those are unique visitors or not but 13 million, let's just say you get a million people per month And they're paying 10 bucks apiece to pay to play those games Let me do some quick math It's 10 million bucks and I think that's where the money is so to answer your question. That's why I like web 3 gaming because you can do stuff like that and I'm more so Excited about the casual games Yeah, people love steppin Yeah, my wife's grandma played pogo. Yeah, exactly Puma video games see Pogo is og Have you ever met james durger? But I have never met them not in real life the only person I've ever met in This guy in coin bureau when I went to his his event, which I'm gonna go back to again Let's see I think that's it guys God damn Sorry, it's already dark. I can't even see in here. All right, everybody. So I'm gonna wrap this up. That is it but Those are my thoughts and who knows what's gonna happen this week. It'll be interesting when The market opens up tomorrow and the banks open up tomorrow, especially with this credit swiss That just happened Which was Oh shoot Was march 19th So we'll see what happens when the banks open up tomorrow should be exciting But that's it for today. So look like today's video thumbs up Apparently it helps the algorithm subscribe all that good stuff and I will see you guys on the next one Enjoy your evening or day. Adios