All right, welcome to my talk. So my name is Michael Yuan, and I'm the maintainer of Wasm Edge Project, which is a CNCF sandbox project. And if you want my contact information, stop there on the barcode. So the talk is efficient and cross-platform AI inference with Wasm Edge. So the question I have to answer first is, compared with who? You know, why you call yourself efficient and cross-platform? So the word efficient is compared with, perhaps, the most common way to do AI inference today is to use Python or PyTorch. What I'm going to show you is that we are orders of magnitude more efficient than Python. So that's, Python is great for training, but you should never use it for inference, unless you just want a research or a hobby project. So that's the first word. And cross-platform is, in large operations, people often use C++ to develop inference applications. And the problem with C++ or C++ native application is not cross-platform, so it's difficult to use them in, say, a Kubernetes environment or a cloud-native environment. So efficient compared with Python and cross-platform compared with C++-based frameworks. So that's a big claim to make. So I'll start my talk with a demo. You guys can also follow along. By the end of the demo, I think it takes five, 10 minutes. You're going to have a large language model running on your own laptop. That's how we run a large language model in our, in my laptop, everywhere from our team members' laptop, and also around our office server. So we have a Jetson-orange device. It's about this big. It has a media DGPU unit. It costs about $2,000. And we run a large language model here as a coding assistant, so everyone can use it in our office. So just one line of code. And I'll go ahead and do this demo first. So copy and paste this, and put that into the command line.  The first, of course, because we are using this, we're using the Wasmage runtime. It's a web assembly runtime to run the large language model. The first is to ask you to install Wasmage. But since I already have my Wasmage installed, so this is about a 20 megabytes download that's to install Wasmage. So I say I already have it installed. Then it gives you a list of large language models that you can choose from. If you search Huggingface, search for Lama 2-based large language model, you can see over 2,000 of them. So they are all based on the Lama 2 model that Facebook released. It's called Meta AI now. But people use different data sets to fine tune it, or use different pre-train data using the same architecture. So what we've listed here is 20-something that's most popular and has tested with our setup. So you can see some of them are good at Q&A. Some of them are good at coding. So we're going to do the simple thing. We're going to choose the first one, which is the original Lama 2-7 billion parameter model, so 1. And then you have two choices. You can run. So we're going to show you both. So you can run it as a command line application, or you can run it as a web server. So let's do one first. Do I need log? No, I don't. So at this stage, what it does is that it downloads the inference program. So the inference program is a Rust program that we wrote, and we compile it into Wasm. And so the entire size of the inference program is 2 megabytes. So why do we say we are efficient compared with Python? Because the Python with all the dependencies, the PyTorch Docker image, for instance, is 4 gigabytes. So it's 4 gigabytes versus 2 megabytes. And people say, OK, that's not a fair comparison, because what about the dependencies you have in this Wasm file? The only dependency it has is the Wasm runtime you just installed, that's the 20 megabytes binary.  So the only thing that's dependent is the JVM. As soon as you install the JVM, you can run any Java application. So the Wasm application here is the same as well. So it's a 2 megabytes application that we wrote in Rust, and then compiled into Wasm. I'm going to show you the source code in a minute. So it performs the works, that's the 4 gigabytes PyTorch application, the 4 gigabytes PyTorch application going to accomplish. And the other thing that I want you to notice is that it's just a llama chat.wasm. There's no Mac version of this, Windows version of this, ARM version of this, Intel version of this, or NVIDIA GPU version of this. It's all the same. It's one application that cross-platform. It's not only across different operating systems, but also across different CPUs, GPUs. So on whatever device it knows through the underlying Wasm runtime, it knows how to detect the application runtime, the hardware that's available on this device, and we'll be able to use that. So let me ask the first question. The first question, where is the capital of Japan? So the first question takes some time, because for the first question, it needs to load the entire large-language model into memory and then run through the inference. So it already answered, but the large-language model is like, I think, 5 gigabytes here. So it needs to load that from disk. By the way, everything I have here, I have confidence to do this demo because I'm not relying on the network here. Everything's running on my MacBook. My MacBook is two years old. When I bought this MacBook, I thought I had no use of the GPU, so I chose the lowest configuration that I can possibly find. So now I'm using the GPU all the time. So this ability to return in that speed is because there's a GPU device that can be detected by the wasmage runtime. And the wasmage runtime would be able to load that model into the unified memory, and then answer this question. So let me ask the follow-up question. What about the United States? So it answers much faster now, because the model has already been loaded. As you can see, the inference it gives answer faster than I can talk. So the capital of the United States is Washington, DC, District of Columbia. So in this simple conversation, you can already see that the model follows conversation. Because if I just ask the model, what about the United States? There's no good answer. What about the United States? It's a country. Only with the context of the previous question, I'm asking the capital of the United States. So if I say, what's about the United States, it answers the capital of the United States, Washington, DC. OK, so let's ask another follow-up question. Please plan a two-day trip to that city. Well, it is faster than I can read it. So it says some nonsense, but it gives you actually those places where you can go in day one, day two. And I can have it plan a two-day trip in Tokyo for me or in Kyoto for me. So it answers a lot of those questions. Yesterday, I was messing around with it. So I said, the capital of Japan is not Kyoto. And it says, no, it's not. It's the old capital of Japan. It's no things like that. So it's a, but you can see, that's on this very low-end Macintosh that we were able to run those AI, those large language inference at the speed that is faster than a human can talk. So let me switch gears and do another demo, which we run the same script again. But make different choices. So we still keep my own water-mage runtime. And then we choose the first model. The reason I always choose the first model is because it's already downloaded on my machine. So if I do need to download the model on the conference Wi-Fi, it would break the demo. It would take a very long time because it's a five, six gigabytes file download. So if I say, I want to create an API server, this. And it now downloads a different water-mage application. This water-mage application is about five megabytes, instead of two megabytes, it's five megabytes. What it does is that it starts an API server. So why do you need an API server for the model? It's because a lot of the two chains in the large language model ecosystem started by working with the OpenAI API. So you use chatGPD as a back-end. The OpenAI system has their own API format. It has certain JSON format or certain HTTP conventions that they want you to use. So the Lama-API-server is another Rust program that we wrote that essentially started a server using Rust. In this particular case, we use a hyperquate. And then from that server, we connect that to the large language model that we have specified. So essentially, it's an application that start a web server in front of the large language model. But the web server takes input and output messages that are compliant with OpenAI format. So that allows all the two chains out there, like the LAN chain or Lama index and things like that, that used to work with OpenAI to work with your own model. So essentially, this is what we do. So we can do that on your, that allows the model to be served outside of your local computer. Also, it's running on your local computer, right? That's how we do it with our own development team. So we have a small media server. That's JSON-oriented that I talked about. That has 64 gigabytes of unified memory. We put that in our office. And so all the developers in the office ask programming questions to that server. So to have it essentially as a co-pilot, right? Except we don't have to pay for it. It's states entirely private. We don't contribute any data to any outside of entities. And it can be trained with the code and with the documentation that is very specific to that team. So as you can see, it started a server. I can interact with the server by using curl and JSON. But I'll show you something that's even simpler. So it started listening at that port. So I can load that port directly in the web browser. So you can see here the URL. It's an unsecured URL because it's listening on the local host, right? So the entire thing is running on local host. Although if you have, if it's on a local network, you can also access the server by its IP address. So what does it's not only it has an API server that's building that can respond to JSON queries. It can also provide a nice chat UI user interface where you can interact with it in your local browser. So let's ask a question that is more complex. So I don't have strong confidence if I'm going to answer correctly, but we'll see. So it's write a function that determines if an input integer is prime. Wrap your code in blocks so that it tries to format the code better. So that's a very typical developer question. It takes some time because it's the first question you're going to ask. Oh, it's come back pretty fast. So let me read that. Sure, the function that determines if an input integer is prime is this. So it's formatted in a JSON format. If you look at the code, it's a Python. That's because all those models are well-learned in Python. I'm going to ask a question later to see if it can do rust. So the most important thing is the line behind it otherwise. So it starts from number two, goes all the way to the square root of n, n to the 0.5. And then test those numbers one by one to see if that can be evenly divided by the input number. So if none of them can be evenly divided, it becomes it is a prime number. And if it's not, then it's not. So it also has explanation right there. So this is a 7B Lama 2 model running again on my very low end Mac laptop that I don't even have external power source connect to it. So it doesn't really do the high power consumption mode, right? However, let me try to see. Can you write it in rust? I don't really like Python because the whole point of this talk is not to use Python. So I want to write it in rust. So the same algorithm and even the same comments. And it goes up to, it's the same note, right? That's, yeah, it used rust to convert to the floating numbers and things like that. I can do even more or go one more step because that's one of the things when we use this model to do code reviews in our own code. So we have a GitHub bot set up to channel our GitHub PRs into this model and ask it to, not the 7B model, it's a larger model. It's a code Lama model, right? To ask it to review all the community submitted PR requests into our repository. So in one of the PRs, the developer wrote something very much like this. It's an outside developer. And I look at it, I thought it looks fine. I think most of you guys would think determining a prime number like this is fine, right? But this model returns one single comment to say you don't need to check even numbers over and over again, OK? That blows my mind. I mean, how we didn't know that. So I can ask it to see if it can respond to that. I would just, you do not need to check even numbers over and over again. I don't have high confidence. Because this really is a smaller model. So it may give a correct answer. It may not, but we all see. I don't think this is correct. I mean, it's still doing the same thing. It didn't really go up by two, right? Well, so there you have it. But for a larger model, it would deal with problems like that very easily. So we have seen this model detects infinite looping over code. And also, minor things like documentation. When we change the certain things and refer to documents that didn't exist, you would know that, and it would complain about that. So that's the demo that I want to show you. Let me see. So let me go back to my slide. So you can do this today on your own computer, even if you are a Linux laptop, Windows, Mac, whatever. It's a simple command line. And it's going to install all the software for you. And all the software are very lightweight. And no Python required. There's no complex Python packages that you have to manage. That's hundreds of packages and gigabytes of dependencies and all that stuff. It's very simple and very easy. And it's a single binary file. It's think about it as Java. The Java bytecode file can work anywhere where there's a JVM, right? So the wasm bytecode file, as we compile, can work anywhere where there is a wasm runtime, like wasm edge, right? So those are the screens that are just in case the demo didn't work. So let's go through that quickly. So it's really just step one, install wasm edge with what we call the ggml plugin. The ggml plugin is a community plugin based on llama.cpp. So the great thing about wasm is that it provides unified interface. So from the developer point of view, you just write to the WebAssembly standard to do AI inference. And whether the WebAssembly execute your program, it could choose any of the inference framework underneath it. So if there's no ggml, it could choose PyTorch. If there's no PyTorch, I've just seen Intel has a new library that come out that take fully advantage of their new CPUs. So the new generation of Intel CPUs has a lot of co-processes of building. And they have drivers for that. So if you are not on the Mac, you don't have llama.cpp to contribute to that library to run on your Intel hardware and things like that. So install wasm edge and download your favorite model. Like I said, on Huggingface, a model of the ggml format, you can find thousands of that. That's just a casual search.  They're all the same architecture, but trained with different data. It has different, some are good at coding, some are good at Q&A, some are good at role playing, some are good at math, some are good at medical knowledge, all kind of stuff. So that opens the whole world for you in terms of large language models. So download your favorite models. And then chat with the CLI really just first to download the compiled wasm application. Again, this is cross-platform. So just to download the wasm file, there's no different wasm file for your particular platform. And then use wasm edge to run it. That would be the CLI demo. And then the web UI demo is a little more complicated because we have to download the HTML and the JavaScript that you see. That's when you go to the website. So we have to download. This is another open source project called Chatbot UI. So you download those HTML files, and then you put that into the same directory as your API server. And when you start the API server, it responds to those JSON requests, but also server HTTP and JavaScript assets. So from that point on, it becomes fairly easy. So because we have an API server now, the API server responds to OpenAI-like API requests. So you just point your tooling from OpenAI's endpoints to your new endpoint that's on your local computer or on some computer on your own network. And then you will be able to use, say, REG applications like lanchen.com and laminindex.ai, things like that. People have built a ton of applications that can read chat with your PDF, chat with your GitHub repository, and basically chat with any documents that you have. That's how they're online. And then use tools like Flowstone Network. You can connect that to external systems. For instance, the chat API doesn't have to be a web API. It can be a Discord bot. There's one thing that's really demonstrated yesterday. That's she built community-assisted bots by feeding project documentations and project descriptions into a vector database and then have people interact with that through GitHub or through Slack. So because this is a fast-evolving field, so there are just so many opportunities. So those are the large language models. However, the title of talk is not to say how to run a large language model with Wasm Edge. It's how to run AI inference with Wasm Edge. So AI is more than just LAMs. So let's look at another example. So in Wasm Edge, the way it works that we have those native-based high-performance inference framework that's plugged into Wasm Edge. So as application developers, you just need to learn the WebAssembly API and write your code in Rust, in Go, or in JavaScript, compile that into WebAssembly, and then you'll be able to access the underlying infrastructure. So there are some of those AI-related frameworks that are plugged into the Wasm Edge runtime.  PyTorch sounds like Python, but you can use PyTorch without Python. PyTorch has a core C library which you can use. TensorFlow is the same idea. And then OpenWin0 is the Intel's project. And GGML is something we have just demonstrated. However, when you just have those AI models, it's enough because the data you get, you feed into the AI, typically come from, say, a camera or a video stream, things like that. So you need to use OpenCV and FFMpeg and libraries like that to do preprocessing. And preprocessing can also be done on GPUs. And at the bottom line, those are the large families of models that can be supported by the technology at the top. So what we have shown are the meta series of Lava 2 models. And the media pipe is a very popular set of models that Google Cloud has to do media processing, like image recognition and things like that. And ULO 5 is also a very popular computer vision model. So I wouldn't show you a real demo, but here's the project. It's one of our student interns through the LIFX internship program. So we had about seven or 10 student interns every year from all over the world that is paid by the Linux Foundation to work on projects like ours. So one of the students, I think he's a graduate student in the US now. So we asked him to build the Wasm interface for the media pipe libraries. So this is basically his work tracking issue. So those are the media pipe libraries. They have, say, object detection, image classification, hand landmark detection, hand gesture detection, things like that. And this is GitHub repository for this project. So I want to show you a very simple example that is because I keep talking about developer write code to the Wasm interface and then compile that to Wasm and then have the Wasm application run across platform, across all the devices. So what do I mean by developer write application to the Wasm API? So here, I keep saying this, in this day and age, we are talking about applications that only less than 10 megabytes. And we are talking about code that can fit into one PPT. That's really all there is to this image detection application. So the large language model is a similar setup. So essentially, the code itself is really in Rust. So the first is that you load the image from the disk. Then you load the model from the disk from the pass. And then you have the object detection builder, which is what we call the Rust API. So it wraps around the work that developer needs to do to instantiate the model and load the model into the memory. And then all you need to do is to call detect. Once you build the object, you call detect and put it in the image. It is going to return a tensor. The tensor is a detection result. And then you have some post-processing work. After the print line, those are the post-processing work where you can draw a box around the, that work is done by OpenCV, to draw a box around the detected object and show the probabilities and things like that. So the whole thing is just, I think, this is less than 20 lines of code. And the large language model is the same. So you have a builder to build the model. And then you say, instead of detect, you have predict. So and the parameter it takes is a string. It's a prompt that you give the model. And the return result is a ray where you can encode it back into natural language. So if you run this, it will show this. So it will print out the detection result in formatted text. So it will tell you there's, I think it specifically was referring to this image. So that's, I use that in KubeCon Chicago because this is a typical style, hot dog style in Chicago where they don't just have the bomb and the sausage. They put a lot of stuff in it. So it really confused the model. So the model thinks there's two hot dogs laid on top of each other. But that's really the strengths of why we need to use open source private models. It's because all those models, for instance, this model is what Google has in Google Cloud in their media pipelines called MobileNet. So it's trained on a standard set of images. It doesn't have images of this complex, food images of this complex. So it probably doesn't recognize a lot of Japanese food either. So in order to, for your own application, for your own specific use case, like the large language model, you wanted to do programming or you wanted to do it role-playing. Those are entirely different use cases. So for vision models, it's also important that if you could retrain or fine tune the model, so that's the model that can fit your specific application. So with all that, so I've shown all my demos and the code and all that stuff. So the question people really ask is, so what? So there's so much, you talk about the new way to run inference. OK, I've seen that before. Python does that. So the real answer is, again, like I said in the beginning, the real strength here is no Python. So let's dive a little bit into the rationale behind all this. So today, if you want to do anything AI related, you have to use Python. All righty, Data Survey says that Python is the most popular programming language out there. However, it's not without detractors. I think this, Christopher Latner, some of you guys may know him. That's the father of L, V, M, and Klein. That's the most popular used compilers. And he also invented the Swift programming language, which is the most popular programming language on iOS. So he recently started a company called Modular. They actually had a big announcement yesterday in the Bay area, so they had a conference. So they have a framework called Modul. Why, when we asked why he invented another language to do AI, it's because it's 35,000 faster, 30 times thousand faster than Python, six orders of magnitude faster than Python. This is how slow Python is. So if you have a native application and native framework, you compare that with Python, there's six orders of magnitude difference. So when I first did this presentation, sometimes I have this screenshot, and a lot of people don't know who he is. But I think now you all know who he is, because of all the debacle at OpenAI, him and Sam Altman. So I think that is a very interesting quote from Greg Brockman, that's much of modern machine learning engineering is making Python not to be a bottleneck, is to figure out where Python is slow and avoid Python in those places. So that takes a large number of engineering work. So the root cause of that really is that we have gone through decades of progress in computer science with the presence of more slow, whereas the hardware computing power getting ever increasingly more capable. So the software efficiency becomes less important. So this paper was written in 2020, and the authors are our well-known computer scientists in Stanford and in Google. So the title is also very interesting worded, to say there's a plenty of room at the top. Because 40 years ago, there was a very famous paper that published with the title, There Are Plenty of Room at the Bottom. And also that paper is more. So that paper was slow, is to say, the semiconductor going to improve so fast, the software efficiency is not that important. So the software should be focused on developer products. So in all those years, through Java, through JavaScript, through Ruby, then through Ruby, it's all about making life easier for developers, but making life harder for the hardware. Because as you can see, that's the efficiency of those hardware, the different languages on the hardware is staggering. So the key point of this paper published in 2020 is that that era is behind us. There's no more more slow on the hardware side anymore. So in order to squeeze performance outside the future direction of the whole industry or the future direction of the, to squeeze more performance, to continue small slow in the world of AI, is to have more efficient software frameworks, which is exactly what we are trying to do. It's to move people away from Python. And not all the way to the native C++, because that's 40 years ago. That's very hard. People gave up that for very good reasons. And about to a portability and abstract layer that's sitting in between, that's where we call that web assembly, but that's where we are trying to go. So that's a very interesting talk from. So Chris Aubin is the CTO of Wikipedia. And he said, what is the right way to install Python on a new M2 Macbook? I dare not install Python on my Mac laptop, because I know that after two months, three months, it's going to get messed up. It's going to reach a point where people cannot install any package, because if you install anything, it's going to conflict with something else on your computer. So it's a really hard problem. The Python ecosystem gets so complex. But all Python does in terms of inference is to set on top of the C++ inference framework. So Python is just a C framework. For C framework to be four gigabytes big, and you can't run it on the edge. You can't run it on a factory device. You can't run it in the car. So it's a gigantic waste of resources and will provide a lot of limitations in terms of things that you can do. So we think the future of AGI or the future of machine learning is not going to be Python. And so the guy said, AGI would be building Python, let that sink in. So I didn't say that. Elon Musk said that. He thinks the future is rust. That's pretty much exactly what we are trying to do here as well. So the rationale really is that because of the more slow, it's moving to the softer. So we can't have all those heavy weight software packages anymore. So I ended the talk, because I think I only have three minutes left. So with a comparison chart, why we do that, right? So on the left side is to compare with Python. And the single most important benefit of using Wasm, as you can see from my demo, is the simplicity. There's a single container binary application. There's no supply chain security issues. There's no hundreds of packages that potentially conflict with each other. And it's as easy as just to copy across a file. And it's ready for cloud deployment because it's managed by Kubernetes without the container, because most of the Docker desktop OpenShift and ContainerD are integrated with Wasm today. So you don't really need a Linux container to do that. You can just have those Kubernetes or Container management tools to start a web assembly directly. And it's three orders of magnitude smaller. And it could be four or five magnitudes faster than, say, a compare with Python. And compare with C++, it's a comparison to do another directory. So on the left side is fission. The other side is portable. So C++, you have all these portability issues. I mean, even if you have a C++ application that is compiled and put into a Linux container, you just solve the problem of portability across operating systems. Because for x86, for ARM, for RISC-5, you need different container images. And if you want to use NVIDIA GPU, you need different container runtimes. So you need to install your entire, say, the Docker setup accordingly, and then have different container images to be orchestrated across your network. So but in our case, there's none of that. It's just a single binary. I run it on my Mac. I run it on my Office, the Jetson device. I run it on Windows laptop with the NVIDIA 4090. They all just runs at the top speed. So yeah, I think that's it. Thank you very much. And we have one minute left. Yeah, if there are any questions? No question. Then go try this one. You're going to have this before the end of today. That's one command on your Mac or on your Windows. All right, thank you. Can I ask a question? Yes. Are you planning to replace entire Python environment by Rust plus WSM?  So this is very strictly about inference. So I do believe Python is needed for training. Because training, you need a lot of interactions. So a scripted environment and a lot of tools that Python has available is very important there. But inference is fundamentally a very simple process, like I showed. It's like only 20 lines of code. So to have Python to do the inference, you are wasting 99% of the code that in PyTorch because it's not used. So that's why there is. And so thank you. All right, yeah, thanks.


I'm seeing a lot of Dragon Balls. I think I gotta get the ultimate power. I need a bar. Let's go! No, no, no, no, no. It's only me, only me, only me. Sorry. Sorry, it's not a Dragon Ball moment. BOOM! BOOM! I summon you for Shenron! Oh, yes! Dragon Ball Fighters is a game with a ton of stuff that you will only ever see 5% of the time. Whether it's dramatic intros, dramatic finishes, or even just really cool combos, these are not things that happen every game. Another mechanic that fits this bill is none other than Shenron. That's right, if you fill up all of the Dragon Balls in the game and then possess 7 bars and land 1 auto combo, you can bring for Shenron for a wish. This is something that rarely ever happens in my rank matches, but if I see the opportunity, I just might have to go for it. Oh, a great priest with Gojina Blue CS-ist. I might not be entirely confident in my team of all Goku's after seeing their rank, but to be honest, I'm leading with Super Saiyan. I feel like I gotta beat Super Saiyan Blue Goku, at least. If I don't beat his entire team, I'm at least gonna be the better Goku. Oh! Let him talk! That's my goal right there! I'm starting with a 2M, I have to, because I'm hit! Oh! Oh! Oh, no way you got to act before my 2H coming out. That's fine. We'll let him start off the game with his initial combo, but I have a good feeling that I'm on to something. Oh, that's beautiful! Just enough, we have Goku-based AS-ist. Wow, I couldn't even throw a Super-Action there. That Gojina CS-ist launched me down. No! You want Goku-assist? Wait, I want to be the better Goku! Let me live. Drop it, drop it, drop it. One drop, one drop. You don't think so, huh? So, just because you got a couple of Goku's on your team and I got a couple of Goku's on mine, you think you got this win, huh? Admittedly, I didn't start off too strong. Reflect!  Wow, I'm pissed. No, no, no, I was adjusting my controller. Oh, I counted on you to blend the combo. I hate when that happens. All right, right now, I just want to set my feet. I need a spark to get the pace of the game back. We're going off. We're popping off. I'm going to let Goku-Blue come in because we do need a little bit of that. Oh, no. Got him! Oh! Got him again! I'm going to spark right here. Oh! Oh! Dash in, that was clean! That's why I said Goku-Blue is the best. Go back, reverse the video. That's definitely what I said and not the opposite. Let's go. He's going to, yeah, I knew it. I knew he was going to be childish like that. Oh! Oh! Oh, baby! No. Oh, how did he block that? Oh, he's too fast. That's fine. That works. I'm okay. I'm going to immediately start with this. Let's go. I knew he was going to try something funny. Wow. I haven't even really been talking about the strategy behind my efforts yet. I'm just so absorbed in this match. I just want the win so bad. Basically, I thought Kaioken would mix him up. He was going to get a little nervous. I feel like most people get nervous with raw Kaioken in the mix. Like right now, don't ever talk to me like that again, Gojira. Don't ever in your life look at me like that. Get him down the corner. Goku-Blue assist. Make a block. Don't get nervous now. Don't get nervous now. Read the spark. God, he's him. Except I dropped the combo because, truthfully, I didn't think it was going to work. Damn. All right. We're going to get a combo by Gojira here. He might go into a level three. I don't think he will. We missed a 2-H from that close. He dropped the combo. Goku-Blue shuts him up. No way. He didn't even think that was going to work. That's why he vanished out. All right. Go-Guru-Blue versus Gojira-Blue first touch wins. I tried to guard cancel off that. I thought I had that. Please tell me that's not the game though. He's got to drop something in here. He ain't got it. If he ain't got five bars, he ain't got it. He ain't killing me here. He's going to get hard knocked down though. That's fine. Oh, wait. Where did he get that fifth bar from? We still live it though. I'm not even nervous. Spend the two bars. I want you to. Yeah. Wait. I'm dead. Nah. Scaling got me. If nobody got me, I know Scaling got me. Damn. Scaling ain't have me. Man. All right. Look, I feel like that match got away from me. The energy was just a little too high. It went a little too fast. If I could just go ahead and like re-center myself, find my game. I think we got this. If we get the re- Oh, a polite stamp. I thought it was going to be a negative stamp, but I'll take a polite stamp. All right. Super Saiyan Goku. I want to play more of a range game here. I feel like he's not going to let us have that though. Oh, what a 2H, man. What a 2H. All right. I'm not really worried about that. I just can't. I can't. Goku blue is just embodying me. No sea assist. There's a sea assist. Hold me down, man. Please. You want Goku assist? No. You want Goku tag? Interesting. No way this kills. No way. Why? You got to be kidding me. All right. Base Goku, you're my only hope. That was risky. That was risky for no reason. I thought I'd catch him off guard with the surprise drop kick. Didn't really work. He's got the combo. He's got to drop the combo. He's not dropping the combo. He dropped it. I'll just beat Goku. Yeah, yeah, yeah. Try to kick me like that. I'll take that. Damn, I panic vanished. I didn't expect a back dash. I think we die here, unfortunately. Oh, this is actually going worse than the first game. I didn't find myself at all. Okay. Believe. I don't know why I believe, but I'm not entirely out of belief yet. There we go. No. Did I think he was, do I think he's getting me back for all the times I use that move? Yes. Let's go. Let's go. I thought that was going to hit. Sorry for yelling. I'll take it. Give me that level one on top. I still got three bars. I genuinely think I'm winning this. I genuinely think I'm winning this. Don't doubt. All right. You can start doubting about now. If you started doubting about now, I wouldn't blame you for it. Dad, I can't believe that worked. All right. Let me play. No way. Absolutely no shock. Oh, that was sick. That was sick. I'm going to spark time though. Let's go. It's a one on one. It's a one on one. I'm focused up. I got to find myself. No. Cheap. Drop it. Drop it. Drop it. Drop it. Let me get a rematch. Please. Let me get one rematch. That's all I need, bro. One rematch. Please. I know we're out of rematches. I'm just hoping that the game puts us up against each other. GGs. But I have a feeling we're going to be playing against each other again. Let's not get it twisted. I'm just, you know, I did have some beef. I'm not going to lie. I wanted to test my Goku's again. I'll just block that into a reflect. That was supposed to be a 2H. I was feeling it too, man. All right. Little kick. DP. Really? We're just going to do that to me. Oh God, don't. Okay. I haven't landed a clean hit in forever. I'm just going to spark. You know what? I'm just going to do it. Why would I not just spark? That's my question. Why would I not just spark? I got you, right? Why not? Well, I dropped my... Why do I always go for the fancy combo and not instead... If it's at that range, I really don't have anything to show off. The combo is going to end before it gets cool anyway. So I'm really just doing... I'm doing nobody a favor by being me right now. I keep dropping that combo because I always go for the fancy one and then I just disappoint myself. Just... My mastery over my buttons alludes me. Oh, get base Goku out here. Get my health a little... A little better. Oh, I'll talk to him. Let me talk to him then. Let me talk to him then. I got a little nervous. That's true. I got a little nervous, but that's fine. That's fine. I only need like two bars to beat this. I think this should kill with one bar. I'll take it. I'll take it. I didn't want to... Honestly, I've... Out of all of the abilities I've lost in Dragon Ball Fighters, I used to be very good at engaging when things would kill by looking at the health bar. Now, not so much. And I think that's very unfortunate because it is a pretty big deal when you waste a bar on stuff like that. Or that is... It would have been a two-bar... A two-bar waste. I can't even speak because I knew I was going to get beaten there. But that's still fine. We still got two characters. I believe our opponent has Spark. Yeah, he does. But if we get him down to his last character, I think we'll pretty much control the neutral anyway. Why? He's shown himself to love that DP and I'm just still going in. Combo in the corner by Gojita. What's he got? You know, it's been forever and a d... I'm sorry. Did I just get anti-eared by a full auto combo? I did, didn't I? I gotta get my... Anyway, I gotta play Super Saiyan 4 because... I'm losing it. I'm losing it. I gotta get my Gojita back up. This combo cannot kill. There's no way you're going to find the damage. There's no shot. Guard cancel out. We're so good. Let that heal up. All of a sudden, we are... I am bad at the game. Hold on, put me down. I need to focus. Get this mic out of my way.  I gotta focus. All right, I don't... I don't disagree with the snap. Oh, I'm bad at the game. Oh, I was... I went quiet because I knew exactly where I was going with that. Oh, no DP on the Gino, huh? Hey, you can't be... I'm not falling for it now. Yay! Talk to me. I don't even know the Kaio-ken Rasprow. Beam? A little Goku on top just in case. Just in case. And now we're dealing in a no-sparking situation. Only Gojira. I'm feeling confident. So confident, in fact. I'll do this. Just kidding. Fake it out. Find it back.   Just like I drew it up on the board. Just like I had it drawn up on the chalkboard. All right. Now we're actually at risk of losing. It's taking my time. I didn't want to get hit by that DP. As soon as I saw him, he was about to click a jab. I was like, nah, but you're good. We need it. It was a little bit of patience. We'll take the win. I feel like we can clean that up a lot, but I'm just going to leave it. I'm going to let my action do the talking. I think I'm taking a Mr. Clean to this next set. What do you think? Is this color not beautiful? You know, I wouldn't have put that with the cell, but I appreciate that. All right. Let's see. Command grab. Why did I forget the command grab was an option? Oh, nice. I don't mind running the CSIS to confirm off that. Did hit a button. You can't be doing it. Wow. All right. 6M. All right. I can't be doing drastic actions like that. I don't know if that was a reaction or if he was just getting ready, but I want to punish that. I need to punish that DP more than anything. That's my learning moment. All right. I mean, that's how you just went for a button. Honestly, we're just playing Street Fighter with with with Dragon Ball skins at this point. We are playing a nice slow methodical couple of jabs. And then, you know, if I see it opening, I'll try to confirm off that, but nothing too big. That confirmed indifferent though. That confirmed was different. The punish that I hit jab. I thought he went for another button. Oh, that was a disappointment. That was the learning moment of the video. And I threw it away. Oh, I had PBS on and I just turned it to Cartoon Network, man. Oh, damn. I lost the edutainment. Where is the educational content going? Dragon Rush. I'll take it. I'll take it. Let's just combo out Vegeta. That one. I give him too much time. I did not. Did I not do that fast enough? I don't think I did. Okay. Fine. We're in the corner now. Vegeta probably going to the tag out. Didn't expect that. Okay. We got six bars. Oh, oh, what did you try to put in there?  To be honest, I want to didn't want to do that. I just I want I want base Goku out of there for his health. We got to let that blue health recover. Get him on the sideline. There's a no sparking game. I mean, if we can get one touch on Vegeta, we might have him cook. Oh, wait a minute. Oh, wait a minute. Wait a minute. Do you see what I see? Because I'm seeing a lot of a lot of dragon balls. I'm seeing a lot of dragon balls. I think I think I got to get the ultimate power. I need a bar. I need a bar. Let's go. No, no, no, no, no. It's only me. Only me. Only me. Sorry. Sorry. It's not a dragon ball moment. Boom. Boom. Oh, yes. Yes. I've been waiting for this one. Oh, give me. Now let me give my whole team. I got to bring Goku back. I got to bring Goku back. Goku stick together out here. Goku stick together, boys. The Goku stick together. Let's go. I'll finish this with one last tile. Get it. I do feel a little bit bad. I'm not going to lie because I did sneak him while he was trying to charge up. He thought we were doing like a dragon ball thing. And I was mostly just doing a me thing. Wow. That was a blue combo. That was a robbery. But I can't help but smile, bro. We got Shenron. So I'm feeling good. Thank you, Goku. It is called hard work and a little bit of luck and also Shenron on the side. Call me Orange Piccolo. I was really hoping we go up against the Frieza player on Namek so that I could get a sweet dramatic intro. But oh, I mean finished, but, you know, well, actually no, it would have been a dramatic intro. I forgot that's why I put that if you're wondering why Super Saiyan Goku went first, it's because just in case, I wanted to see that dramatic intro. And then I could have got a finish with base Goku. Anyway, now that I'm done explaining that, let me show you what I'm not done explaining. I'm not done explaining this comp. I dropped it. Never mind. Look away. I'll do another combo sometime soon. We're going to take OG out of the game, though. All green health bars? Hold on. Don't let me add a perfect to the list now. I'm doing it. Ah, so risky. I don't know why I did it. I wanted to see that perfect. Those golden letters, they were calling my name. I didn't know what to do. All right. I'll come down. I'm going overhead. All right. Beautiful. Two. All right. Nice. Hit the combo. Super jump. Drop the combo again. I'm going to get it. I will get it at least once. Vanished. Put him in the corner. Overhead. Vanished. Keep him in the corner. And I hit heavy. I deserve this. Thank you. I was hoping you could find it. You know what? Let me try some sparking stuff. Never mind. Dude. Every time I set my Okay. I'm going to take it. I'm going to see if I can't do some sparking stuff on Genema. I don't think I will be able to. I like the color. I'm going in. It's okay. I lost spark anyway. Get in the corner. Oh. Genema. Please. Super dash at me. I forgot that was an overhead. Oh God. He's fast. He's so fast. I forgot that auto combo got buffed. Man. Just full on teleportation. No. No. Dude. All right. Fine. We're just going to. We're just going to take this one out. Base Goku on the ground, but I'm not out yet. G Blast. Vanish that. We're not. We're not getting. We're not getting. No. There's no way.  Oh God. All right. All right. That's fine. We still got one character left. Seven bars. So we can do a level five here if necessary. All right. Guard cancel. Please let me guard Vanish. Was he worried that he couldn't master? Did he just outplay me? No. Level three. No. Why would? Why would? Wait, wait, wait, wait, wait. I forgot about the new mechanics. Let me get this straight. The new mechanics work forever. Like it's automated for every character, but Blue Goku. I'm freaking out. Drop it. Drop it. He should do a level one. Oh no. I shouldn't have reminded him about the mechanics. Please let me live this man. I can't. I'm so embarrassed. I got to clean it up. For the last set of the video, I'm going reverse 2.0. Reverse 2.0. Notice I'm not saying 2.1. I'm just, I'm putting them the most positive light possible. Reverse 2.0. Man. You know, that was a perfect. I thought I was going to get a perfect that game. Wow, I've just really fallen off. I've really fallen off. I got to change it up. All right. I'm going to spark. Wow. Just a rapid fire jab is Come here the rapid fire jabs that was not cool. I don't even know what I'm doing I didn't block the overhead. I didn't think of a pop-up. No spark Hey, I forgot you could do that. That was kind of sick.  All right That's not gonna combo. I I was thinking like which level three should I do? And I accidentally go with the base Goku Wow Dude, all right. This might be enough Dragon Ball fighters for me I think I think I think I think something in my brain just snapped Like IQ wise. I think I've lost a few points right rush. That was smart. Okay, that time I expect that he wouldn't been able to take that.  Why didn't that combo 2h? That'll finish the job Hey, Gojira needs to come in. This is a one-touch situation if we land the right starter He should die here 2m particular Super dash There it is. We'll take that too. We'll take that too. Let's let him do the panicking from now on I'm in the driver seat. No more panicking Super Saiyan Goku comes out We're gonna play this by by the books real slow couple of key blasts. We're just gonna let him figure it out All right, I might have time might have thrown out a reaction 2h to the run up Probably not the best idea. I still has spark too, man. Oh, don't don't let this happen, bro. Oh I am sending in base Goku Sending in base Goku because I'd rather him be out here right now. I'm gonna charge up. Oh That's not gonna that's not gonna get you anywhere Okay, I don't know if this combo is but I'm gonna try all the spirit Bob That's fine. I don't think level one combos even with the buff to spirit Bob, please. It does man. That move is busted That move is busted.  Let's go. All right. Let's get this next set Whoo, dude, I'm glad I won because I couldn't mentally take a loss I feel like I've had some dangerous throws this entire game We did have the Shenron highlight after that. I just don't up mix up round the back No assist. I don't know why I hit him twice. It felt a little personal to even me I mean grab we jumped those wait a minute. Hold on. He's back wait. I might be so back No, dude. No No 2h. All right, we perfectly play around that. I delayed it as long as possible All right. Remember to throw the kicks in the block string. Hold them down overhead double overhead. All right Unfortunately, I did let him get away, but I will take the reset damage All right doing that again. I'm just gonna blind fire Didn't really work. What's up? Oh, I thought I had him. All right. Okay, that's fine. You last keeping the court To which that never mind. This is fine. We can go for a combo here if we time this right we do We missed it and then we got auto-comboed into the corner. That's fine Bounce off the wall. That was kind of sick. Oh, we get reset and we go down. I'm not too worried Even though I probably should be still has all three characters in spark But I'll figure it out. I'll figure it out. It's Goku goes in and I'm assist. Why am I playing fast? Remember place low I'm really enjoying the slower play style. I think I got to get back to that especially with this Goku team I'm kicking myself a little for not running the energy charge assist for Goku All right, good no need to waste any more bar than we have to let's get blue Goku in the driver's seat And see if we can't get gojira out of here before he causes any trouble Act that's that even though it's really unsafe to back dash gojira. He does that every time Oh, we drop it On no conversion Gojira leaves. I'd really rather have gojira out here, man The tail swiped us. I tried to throw it a little behind the back special Oh, this is not good. This is not good Level three to ensure the kill on on on blue Goku here. It's gonna come down to base Goku But to be fair Martian death being pointed at the earth you tell me I can pick one anchor character and dragon ball fighters I'm going with base base Goku is him Oh my god, I almost lost the whole game our cancel throw dude gojira is very hard to guard cancel A bit of a risk there a bit of a risk, but Big risk big reward. He only he's gonna go down to the first part of kaioken. One two three or five. Yep We're good. Sorry. I still got to count it out. You know, it is what it is Okay, if I had even a level one hand spear bomb to go off of I can't believe I got hit there No to age. Oh no drop it all we can do is hope for a drop here He's getting fancy Level three might not be enough in this case. I'm just pretending. I don't know It is oh, but just enough Great games will take it overall. I don't know. I think I'm something snapped inside my head I we lost a few bad ones there, but hey still had fun overall If you're still enjoying these fighters videos, definitely make sure to leave a like subscribe to the channel Check out some other videos. It should be on the screen right now. I've been darudo and I'll see you on the channel In the way what? I'll see you guys soon. Bye


How does it feel for you wearing the red and white? Yeah, it feels great to have it on. I can't wait to get going. I think there's lots of work to do but I'm very excited for the Challenger head. Yeah, it's quite a journey actually. I started playing on the Central Coast as a junior and then from there I moved to representative football in Sydney and played for some teams like Blacktown and Parramatta. Before going back briefly to the Central Coast and then moving overseas at a pretty young age. I actually haven't spent that much time here since then but it's changed a lot and it's great to see a facility like this in this area with the very best facility I've seen in a long time. So looking forward to getting started here and working hard. You know, I just feel like I'm a very hard-working player and I have ambition to succeed at every club I'm at. Yeah, I've been fortunate enough to play in England, Scotland, Japan, Switzerland. So I've had a lot of experience in those countries and I think it helps me coming back to Australia and playing here. And I think the club here wants to reach another level and also achieve year-in, year-out. So I hope I can be part of a successful club and culture that's going to be building next season.


Greetings laddingtons, welcome to Age of Empires 3 Definitive Edition. For as a foremost shoutout to my Czech friend and supporter Jan for gifting me this fine game. As I might have mentioned before, my schedule isn't as flexible as it used to be so I won't make a Let's Play series of this game but rather just a quick view of it. I did play it quite a bit back in the day and I've always been a great fan of all Age of Empires games so I thought it's only reasonable that I do a look at this fine game. And also like the aesthetics of it, the game really captures the adventure and exploration feel of the European powers back in the day. So you can see the gameplay before you hear you can be the main European powers and this edition they've also, to my great joy, added the Swids. So as you see before you right now we have a representation of Stockholm. And if you look on the aesthetic castle to your left, it's the old Trekroner castle. It unfortunately burned down and was replaced by what you see today if you go to old town Stockholm. So otherwise it's a quite nice representation you have before you here and since we are on the topic of the Swedes as a civilization in the game we are going to show you a few fun things in the deck builder here. So basically when you play Age of Empires 3 you can get shipments from your home city in the form of cards. And I saw this fun card here. Suse Strömming ships two fish crates. So basically Suse Strömming is a very particular Swedish dish which I must admit and I'm sorry to all fellow Swedes here. I am not a great fan of it and it smells horrendous but some people love it and it's a part of Swedish culture. So it was nice to see the Suse Strömming make an appearance in the game. Then we have some other cards that I thought to show you over here. Vasa and this is a reference to the great battleship Vasa. It sunk just outside of Stockholm on its maiden voyage quite a tragedy. So if you go to Stockholm today you can go to Vasa Museet which is a museum where they have the ship on display. So it was not completely lost to the ages but it was a great and rather humiliating incident for the Swedish crown back in the day. But that's a nice touch to include that there. Then also we have allotment system and this is a reference to the fact that quite similar to how the Romans did it. That a legionnaire got a bit of land after their military service. Same thing in Sweden where the soldiers got a torup. So it's a small cottage and some land after a military service. So that is represented by this fine card here. Then to my great joy I saw that you had a card called Svea Lifeguard Svea Livgarde. And that is actually where I did my military service. So whenever I play this, if I have the time to play this game, I will include this all at all times. So good stuff, good stuff. So anyway that was all for the cards and also in this definitive edition except for the Swedes. They've also included the Incas as a playable civilization. Now the Incas of course were a powerful empire, South America until the Spanish adventurer and explorer and conquistador Francisco Pizarro came with a rather small band of Spanish conquistadors to conquer the empire. Quite impressive speaking in pure military terms how they could conquer it just being so few men. Then also a difference between this definitive edition and the previous edition is that the former Sioux has been renamed to Lakota. And the developers of this edition actually consulted with Amerindian individuals to make the representation of the tribes more accurate. So that's good. Same thing here. They were previously known as the Iroquois and I will see if I can get this pronunciation correctly. Haudenoushwani, no idea how you actually pronounce it but I'm guessing something like that. So anyway they made some changes to the gameplay of the Amerindian tribes and I'm not going to get into that all too much but I want to show you something else. We have historical battles and here we have Algiers 1516 and you're playing as the Barbary pirates and the enemy is the Spanish. Now of course I would want to have it the other way around considering the Spanish and French. They did great service for Mother Europe back in the day. What happened during this time was that in North Africa they staged slave raids that reached all the way up to Iceland. So basically the countries along the Mediterranean coast and the Atlantic coast, so France, Spain, Portugal, France again on the Atlantic side, England, Wales, Ireland, Scotland, Iceland were all subject to slave raiders from the Barbary coast. So one day the Spanish had had enough so they decided to implement their will on some of the states there. Same thing, the French during the 19th century also had enough of the slave raiders so they simply conquered a lot of the territory. But in this battle you are defending against the Spanish so you can continue your slave raids. But yeah I might play it at some stage anyway just for the historical knowledge. And speaking of historical knowledge we have also story mode here and I will show you this fine introduction to the campaign. So I played this back in the day and I will show it to you now. So the Knights of St John, more commonly known as the Hospitallers, they fared a bit better than their brother organization or even rival organization of the Templars who as I mentioned on my Instagram the other day they got betrayed by the Pope and the French King Philip on the fateful day of Friday the 13th of 1307. But the Hospitallers managed to survive and they eventually landed in Malta where they successfully led the defense against the Ottoman invaders and also the capital of Malta is named Valetta after the Grand Master Shunde Valette. So let's look at the cinematic. The story of why my family first came to the New World begins with the attack on Malta the last stronghold of a dying order of Crusader knights. This much is fact. My ancestor Morgan Black was with the Knights of St. John when they defended the island from Sahin and the Ottomans. The rest, well like most family stories, it's hard to separate the truth from the legend. Morgan, the Ottomans have landed a thousand Janissaries led by Sahin the Falcon. Elaine Magnan still commands the knights and he says we must hold them at the beach. We'll make our stand here. The Crusades are dead. Your knighthood is all that remains. A relic.  It is already broken Morgan. Will you break with it? Move the crossbow to the forward walls to attack the Janissaries. Defend the fort at all costs. So now we get to see a bit of the gameplay as well. So here we have Janissaries, the Ottoman elite troops and they were actually taken as slaves from Eastern Europe and then trained to be the elite troops of the Ottomans. So that is the story of the Janissaries. And I'm not going to play through this entire scenario but I just wanted to show a bit of it. I was actually in Malta when I was 15 and got to know about this highly inspiring story of the defense of Malta. So it's always been an inspiring event for me personally. So anyway I know it's a common topic to discuss gaming and I know some good men have a legit criticism against gaming culture etc. For me playing Age of Empires all the games have greatly helped in my historical interest and I've always managed to balance it in quite a good way. Now of course if you are in a situation where you play too much and you skip the gym etc. it's obviously not a good idea to do it too much. But doing it in moderation after you've done your other duties that's absolutely fine and especially a game such as this if it really captures a good spirit if it teaches you some history if it gives you a higher interest in history it's all good in my view. So Age of Empires 3 great aesthetics I'm very impressed by the new graphics here as well and yeah I might play it some if I have more time in the coming time but who knows. So anyway that was all for this video just wanted to have a quick look talk a bit about the Swedish historical references I do have a Swedish history video incoming in a few days so stay tuned for that and yeah that being said have a great week in the head and thank you for watching XOXO BOOM!


What's going on everybody? It's Stas here. Welcome back to another video. So in today's video we're going to be doing an overall market update. Taking a look at the Dow Jones, the S&P 500, and the NASDAQ. We're also going to be doing a trading update talking about what I personally did today in the markets. Did I buy anything? Did I sell anything? Am I just sitting in cash right now waiting for opportunities? I'm going to be telling you guys all of that good stuff as well as showing you guys and breaking down some stocks and ETFs that I'm personally watching and looking to trade here in the month of September and the middle of the month of September here in 2019. Tesla being the top stock that I'm currently watching. So if you guys want to see the Tesla breakdown there's going to be a timestamp down below in the description box or in the comment section so you can fast forward to that part of the video if that's the only reason why you clicked onto this video. So I hope you guys enjoyed this video. If you do find value in it feel free to go down below hit that like button. I would greatly appreciate that and consider subscribing if you want to see further content involving the stock market, investing, trading, personal finance. This is the channel for you. So without further ado guys let's just get right into it. Let's do our market breakdown just like in the beginning of every single video that I upload here. So the S&P 500 ticker symbol SPX ended up closing the day today up $8.64 cents up 0.29 percent and the funny thing is that we were actually up a lot higher than that earlier on in the day today. We were actually up not a lot higher but about 11 points higher from where we closed. We actually hit a high at about 30-20 and we saw a bit of a triple top here which was bearish then we ended up closing the day on this little downswing. So it's interesting now the S&P is actually getting close to those all-time highs. We were about seven points shy today. So if we have another strong green day tomorrow, let's say we have a green day tomorrow, we could potentially hit those all-time highs in the next 24 hours guys which would be pretty crazy in the market. So the Dow Jones now up $45 today up 0.17 percent. Let's see how close we are in terms of all-time highs we're about at this point 200 points away from all-time highs which is at $27,400 about and on the one day one minute you guys can see we hit a high today at about $27,300. We tripled top there and then we ended up closing the day off on a little downswing bearish cross here on the intraday chart meaning the 50 SMA crossed below the 180 SMA as you guys can clearly see. So going over to the NASDAQ let me just double check to see what the closing price was on the NASDAQ here in my phone guys. We are seeing the futures are showing $8.75 here. Let me just quickly pull up my Yahoo Finance app Yahoo not Yahoo Stas. Why are you saying it that way? NASDAQ was up 0.3 percent up $24.79 today. So that's kind of just the overall gist of the market very slight green day. We kind of tripled top on the Dow and the S&P in the middle of the day. You guys can see on the intraday on the NASDAQ we kind of tripled top as well. You know really in the middle of the day today heading into power hour then we dumped and then we got that pretty big gap up here which I'm actually not too sure why we ended up gapping up. It seems like the ES, many S&P futures gapped up as well and the Dow ended up gapping up as well. So I probably missed some news guys to be honest today was one of those days where I wasn't that active in the discord chat. I wasn't that active in the markets in general because I had quite a busy day today doing a bunch of different things. The truth is I'm actually in the process of getting a new vehicle. Actually it's going to be a used vehicle so I was actually at the dealership today doing a bunch of that stuff and you guys know how that goes. That takes a couple of hours so I was kind of out of the loop. So fill me in if we did get any catalysts that I am missing in this video but let's go back to the SPX, the S&P 500 here. You guys can see again we ended up gapping down, not really gapping down, falling down towards the end of the day today and if we go to the 184 hour chart we can see here guys that we broke out of the resistance 2990, 2995 like we talked about in yesterday's video and we got so close today to testing those all-time highs we actually broke another resistance at about $3,015 earlier today but we ended up gapping down, closing down on that downswing which ended up having us close below that resistance again. So right now the channel that we're in on the S&P is between 2995 and around $3,015 so watch the futures tomorrow guys if we gap up let's say the futures are up and we're gapping up above 3015 starting to test 3020 again that could be a sign that tomorrow might be the day that we hit all-time highs on the S&P 500 right but let's say we sell off a bit we start to dump in terms of the futures here pre-market let's say large caps are going down we may be going down to test 2995 as a support so at this point you know the RSI is very overbought we talked about how it was overbought yesterday and it seems like that didn't really matter in today's session because the market still moved up despite the RSI being overbought and a lot of the times guys that's how it is right one indicator might be telling you this and the markets still go up right another indicator may be saying the markets are going to go down but the markets still go up right so sometimes these indicators you know you can just rely on them right solely you have to kind of take them take them with a grain of salt or at least that's how I personally do it right so overall the markets right now nothing too crazy right we got some news that I believe what was it yesterday late late in the day yesterday we got some news that Trump is going to delay some tariffs or rather he's going to take the tariffs back oh my goodness guy I can't believe I'm mixing this up right now but we got some news good news about the tariff situation the trade war and we all know at this point when we get optimism involving the trade war when we get some good news if you guys want to call it that which it is good news at the end of the day that they are taking some tariffs back you know this ends up pumping the markets up this ends up you know giving the market optimism and give some more certainty to the market and what the market loves guys is certainty the market hates uncertainty and when the market gets certainty what happens the market goes up right so that's definitely the catalyst at this point that is driving these markets and if we go to the 20 day one hour on the S&P you guys can see it was a textbook bounce on the 50 SMA here on the hourly chart you guys can see it even clearer here that we are pulling back so hey we may end up pulling down to retest that 50 SMA here maybe tomorrow maybe Monday right maybe next week we'll get that uh pulled down which honestly I can see happening at this point on the S&P because again the RSI is a bit overbought right now so let's go to the Dow very quickly starting off on this 20 day one hour chart you guys can see it here clear um we got another textbook bounce on that 50 SMA just like the S&P we popped up the RSI is overbought now we're starting to get this pull back so we may be pulling down to test that 50 SMA either tomorrow or maybe the next day being Monday right and we can see here again like I said 200 points away from those all-time highs we're trending above this older resistance at about 27 000 which at this point you know is the only uh support that I'm seeing at this point uh because the Dow Jones is pretty high up now right we're almost at those all-time highs so if we were to pull down here start to pull down the support the first support that I to hope the Dow is going to hold above is going to be at around 27 000 right and at this point that would be a healthy pullback because again that'll bring the RSI down and that'll give us an opportunity to maybe get into some marketing TF some large cap Dow stocks at a dip right at a dip buy here at about let's say 27 000 dollars and are we going to get that pullback who knows guys right who knows if we get some good news about the tariff situation again interest rates whatever it may be that might pump the market up in the short term to all-time highs again despite what the RSI is telling us despite what these moving averages are telling us etc etc so that's what I'm looking at on the Dow the S&P it's very simple right nothing crazy these technicals um they're pretty simple to understand here and going over to the NASDAQ very quickly um I believe today was the day or maybe yesterday was the day that we gapped up above this level of 7800 which was a very strong resistance you guys can see actually I do think it was yesterday but anyway it doesn't matter all you have to know is that it did happen right but we can see here that there was a strong resistance level at that point from um April to May in 2019 a couple of days ago right in the beginning of September we got rejected there we pulled down but the positive thing is and I mentioned this in yesterday's video is that we held this 50 SMA on the four-hour chart that was extremely positive as well as we held the old resistance as a new support at around 77 50 and now that we got the gap up we got the pull down it seems like we are holding this resistance as a new support the next sign uh or rather the next level we may be going to now on this NASDAQ future is going to be around $8,000 right 8,050 even right which is the all-time high that we're seeing here so on um in terms of the RSI here the NASDAQ's actually at a healthier range than both the DAO and the S&P 500 as you guys can see on their RSI levels which gives me more confidence in the NASDAQ now to hit those all-time highs um before potentially the S&P and the DAO Jones and let me know what you guys think about that in the comments I'd love to really understand what your point of view is on that so on the 20 day one hour very similar to the DAO and the S&P on the 20 out 20 day one hour charts you know we're holding moving averages we had a textbook bounce on top of that 180 SMA at a higher low from the previous I believe this was a couple of days ago right we hit the higher high so we may be pulling down to retest that 50 SMA maybe retest $7,900 again as a support before continuing to climb or we might get that breakout and if we get the breakout above this level all-time highs are in store for the NASDAQ guys so overall that's what I'm watching right now again I'd love for you guys to let me know down below in the comment section what you think about the Marcus did I miss any catalyst because again today I wasn't really at my computer to be completely honest with you guys um again I was getting a car in the process of getting a used car today so I was really just out of commission for a lot of the trading day but anyway let's get to the portion of the trading update video which you guys can probably guess at this point I didn't really do much trading today honestly I held my swings from yesterday or really from the past couple of days which were at V which are at V ticker symbol ATVI and ticker symbol T right ATVI is Activision Blizzard for those of you guys that don't know and Activision Blizzard today showed a lot of nice movement from what I did do my analysis or rather from what I saw this morning right this gap up was beautiful in my opinion because this gap up showed that there are still upwards momentum right now for at V and let me show you guys what I mean by that on this five day five minute chart so you can clearly see that at V right now is holding this trend that I just drew for you guys right it's moving up slowly but surely right we got the gap up yesterday to 40 or rather 56 dollars we got the pullback down to 54 we held the trend which was a very good sign and a reason why I held it overnight right we got the pop-up today to 5750 pushing us to that higher high and now we got the pullback heading into the market close which was actually a higher close from yesterday and it was also a higher low from the low yesterday which means the uptrend is still intact so ideally tomorrow guys at V if it popped up and started to maybe test 56 again maybe 57 that's where I'd start to add more money to my swing at this point I'm only in with that initial 10 20% of my goal position I got in around I believe like 55 10 or something like that on this day and I'm up not a lot on the position right now I'm still holding at this cost basis so I'm up around like 30 40 cents on my position and again this is a hold that I want to hold or a stock rather that I want to hold for the next couple of weeks and the and the really the target sell point like I've mentioned on these videos is going to be around $60 initially that's where I want to shave off some profits here and eventually if we do get to 62 which might take a month or two at this point that's where I'd want to just liquidate the entire position that's the goal at least right so T is the other one that I'm currently in right now AT&T didn't do too much today right but overall it's still holding its trend into the market close which I really really like AT&T I ended up getting in on this dip yesterday not really a dip but right before it actually right when it popped is when I ended up getting in right around here right at around 38 10 I believe is where I started to funnel in money and this is one that I want to hold for maybe a week or two at this point on a positive catalyst like I mentioned in yesterday's video of one of the I don't know if it's one of the biggest investment or rather hedge funds out there but a big hedge fund out there with around 40 billion assets under management they ended up taking a three billion 3.5 3.8 billion dollar stake in AT&T with a price target at $60 per share right at least that's what they think AT&T is worth and when the market gets news like that when investors get news like that that shoots the stock up in most cases right guys and that's what we got here we got the momentum push from 36 to 40 pullback that is what opened up the margin of 8% that's what opened up my eyes to AT&T and that's why I started to scale in and I plan on holding this as long as these technicals stay in line right ideally guys tomorrow I'd like to see a break out of these moving averages right on this 5 day 5 minute chart that would be ideal you know if we dump downwards like this you know I might have to cut my losses if we do get at a point where we're down you know 2% right if we get to the low 37s that's where I'm probably going to cut my losses but at the close today we're doing decent the trends holding but again we're we're still trending under those moving averages which is a bit bearish at this point on the intraday on an intraday perspective as you guys can see here you know we started to dump we broke out then we ended up closing on the downswing here but what's giving me faith like I mentioned like three times already is the fact that we're holding that trend so overall that's what I'm doing right now in terms of my swing trades I didn't do any day trading today again guys because I was busy in the process of getting a new vehicle right so that's what I did today AT&T at V that is what I am personally holding so let me know down below in the comment section what did you guys do today what stocks are you watching think the markets are overvalued you know undervalued which I doubt anybody thinks the markets are undervalued here um I'd love to know guys that's the truth about it so let's get into Tesla very quickly now ticker symbol TSLA Tesla I've been getting a bunch of questions on this on Instagram follow me down below by the way at stock surface on discord and on the YouTube comments right a lot of people have been asking me do analysis on Tesla Tesla and the truth is I haven't done analysis on Tesla in a long time here on this channel so let's just get right after it now so Tesla over the past six months on this 184 hour chart as you guys can see we've been trending down on Tesla from 350 the high here all the way down to about $176 it lost literally half of its value in the span of five six months which was very treacherous guys that was very bad the shorts they were loving that right the shorts were loving it they were winning the game at that point in time but since this low we've got some good news from Tesla we've gotten some good news from Tesla Model 3 production you know they're they're introducing some new cars here in the in the in the next couple of months you know they might be turning a profit here in the next coming quarters and the whole idea with Tesla in my opinion as a shareholder of Tesla as well as a spec shareholder of Tesla because I still think it's a speculative investment what I think would be very good for Tesla would be consecutive profit in terms of quarters right let's say we get a year or two years three years consecutive of profits for Tesla that's when I think the the share price overall is going to start climbing up because that's going to give investors more confidence and it's honestly going to turn the stock from a more speculative play to a more I don't want to say a value stock because it's obviously not a value stock but a more I guess you can say sound investment because a lot of people have philosophies out there like Warren Buffett you know don't invest in stocks that are not profitable right so if this becomes more profitable consistently you know that would give those investors that follow that principle more confidence to get into Tesla itself and in my opinion that's going to push up the stock price but anyway let's talk about some short-term performance here that I'm seeing that I think is very very good we can see the bottom at 176 and as you guys can see from this wedge that we were once in about two weeks ago we actually broke out of the resistance of this wedge which was very bullish right and if I zoom in a bit you guys can see that ever since we broke out of the resistance of the wedge we've been uptrending right we made a higher low here from the previous at 210 the higher low is at about 220 we also held that 50 SMA as a support which I love seeing that on the four hour chart guys that's very very important especially for swing trading right we then got the break out of the 180 SMA resistance which was very very good as well so now we're trending above above both both moving average resistance levels right we got the pullback on the 180 SMA as well as the 50 SMA we confirmed those levels as supports and now we're breaking out to the upside right we're about to get a bullish cross here we're actually in the process of getting a bullish cross we see the 50 SMA crossing above the 180 SMA which I absolutely love seeing as well but the RSI right now is showing it's a bit overbought right so ideally here guys I'm thinking Tesla would be a good entry point at around mid 230s maybe even low 240s it really depends on where this moving average ends up you know closing not really closing out but where it ends up popping to right let's say this 50 SMA ends up doing something like that we get the pullback on Tesla to about 235 maybe 240 and then we get a pop there a hold there I think this could be a very good entry point right around here at 238 240 that'll bring the RSI down to a healthier spot and we can ride the uptrend momentum there on Tesla right so overall I'm liking what I'm seeing here on this 184 hour chart so before we get off of Tesla here we need to draw some resistance levels and some support levels to see where could we potentially be moving now and now that I just drew out this channel you guys can actually see that we actually broke a resistance at 240 which was a resistance back from the beginning of July in 2019 and it seems like we are in the process right now of pulling down to potentially retest this level so this could actually be the entry point guys 240 dollars that's the target right now that I'm looking at if we hold that start to pop up I think there's a great potential great potential that we could fill up to the next resistance which we were at in the end of July as you guys can see here July 24th is where we hit that high at about 265 so from 240 to 265 that's about an 8% margin of profit we get the pull down to 240 that'll bring the RSI down I think that could be a very very good entry point and of course if I'm in Tesla guys with how volatile it is I'm definitely going to be holding a pretty tight stop loss in that one and if I'm up if I'm profiting right let's say I'm holding it as a swing trade I'm up 3% 4% whatever it may be over a span of a couple of days I'm definitely going to be putting a trailing stop loss on that to protect my profits right and for those of you guys that don't know what a trailing stop loss is let's say I'm in a stock I'm up 5% on this particular stock right and I want to really just hold like a half a percent trailing stop loss on that so I protect my profits what happens is let's say the stock goes down from or rather your profits go from 5% to 4.5% since you have that trailing stop loss it's going to trigger that and it'll just liquidate your position and you'll really take your profits right that's kind of how it works it's how you protect how I personally protect and I'm sure a lot of you guys do it out there as well my profits when I'm up especially on swing trades right swing trading it's super important to have a trailing stop loss in my opinion you know if you want to protect those profits so Tesla I'm liking it it's very very bullish right now all these technicals are pointing to further upside in my opinion and you guys can see you know maybe we retest the 50 SMA on the 20 day one hour chart that could be a good entry point as well for Tesla so let's break down some other stocks very quickly here guys Nvidia is another one that I'm watching right now you know we got to pull down from 188 to 184 now we're holding that 50 SMA on the hourly chart this could be a nice little dip play on Nvidia you know maybe from 184 up to 190 if we hit a higher high that could be around let's say a 2 to 3 percent profit play there um Nvidia on the 184 hour you guys can see you know ever since we did break 172 a couple of days ago it's been extremely extremely bullish and it seems like we got rejected by the 186 level of resistance here so we're in this channel from 186 to about 173 so if we break out of 186 rather this could be a straight shot move to the low 190s maybe even 193 but if we start to get that rejection again we start to push down to the low 180s I'm not really going to be watching it to trade it there as a swing trade I'm mostly going to be looking for it to pull down at that point maybe back down to maybe 177 and to potentially hold that level before entering it at that point so I really want to see what direction we pick and that's going to really determine whether or not I'm going to trade Nvidia here so another stock I'm watching let's take a look at Apple guys so Apple today we talked about Apple in depth in yesterday's video so if you guys want to see that video where I go over the iPhone my really in-depth opinion on Apple go check out the video I uploaded yesterday but overall the gist of it is Apple right now is trending between 215 and the all-time high at around $233 so we're kind of in the middle of this channel which is putting us at a tricky spot right now for Apple but I definitely think there is upwards momentum there's potential for us to pop up here to 230 even maybe tomorrow if the markets are green or maybe next week if the markets continue this rally right but let's say we don't gap up tomorrow we may be coming back down to test 218 maybe even 215 which would put us on top of that 50 SMA rather here on the 90 day 2 hour chart which honestly I wouldn't complain about that because that would be a very good dip buy and we would be buying it at a lower price at the bottom of the channel which in my opinion might even be a better deal than buying it up here at about 220 right so watch for the potential pull down the test on this 50 SMA whether it's at 215 220 I definitely think that is a possible move for Apple so you guys is another one guys that I want to end this video off with on the 20 day one hour chart here we can see that this 50 SMA is clearly acting as a resistance for you guys which is why I didn't take a position in it today when I did have that little time window where I was you know trading on my phone you know coming into the computer very quickly to do my analysis in the middle of the day I was watching you guys here and I was thinking to myself you know if we break out this could be a very good move from 21 maybe even up to around $23 but the fact that we didn't get that and the fact that I don't hold these overnight right these leverage ETFs I just didn't take a position on it and that's just me being honest with you guys but once we do break this little downtrend that we're in this little mini downtrend of lower highs once we break this trend line that I just drew and that 50 SMA on the hourly chart I definitely think you guys can fill up to $23 and for those of you guys that don't know it trades based upon natural gas and if natural gas starts to make that move back up so the resistance at 265 right that's going to pop up you guys and give us a very good opportunity to trade that so that's kind of what I'm watching today guys those are my thoughts on the market again I wasn't really active today so let me know if I missed anything any catalysts any big economic events trade war news whatever it may be don't feel shy drop that down below in the comment section so I appreciate you guys watching the video it means a lot to me drop a like subscribe to the channel if you want to see more content for me again drop a comment let me know any thoughts I'll catch you all in the next video thanks again for watching peace out


Good morning everybody, or should I say good afternoon already? We woke up this morning in Glassley, Saskatchewan, went up to Saskatoon, had showers, ate lunch, I guess it was sort of like, Lupper? Half lunch, half supper? Yeah? Yeah. And we're just pulling out of Petro Pass here, I had to come here to get DEF because the DEF at Flying J was again turned off because they still think it's wintertime I guess. So Petro Pass always has reliable DEF right through the coldest parts of winter, they never shut off their pumps, which is nice. The reason Flying J does that I think is because they, well it freezes sometimes, so they just cancel it all together, then you got to go and buy the bottles of DEF, which are way more expensive. So I just come to the Petro Pass, get the DEF here and save some money. See if we can get onto the road here. We have 866 kilometers to go till home, we'll be home pretty late tonight. We do have the hours to get home though, so that's good. And we still have another 45 minutes for breaks in our E-Log. Excuse me? Oh no, no, no cars are coming. Well this is not cool. It's gonna be quite a late night getting home tonight. We stayed in Saskatoon there for a little longer than I thought we would, but it was worth it. It was nice to relax and do something together. Yeah, well after our shower we went in and I had deep fried steak. Oh so good. It was called country fried steak. Is that what it was called? Country fried steak? Yeah. I don't know what it was but it was delicious. I thought it was chicken. I was like why do they call it steak?  Because it is steak. That's why they call it steak. I didn't know it looked like chicken patties or something. Just because the breading on it. I don't know. We still got about seven hours at least till our yard and we gotta go home from there. So uh six o'clock here, seven o'clock back home. Oh we're gonna get home probably like four in the morning I bet. Yeah we might have to end up sleeping in the truck. Yeah we might. We'll see how we feel. We have the hours to get there but let's see if we have the energy. Ticker can take one day. Or two already or three. I think I had one at five JT. Technically coffee number four because we had two coffees at the restaurant. That's right. Yeah. But he drank all his water guys. I was hashtag impressed with him. I never get to see him drink water anymore. We'll see. We have a big weekend ahead of us. I have four days off at home so we're no real rush to get home but as soon as we get there as soon as we can crawl into bed and just relax in our own bed. A bit of a dip here. A little bit of a dip. Some heels. This is Canada after all. Josh your windshield's filthy. It's cleaner than it has been. As compared to when? Other days. Canada's full wrap around deck. Ask them hi. Good morning everybody. Another new day here at home. Gonna go visit my mom today and just getting a bit of paperwork together for her. I've got to file all of my first quarter income and expenses for the business. She's my accountant. I'm lucky enough to have a mom that's an accountant. That was weird. I probably just wasn't in the slot properly. You're looking beautiful. So we're gonna get everything together and today and tomorrow yet we're gonna be at home and then I take off down to the US. Got to go to Wisconsin and then Indiana back up here to home and we've got a doctor's appointment next week and then after that we don't know what we're doing yet but we'll just deal with today first. Just quickly running in. It wouldn't be us if we wouldn't forget something. Forgot our phones this time. We thought we had everything. We double-check, triple-check, we triple-check every time but yet every time we leave the house we forgot something. She keeps her vehicle so clean. Like I don't know it looks dirty on the floor there but the blankets on the back they're just for Frank when he comes along but that's specifically to keep it clean. I've really got to get my pickup detailed one of these times when I have some spare money for it. It's a pretty big job. There it is. There's the phones. And there she is too. Did you find him? Sure did. Did you turn down Queen's Rike? Just so I could talk to them. That's a sin in my books. Uh-oh. Precious baby. Precious cargo. Should have seen his face when we were in there. Reese's Peanut Butter Cup ice cream cake. Blizzard cake for my birthday. That's right. I promised you. It's gonna be so good.  Oh, we're so good. I'm looking forward. My mouth is just watering. We just got it from DQ over there. Let's go. I had to park all the way over here because there was a puddle. I didn't want to go through the puddle. Just wash this thing. It's impossible to keep a car clean in winter time but especially in spring. All right. Whoa. Calm down, Josh. Calm down. All right. Oh yes. Look at it. Get a good look. Oh man. Best birthday ever. Hide on. Yeah, maybe that'll help. Oh, it's got little tabs on it. It says press. Oh, here it comes. There it is. You can just feel the room just get brighter. What was that the light? I know, honey. That was the sparkle in your eyes. Yeah. Can you guys smell it? Can you taste it? Your peanut buttery goodness. It's gonna be good. So Josh is gonna have half and then me and mom will each have a sliver. Mom just cooked us this delicious meal. We had farmer sausage. What are those chicken things again? Chicken Kiev. Chicken Kiev? Yep. And potatoes. And now for the good part. So my piece is about from here this way and I'll leave this for you guys. Oh gee, thanks. So generous. How long do we do this? Just half of it at a time? Yeah, just in half first. Okay, like this? I'm no cake expert. Your mom's probably cut a couple more cakes we need in her day. It's hard to cut. Yeah. We might need a glass of warm water. Yeah, that's intense. Come on, Trucker Josh. Put some muscle into it. I thought you've been working out. I don't want to damage it. I don't want to damage the cake or the knife because your mom loves those knives. I don't want to hurt the cake. Oh thank goodness. It's stuck. It is. My mom always had a cup of warm water on the side. Yeah, we've been trying to get warm water but that's come from China. It has to come from China. You could always use the water cooler. Does your hot button? Yeah. I forgot that we have the same one and we have that hot button. Okay, I think that I got this through here. Okay, yeah, that's right down the block. Just butchering the cake. There's your Chinese water. So I gotta stick this in the water? Yeah, and let it just soak and heat up the knife for a minute. Okay. Is that gonna water down my cake? No. And each time you slice, then you put it back in the water and it'll make it easier. Okay. Oh, it's warm water. That makes sense. Okay, it should be good. Okay.  Just cut the cake. Who invited this guy? 31 years ago. And it's all come down to this. Ice cream cake. Ice cream cake. You've created a monster. I think that's it's split now. It's like a dad. Yeah, that's true. Sugar fiends. Okay, so I guess I should cut it into fours now. Fours or six? Or three, yeah. No, I just want to sliver. You want to sliver? Yeah, do four. Do four. So one, two, three, four like that. Oh boy, this is gonna take a while. Yeah, there you go. Save that for later. Do we want to put that back in the freezer? Yeah, it'll be ice cream soup if we don't. Which I'd still eat. I have ice cream cake now and we'll have ice cream soup later. Just as good. Sounds messy. Go ahead to my freezer. I just thought of that we didn't bring a cooler. Let's not forget that. Mom will hold it here for ransom so we come visit again tomorrow. All right, so this is my piece. My first piece anyway. Yeah, this first piece. The icebreaker. Hello. Hello. Hey. Oh, I missed you too. I missed you too. Oh, careful. Careful. Yikes. You okay? Frank. Little tail's just going. I see you have returned. Look at his tail. Yes, Chevy, I hear you. Britt brought all the dogs outside and you know what that means. Gonna sneak me some ice cream cake. I only had one slice before. One big slice, but this one right here is calling my name. Can you hear it? Crocodile. Crocodile. Can you hear it? I can hear it. It's so good, really. I have a really big sweet tooth. I really like sugar a lot. I become like a big kid when sugar's around. Get it from my dad. Well, guys, it's officially my birthday. Say happy birthday. It's 31. 31. 31. An old man now. Well into my 30s. She's sometimes lost at my jokes. Ready to win in her 20s? I know. Right? You guys ready? Ready to go outside, guys? Apparently, Britt heard some coyotes out here before, so it sounded really close. So we're all going together as a family unit to protect the fur babies. Don't go too far, boys. They already did their business earlier, so they just gotta go pee real quick. Then we can go to bed. Got my indoor slippers on. So where did you hear these coyotes before? It sounded like they were coming from either the field over there or the field over there. Okay. I don't know, but they were close. Like, they were... Well, it's spring time. It's that time here. Yep. It's the season. Hurry up, guys. Gotta sniff this a little bit. Sniff that one a little bit. There's somebody beat over here. Well, we made it. Everybody's in one piece. No fur or flu. It's that time of year again. We gotta start worrying about the wildlife. The bears are waking up now, too. Well, you still gotta worry about the wolves in the winter, but I've never seen any wolves out here. I know that there are some, but I haven't seen any. Well, the bears are waking up from their hibernation now, and they're hungry. So this time of year, you gotta keep a close eye on them. They also have cubs that they had over the winter, right?  Not sure when. When is their... They have them already? So they got little babies, and they're starving. So you don't really want to cross a mother bear, especially this time of year.  Yeah. My claws might come out, too. Well, it is about 12.30 in the morning, officially my birthday. And now we're gonna sit down, put on a movie, and probably slowly fall asleep. Or quickly, like you did last night during our movie. Yeah. I was like, hey babe, are you still watching? Yep. And then you turned over to your right side and I knew you could be out five minutes later.  No response. So I turned off the movie.


What is going on guys welcome back to the channel and I do appreciate you being here today I bring you another destiny to video and today guys I bring you the best sniping plays I have ever been submitted Both recent and old some you will have witnessed others you won't have if you guys do enjoy the video I'm gonna let you guys put you can by hitting that like button and if you have any amazing clip You'd like to share with the world be sure to send it into the email. I'll just link at the top of the video But guys hopefully you enjoyed a video and hopefully I will see you on that next one Oh Available I think a bit in a cash-crab Who are the undead? Three down look at them fall. You're in the lead them fall Tastic work enemy has the spark.   This is amazing Zone C neutralized gains the lead C secure Minds have been drawn you're in the lead zone C secure zone a lost heavy ammo in


What is happening by the size of a Viking is back and ready to react now this one is to Superman vs. Iron Man fan made trailer Okay, there's a couple of things going around town right now, and there's just metalhead one that I'm not going to watch next And there's this Superman vs. Iron Man trailer that's going around. So, I have been doing a little bit of my own footwork lately Within the past two months. So a lot of the things that I find I find on my own and I assume I'll have fun reacting to And I still read your emails too, of course and continue to send me stuff because I can't see everything But I've decided to put a little bit more work into finding things All right, so let's get this one on I just wish That we had to do with big budget Could you imagine If every fan that had an idea to do what marvel and dc does In the theaters Oh, man I think the studios would be a little bit jealous of what we could pull off because we can pull off Extraordinary cuts like this just by piecing together their shit the way we want to see it But a lot of these other things like, you know, the whole Darth Vader vs. Batman, you know the bat in the sun all them Channels that do stuff like that.  You know what I mean? We they do these different versus things, but no what I'm saying is if you If you are watching if you put out a series You know season one Season I'm watching trust me the tongue others are, but I'm sure the budget it would be fucking ridiculous. So I'm done with this reaction video and I'm on to metalhead to see the problems of Uh wearing a iron man hat For a day or whatever it's all about one million subscribers