This is a bit of an interactive presentation, so I'm gonna ask for some of your help. But we'll get to that in a minute. I am here to talk about polyglot. How many of you have heard this term before? All right, cool. Jim gave away half of my presentation during his keynote, so I'd like to extend a thank you to him. So we'll cut this a little bit shorter. Can you guys hear me okay? This is not the right, you know what? All right. So, polyglot, I am going to hurt some of your feelings. There will be a lot of NIRC as I'm talking.  What is he talking about? So, but anyway. So you can follow me on Twitter. I'm B. Miseraini. I'm on GitHub under the same username. And as Josh mentioned, I work at Heroku. How many of you know who Heroku is? How many of you have apps deployed on Heroku? All right. And yes, we have read-only file system. So, I'm here to talk about how to be a polyglot. How many of you know what the definition of a polyglot is? Okay, so cool for the term on the definition. So a polyglot is a person who speaks several languages. So you can kind of get a sense of what I'm about to talk about. But I'm going to elaborate on this definition just a little bit more because we're all engineers here and it needs to be elaborated on in order to make sense for what I'm going to talk about. I'm going to amend it with a person or machine who speaks several languages. But I wanna focus also on the word several. And I think all my life I've struggled with the difference between a few and several and the definition. So I actually looked it up, defined it, and several means more than two or three. So let's break that down. There it is. Let me give you a real world example of polyglot. All right, as you can see this fine specimen, it's part Ewok, part Great Dane, and part Jedi. Ladies and gentlemen, I give you the rare and elusive Jadena Walk. That's polyglot. Okay, this is the interactive session. Every time you see this slide, I need everyone to yell polyglot. So Unix itself, Unix is, how many of you do Unix here? On Max, previous to you, whatever, Unix. Okay, so Unix is polyglot. You are all in this audience, except for you in the back with the Java one polo. Polyglot. Or I'm sorry, except a polyglot. Damn it, I moved the slide. That was polyglot. All right, okay, that was the slide I missed. All right, so that, this is, let me give you a more complete example. This is polyglot. How many languages do you see here? Three. All right, I'm gonna break it down for you. There are actually four. All right, so let's take a look. First, we have an interactive bash. So here we have bash, right? Most people don't realize or remember that when you're in a console, you're programming. You're doing it interactively, but you're programming. We have Perl. How many of you use ACK? For those of you who don't know about, yes, it's amazing. Any of you don't know about ACK, go to betterthangrep.org and blow your mind. That's actually the URL. That's where you find it. Ruby, this is Ruby meta. I'm using a Perl script in bash to look for Ruby code and vi. I use vi, vi is written in C and it also runs Vim script, right? So we have five languages here that are running all together to produce a result, to work out problem for me. Let's take that, flip it and reverse it and go from the inside out. So we just went from the outside in, let's go from the inside out. Now for a general purpose programming language, if you're going to do polyglot, a very simple basic example of polyglot is something like Ruby, where I can take input from a stream, massage it, manipulate it, do things with it, run calculations, all right? And then I can print it back out and then something on the business end of my application can take that, massage it and move it back out again until it's all complete and then it eventually ends up somewhere but usually on standard out or on a web server or whatever. So with all that being said, this isn't hard. So why am I talking to you? Because everybody takes their favorite language and turns it into one big hammer and everything becomes a nail. They decide, oh, I've learned Ruby, it does everything. It's a general purpose programming language. I can do everything in it. Why would I ever wanna go do anything else, right? I'll let the other guys, I mean, the act guy, yeah, that's Pearl but whatever he does, Pearl but I don't have to learn Pearl, that's fine. I'll just, I'll use his code but it's just, it's a very romantic view of it. I'm just, I'll hide that in his code base and never have to see it. So, but the problem with this is when you get these hammers and you start to feel like this with any language, you, at some point, as you mature with this, you start to realize that every great tool has a dark side. And that what you re... That's pretty funny. I thought that was pretty awesome when I saw that. So what you really want is many hammers. You need a lot of them, right? And I'm gonna go back to the definition of several and say that it's not really that you want many, you just need more than two or three. When you have two, a lot of us in the Ruby community do Ruby and JavaScript, right? Cause we're writing a Rails app and then on the client side, we're writing JavaScript and that's about as far as we get, right? But it's really important to go out and learn new things.  I'm sorry, you're crying now. I know. Shh, it's okay, it's okay. Shh, let me give you some reasons.  One is, because you want to learn how others think. And when you're in Ruby, we all tend to think alike, right? Oh, go use RSpec, go use test-driven development. Let's do test-driven development. Yeah, of course that's a great thing. Most languages, they're not gonna argue with you about that. But there's other things about how we do things. Oh, I'll make a class for that, right? And as Jim showed us in his keynote, other guys are like, no, I'll make a function for that instead. But that's interesting. How does that work? But I don't have encapsulation, do I? Yes, of course you do. You do have encapsulation in JavaScript. In fact, Josh Susser and I had an IM debate about JavaScript having encapsulation and I told him yes it does and he says no it doesn't and we went back and forth and it was interesting. So, we didn't really get anywhere with it, but it was interesting. So, also you want to, because when you start learning how other people think, you start realizing their paradigms, their views of the world and their views of problems. And that sometimes they're solving the same problems you're solving, but in a different way. And you can start to realize and understand and see how they approach it with their way of thinking. And that's really important because you can stop and think, oh that's really interesting. And one of the things that really, I get a lot of benefit from talking with other people who are passionate about other languages and who are solving problems very similar to the ones I'm solving, is the words they use. And those are really important because when people start using these other words that you're really not familiar with or that you haven't heard in the context of what you're trying to do, you start to think that is a really interesting word that just completely changed the way I thought about the whole problem. And that's to me, that's one of the biggest things I love about going into new communities and new languages.  So this is where people are gonna start getting really mad at me. Cause I've got a chart. Let's break this down. Now I tried to fit this and get a big enough font so can everybody see okay? Let me read these off real quick. First cell is language, CPU concurrency, IO concurrency, agility, IMHO, systems as in POSIX systems, web, CLI, and text mining. I threw that one in the end cause that was for one of the languages. So, Ruby, this is in my opinion about where it scores in all of these. Perceive you concurrency, I'm giving it probably the lowest score I can possibly give it. And I'm talking like MRI, I'm not okay, you J-Ruby guys I know. See, there's the guys making fun of me and IRC. So, IO concurrency as well. I gave it about a four on IO concurrency cause it doesn't really, it has good, right? IO concurrency, if you're using threads or you can use a vent machine, which I'm gonna throw at a seven. How many of you use an vent machine? Right? Yeah, a vent machine's awesome, right? But it gives us this really nice form of concurrency where we're not blocking on IO anymore. We can start doing things with the CPU instead of waiting and waiting for IO to happen. Agility and Ruby, of course. I'm going to give it a nine, that's why I love Ruby. I can crank things out so fast with Ruby, right? But sometimes it does get in the way. Especially when at Heroku, I do a lot of work with systems programming. I need to speak to the system. I need to do things that the system knows how to do that Ruby does not. And Ruby eventually starts getting in my way with this. How many of you have ever had to work with pipes, PIDs and all that, I mean, any system calls in Ruby? Yeah, it starts to get really gnarly and nasty, right? So that, at some point, I have to start moving away from Ruby in those little areas and start going with something else. And I'll get to those. And with web, obviously you get to name, right? We've got Sinatra. That's all you need. Can I get a big round of applause for Ryan so may I go back there too, who also made Sinatra 1.0 happen? Thank you. Command line, doing command line work with Ruby, I find it pretty pleasurable. I don't really, I mean, OpPars is great if I need anything more than that. We've got things like Thor. We've got, and there's other really great libraries out there, but it's got pretty good CLI support. It starts up quick enough and it's pretty responsive. But for text mining, I'm gonna throw it at a seven. How many of you have ever done any kind of text mining or like trying to dig through a lot of text? Or maybe like an IngenX or an Apache log file, right? And especially if you have millions and millions of hits you're digging through, you might as well start a screen session and go get some more videos because you're going to be there a while. So the next language, I'm gonna try and move through these a little bit faster. Erlang, how many of you have done Erlang here? All right, we've got a few hands. So Erlang, CPU concurrency, eight. I'm gonna throw it in an eight, not a nine, even though a lot of people wanna give it a nine, but it is pretty exhausting on the CPU and does a lot of needless copying around in places, but that's how it gets its thread safety is by copying things a little more than it should have to. The IO concurrency, it's pretty good. It's pretty high up there, but the agility is about a five. I don't know if any of you have tried to crank something out in an hour in Erlang. It's not really that easy. There's a lot of setup and a lot of overhead to get started with it. So systems work, it has none. It's worse than Java. It's horrible. Like there's no opposing system support. So I cannot use Erlang for most of the stuff that I do at Heroku, even though sometimes I really do wish I could. Web development, if you're doing API stuff or you're maybe making a basic web service and it needs to take a lot of requests, but there's not much of a sexy front end and it's actually much higher than a four. But for any overall web development, it's pretty low because templating, trying to get just any kind of basic business logic in there, those kinds of things. It takes quite a while to get that going. There's not a lot of support in the community there. CLI, horrible. Text mining, pretty horrible. So now Go. How many of you have been using Go? Oh man, I hope I see more hands next year. So Go, Go is pretty amazing. I've not thrown a nine on CPU. IO concurrency is fantastic. It acts like it's blocking, but it's not in the background. The IO is asynchronous.  They're all kind of just waiting their turn until something, in a fair way. System support is really high. It does some pretty great stuff for positive system support. Web, low, there really isn't that much there. I mean, they do have something kind of Sinatra-esque built into the core packages, but it's still templating. All that stuff really isn't there yet. It's not very mature and they're not really focused on that. It breeds itself as a systems language, not a web language. CLI, it's pretty high. And text mining for C. IO concurrency, one to 10. Depends on how smart you are. And how good you are. IO concurrency the same way, agility, give it about a two. System support, fantastic system support. Web, one. CLI. What's that? I'll get to that. So, I'll get to that. Trying to be fair. All right, so CLI and text mining three. So, C++, give it about the same thing, although it's, what was it higher? The agility in C++ is a little bit higher. Some of the garbage, there isn't really garbage collection, but there's nice things around that to kind of help you. You also have standard lib, which does a lot of really nice things for you, like string manipulation and stuff, where C doesn't have any of that. They come standard with it. Node, Node.js. How many of you are doing Node.js here? All right, cool. So, Node again, low on CPU, it's single threaded. IO concurrency, extremely high. Agility, pretty high. I mean, it is JavaScript, right? There are some boundaries in the things that you learn, encourage you to get past with the asynchrony of it. But system support is really high with it, web, whatever. So, text mining, yeah. Shell. Ryan's gonna talk about Shell tomorrow. I highly suggest all of you show up for that talk. But IO concurrency, pretty low. Agility, the CPU concurrency, that's not applicable. And you'll think you'll learn more about that tomorrow in this talk. System support, obviously it's high. And web, for text mining. So, text mining is actually pretty awesome. I mean, if you're using SED and all those things, but that's not really Shell, that's SED, right? It's probably a lot. So, JVM, CPU concurrency. IO concurrency, agility, it's been so long because I've worked in it, I don't really remember. System support, it's pretty low from what I remember, web, pretty bulky. The CLI results haven't booted yet. And the text mining, text mining's pretty bad too. And Perl. So, the reason I had text mining on here was to talk about Perl. Perl is by far my favorite whenever I'm doing any kind of like heavy data mining and text files or any kind of digging around a system and searching for things, that's why ACK is written in Perl. It's fantastic at things like that. And yes, you actually can write very pretty Perl. I've seen some really, really amazing examples of Perl. So, I do enjoy Perl sometimes. So, for some things. But, I'm gonna move ahead. So, let's talk about you because all of you are special. What does being a polyglot look like? It's pretty easy.  Because a seasoned polyglot, speaks the native language and keeps up with its culture, right? Just because you know a couple languages and you learned it over the weekend doesn't mean you can just stop paying attention to it if it's something you plan on continuing to use. You wanna keep up with what people are doing with it to keep that fresh in your head. That also helps when you're in other languages as well, which I'll get to. So, you can obviously do this in the IRC, in the mailing list, the docs, or in bars with other people. If for those of you who don't do much functional programming, there is a group in San Francisco called Functioning Alcoholics, or Functional Alcoholics. They meet once, I think, a month or something. And a lot of really great guys, but they're working on some pretty amazing things. But just to be around them and to listen to them and kind of absorb what they do and how they think is pretty valuable. So, and borrows from many religions but sticks to your own, right? You don't wanna just say like, oh, I'm a Ruby programmer, I'm gonna do everything the Ruby way. When I'm in go, I'm gonna do it the Ruby way. When I'm in Erlang, I'm gonna do it the Ruby way, right? When you're in other languages, you kinda wanna blend in with them, right? But you don't want to also get sucked into their way of thinking and then be, oh, I'm an Erlang guy now, I don't wanna do anything the Ruby way. When I go to Ruby, I'm gonna do it in Erlang. You see what I'm saying? You kinda need to spread yourself around a little bit there and be a little more open-minded when you're moving from language to language. But the most important with this is when you have more of these tools under your belt and you're keeping up with them, you can code with deadly force. When you're in environments where you're limited on resources, maybe all you have is VI and the C compiler and you need to get something done right away and maybe have Perl installed, right? You know these things well enough that you can quickly adapt to that situation and you're in the heat of a fire and you can perform. You can get in and get the job done without having to say, oh, I don't have my MRC on here and I don't have ACK and I don't have any of this stuff. I'm just gonna take me forever, right? Like you need to be able to do without those things as well, even though it is good to have those things on your local development. So what does this look like? Oh, it looks like this. This is you in the heat of battle. That's you compiling C++. So also AC's in polyglot knows the best and simplest tools for the job. It's kind of reiterating back on the last point that I made, but you're also seeking knowledge about new ideas and old ideas, right? During the keynote, he was going through an old textbook. So that's really important to do. I've also found myself where I take the O'Reilly Ruby in a nutshell book and flip through it out of just usually it's like, I'm kind of bored and I just grabbed this book and I flip it, oh my God, that's right, I can do that. That's so awesome. And you remember all these little things that you forgot about because you're using all these big libraries and stuff and it's kind of hidden from you that. So, seeking new knowledge, let's learn, shall we? This is one of the things I get the most whenever I talk about a new language. If I'm interested in something, like when I got into Go and when I got into Erlang and when I got into other languages, I would talk with people and try to share my enthusiasm and excitement with them and they would say, yeah, I read the docs. That was, yeah, that's pretty cool. I don't really have any problem that that solves though. Well, actually you do. Most of the things you're doing in Ruby can also be solved in another language. They'll be solved differently, maybe not better, maybe for the worst, but you'll never know until you try. So one of the first things I try to do whenever I'm learning a new language is take something that is, I'm very familiar with, and I port it into that language. So the first step to learning something new for me, and I find very valuable and helpful, is to take something that I've done and port it into a new language. So I mean, you see this when Node came up, everybody was fighting to make the Sinatra clone because people are used to it. I'm not trying to boast or anything. It's just, it's a very simple little basic system with basic principles, and it's easy to get your head around and to take over to this language and try and apply it in their community and in their way, but borrowing some of the ways that we do in Ruby, right? So one thing that's pretty easy to do is a Redis client. How many of you have ever just for fun just written a Redis client just to see if you could do it, right? I highly recommend all of you do that here. I mean, I'm not saying build your own and use it in production, right? Like you probably want to use the one that most people are using, it's more of a canonical source, a canonical place and canonical repo gem that other people are using and is production ready, but it's definitely a fun experiment, right? It's a very, very simple protocol. Again, people have ported Sinatra, that's something else that I'll try and do sometimes just to see if I can get away with it in the new language and if it comes out looking similar to the way it's done in Ruby, but hell, why don't you just port Redis, right? Yon did, how many of you know Yon from CouchDB? All these guys? Okay, yeah, Yon rewrote a very basic Redis server in Node.js. That's an excellent way to wrap your head around something. You're including networking, you're including protocols, you're including, I mean, there's just, in data structures, what a great way to take something that encompasses a lot of things and take it into another language and try and see if you can produce the same result. And while you're doing that, read. Read through the mailing list, right? And I'm sorry, let's go back to that last slide. That's, the important is your way first. When you're porting it, do it the way that you would expect to do it or the way that you would, it's okay to take all your Ruby thoughts and the way you think in Ruby and take it over there and do that, but do it your way first, do it quick, try and get something complete out and then once you've done that, while you're doing that, read through the mailing list, pay attention to what people are talking about and the problems that other people are having. Read the docs. Every morning, I've been doing a lot of work and go recently and every morning before I start doing go, I like to skim through the document, the package documentation and just click through and just reread some of them just so I can kind of keep my memory and keep it, you know, fresh in my head. So as I'm working in the language, I can remember, oh, that's right, there's a package for that. I don't have to write that on my own. Also in IRC, it's good, this can be kind of distracting though, keeping IRC open all the time, but it's good to kind of just kind of idle in there and just see what people are talking about, what's going on. And while you're in there, ask questions. It's okay to ask questions and some of the things, because you want it also, once you've ported it, you want to do it their way next. Now try and do it their way, the idiomatic way, right? Like in Ruby, we have our own idioms. There's a certain way we approach, there's common ways of, or common problems that we approach a certain way and they, you know, just as in other languages they do that as well.  Why would you do that? And then when you say that in a much nicer way, they'll explain it to you and you might think, oh, that actually does make sense. That was a good call, right? So again, they're paradigms. What would they do? Ask them questions. Hey, listen, okay, I've ported this over, let me give you this hunk of code so does this look right? Is this how you would do it? And then they'll come back and say, I don't know, I might actually change this and do this and then you can learn from them. That's how all of us learned Ruby, right? We just started digging around and asking a lot of questions. But we've been doing, a lot of us have been doing it for so long that when we go into another language, we forget that that's what we were like, long ago and now we're going to do it again and you kind of feel naked and vulnerable. Where as Scott Jacone, you're not in an action position, right? So anyway, you had to have been in Ireland last week. That was hilarious. All right, so. Also answer questions. Once you start, you know, you're going to ask a lot of these very basic questions and you're going to notice that other people are coming in asking these questions as well. Start answering them because there's someone who is tired of doing it already, right? They've been doing it long enough. Pick that up for them, they'll love you forever. So that those next questions you ask, they'll come and start asking, you know, they'll be more than helpful with you because they're not so bombarded with the basic questions that they have to keep answering over and over again because you were helping them with that. And also notice. One of the things that you're going to notice or that I noticed when I was doing, when I started getting more and more into other languages and working in more than one at a time or more than three at a time was when I went back to Ruby, I started realizing that my Ruby code started looking different. I started writing things differently. Whenever I had multiple returns coming back from a method, I started using an underscore instead. Where did I pick that up from? Erlang, right? Take any Erlang, anyone who's done Erlang and then go look at their Ruby code and it starts, you'll start noticing that they're doing that. I also started using functions a little bit differently. I started doing things in a little more of a functional way in Ruby, right? So that was really, really kind of cool to me. I started noticing that and it's actually your code starts to get better, right? Or sometimes worse, depending. So the other thing is, I'm not gonna get through all this. All right, interoperability, as you do this, remember the Alamo, all right? When you're trying to talk between multiple languages or remember all the bad decisions that were made and the things that had came up? There was Korba, the common object request broker architecture. This created was based on the interface definition language. It looked a little bit like this. There was a lot of UML. There was very expensive packages that you had to buy. But what you noticed was this was one of the first or one of the more modern enterprise approaches to a standard way for the OMG group. That is actually the name of the company that invented this. That is the acronym they use. It's omg.org, go to it. I'm not lying, all right? But it enabled software components with multiple computer languages to start talking. And what is that? All right, who remembers this one? Right, Symbol Object Access Protocol started getting a little bit better. We went to text. We started sending text over the wire instead. And it was more for remote process to communicate with each other. But here were their hopes. Reusable code, interoperability between different languages across the network, right? How many of you ever had to did C sharp or Java or tried to get those two to talk with each other via soap? Well, you dropped the soap because it doesn't work. It never really worked. I could never ever get it to work. It was awful. Unless it was a .NET thing talking to a .NET thing, it would work great. But if you had a .NET thing trying to talk to Java, Java would go, I don't like that way of doing it, Microsoft. And Microsoft would say, but we invented that way of doing it. And that's not according to spec. And that's how we do things. And then they would fight. So there was no standard. There was, they tried to get a standard, but it never really happened. But that was the hope, that they would have a nice standard. But it would also be contained, right? You'd have these web sphere and things. And they would all be contained in these containers and you could just move them around. And it would also be manageable. Turned out, it wasn't. What happened? That happened. I mean, have you ever seen this quote before? That's one of my favorite quotes. All right, that's what happened. So, why did they fail? Because it required expensive licenses. Expert consultants that charged a lot of money. I know because I used to be one. Valuable limited shelf space. How many of you ever owned a Rocks book before? Yeah, like leaving my job and going to the next one and taking my cube with me was worse than moving my apartment. Like it was just like, it's so heavy, I had all these huge books. And heavy code generators. But that's not always bad. Today we have JSON. The pros of JSON, in my opinion. Simple languages and it's independent. Independent primitive data. Independent primitive data types. I don't even know what I meant by that. What's that? Language independent. I can't see it from this angle, sorry. All right, and the, but the decoders are easy to code by hand. This is one of the nice things about JSON and SOPE you would never, ever attempt to decode a wisdom by hand, right? Like you would have to use a code generator to do that. Plain text, it's human readable. Like an introspect to take a look at it and go, oh, there's your problem right there and fix it, right? Not so much easy and things like SOPE Corvo. And every language already has a decoder for this built in or in a nice library, you know? Or has a very nice library that everyone already uses. So the cons of it were it isn't binary safe. And it isn't wire efficient if that's really a problem for you. Most of us, it's not a problem. It doesn't really make any sense to worry about packing it down as tight as possible. Then there's also BSON, or that VJSON, I'm supposed to be BSON, sorry. So the pros are, it's the same as JSON. It's wire efficient, but it's not human readable, right? So there's also REST, which is binary. Every language has a client for it. There is a standard. There is a, pay attention to this, a mechanism for handling multiple data, multiple formats of data, and caching. And again, it's human readable. REST cons, not every language has a client that deals with some of the more advanced features or has the specs continue to grow. Older clients don't always support it. Ruby, I mean, trying to get, how many of you have ever tried to like use the net HTTP library to communicate SSL in Ruby? Yeah, see, it's not always easy, right? So, web servers don't always conform to spec. So you'll notice that sometimes in GenX, there's certain things with Apache in GenX where they start to collide.  And things like varnish start to do that as well. Start to eat. Or as varnish, I like to call it the HTTP shredder, because if you try to do anything outside of its basic spec, it will shred your HTTP. Caching proxies, there's caching proxies. But on another con, it handles multiple data formats. So this brings us to Wars in Space, where you have X and L versus JSON and others where no, this is the data format we should be communicating and this is the schema we should use and this is the, no, this is the schema we should use and talk, right? And what I'm scared is, could happen, is we could wind up with soap again, right? That was what it was trying to solve. So if I'm gonna give you a message, just please don't fight too much about it, because otherwise the supervisor or the superintendent will come by and say, that's fine, we're going back to soap. And remember that poke other languages in the eye. Learn a lot of languages, poke them, test them, benchmark them, figure out everything you can, port things, see if it's faster or slower, more memory efficient, whatever. Those are really important things. Like get that feeling yourself, I'm almost done. And twist the arms until you get the truth from each language. Don't really go based on what your friends are telling you, whatever, what else is telling you. But also learn from those languages. Understand them and their idioms. Don't try to always bring your preconceived notions into their community, into their realm, right? They'll hate you for it. Cross-pollinate, take what you learn, bring it back into Ruby or whatever language you're moving to next. And understand Unix and also keep things on the wire very simple, JSON rest. If it can't be decoded by hair, and seriously consider doing something that can be, learn, read, repeat. Thank you.


Righty, so more exciting news, yay! Nonetheless, it seems like a lot of people were super happy about the last video, and as promised, we are going to be filming daily right now as we track the reopening procedures for Canada's Wonderland. And let alone yesterday, Canada's Wonderland removed the tarps from yesterday to today off of rides like Behemoth, nothing for Backlot Stunt Coaster yet, but the tarps are off of Behemoth, which is super exciting. Vortex and Flight Deck did complete a run, and we were unable to get it on camera. We flew the drone at around 11am and then around 4pm today, so between 11.30pm and 4pm today, they must have run those two rides. Each ride is going to run once to three times before the actual days where we will be there filming the ride cycles. So again, we will catch all the rides running, we know when they'll be running and the time, so super excited about that, don't worry, you guys won't miss that. Right now what they're doing is just PMing, so they're just doing their quick little check, getting all the three trains, and then the ride's cleared for actual cycling and training and opening procedures, like clearing the ride for opening. Yukon's, I'll try and insert a little close up shot right here with the zoom drone, so you should be able to see Yukon's trains in little storage, just even seeing that made me a little excited. Mindbuster is the track is not on, so again I said I was going to look for that, it is not on yet, they're working on that right now. Oh wow, Leviathan's trains are uncovered, so that's super exciting, Vortex obviously did its little run today and that's that, they, I don't think any more rides will be running this weekend, but again, Craig will be there checking, Craig does the morning check and then I do the evening check, but nonetheless, super exciting. I could literally show you the footage from 11 a.m. today that Craig flew and became his trains were covered in tarps, and then I flew at 4 p.m. and the tarps are all off, so it just goes to show you how quickly they are really getting this park open, every day we fly, there'll probably be something new, I know to a lot of the American viewers, they're like, oh wow, tarps being removed, awesome, cool, can't believe there's a video on it, but for someone like me and, you know, any Wonderland fan right now, this is just super exciting, again, don't want to get our hopes too high, but trust me, this year is a lot more different than last year, vaccines are in play, they're actually part of the reopening plan, remember last year they weren't, this year they are, so it is pretty much guaranteed that Wonderland should be open, 99% chance of it being open around July 4th or 5th, Wonderland will be ready for those two dates, I can confirm that, so they'll definitely be ready for July 5th, they could be ready for July 4th if stage two is moved a little bit earlier, again, we're not looking at weeks earlier, like we were kind of hearing at the end of last week, we're looking at maybe a couple days earlier than expected, but July 5th is that time frame that stage two should start, and Wonderland will be ready for July 5th, I can confirm that, I can 100% put my channel's reputation behind that, that Wonderland is ready for July 5th, I'm trying to think if there's anything else, am I missing anything, I don't think so, obviously as you can see some of the flat rides are still wrapped, back let's, Suncoaster is still wrapped, and the brakes are still wrapped on Behemoth, so again rides will not be testing this weekend, they're not quite ready yet, they still got some work to do, what they are doing is they are getting the rides that will be testing first ready, so for example Flight Deck is one of the first rides that they'll be testing, that's why it was one of the first rides ready, they're working on some of the other areas, I'm hearing through the rumor mill that some of the kids area may not be open this year, so that's super different, wasn't expecting that, I thought since it's a family park that would be their main focus, but nonetheless super exciting, hopefully you enjoyed this quick update on the reopening procedures for Canada's Wonderland, again we will try and get daily videos right now with even just them moving a garbage bin, just because we've been closed for a year and a half, and it's super exciting. Anyways have a great weekend guys, thanks for watching and supporting the channel, thanks to all of our Patreons, have a good one, bye!


Everybody forced here ripping 21-22 one-in-one basketball hobby ten box full-case number 12 tiered random teams Check out the results right there. Thank you for joining everybody And good luck. Let's do it One and another one probably getting rest Get prepared Thunder starting us off here with a purple rookie 11 to 25 Jeremiah Robinson Earl Okay, see first hit rookie. Oh, it's green That's a five It is Moses moody five of five warriors rookie green auto Congrats Lee M with the Warriors green moody out of the five And I start to this case Rockets Kevin Porter Jr. 44 of 99. These are like panini max. I didn't notice that I have their own stamp on It's like an grave, huh? Interesting hit this way crime Rockets Jalen Green Jersey auto 12 at a 99 Sick card Rockets now Eric W. With Houston Prime Jersey auto Nasty Rock. It's going back to back on cards here rookie Alperin Sengyu 99 92 of 99 Sengyun rookie and a 22 of 49 Oh, it's a James book night dual patch rookie out of there you go Hornets nice card there 22 of 49 dual patch auto a Book night to color patch on each Nick's red Julius Randall 9 of 15 next hit It's That's nice Nuggets and bones Highland rookie Jersey auto two of 35 It is okay. I faked out right there a nice rookie Jersey auto bones for the Nuggets another really solid case going here three color Nuggets patch Thunder rookie Josh giddy Wow Matt see Giddy up Congrats Thunder That is freaking awesome big time downtown right there Dude this case is crazy, too Still hit this still hit this box, too, and it is a 75th anniversary Rick Berry auto Warriors 90 of 99 Rick Berry Nice frog that's awesome. Hope you guys are enjoying Happy birthday birthday early birthday. Yeah, man Turning nine big boy have time to start, you know pulling your own weight got Jamal Murray Nuggets 31 of 99 get a job Rookie auto Evan Mobley 69 of 99 Cavaliers And scratches light scratches on the surface of the mag not the card. That's awesome, man Of course frog. Thank you for watching. I'm glad I'm glad you guys are enjoying. Yeah Evan Mobley, we just keep going man. We just keep going Can't stop won't stop pool party Warriors numbered 54 of 99 Jordan pool and a Timeless moments RJ Barrett seven of ten nicks Dude, what a photo. I love the Thomas moments Seven out of ten nicks That's fire Nick seconds here. Hey big one there for the Knicks hang why Hey, this is this is a pretty wild case man. We keep This is pretty dope love the timeless moments so good Purple color match Jerry West will not that not those Lakers five out of 25 not that early anyway He did wear the purple and gold though when he was there Lakers Jerry West five of 25 the logo And redemption Jonathan Kaminga rookie dual Jersey auto Warriors Geez man. That's a big car too Blazers red color match rookie Greg Brown the third seven of 15 low numbered GB3 and And rookie Jersey auto Grizzly Zaire Williams 15 of 99 You go Grizzly solid hit there in box 10 Stuff is here's rookie 29 and 99 Moses moody. Hi, it's Chris Middleton dual Jersey auto bucks 21 up 35 Nice hit bucks vet hit there Second tier team for Brandon a and that's gonna do it everybody This stuff is sick I've got more coming up


What is going on everybody? It is 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 talking about what I personally traded today on the 19th of June in 2019, as well as taking a look at some other stocks and ETFs that I personally see potential in, and that I want to trade here over the next couple of days in June of 2019. But before we do get into all of these different topics, for everybody out there that finds value in these videos, you enjoy the content that I'm putting up here on YouTube, you find it helpful, feel free to go down below and hit that like button. That is how you can repay me. It helps me out, honestly guys, and it really supports the channel and me in general. And I do really appreciate every single one of you guys out there hitting that like button, subscribing to the channel, keeping up with the content. It really does mean a lot to me. So without further ado, let's just get right into it, guys. The S&P 500 today was up $8.71 at the close, up .3%. The Dow Jones Industrial Average was up .15%, up $38.46 at the close, and the NASDAQ here, guys, up $28.50, up .37% today at the close. And today, guys, we were actually awaiting a decision from the Federal Reserve on whether or not they were going to cut the interest rates, raise the interest rates, which virtually nobody was expecting them to do that, and they ended up not cutting or raising the interest rates there, keeping them flat. And this is kind of what I expected to be completely honest with you guys, because through my research, through me just looking through a bunch of different sources over the past couple of weeks, many people, I'd say most of the people were expecting the Fed to cut the rates in next month's meeting, as opposed to this month, which is the June month. So again, I wasn't too surprised. Fed did not cut the rates, and the markets over the past couple of trading days, they've really been pricing in a Fed rate cut, in my opinion. And you guys can see here as we break down some technicals, how well the market has been doing since this bottoming out point on the S&P at about $27.45. The NASDAQ got down and the Dow got down, and we'll take a look at those in a couple of minutes here. But ever since the S&P got down to about $27.35, we've gotten so close to these all-time highs, breaking resistance after resistance after resistance, guys. Take a look. We broke $2,800. We broke $2,860. We broke $2,890. We broke today, or this might have been yesterday. No, it was kind of today and yesterday. We broke the $2,915 level. And now honestly, guys, the next resistance that I'm looking at for the S&P 500, if I get my handy-dandy tool out here, is going to be the all-time high at about $29.54, which at this point is under 30 points away. So let's say the markets explode. They have a ridiculous day, maybe a couple of days in a row that are very good. You know, this S&P 500 index could break the all-time highs.  It seems like we're holding that level as a new support right now, which is very good, solidifying to me that we're trading in this new channel between $29.15 and the all-time high at around $29.50. So S&P right now, it's about, I'd say, under 1% away from that all-time high. And if we're going over here to the 20-day-1-hour guys, you guys can see, you know, the Fed decision caused the market, or rather, the market waiting for the Fed decision, you know, caused the market to be very, very stagnant and flat for these couple of days, as you guys can see. You know, we got the double top at $29.10.  We kind of settled for three, four days of trading. And then yesterday, we got that big gap up, and now it seems like we're at a new level of support, a new level on the S&P. So the uptrend is still intact, guys. But instead of dumping here, you know, we popped up. We bounced on the 50 S&P as a support. Everything is looking good right now for the S&P for more upside. There is absolutely no technicals right now that are pointing to a dump, but there are some technicals pointing to, you know, the S&P in general being kind of overbought right now. And you guys can probably guess that is the RSI. That is the indicator that we use to see whether or not a stock, an ETF, an index, a future is overbought or oversold. And it kind of makes sense, right?  Let's see how much in terms of percent from the S&P from this bottom a couple of trading weeks ago. About up 6%, guys. 6% move here from this bottoming out point. At that point, the RSI was very oversold. And since we've ran up so much, it makes sense that now the RSI is overbought. So that is what the rundown is looking like right now on the S&P. We are almost at those all-time highs again. The Dow Jones, industrial average, we've been breaking resistance after resistance after resistance over these past couple of trading weeks. On the Dow as well, we got to as low as $24,750. We broke 25,500 level of resistance. We broke 26,200. And today, we actually broke, or this might have been yesterday, we broke the 26,500 level of resistance. And it seems like we're maintaining that level as a new support right now, as you guys can see from today's price action and from yesterday's price action. If we go a bit closer, you guys can see we gapped up. We consolidated right on top of that level, that new support level. And today, we kind of retested it, bounced again, making, kind of solidifying to me that that is still a strong support level right now for the Dow Jones. Also, notice how the Dow on the 5-day-5 minute, it's been riding the 180 S&P support. It held that, bounced on top of it today as well. Looking very good for the continuation of the uptrend right now. So the all-time high on the Dow, if we go to the one-year one-day, is actually approaching us right now. We're about 400, about, kind of 400 to 500 points away from that all-time high at about $26,951. The next resistance I'm seeing at this point is going to be right at that all-time high, right? Once we broke out of this level at about $26,500, the next resistance we've talked about this in many, many videos is that all-time high level, and that is where we currently are right now on the Dow Jones industrial average. And just like the S&P, we were awaiting the decision from the Fed, which kind of kept the markets flat. And that affected the Dow as well. You guys can see we hit that double top point at about $26,200. We sold off to about $26,000. Kind of maintained that level for a couple of days, but we still maintained the 50 S&P support on the 20-day one-hour chart, which was a very good sign for the continuation of the uptrend. If we were to break that, that would be a very bearish move, in my opinion, from a technical perspective here. And you guys can see we gapped up very heavily. Really, what's the word there? Confirming the bounce on that 50 S&P support, we broke that level of resistance first at $26,200, and then we broke another at $26,500, like I said. And the uptrend, guys, if I just show you, it's still intact. It's still intact right now. What I would need to see, in my opinion, what we would need to see for a reversal to the downside at this point would be a break under this 50 Simple Moving Average on the Dow Jones Industrial Average. And notice how, just like the S&P, the Dow is very overbought as well, which is kind of alarming to me, especially now that we got the news that the Fed is not going to cut rates. Is the market going to dump now? Is the market going to take this negatively? This is something that I would love to know. And I'm excited to see over these next couple of days, you know, what's the market? How is the market going to react to this? So, oh my goodness, guys, please tell me that I am on the internet right now. It says delayed data here, reconnecting. And for those of you guys that don't know, I am in Mexico right now, and the Wi-Fi has been kind of spotty around here, so this is not doing very well for me right now, because the internet and what I need to film the video, which is think or swim, is kind of lagging on me right now, guys. So, give me a second. I'll be right back. Let's see if I can reconnect this. Alrighty, guys, we are back. Here is the NASDAQ. The NASDAQ, just like the S&P and the Dow, it is reaching those all-time high levels as we bottomed out at $7,000. We've rallied so heavily over the past couple of weeks. It's been crazy. Tech has rebounded so heavily here. So, we can see we've been breaking resistance after resistance on the NASDAQ, just like the Dow and just like the S&P. At this point, guys, the next resistance is that all-time high at about $7,900 on the NASDAQ. You guys can see we broke $7,500, which I've been talking about in many, many videos in the past, as that level being a strong resistance on the NASDAQ from back in kind of towards the end of March in 2019, back towards the middle of May. You guys can see those are two points in time where the NASDAQ got rejected there once, twice, and actually more towards about a week ago in the beginning towards the middle of June in 2019, we got rejected there as well, and we were struggling to get out of that level. So, since we broke out of that and we also broke out of the downwards channel that we talked about a couple of videos ago and oh my goodness, is this not loading? Why is it not loading, guys? Anyway, you guys can see what I'm talking about, right? The markets right now, they're inching to those all-time highs and here we go. This is the channel that I was talking to you guys about. The downwards channel, we talked about how, if it broke the support of it, that would be a pretty big bearish move on a technical speaking here and if we were to pop out, which we ended up doing and you guys can see how the action has been since then, that would be a very bullish move and we popped out, we broke 7,550-ish, that resistance and from there, it's been nothing but up for the NASDAQ. We've been riding that 50 SMA, we pulled back, and we retested it today and it looks like we're going to break that 77-20 level of resistance, maybe tomorrow if this continues to run and again, everything is pointing to an uptrend right now for the NASDAQ, just like it is for the S&P and the Dow. But be careful guys, NASDAQ, just like the other two markets, just like the other two indexes, it's very overbought. The RSI is at 71, so this decision that the Fed, they're not cutting rates right now, this can have an impact on the market to the downside in my opinion. There's a possibility that it can because the market was heavily pricing in a rate cut. Once we got that slim chance of news, you guys remember, that is what caused this market to run up. It was about two weeks ago, we got that news that the Fed might cut the rates. That caused the market to fly, guys. And now that we aren't getting that rate cut this month, who knows? The market could potentially cool off here. So, that is the market update video for today, the market update portion of today's video. And now let's get into the trading update video. And honestly guys, I didn't do any trading today because you guys can see, my computer has been very, very spotty. The Wi-Fi around this place, I'm gonna be honest, I have never been to a resort as big as the resort that I'm currently at right now. And for those of you guys that don't know, I mentioned it a couple of videos, the previous two videos. I'm in Mexico right now, staying at the Grand Riviera Princess and this hotel, this resort is massive. So, that could be why in some parts of the resort, you know, the Wi-Fi is spotty. That's kind of the conclusion that I've come to. And I've been on and off of the Wi-Fi and I didn't really want to get caught in a position where, you know, the Wi-Fi cuts off and then I can't sell. That's like the worst possible scenario, right? So, today, I personally didn't trade but that's not going to be how it is for this whole trip. I'm going to find a spot in this hotel where I can go for an hour or two hours in the morning, look at some charts, trade, and actually have a stable Wi-Fi connection. Because again, I'm scared that I'm going to get caught in a trade and end up losing money because I wasn't able to sell. I'm sure a lot of you guys can relate to that. If you've been in places, in locations, especially on vacation where a lot of things are going on, you're going to the beach, you're doing this, you're doing that, and the Wi-Fi is spotty as well. So, let me know down below. Honestly guys, if you've had experience with this and I am going to actually make a video here in the next week about my personal experience trading on vacation, kind of tips and tricks. Once I start getting in the groove of things here because we are going to be here, my girlfriend and I, we're going to be here for about 10 days so I'll get into the groove of things in a couple of days here and I will let you guys know how that goes.  We saw JNug today did very well. JNug was up 39 cents, 4.18%. It pretty much bounced on that 50 SMA. It popped up continuing its uptrend. It's looking very solid right now, but one thing that I'm kind of nervous about is gold. I don't know if gold's overextended, but JNug for sure at this point is overextended and, yeah, gold is getting to the point where it is a bit overbought, so now I would like to see a potential play on the pullback on gold and the pullback on JNug in order to play JDST, which is a bare ETF that goes up whenever gold is selling off. So you guys can see gold is very overbought right now, very overbought, but it's approaching overbought. You know, JNug is overbought, so if these two cool off a bit, if they pull back, you know, JDST is going to be a very nice bounceback play here, maybe back up to that 50 Simple Moving Average, which has been a resistance over the past couple of weeks, and if we do end up trading back up to it, you know, we may be able to grab a 4, 5, 6, maybe a 7%, probably more like a 4, 5% move, you know, if we do end up getting back up there. Actually, more like a potential, I'd say 7%, 8% to the highest and a 3%, 4% move to the low end on JDST. We saw a natural gas today, guys. It dumped pretty hard, not extremely hard, but it went down about 5 cents, about 2% here, and D gas, guys, has been on an absolute tear these past couple of months. If you were to buy in at $46 back in November, which is something that is not recommended with these leverage ETFs, you're not really supposed to hold these more than a week. Their objective as an investment is to be day-traded in and out due to the volatility that they offer, but this one, if you were to buy at $46, you would have pretty much 4X your money, a little bit under 4X at this point, right? And we saw today, with that sell-off of natural gas, D gas bounced perfectly on that 50 SMA, went up $9. I believe it was up like $10, $11 at its highest today. It ended up closing at 5.28% at the upside. So this one, I'm watching this one very closely here, guys, for a potential pullback and a retest on that 50 SMA to potentially get back into D gas as natural gas continues to drop because at this point, you know, natural gas is not showing any signs that it's going to come back to life. It's not really showing any signs that it wants to pop back up here to the upside. If you guys can see here, you know, on the 5-day-5 minute, it's been nothing but dropping over the past 5 days. 20-day-1 hour, it's been nothing but dropping. So until we get out of this 180 SMA, this 50 SMA of resistance that we do see here on the 20-day-1 hour chart, on the 5-day-5 minute chart, I'm not looking to trade U gas, which is the ETF that goes up whenever natural gas is going up. But let me say one thing here, guys. When U gas does end up reversing, when natural gas does get into that season where it's going up in price, there's going to be so much potential in U gas, it's going to be crazy, right? Once we get out of maybe back until like 250, 260, 270 to get back upwards to $3, just think about the move that U gas is going to make. So at this point, I'm not looking to chase D gas because it is very, very high up in terms of its price. I'm kind of being patient and kind of waiting for a stronger reversal on U gas. And from there, you know, there can be a ton of money to be made. So natural gas and gold, those are very interesting right now. Crude oil made a pretty good move out of that 50 SMA today. This can be a very bullish move and it kind of is a bullish move because we got a triple bottom at about $51.50 to about $52. Broke that 50 SMA and now we could be trading up to that 180 SMA after this consolidation and kind of a pop that we are seeing here. So if it does complete the pop, if crude oil does start to get back into 55, you know, UWT, which goes up whenever crude oil is going up, this one's going to be a very good ETF to play in my opinion, right? Take a look. We broke out of the 50 SMA. We're seeing an EMA cross above the 50 SMA, which is a pretty bullish move there in terms of the moving average indicators. We're holding the 50 SMA as a support. Now all we need to see is that pop, is that breakout on crude oil and UWT will follow opening up that move. So in terms of ETFs, that is what I'm personally watching here. I'm really liking JDST for potential bounce back play UWT and I'm being patient with UGAS and DGAS. Looking to see if natural gas continues the downtrend, you know, DGAS is going to be the move, but once we do get that reversal to the upside, it's coming. The question is when, when are we going to see a very solid play? So we saw markets right now, they're very overbought, right? We got the news the Fed is not cutting rates right now. So I'm waiting to see how the markets going to react to this. Are we going to pull back? Are we going to see the market cool off? If the market cools off, you know, SQQQQT, not TQQQQ, but SPXS, these two ETFs that I always talk about are going to be going off. These two are going to be very, very good, right? SPXS, this one goes up whenever the S&P 500 is selling off, SQQQ is going up whenever the NASDAQ is selling off. And the NASDAQ since it's gone up the most out of the three major indexes, that has opened up the most margin of profit on SQQQ. Just take a look at this, guys. SQQQQ up to the previous resistance that it's offering, right? SPXS up to the resistance has a bit less at about 18%. And that's, again, because the NASDAQ has gone up more than the S&P 500, bringing down SQQQQ more than the SPXS, if that makes any sense to you guys. So let's take a look at some tech stocks here. You know, Facebook, we talked about Facebook how it's been doing very well. It broke out of that 50 at the end of that 180 simple moving average. Seems like we got rejected now at about $193 $195 we pulled back and now we're holding that 180 S&P as a support now. This is going to be interesting, guys. The RSI cooled off a bit, the stock cooled off a bit. Are we going to maybe pop on, pop above the 180 S&P here as a support? And if we do, that could be a nice play of about 4-5% if we do get back to that resistance level back up here. You guys saw Amazon, Amazon has been doing very well. We're at a resistance right now at about $1910, $1915. If we break that, this can be a play up to about $1960. Apple is also at a resistance right now at about $199, about $200. I'd say, honestly, if we get back to $200, we can be running back up to $210 potentially. Again, I don't know how things are going to play out now, guys, because the Fed, they didn't cut the rates, so this could weigh heavily on the markets to the downside at this point. I'm not too sure. Or we can be stagnant in the markets for the next month, and then if the Fed cuts the rates in a month from now, that could send the markets up flying to all-time highs. These stocks can go up to all-time highs again. I'm not sure what's happening, but one thing I am sure of is just studying the technicals, keeping it out of the technicals every day, keeping it out on the fundamentals, what's going on out there in the market, what's going on out there with these companies. That's going to help me decide, maybe it's a good time to hop in, or maybe it's not a good time to hop in. If we break 200, we may be getting back up to 205, maybe 203, maybe 207, maybe 210 on Apple, and that is what I am personally watching here. Tesla this is another one that has made a ridiculous move here. We're breaking out of that 180 SMA. Finally, right guys? We are finally breaking out of there, but one thing that alarms me is that the negative narrative around Tesla is still out there, and until we get a crazy earnings report, a profit from Tesla for a quarter, maybe some crazy production numbers, I don't really think Tesla is fully going to recover back up to the high 200s, mid 200s, $300 even. You know, I don't really think that's going to happen at this point. Negative spotlight is still on Tesla, but this is a good step in the right direction that we are breaking out of the 180 SMA resistance, that we are seeing a potential setup of a bullish cross here of the 50 crossing above the 180 in terms of the simple moving averages. But again, I'm being cautious with Tesla, but I'm still watching it here. So, that's kind of a rundown on a couple of different stocks in ETFs. Me personally, guys, I'm not looking to hop into some of these larger cap tech stocks to be completely honest.  I still think it's worth watching them just in case the market does continue this rally, because just because the Fed isn't cutting their rates doesn't mean the market's going to drop, guys. The market could end up. Who knows? The market could continue to run up. Who really knows at this point, right? But one thing that I'm definitely watching are the ETFs that I mentioned in the beginning of this video, as well as SPXS, you know, SPXL, you know, SQQQ, all of these ETFs that you guys see here on my watch list. So, I hope you all enjoyed this video. I'm going to wrap it up here. If you did, go down below, hit that like button. It really supports me towards the channel in general. If you want to see more content from me, feel free to subscribe to the channel and hit that notification bell, so you're notified every single time that I do make a video. Drop a comment. Let me know what have you guys done to help yourselves trade on vacation. I've been on a couple of different vacations, but I haven't been at a spot where the Wi-Fi is as spotty as it is here, and you guys literally saw it in the video. My thinkorswim stopped this. So, let me know anything, guys, in the comments, thoughts on the market, thoughts on trading, whatever it may be. I would love talking to you guys down there. I'll catch you all in the next video. Whenever that may be, it'll probably be tomorrow or what day is it today? Today's Wednesday, guys. So, Thursday, Friday, expected video. I'll catch you all then. Peace out.


This triggers the narcissist more than anything else. The narcissist will always end up hating you They will always end up mad and full of rage Because there are things that trigger them more than anything else and These things cause them to feel upset and frightened Which then causes a narcissistic injury Which will be followed by narcissistic rage But there isn't much you can do about that Because these are things that you don't want to change The things that trigger a narcissist more than anything else are your happiness and contentment Your pleasure and satisfaction Your state of well-being But it's not just that you're enjoying someone's company or that you're enjoying an event Or enjoying doing something what triggers them more than anything else Is how you're able to generate your happiness from within Because even if you didn't have anyone or anything You'd still be happy and they know it because you're an empath You have the ability to understand the experiences and feelings of other people outside of your own perspective Which is why when you experience happiness and joy it's very intense It's a very strong feeling for you It's not like a fake smile Because when you smile you smile from your eyes and when you laugh you laugh from your belly It's a genuine and authentic emotion It's real and although it may feel good for you It actually irritates and evanes the narcissist It causes them to feel upset annoyed and resentful To where they feel like they have been treated unfairly And then they want to lash out at you They become vengeful Even though they know you never intended to hurt them Even though they know it was completely innocent Because they see their feelings as facts So if they're hurt then someone must be the blame And because they lack self-awareness They never look at themselves to see that they are the issue But when they have to witness your excitement it intimidates them It immediately gives them an inferiority complex and then they just can't be around it Your happiness and joy triggers the narcissist more than anything else They can't be around it But if they have to witness it they will try to find something wrong with it They will criticize it Or they will try to put a stop to it Or they may just go too completely They don't like to see it Because they know their happiness isn't like that Because they know that your happiness isn't just dependent on other people or things It's generated from within It's generated from how you feel about yourself You're confident in your own qualities and abilities You're confident in how you look But even if you were the most beautiful person in the world They would still find a way to put you down And it's not just your beauty on the outside It's also your beauty on the inside Because both things will trigger the narcissist Which is why they will always criticize you and make comments about it But you can also see the beauty in other people Both on the inside and outside And it may often overwhelm you It may produce a strong emotional effect It may give you a very intense feeling Which is another thing that narcissists can't stand Because that is real intimacy It's a deep emotional connection Which is something that they will never get to experience Which is why they will often go out of their way to put on a show To try to prove to you and to themselves that they can experience it But the truth is that they will never be able to experience it like that Because they're self-absorbed that they lack empathy So the only thing that they can experience is narcissism They can only experience you experiencing them Which is why they don't attach to you They only want you to attach to them Because that is the only thing that gives them satisfaction But once the relationship is meant to move past that point And they're meant to attach to you, they can't do it Because they're missing that component Which is why any relationship they get into will never last Because they can't experience true intimacy or an emotional connection When if you're a normal, healthy person That's exactly what you crave and desire in a relationship But the only thing they know how to do it is to manipulate you And make you attach to them which doesn't really satisfy them Because it's not even a fraction of the feeling that you get to experience When you're intimately involved with someone Which is why they can't stand you And it's why they're actually deeply envious and jealous of you Because they know they will never get to experience that Which is why they end up hating anything positive or good that you get to experience It's why they will criticize you and put you down It's why they will try to distract you and get you to focus on something else Because they want to make it seem less impressive or valuable They want to take away its significance and importance to you Because they want to take away your desire to do or achieve something They want to take away your desire and determination to achieve success They want to destroy your goals and dreams Because they hate your confidence They hate that you have little doubt about yourself and your abilities They hate your certainty They hate that you're self assured Deep down they actually respect and admire But they can't acknowledge it because it's not them And they know that it's never going to be them Which is why instead of investing their time into themselves and their own lives They will spend their time trying to destroy your confidence By calling your names and insulting you Because they want to show you you're not as intelligent, important or attractive as you think When they want to be the ones who have power and control over you So they need you to hope or expect to get help or advice from them They need you to hope that they will provide something for you They need you to depend on them Which is why they will try to reduce your confidence to your own beliefs and opinions Because they don't want you to be independent They don't want you to have everything you need without them Because if that was to happen then they wouldn't have a foot in the door They wouldn't have any ability to control you Which is why they hate it when you think for yourself And when you do something different than what they expect you to do They need you to always agree with them Because they're very insecure They have no control over their own emotions Which is why they hate that you have an independent mind They hate that you are inclined to decide for yourself what to believe and do Rather than simply accept things because they say you that you should You are triggers the narcissist Everything that you don't want to change Everything that is good Everything that is positive and progressive about you Your happiness, excitement and joy It all triggers the narcissist But it's not something that you can change It's not a problem that you can resolve Because they just can't accept your qualities Those qualities belong to you and not them It irritates them because they want to control you Which is why the only thing you can do is disengage Because you need to be around someone Who is going to appreciate your qualities Someone who is going to respect you Someone who has the quality of knowing and doing what is morally right Someone who is going to love everything about you Someone who isn't going to try to control you Because that is not love Love has nothing to do with control Love is about freedom Love is about letting go Thank you for watching If you found this video helpful please give it a thumbs up Share your thoughts in the comment section Don't forget to subscribe button to receive the notifications If you would like to support the channel You can donate at paypal.me-survivor You can book a one-on-one with me on my website It's not survivor.co.uk Thank you for watching and I'll talk to you soon


what's going on, how are you guys today? I'm just gonna give you a little update on my day of eating and I didn't think I would really change anything over the next few weeks, even few months, but as with every two or three weeks over the past six months, I have changed things up partially for reasons I'm not too happy about, partially for reasons that I don't really mind, but let me show you guys what we're doing for our first meal today. So last week we did have beef as well as beans in our meal, so these two factors are consistent, but we just had rice on the side. Today we're gonna use some tortillas and I'm gonna saute some onions. We're gonna have kind of like tacos. I got this inspiration from the carne asada I made Saturday, but I don't feel like making carne asada again, so we're basically just making cannellini bean tacos with some ground beef. I ran out of water kefir because I sold it all for you guys, so I've been drinking some apple juice just to go with my enzymes in my meal. I diluted this with a little bit of sparkling water and my face is definitely breaking out a little bit, so hopefully I have enough water kefir for myself in the next two or three days and we can get back on track with the optimal digestion. This is really, really fast, really simple. I like this because the prep is only five or 10 minutes.  The ground beef just gets sauteed a few minutes, same with the onion and same with the tortilla, just a few minutes in the pan and everything is hot, cooked and ready to eat. So we got half an onion in the pan. I'm just gonna put some salt on there and I'll just throw the rest of that salt in this pan which we're gonna use to just heat up the tortilla chips. So these are flour, which I like the flavor of over the corn and if you don't heat these up in a pan or on the grill, they have the raw flour taste on the outside so you definitely want to at least leave it for a few minutes in a very lightly oiled pan and just get that raw flour flavor out of it. All right, so here I'm just gonna strain the beans out and I'll just take a little mineral water and just rinse them off. And this might seem crazy, but if I'm spending $2 on beans, I'll spend a dollar on water to make sure I get any possible negatives off of them. And I definitely wanna start making these myself, but before I figure that recipe out and how I'm gonna do it, this is fine. So we got two tortillas done. I'm gonna put the ground beef in that middle pan. This is the 93.7 from Frankie's Syringe Meat. For the ground beef, I'm just gonna put a little water in there so it doesn't burn at the bottom. Fresh cracked black pepper. So just maybe two minutes in the pan for the beef and I'm just gonna take it off the heat.  That's how I like it. Onions are browning a little bit. So I've been trying to purchase dish soap as well as laundry detergent for my parents so that when they clean the pots and pans and kitchen rags, I don't have to worry too much about like stuff on them, but they go through so much of it and they're like lunatics running the dishwasher two or three times a day and they think they have a laundry mat downstairs. So hopefully when I can use my money to put the down payment on the slaughterhouse, I have more money coming in then I can relocate somewhere where I don't have to worry about the water quality. I don't have to worry about so many things that I'm spending 10, 15, 20 minutes and hundreds of dollars a month trying to alleviate.  Take the beans and the beans are not salted so put a little salt on everything. So I actually forgot to look at the ingredient list on this brand of tortillas, which isn't that great, but most of the tortillas in the store are basically just corn flour or wheat flour, so it's usually a better option than the burger buns.  So I'm just gonna let everything cool off a little bit and then we'll chow down. Over here I do have my enzyme anemasticum. If you guys didn't see Tuesday's video, we have the official labels for the enzyme blends. I'm using the macronutrient enzyme blend that we also have a carnivore one. I just have some masticum that I'm gonna have towards the middle of my meal. And also yesterday I superdosed some B vitamins. Today I think I'm gonna do some selenium. So I'm doing like one kind of thing each day that usually my diet's deficient in engaging how I feel from that. It's good to be consistent with stuff like K2 magnesium and nutrients we know that we're really, really deficient in. And for the most part your body can expel the excess and you should notice adverse reactions if you do take too much. But it is unfortunate that we can't just eat normal natural food and not have to worry about going crazy with 10, 15, 20 different types of vitamin and mineral supplements. But that's one of the many consequences of modern life. So this is really the main component of my meal. I have my protein, my carbohydrates, my fiber, plenty of B vitamins in the meat. Basically everything I need for energy, for nutrition. And then I'll supplement some stuff on the side especially with the water kefir which is really rich in B vitamins. And since I'm trying to gain weight I will probably have something as a snack afterwards. So as I've said much more often since I've stopped carnivore you know it's more about removing negative things from your diet as opposed to adding things in. So as long as I'm organic, as long as I'm not consuming anything that I know irritates my stomach, too high in fat, I'm good to go. This is good but it's a lot tastier when you marinate the meat and everything. So still enjoyable. Apple juice isn't the worst thing as long as you're not drinking like three or four cups of it at once. All right so we had one of our taco burritos whatever you want to call it. So let's go have our enzymes.  And what I mean by that is instead of taking my pure, customated enzyme blend I was just taking some other brand supplements which I thought were adequate. So those were Garden of Life Wobb Enzyme and now Super Enzymes. And after I took these with my meal I thought because of my liver damage I needed to rest and lay down but there is some type of pollutant or contaminant or something damaging to the liver. I'm not sure what it is in this enzyme mix because when I take this which is very similar ingredients to my custom enzyme blend except not as much high quality enzymes I just feel like I have to lay down. So I stopped taking this. I've been feeling a lot better. I've been getting more done in the day. You know that's a lot more convenient because it's just pill capsules and you just take them and swallow them down.  And that's the main reason I'm drinking apple juice because I ran out of water keeper and I need to swallow this down. A little bit of masticum with that and then we'll get back to our meal. Honestly, not much of a fan of the ground beef. Definitely chop up somewhere by steak, throw it in here, get some steak and throw it in here. It'll be a lot tastier because when I had these with the carne asada that we made last Saturday, I ate a lot more and enjoyed it much more. So I showed you guys these last week and I'm still eating them. One of the lovely ladies in the comments referred to them as like a tastier Snickers and they're super expensive like $3 each and I'm trying to formulate some myself but these have kind of been helping me keep my weight on and I spoke about the ingredient list last week. It's not that great. There's a lot of stuff in here that I wouldn't consume anti-nutrients and stuff but for now it's working. And guys, I haven't been working out at all. This is why I'm so against bodybuilding because I have to drink pure sugar and eat candy bars to keep my weight on. So if I had 15, 20 less pounds of muscle and was just like a skinny twerp, I'd probably feel a lot better. So that's gonna be it for today. Hopefully you guys can have some semblance of understanding of why I'm eating certain foods. You know, before I actually come out with my book sometime next year or the following year. I mean, it's basic.  My body's enzymes are acting on that separately. The fiber and the beans for gut motility, for feeding gut bacteria. Of course the protein, you know, we've done so many videos on why animal protein is good for you.  It's basically a diet that I believe stresses the liver as little as possible, particularly like bile flow as well as having to process too many nutrients at once. So if you guys have been having any sort of health issues or aren't doing well with the carnivore diet, definitely, you know, watch maybe a dozen or two dozen of my last day of eating over the course of a week or two and then, you know, try different things here and there and see how you feel.  So it's really individual from person to person but, you know, what I've been doing, like a clean carbohydrate source, some fiber for motility and then beef is protein has been working really well. So hopefully you guys have enjoyed this video. If you can please drop a like, leave a comment down below, subscribe so that YouTube can unsubscribe you next week and check that notification bell so they don't notify you of my videos. Therefore, go to frank-to-fano.com to support me through all of my businesses.