All right, so we are going to start our Flash Talks. How many of you have an understanding of what is Flash Talks? Raise your hands, please. That's it. All right, so each of the speakers are going to just get five minutes to talk about anything that they are passionate about, things that they have built. They want to share with this group. And we are out of, we got close to 10 or 15 submissions and we have selected five or six. So we are going to invite one of them, each of them one by one. They'll come here, just talk about something for five minutes, and you guys have to see what they are talking about. So the first one is Karan Thakkar. Hi guys, how are you doing? How was your day? Cool? It's going to be awesome now. All right, so I'm Karan Thakkar. I work at Crowdfire as a front-end dev. And I'm here to tell you how we decided and why we decided to move to Ember from AngularJS. So before I start, how many of you use AngularJS for production? Quite a lot. And how many of you use EmberJS? Oh, quite a few. Yes, cool. How many of you know EmberJS? Have heard of EmberJS? Great, great, great. So to give a quick background, back in January, Crowdfire started rebranding to, we started rebranding, and we wanted to revamp our website. The legacy code was in Backbone, and we had to make a decision whether to go with Angular or any of the frameworks. Most of us were comfortable in AngularJS, so we started coding in it. After like 10 days or so, we had a team meeting, and we decided to lay out points, which is better. Is this the right way to go? And we decided to switch from Angular to Ember. And I'll tell you why we did that pretty fast. So if you have used AngularJS, you know that it's a non-opinionated framework. So there is no directory structure that is defined by the core team of Angular. So most of the AngularJS projects that you see, each would have a different directory structure. So if there is a new team member that is coming to the team, joining the team, let's say he knows AngularJS and has worked on AngularJS before, it would still take him time to understand the structure, how the production build is made, the grant file, and all that stuff. But with Ember, that is not the case. I'll tell you why. Also, in AngularJS, in our application, we had to render a lot of list views. So we had a long list of 1,000, 5,000 items. And with AngularJS, because it uses dirty checking, it was after 2,000 bindings or so, it became slow. The actions and the clicks that it took a lot of time to execute. So that was one of the reasons. Also, the most important thing was the Angular 2.0 version was coming out by end of 2015 or something. And we were rewriting in January. We didn't want to rewrite again in a year or so. And so that was one of the reasons that we moved to Ember. Also, if most of you are into test-driven development, setting up your test infrastructure with Angular takes a lot of time. You have to figure things out for yourself. If you want to deploy to production, you have to write your own grant file and all that stuff. So a lot of things went into consideration. And that's why we chose Ember over Angular. And now I'll try to list out why Ember is a little superior over AngularJS in some aspects. So the biggest advantage is, Ember, if you have reused Ruby on Rails, so Ember moves along the same line. So there's a lot of convention over configuration. So let me give you an example. Let's say there is a PostsRoute. So in Angular, you would have to define a controller in your Angular Corouter. You'll have to tell this is a controller that would execute this route. This is the template that would be rendered for this route. Whereas in Ember, let's say you have a PostsRoute. It automatically assumes that the controller for that route would be in the controller's directory with the name Posts.js. Also, the template would be automatically resolved by looking into the directory called template slash post.hbs. It uses handlebars for templating. So there's a lot of convention involved. And you don't have to figure things out for yourself. The directory structure is already set for you. Also, if you are working on an Ember.js project, there's a command line tool called Ember.cli. It's like a full-fledged toolkit for building and deploying Ember.js projects. So you can use Ember.cli to generate your routes, generate your controllers, and you can use it to deploy over. All right. I didn't get to complete a lot of it. If you have any doubts about Ember.js, why you should use Ember.js, you can find me around. Thanks, Karan. I've come here to talk about HTTP2 and why the web needs it. So some of the best practices that we have followed over the years have actually become anti-patterns for HTTP2. And I'm going to show that why. So if you see over here, the last HTTP1, it's been 19 years since HTTP has been updated, and things have changed significantly over then. The web pages now have become more intensive than ever before, which means we are putting additional loads on the server as well as the client. And HTTP1 was not built to handle this kind of load. And also, HTTP does not use TCP optimally. So what that means is we are not able to take full advantage of the powers and processing of the TCP. So now what you've realized over the years is the requests are expensive. So developers have come with various workarounds. So one of them is Spriting. So in Spriting, what you do is basically merge all those small, small images into one large image. Then we started doing inlining. Inlining is instead of fetching separate files, fetching them separately, what you've done is embed one into the other. But this comes at a cost. Resources cannot be cached independently. Then we started conkineting all the small, small JavaScript files into one big file, which makes it more uglier. So every time you make one change, you have to download the entire file again. And this was actually an alliance for the developers. Then another workaround was domain sharding. This was one of the limitations of the browser, because browsers have this that they can use only six to eight connections per host. So then we started using alliance names to allow more connections. Here's one interesting chart I want to show you. The first one is just look at the top graph, the latency. If I move from one Mbps to five Mbps, you get a fairly significant wins. But if I move from five Mbps to six Mbps, I hardly get any percentage improvement. And what if I double my speed from five Mbps to 10 Mbps? I am hardly gaining anything. But look at the chart below it. This is about a latency. As you improve the latency, you are getting a linear moment of performance. So this is actually what the Google engineers try to attack. They try to identify from how we can decrease latency from the source. And that gave rise to the protocol which we call a speedy. So HTTP is nothing, but it's built on top of speedy. Here, we are using only one TCP connection, as against we open around 30 to 40 connections today. And it improves the speed. And as per the initial test that we have shown, it improves the speed around 30 to 40%. And what makes this faster is one of the examples over here. So what you see on top is HTTP one. You have the post, the header, along with the message into one component. But in HTTP two, these two are broken. What this means is you can send them independently to the client, as and when they are ready. And also, they can be interleaved. They don't need to be in sequence. This is one of the features of HTTP one. On the left-hand side is HTTP one, and this is HTTP two. HTTP one suffered from a major issue that is called a head-of-line blocking. If one request was taking a significant amount of time to respond, all the future requests, they were getting delayed. But this problem was solved in HTTP two. We need only one single TCP connection. And you can send in as many requests as you want. And as and when the responses are ready, the client sends it back to the server, sends it back to the client. Which means there's only one connection needed. The request can be out of order. They don't need to follow a particular order. And plus, they can be interleaved. So this was one of the major reasons why HTTP became fast. Another reason was header compression. So look at this example. Suppose you're making 100 different requests to the server. You are repeating this data. For example, user agent. So every time you're sending 100 different user agent which has the same value, that is Mozilla or something. Similarly for cookies. If the cookies don't change, we are sending the cookies again and again. So there's a lot of repetitive data over here. So what HPEC did is they not only compressed this data, then they came up with this very interesting concept over here. They formed a table. So say for example, user agent, they gave it an ID of 14 and another one cookie is 24. So this table is maintained both on the client side as well as the server side. So now what happens is if the browser knows that it's going to send the same user agent again, so instead of sending this full value of name and value, it is just going to send this ID. So you're saving a lot of space over there. Similarly for the next one, it's just going to send this ID 24. Third feature was server push. So say for example, the user request for HTML. What you get in return is not only the HTML, but also you get the CSS as well. This is similar to the inlining problem that we had request one thing. But you get its dependencies also. And the only problem is it's restricted to the single same origin resources. But this gave an opportunity for servers to become more smarter. The push was based on the traffic pattern. So what is the impact on the developers for HTTP2? HTTP2 does not modify any of the semantics. The semantics remain the same. The headers, the requests, the methods, everything's going to remain the same. The only thing that is going to change is the binary format. Instead of text, you're going to send data in the binary format, which means basically you will need time to debug applications. And one last thing is the workaround which you did in HTTP1 will be hurting in HTTP2. This is the last thing. Another thing was the 30 seconds, just 30 seconds. Can I use HTTP2 now? All the major browsers have shown support for HTTP2, including IEH. IEH has support. And you can see Chrome, Firefox, all have shown support to HTTP2. And these are the list of servers that have started showing support to HTTP2. So the takeaway over here is, as and when your favorite web server starts supporting HTTP2, I think you should give it a try to improve the web performance. We built a bot called NodeBot. The idea behind this was that we wanted to link. We wanted to see how IoT links with JavaScript. So what we did was we took NodeJS as a platform. And basically, we took Raspberry Pi, which is a Linux box. And we took Arduino, which is a microcontroller board. And a motor driver to control the motors. So we linked all three of them using NodeJS. So basically, how it works is this will be explained by everyone. So you're getting a lot of requests regarding how the bot actually works. So it has media technologies involved in it. So the basic thing is NodeJS running on the Raspberry Pi. Raspberry Pi is a small computer. That is actually a Linux box. So you can do whatever you do with your Mac at home, or any of the Linux machine that you have. So you're running a node server on there. So the Raspberry Pi runs a local node server. The user sends a get request to that server. How the get request is something like your IP, then followed by the bot, and then W, A, S, or D, as you have in the FPS games. So if I do a W get request, then it moves the bot forward, A moves it left, D right, and S moves it back. So the second thing is, based on the request, the server communicates with the Arduino. Now, this is the interesting part. There is this awesome module called Serial Node. What it does is it takes the signal from your Raspberry Pi from your node server, and it sends it to the Arduino. Now, actually communicating between these two has been a headache since a lot of years. But since last year, there has been this module called Serial Node that actually helps you to code in JavaScript and communicate with the Arduino. Or else, you have to write the whole Arduino code in C and you have to do a lot of RXT stuff. And that's a little into the electronic side. And the third thing is the Arduino interprets the signal and directs the motors accordingly. So we have the Arduino connected to a motor driver. The motor driver is actually a relay. The Arduino runs on five volts. The motor runs on 12 volts. So the Arduino signals the motor driver to provide the voltage to those motors if they are to move forward, backward, left or right. So the fourth thing is, if a camera request is encountered, the Pi invokes the attached webcam. So the webcam is directly attached to the Raspberry Pi. If that is encountered, it captures an image and tweets it as you would have been seeing on the JS channel Twitter handle. So that's about it regarding the presentation. And thanks a lot. So this is a small demo that we would like to give you. It's better if you guys smile, so. And here we have the controller on the JS channel Twitter handle, you can check that out. It tweeted. Yeah, it has tweeted now. So we can check it on the JS channel Twitter handle. OK, so it just took a bit of effort. We'll absolutely take one more. Yeah, this one is better. Thanks a lot. You can follow the JS mode God on the Twitter handle. That is JS mode God. So our title is using web components in production, best practices. So I'm not going to give any introduction of web components and what they are and how they are used. So I'm just going to give a brief description of our use case and our need to use components. So basically, in our form, we have a plethora of web apps ranging from built-in 2 hours to bit to manage. So previously, all of this was being used internally. Recently, we started serving external clients. For that, we needed a consistent look and feel. And along the lines of this, we needed a central place to control our code, which is being distributed throughout the firm. So basically, I mean, obvious question is why not use a framework? Because we didn't want to do a complete rewrite when some developers sitting miles away decide to change an API, Angular 2.0. So yeah, so for the same reason, we are not using Polymer. We are using the native implementation of web components. And so we did a survey, found out the survey throughout the firm and found out the common use cases and developed widgets based on that. So this infra will be used throughout the firm and it will be served as a platform. So what are the challenges we faced in productionizing web component? That's what we are going to share along with the solutions. So basic challenge we faced is ease of use. So basically, if you're developing a component and if you're developing a set of components, so basically the APIs and event generation, everything. So basically, if one developer is using an input element, other one is using a different input element, both of them should listen to the same event. So that's what I'm talking about when I'm saying ease of use. So component developed by a central team should be easy to use throughout the firm. Second is maintaining maintainability and reducing the footprint. And third would be obviously to tackle the lesser support across the browser. So we are going to take a look along the solutions. First solution, the solution to the problem for ease of use. So basically we wanted to get everyone on board with using our set of components. So we needed to show them that it's very easy to use a web component. So the first thing would be, so we set out deciding what element should go in some groups.  So the challenges we faced there were, so we basically needed some sort of standard practices across all our components. So the approach that we take while creating a component is we first design the API and that API needs to follow some standard conventions and the API of some set of elements should be close. Like for all input elements, you'll probably have setting of options or like getting out the selected value by the user. So that is something we put our thoughts into. Then for individual component, then this leads to a problem of code maintainability because we can make it easy for the users, but then for us, it becomes a little complicated to handle all the components. So we need to have a code structure around each of our component. So we followed standard JavaScript practices for writing the JS of those components and so we used module pattern, we used things like we used object freeze and seal APIs. So to avoid any malicious like addition or removal of functionality from our components, then we tried to follow the gold standards of web components. So things like keeping the declarative and imperative like both of the ways of using the component close, there shouldn't be any mismatches. Then so for that we used, we used private methods within our component design and we basically synced both of the implementations to one method call. So then other standards like you can attach or detach the component anytime you want and it should function well. So this is what we did for basically making it easy for the users and at the same time, keeping the code maintainability. So the second problem he mentioned was minimizing the footprint. So we built up, so we are using a basic grand build ecosystem. So with that what we get is we keep separate files for SCSS and our HTML and JS and finally we collate all of them to form one single component which can be used and then again, so we have a set of components and then we can merge them together to a single file basically which the user can import. So with that he just gets all the components and we have that file minified so it also minimizes the footprint. So the third problem that we talked, so there was another problem with our approach. So we needed consistency across all our applications because we wanted our platform to look like unified. So basically distributing the components, we chose an approach of CDN. So when we have a one minified, one single minified file which can be used for all the components, we just import that single file into all our applications. We distribute that using a CDN. So with this, so we are planning to use web components very much in production for our applications and so I would like to say that they're not a thing of the future anymore. Thank you guys, thank you. So I'll directly get to the meat of it. I wanted to share this tip with everybody. This is kind of a tip. When I kind of first came across Closer and Scopechains, the things were very cryptic and I couldn't understand them properly. Then I looked at the execution model of JavaScript and sort of like reason from that point of view and everything became very clear. So here I have an example. In fact, this is something I scribbled this morning and I will have a JSON example as well. So just follow along with me and see this code example, very simple example and how it is kind of structured in the execution model. So let's say you have this code of JavaScript which defines a function A, inside that you have a written function B and inside that you have another function C and so on and so forth. We kind of will come to how the execution happens for these things but first thing you should understand is JavaScript is a load and go system. It's a text by system. So the moment it kind of sees your script, it kind of tries to interpret it and execute it. So the first thing that happens is when it looks at the definition of A, what it does is basically it creates the object A for fe in the heap memory. You can see that and that's pretty much about it and then it just keeps it as a string. It doesn't go beyond that. It doesn't even know B and C exist at this point of time. When you actually make a call to A, it creates the execution context for A and that's what the block is. It's the execution context of A and all the variables that are there are actually defined there and that's when, when it's actually executing A, that's when it encounters the definition of B and that's when it actually makes another object called function B and then it kind of gets a pointer back to the execution of A which was already executing. This is ScopeChain basically and that's how JavaScript defines everything. This is what makes asynchronous programming even possible. Now, when I execute B and I have given explicit reference B1 here, so basically B1 is another variable which points to F of B. But then when I execute B1, that's when the execution context of B1 is in progress, it's in memory and when this code is trying to execute B, that's when it encounters the definition of C and that's when it will create the object for C. So you have to understand that all A, B, C are not actually created in memory whenever you try to execute this code as long as you don't execute the function and then whenever a new function definition is actually there, it kind of points back to the execution context of the previous function. Now, what happens here is as long as you have any reference to any of these objects which is actually a pure function, all these ScopeChains all the way up to the window actually holds true in the memory but then the moment you lose the reference, everything is gone. For example, over here if you see the function C gets defined here, called here and that's it, there is no reference back so C just gets created, execution context gets created and then it just gets destroyed immediately. But B1 is external variable which holds onto the execution context of F of B and then it kind of intern holds onto the execution context of A of B. Let's take a very simple example of closure to kind of understand how it exactly works. So for example, if I have to compose it a function called makeAdder and I want this function to be generic enough that you can pass a value and then I want kind of the other function to return a function and that I can execute over and over and over again to see the result. So here if you see I have a function makeAdder that takes a parameter number and I have initialized sum to zero and then I return a function add so when I call makeAdder that's when the add function is actually getting defined and whatever the context of INC and sum is it holds onto that. So you can see I have created two adders here adder three and adder two and I have passed two different parameters here. The moment I call these functions adder three and adder two, it kind of holds onto the execution context of the previous one so it runs as if those variables are hidden. So you see that the first one returns three, six, nine, 12 and the second one returns two, four, six, eight and you can just kind of keep on doing that make more composable functions. All only thing you need to know is as long as you can hold a reference to a function which is defined, the function itself holds all the references back to the execution context and that's how setTimeOut, your all event handlers everything works. In fact, this is one of the core functionalities of JavaScript. One quick thing I want to sort of like show as well. So if I just copy paste the same thing in console you can actually see the closure. Not a lot of people know about this but take any example if you just paste this out the same thing happens. But if I do console.dir of adder three for example, it shows me what this function definition is but if you just explore more you can actually see what the function scopes are and then you can see that it holds the reference to the closure and the closure has that state with the function as long as this reference exists this closure will exist and the only way to access this reference is through this function in location. So pretty much that's what I wanted to cover. It is not a lightning talk. It's a lightning quiz. So I'll ask a question you have to raise hand answer it and then you get this limited edition t-shirt the one that we are wearing. So not the like we are not going to remove it we'll give you brand new ones. First one, seven built in data types in JavaScript. What are they? Come on. Yeah I mean just stand up and speak up yeah. Function is not a type. Function is also an object. Last one I think. Yeah it's fine I mean you made six I guess. You can come over and collect the t-shirt. So these are the answers. First three are primitives and the remaining ones are object non-primitive ones. The symbol is what is added newly in year six. Next question a value which is not equal to itself. Come on come on come on. So we have around 25 t-shirts so maybe per question we can give two or three t-shirts at the most otherwise we'll have to remove ours. So it's man. When will this call me be called? At least come on. So it's at least can you explain why it is at least one millisecond? Yeah because it has single threaded and it is event-driven environment. Okay. So you can't guarantee it. Next question four ways to alter this in a function call. Four ways yeah bind. Okay. Fourth one. But again that is also call apply or whatever. Using dot operator. But then that is not altering the this. That is what you are giving before dot. Last one. Fourth one come on guys. New yeah come on. Who is it? So it's new. Yep. Who said new come on. Collect the t-shirt. All right what is this? Generator yeah come on. So this is so we covered basic JavaScript and this is now ES6 kind of questions. So even next one is from ES6. Alternative of arguments object in ES6. What is it? So it is getting deprecated in ES6. So there must be something using which you can do something similar to arguments. I hope you know what is arguments. It is array like object but not array. Triple dot yeah come on. So it's called rest parameter or spread operator. All right. Okay so what are these? Six to five Babel. But that is not the question okay. Question is six to five was renamed to Babel. That's the question why it was renamed to Babel. Come on yeah you got it. So it you know the world is moving so fast. It supports it converts seven to five as well. So it was it had to be renamed to something else from six to five. All right arrange this in chronological order. Like you are in KBC. Come on.  So only person who is confident just stand up and say it okay. No yeah no dojo yeah I mean stand up someone stand up. Yeah. Dojo. Backbone no not not backbone angular came before backbone. So that's the wrong answer. Okay so anyone else want to try. So really I will go to the bottom meet your react would stay as it is it's dojo first. So it's 2004 dojo 2006 jQuery. EXTJS 2007 angular 2009 backbone came after angular. Okay so it was it was you know growing in in Google already then number meteor react. All right so I'll keep this t-shirts for me. Code name of angular 1.0 1.2 1.3 and 1.4. So there is some code names that are used inside Google to name these. So I'll give you a hint. It is two words with a hyphen in between. You know why hyphen because it is all you know hyphen in it thing. So come on 1.0 1.2 1.3 1.4 1.1 didn't had any name. No no so the first one it is like something super heroic okay. So this one is a very difficult one. Even I don't remember. So these are the names. Okay nice last one I don't want to even pronounce it. Okay I think I'll go I'll I'll I'll not be able to do it. All right so this is react.js era now query language that you can write directly in HTML in interview.  How can we write HTML in JavaScript. So we used to write JavaScript inside HTML but now it is going the other way. We are writing but what is making it possible in react.js JSX come on. And this is a tough one. What is the new react.js app framework. Relay yeah relays the answer. It was simple I think okay. Okay so I'm from GBA I have to talk about GBA as well. So we are our office located within India outside India. Come on stand up. Gurgaon Gurgaon Bangalore come on. Amsterdam okay three four five come on two more. So it's a Dutch company. So Amsterdam it's located in Hilversum Netherlands Paris France Boston USA and Gurgaon Bangalore and now this is not JavaScript. So so why why this is here. Okay I mean there's some analogy that I'm going to build. So this Pluto but this is not the question. This is the question. Mission name the key date. It happened just few days back. Distance that it covered the duration it took and the number of moons it has come on. I mean just stand up I mean six years. No nine and a half years yeah okay. Now distance any guess distance these are the answers. So mission name is New Horizon. 14 July it reached or passed Pluto. It was called fly by three billion miles in 9.5 years. Five moons. So here is the analogy. JavaScript is like Pluto okay. Pluto lost its planetary status you know long back and same was the case with JavaScript. It didn't have you know status of programming language for a very long time and now people are so crazy. The way people are crazy about Pluto nowadays okay. So that's the idea. So what I feel is you should probe JavaScript like there are so many different flavors to it. Node.js, coffee script what not okay. So take any one of it and just you know probe it. All it takes is the plans okay. And then we are hiring all right. So just visit ZBR.com or ZBR.fr okay. Thank you. Thank you Pinneken.


we've talked I didn't I thought that you were just a twitch finger I had no fucking clue that you had a YouTube channel with like 100,000 subscribers yeah but I don't know if you noticed but I'm not getting you know those kind of views these days so I don't know but yeah yeah I'm mostly on YouTube I do do some twitch stuff but yeah okay I got ya um okay so there's a topic that you want to talk about I hadn't really heard much about this because I've been dealing with the fucking race war that's been going on in twitch politics so well tell me about that before we start I'm actually interested in that what's going on with that essentially there was a there was a video as they put out by a socialist streamer that was saying that white leftists are bad for the left a lot of people got really mad but the the thing that was especially the thing that really got people upset including me because I don't I don't like it when people are hateful fucks was they started calling other black people like racial slurs because they didn't agree with their political opinions and so you know me and a bunch of other people were you know say that that was wrong racial slurs are bad and that's not the that's not the leftist position anymore and so yeah and so I had a debate interesting yeah I had a debate the other day on a guy named wick TV's show and they were just like talking about killing cops and and putting the fear of God into white people and it was a hell of a hell of a show I think that I'm probably not nearly as left as I was when we last talked that's interesting that's very interesting yeah it's funny you know I started out left of course I was much younger in college and kind of expect that but I kind of had it was similar things happening like that they kind of contradicted what I always thought being a liberal was and that's kind of what got me and I've always said I've you know I get called a right winger or whatever people at my point of view get put into that label but we're not necessarily like and right wing is uses a pejorative kind of a demonizing pejorative these days you think of right wing you think of like skin head Nazi or something you know so but yeah it was that kind of thing that got me questioning things too so that's interesting yeah I saw that I saw there was like a destiny sneaker debate is that where that originated no no no this is destiny is kind of removed himself from this fear completely after his twitch band so really okay yeah he's long gone he doesn't like he'll still interact with people but it's you know not what it used to be yeah well I never really knew him on twitch I've only been watching him recently on YouTube and that's only because I was in a debate with him and then it YouTube started suggesting all these destiny so I watched a few of them and so that's how I know of him now but yeah that's interesting I saw he did a bunch of debates on YouTube with sneaker and some people I don't really know much about but it was along those lines and there's this black streamer yeah he had his yeah he had his anti black arc as well I guess okay yeah well is that is that how it seems like that's kind of what you're talking about the left being racist to the people who don't tell the line which is so funny because that's we've been saying that for so long like that was a big thing back during the Obama years about remember Glenn Beck talking about getting off the plant Democrat plantation all that that's what all that I think this is a little bit different than that I mean like I was I was really young during the Obama years right so I can't like really speak to that but like this is this is like a whole nother level of like I know I'm gonna fuck I'm trying not to appeal too hard to like conservatives in the conversation with a conservative no it's okay yeah like there's we get what you're coming from yeah they like take the CRT stuff like every every aspect of it that's like the absolute worst aspect of CRT they take that to like the most extreme level and so like there's a there's a black streamer named shirk 300 that because he agrees with Vosh he is a raccoon you know yeah they use yeah they use a lot of language like that that's just kind of overtly racist that's why a lot of us have been saying the left's pretty racist like well it's true it's like this thing where I don't think that like overwhelmingly the left is like I still don't think that even though I fight with like far lefties all the time now the kind of vibe that I get is that there's there after Trump lost the election 2020 the like unified left that we knew in you know 2018 through the the end of that presidency like fractured completely there was no solidarity left anymore they they went from attacking one target to like slitting each other's throats all the time and it feels like the what would have been like this is like one small faction of like far leftists that are attacking other far leftists for things that like probably aren't really that deep or as bad as they claim it is well I I mean I would say that these people that are attacking the left or whatever because are these people that are acting racist on the left I think that they're just racists and I don't know I mean I feel like you're trying to make excuses for it or something like it's just they're like I don't think I'm just like trying to like compartmentalize in my mind like because what I used to do a long time ago was I just said like right wing is bad right like anyone who is like conservative or further than that like you go from like conservative to like neocon to you know like fascist to neo-nazi and then like all of those things were like the same thing in my mind and as I've streamed and as I've learned more about politics and as I changed my major to political science I started like compartmentalizing all of these different segments of like political thought so like I would I would differentiate the like broad like left like talking like Democrats to fucking Anoco communists like I would categorize them into like fuck the left is so much more fracked fractal than the right like there's like 50,000 different like left leaning ideologies and everybody thinks that there's is the correct one and everybody else needs to like put to the sword yeah it's it that's what intersectionality I think they've done that and like Balkanize the left it's Balkanizing the country in general but I think that what the intersectionality let me think so I think that everyone has like such a different interpretation of it that like that did end up being the one of the things that might have contributed to this but it was there was there's so much work well I'll say I'll explain what I mean by that so I mean like there was a moment probably it started like in the late 90s but really gained steam like during the late Obama years this idea of like forming this coalition multi racial multi like thing to that would be able to take over the vote and basically wipe out the Republicans as like this unified multi racial a political party basically but and they have all these intersecting you know reasons to be allies or whatever but it's obvious when you're when all these people are coming together and they're all kind of there's like this hierarchy of victimization going on it's obvious they're gonna start like fighting each other over dominant domination over who's like the biggest victim or whatever yeah the like oppression Olympics is one thing that I largely like moved away from like believing in like the like hyper like hyper woke shit is like it's super stupid to me now yeah but it's so mainstream like I feel like it's getting a little bit pushed back by Lee but I think that the kind of stuff that like we would define as like a hyper woke would probably differ greatly yeah maybe yeah yeah okay oh it's funny oh can I just say something on that and then we'll move on to the other topic but it's funny cuz I just made a Twitter post about and living color do you remember that show I do remember that barely I'm 27 but yeah yeah I rented the VHS is from Blockbuster a long time ago yeah it's good stuff and if you if you look at it especially like I went through and I looked at all the intros they had they and they always like really promoted like racial harmony and getting along and like screw the past move on we're all to end this together kind of and that's how I remember the 90s that's how like I was I was really into like rap and hip-hop and like black movies and like it didn't like that didn't mean anything to me like race and stuff and then it's like as we got out of the Obama years the late Obama years that all that start changing and now it's like everybody's at each other's throats for some reason I think that the internet is like the the biggest catalyst for that because instead of like everyone having to like live together and be together all the fucking time and you you know like you don't have to like hear these like super extremists all the fucking time on the internet and maybe like change your opinion to that like over time as they like kind of like pull you in with like soft versions of their beliefs into you know the extreme shit like I feel like things were a little bit less tense back then I mean I was fuck I was five and two thousand so it's not like I remember a whole bunch but like even throughout like my like throughout the two thousands and into like the like 2010s it felt like way less tense until we get to like 2014 ish and then things start like really ramping up yeah yeah definitely something happened and you know I definitely think the powers that be you know whatever that may be they benefit from people being against each other and fighting each other I think that's there's definitely truth to that they they benefit from us going after each other rather than them and and you see what happens when we go after them you're seeing it right now with what's going on with these FBI whistleblowers and I don't know your opinion on this I haven't talked to you at all actually about this I have no idea what your take is on it but I started looking into it as soon as you told me about it because again like I for the past like week and a half it's been no like recent news it's all been you know the whatever's going on in twitch but I looked into this and I there's like three different things that like we could be talking about so I want to see which one because I had to like read a fuckload of articles I didn't realize how like fucking insane things are right now like Capitol Hill but yeah it's pretty crazy it's actually been going on a while but in the media our media is corrupt as fucking honestly they're as intertwined with all of this stuff that's going on which is why they're acting like this because they're covering their own ass they're implicated in all this in my opinion it's pretty clear to me but and to a lot of people but essentially what's going on here is we've been having these FBI whistleblowers coming out and there's other ones not just these three there's actually more senator Grassley he's working with some as well who the one that senator Grash Grassley is working with has said that the their FBI agents they were ordered not to investigate the hunter or the Biden family not the investigate hunter or anything and they were told just don't mess with it and now we these other whistleblowers now that today we finally heard from them they're all veterans highly you know these are cream of the crop kind of people there's only three of them so far they've come out and it's not hard to see why because their lives have been ruined since they came out there's definitely been retaliation and instead the our media and the Democrats instead of you know they told us when when these whistleblowers were coming out against Trump that these people are sacred whistleblower these are sacred heroes of democracy you know Venman and the other whistleblowers but now of course when they're implicated in the whistle what the whistleblowers are talking about now we have to destroy these people the FBI is destroying these people destroying their careers one of them the day he moved into his house they suspended him took away his clearance basically he's not getting money and he just moved into his house and they took everything away from him and in response to that and talking about just like the federal government the FBI the FBI how did the FBI the FBI stripped their clearance yeah took there's no no not took the house but the day they moved in that they essentially fired him and took away his security clearance basically not making him unable to get another job in that in that world and all this happened all three of these guys yeah so here are like a couple of questions because I didn't have a whole lot of a whole lot to go off of unless I was gonna read like four months worth of articles trying to like read from like right-wing sources left-wing sources and like it was centrist which is usually what I try to do to get like a more holistic picture like it seemed like when I looked it up most of these stories were on Fox News or like Australian Sky News right because our media messed up but like this is like my understanding is it okay so the the guys that got their their clearance taken were they they had their clearance taken away for like separate reasons right right well yeah supposed reasons one of them yeah I don't one of them was supposed an insubordination because he refused to essentially spy on these regular people for what were as he saw totally politically partisan reasons are we talking about parents at the school board meetings right exactly yeah okay so let's talk a little bit about that I think that's when we talk about these school board meetings that the FBI was investigating I'm not gonna lie I I'm like 50-50 on it for this reason there were actual credible threats that people were making at school board meetings to like kills like random fucking like yes there were like this there were like a hand there were like not even a handful there were like two or something like actual like crazy motherfuckers that were out there like but the whole and I mean there were several assaults on school board members assaults and yeah I mean those are we we have to go instance by instance on that but clearly like everybody saw the videos from that for the most part it was just people like raising their voices there were several videos out there of people getting dragged out by cops when they were just like raising their voices or when they were reading from books that were in the schools that the school were like this is inappropriate you can't read this and they refuse to stop and then they had police remove those people sure like I'm assuming my memory FBI like looked into those people well from my memory this is and this was a long time ago there were credible threats of like like death threats or at least death that were at least like worrisome enough for like law enforcement to look into well hold on really quick there were there were some like assaults that happened at the school board meetings and then a lot of the people that got drug out now this is where I'm like kind of 5050 on right it there's like procedural things that like in any circumstance like you have to like follow these procedural things so that they can get through like whether it's a city council meeting or whether it's a school board meeting or something like that and the videos that went most viral and this is something I argued again like what when it is out of like 2021 2022 like it's been a long time but like that's my recollection of like the majority of these incidents were either like people like actually like just like breaking rules that they couldn't do the school board meeting where they had like necessary like other things besides you know like book book issues or you know like they have to like pass budgets and shit you know so okay yeah I mean okay whatever that's all like local podunk shit like at the very highest level the police local police can be dealing with that it does not require the freaking FBI and also when the FBI are all so laser focused on these regular folk oddly it just seems it's like weird like actual attacks are happening by people who the FBI knew about but yet apparently weren't paying attention to because they were focused on parents at school board meetings like sure like the like the FBI when it comes to the people the to the people that like the FBI knew about that like eventually went off and did a mass shooting right like I agree I wish that the FBI had more power to actually do something about these people but like as a conservative I would assume that you're against like red flag laws yeah well you should be well everybody should be but I've heard like decent arguments I'm not like anti-gun but like it the mass shootings got a fucking stop right but like there's like so we we don't want red flag laws we don't want to we don't want to arrest people based off of suspicion right we like it's not like they the FBI had like intimate details of like what their plan was and when it was going to happen right that I'm on their watch list for like posting like spooky things on the internet right so at what point do you want the FBI to go and then like lock someone up for like I think the overall point I mean I get what you're saying but like the overall point is like the FBI should have better things to do than worry about and also it's this is like a pattern by I don't think part of it right but they they just send it that letter they rescinded that and apologized the school board did are the the school board after they like made the announcement that they were going to like use the FBI to start investigating these things right well and we're gonna hear more about that and in the coming hearings and the threat tags and there already have been hearings about that like all these threat tags that were used for ridiculous reasons like there are so many people like you don't even know about because our media never reports on it that were harassed by the FBI like real stasi like scary crap like if it was happening to left wingers left wing protesters like pro-choice protest like we would be hearing about it but instead it's on it's under the radar because the media and the Democrats have done such a good job of painting any sort of resistance or opposition to them as extremists right wing extremist mag extremists all this kind of crap but like you were talking about the the threats and all that I just want I want to ask people if they notice there's a definite pattern and when we hear this excuse of we heard bomb threats or death threats like you always hear that they always say that in response to criticism or scrutiny of Democrats of the government FBI things like that children's hot Boston Children's Hospital they said that a lot even though it turned out they were doing all these surgeries they couldn't they weren't and so they'll they'll throw that out there but that's a no hold on hold on but when do you ever hear that excuse through have you ever one time ever heard anybody from the media or Democrats be like no we can't say these things about Republicans because they're getting threats they're getting death threats do you ever even hear about the death threats that Republicans get or like that conservative like no you don't that's never I mean I I mean I do but like I pay more attention to the new I am a media like junkie dude I'm telling you like it doesn't exist like where well tell me well think about what you're saying could the like like even given what you're saying could you also not like extrapolate from that statement that that maybe people on the left or liberals don't send as many like bomb threats that are no but they do the threats are there no they do their threat even I in my little self gets threats I could show you okay do you get bomb threats I get death threats I mean I've gotten death threats to right that's what I'm saying like you know like we know that like Rand Paul gets death like we had a Democrat and you probably don't even know about this you might if you know me but like a Democrat Bernie supporter tried to assassinate like half the GOP Congress and he was almost successful and while he was shooting at these guys on the baseball diamond while they were playing baseball he was screaming this is for health care or 20 15 you're right our 2016 and yeah I know what you're talking about okay but my point is like at no point did anybody ever say like oh we should like we should like it was we inside of Democrats and our rhetoric inside that we should tone it down no there's like today on this very day like John Karen Pierre gets up there and says that Republicans are terrorizing the country and holding it hostage and using all this language Hakeem Jeffries gets up there every day the Democrat okay so we did like slow down like my point is like yeah we're talking about like yeah we're talking about like like individual statements that like I don't know what they are and I don't know like what they were like yeah I don't have like the exact we're not gonna know because it's never an issue if it's that's my point though is it's never it's only an issue one way that's my point no well like you're not you're not gonna hear about that again on the other side I think that one thing that well here's the thing like I think that what people need to do and I think that people need to do this for like like towards the right as well a lot of people like so yeah when they hear someone use like we need to fight for this right and then they'll immediately think that this is immediate danger to life and liberty but like that's not necessarily the case right so like what example of this right that I think that was not like horrible messaging from the left right that was just like normal political like you know rallying would be like Bernie Sanders Bernie Sanders saying like we need to go out there and and give them hell you know do you think Bernie Sanders is calling for anyone to like literally go out there and shoot people well no that's just like you know yeah well I don't think that Trump himself like inside January 6 but I think that there's like so much there but I don't want to get into January 6 right now hold up yeah well I want to I actually want to ask you a question about the whole like whistleblower stuff right yeah just to get back on track so like we see there's these three guys that say that they were they were fired or they got their security clearance taken away because they you know one was in subordination you said I don't know what the other two were but like there's there are these issues and they got their clearance taken away now there's also on the other on another committee that they're trying to like find malfeasance on the Biden's part there's also like informants that are missing that are like completely right like they don't have any like documentation they don't have any you know like any proof they don't have anything like do does that like worry you at all like what it comes to it does yeah absolutely I mean I'm worried for these people because obviously something's going on like the three guys today and I can bring up the clip here we're warning that anybody that's gonna do this like your life is on the line like you you're my your life is probably gonna be over if you do this but like you need to come out and he would they were talking about this today that shilling effect of what the government has done to these guys and let the Democrats and the media are currently doing to these guys I mean that's a big part of my reason that they're getting ripped apart is because they can't really connect their they they can't draw this direct connection between them getting their security clearance taken away and then being political dissidents well no like so like they're trying to wrangle over this whistleblower label and it's so important that they have been retaliated against and so that's what like they're arguing over the semantics over the point is they're coming forward to the entire argument it's really like they're clearly being retaliated against but even if you throw that out like okay screw it like still what they're saying the FBI has it been engaged in combined with like the Durham report and what we know what we already knew like they've been engaged in for years now combined with like how the media treated it all the way up to this point and after like they've been engaged in just like because again I'm okay well okay do you know the Durham report are you aware with what's in the Durham report tell me okay so the Durham report basically concluded that okay well it just came out a couple days ago but it's been going it's been ongoing for years now and it's an investigation of the Russian collusion investigation into Trump and he basically concluded that none of it should have happened like there was no evidence to back up any of it it was never cooperated the FBI knew for a fact Peter Strzok who headed up the Trump investigation into Trump knew that the Hillary Clinton campaign was already cooking up plans to connect Trump to the DC hack into Russia without any evidence they they bought that the steel dots and they were using that as pretext the FBI knew this okay they already knew it and yet they went along with all of it anyway they pretended like they didn't know and that all of this was real and that's how okay that's how the entire Russian collusion thing out like we already know Peter Strzok like if it started off of like false premises that's bad right if there were if there wasn't if there was actual indictments and convictions based off of things that weren't there weren't they were all the only convention that happened eventually no yeah all the the only convention while there was a couple convictions they're all process crimes first of all like supposedly lying to lying under oath and lying to the FBI when it turns out like especially Flynn did not lie to the FBI in fact the FBI said that he didn't lie to them and yet he was still convicted of lying to the FBI there's lots of weirdness like that and yet all completely false right there I know it's not yes it is 100% false it's not he admitted to lying to the FBI he tried to take I think he did take a plea deal and that's why right because they were threatening his son they were threatening his son with that they were gonna go after him and then that's when Flynn agreed to that but it turns out later this is out there look at I'll find it the okay hold on so there's lots about this but investigation okay so people in my chatter saying the investigation was deemed absolutely warranted but Durham said it should be started as a preliminary investigation rather than a full-blown one so it what it right and it turned out that it turns out that he like the f like these documents came out it may this has been a while now that I've been in this but Flynn actually didn't lie about anything like he was very forthcoming about everything and FBI even said that they didn't think he was lying and Peter struck I know exactly what he lied about and they have documentation that he did lie there's like there's like literal evidence like physical evidence that they have hold on I got I should like I said I didn't prepare but hold on yeah I mean I didn't either so like we're both kind of flying by the seat of our pants but like an FBI the FBI was actually instructed to try and get him to lie then no he's not a lie was that he didn't remember something he said he didn't like like the way that like the argument against it is super semantic but he lied that he didn't talk to someone I can't remember the guy's name a Russian guy that he was working with while he was working with Trump and he did make those calls and they're all they are on the record I can't remember off the top of my head what I'm trying to find it right now newly released documents this is different 2020 there's newer stuff I mean that even like I what would I can remember what Flynn or what Flynn even lied about it was about so it was about it was a phone call that he made while he was in Jamaica with I can't remember the guy's name like if it would come back to me if why are we even on this anyway so like okay so this is all goes back to the Dermaport and it's so funny that's what I feel like this is exactly what the media and all these people trying to do they try to get you this is also like crazy you get wrapped up in all of this and the fact remains that the FBI there I go back to the GOP baseball game shooting okay it was later the FBI so Chris Ray tried to pass that off as suicide by cop early on and the media quickly moved on from it but when you think about that it could have been a devastating terrorist attack if he'd have actually killed like several the Congress think about that we'd had had had these new elections after a partisan terrorist attack on Republican senators that would have been big but he only almost killed Steve Scalise and since then they quietly admitted it was a domestic terrorist attack and that's that's just weird to me like if that had been reversed and it was Republican attacking Democrats do you think there had been any question given like all the facts of course not we that would be an event locked into the memories of the American people for the next hundred years like look at how they commemorate Charlottesville I mean okay well Charlottesville was really bad okay I don't think that even you would say that really these are okay well Nazis aren't okay but I mean Nazis have marched in Scokesville and you met in the 60s and shit like they're always fucks like they're always gonna be out there like yeah and this was a this was a neo-nazi rally that was like that they wanted to be publicized and they got a lot of eyes on it and they wanted that whole thing is very odd to me by the way I I honestly think that the the government's involved in a lot of this shit I honestly think not with these guys because we don't think the Tiki Torch thing was weird as shit I remember thinking when I saw this I mean yeah it was weird because it was a bunch of fucking retards walking around with fucking Tiki tortures saying Jews will not replace us all right but the problem is that like people in the space people that me and you have talked to have talked to the organizers of that rally right we know who they are and they're not right yeah yeah like that government organized thing and then also like that happened under the Trump administration where they Republican led or a Trump appointed like FBI leader like if you think that there was like a deep state for you know like investigating Trump that's one thing but like on it he would have to like put people this Trump appointee into the Charlottesville thing to then like make it national news to make Trump look worse like well look at how the media really drove that they really drove it by completely like editing the interview the internet that press conference they did where they claimed he said the Nazis were verified people that shit went on like up until recently like Biden still claims that all the time I mean it's a lot of lies there there there are like there are timelines and I have not seen a good counterclaim to the timeline that like Trump said it and then he like walked it out and then I know that I know this one front and back man I can tell you everything about it and I'm telling I don't have a timeline on that one but like when it comes to like Charlottesville I'm not gonna I'm not gonna say that like the FBI sorry that I don't think that like most conservatives liked Charlottesville right but it wasn't right but like the neo-Nazis did like Trump all right they like did like the Hile the communists right okay the communists the communists love no are you fucking kidding me that's been my my look my life for the past like here has been fighting retarded communist ever since I stopped being a socialist who do you think they were you think the communists fucking vote the ones who do they vote there they're they vote the ones that do vote don't they'll probably vote for Democrats or they'll say mayors of Chicago and shit man like you that's not gonna be communist that's gonna be like like stupid fucking lefties that are taking the way I say okay so like we have like communists and then we have like socialists and then we have progressives again only I do like the compartmentalizing in my mind of the different groups right and so I would say like the socialists in the progressives they probably like did do organizing for like these mayors but there was also you have to keep in mind that like in 2020 a lot of these elections happened in 2020 and a lot of these mayors were like riding the high of like the you know the crazy protests that happened at that time I don't think that it was like some you know communist like thing to like get these bad mayors or these bad district attorneys into office it was just like people like voting blue all the way down and not really knowing who they were voting for these weird Marxist philosophies getting injected into all of our institutions suddenly is weird don't you think like the president of the United States and the vice president highly promoting equity which is a straight-up like communist concept that's weird as a former communist as a former communist equity is not he is not a communist ideology absolutely is like even even Bernie Sanders rejects equity he it's too far left for him how do you get further do you think that Biden is further left than Bernie Sanders he somehow yeah now he is yeah he did not he he's a blank slate for whatever whoever's controlling him needs him to be and it's free I like hyper disagree I think that like the equity like talking points are like trying to pander to like the progressive wing of like the Democratic base that it's it's stupid and I actually don't even know what they're trying to accomplish with it because most of the policies that they're passing that are major pieces of legislation are not like like putting a lot of stuff into equity there's like some like throwaway things here so that they can have talking points but it's not like they're like like it's dribbling in you know what's got they can't just hand fist it yeah because nobody agrees with including them but they're like trying to like sell to their base that they're like all about equity because I don't know man sometimes I wonder if China already took over and it's just like branding and they're just just easing us into it Biden is the most hawkish president in my lifetime on China like the things that we're doing like I don't know like I don't know like how much you know about like our like do you get geopolitical like posturing like when it comes to like Japan and Taiwan and South Korea yeah and like specific okay like do you not think that like us helping Japan like militarize so like if China tries to invade Taiwan that like Japan said that they're going to respond and then we have like the fucking our allies in fuck I don't even know what to call the reason like where Indonesia is we like control that poor and so like we've already said that we're going to close off all of China's oil if they try to do anything fucking crazy over there and so like any war effort they want to do over there will last like two weeks before they ran out of oil and then like you look at the economic policies where we're decoupling from China in a lot of different ways like economically we're trying to bring business either back into the United States or into allied was but uh there we go what things can we what things can we oh sorry sorry I had this my my wireless headphones died I had to switch real quick sorry okay you're fine um I don't have a whole lot longer to talk um because I didn't realize how late it was let's hit like like one or two more things yeah let me let me ask you I just want I want to get your take on some things uh so you think there's nothing going first of all you think there's nothing wrong with what the FBI has done you think there's nothing wrong with how the Democrats are kind of like trying to destroy these people who these whistleblowers who have exemplarily they have exemplary records this is what I this is where my stance is until they are able to demonstrate that there has been actual like retaliation for like whistleblowing activities forget the for all right let's just say forget the whistleblower I'm talking about what the what they're saying the FBI did which is take like retaliation right until they can demonstrate that this is okay then what is the claim for the whistleblower status let's let's talk about what they're actually whistleblowing about you see what I'm saying see that's what the Democrats and the media want to do they want to make it about an argument over whether they're or not they're whistleblowers but what the actual issue is and at the hearing today all the Republicans kept trying to steer it back it's about what the FBI did and what these guys are saying they were asked to do that's wrong and and violating people's civil rights okay so one guy was the the parents thing that is contentious whether that was justified or not um do we know what the other guys were fired for was it the same thing they were all fired but yeah yeah yeah it was um I only know to be honest yeah I'm not 100 because the only one that I heard was about the the uh school board stuff yeah okay so I think and this is this is like my opinion or no one of them was because he refused to spy on regular oh yeah school board thing okay no go ahead sorry yeah so like the when we look at that situation in particular I'm going to need to see some evidence that it was like like there were like no credible threats right and that the um investigation was unjustified from what I understand there were credible threats there were people that were like like going in there and assaulting school board members the school boards did ask for the federal government to step in because local police departments weren't capable of of dealing with what was going on when it comes to like if there was a like a terroristic threat who handles that like your local like podunk fucking police department or are you going to like uh appeal to a higher like police authority right right so like I'm not going to like sit here and like die on the hill that there is like no possible way that the fbi was um like doing something wrong right but when I look at the the instances or like all this talk about whistleblowers and things that they're trying to accuse the by an administration of like I'm going to need to see like something more than what has been presented thus far because what has been presented thus far it seems like there is a guy that like on his own principles granted so like you can say that they're principled guys but principled guys when you're working in the fbi if your principles go against what like the intelligence community wants to like gather information on you're going to lose your security clearance okay they want to sue for uh if they want to sue for like shorter time periods in which they can be considered whistleblowers that's fine they can advocate for that but I don't think that that means that there's some like conspiracy that uh because we've had laws in the books for like like x amount of years that say there's a one year waiting period until you can claim whistleblower status okay well like I said aside from the whistleblower status I'm more concerned and I see what you're saying and in a world where I was sure that it there was being even handed uh application of the law being applied I would be like sure I get what you're saying I agree but we're not seeing that like in fact we've seen these hearings going on for years like where they're asking chris ray like why is left wing violence treated like it doesn't exist by an ax like it does in the media acts like it doesn't exist like people in the media just outright say it doesn't exist give you I well anyone that says it doesn't exist is fucking retarded well their hearings going on right now about that and like the argument that we're hearing a lot from the left is like oh it's just mostly property damage on the left which is bullshit and okay so I think that there's a difference between terror well yeah can you hold that thought real quick hold that thought I'm sorry dude I I'm really sorry I hate when people you're fine I'm just gonna I'm just gonna take a note so that I can remember it miss Mandy uh just gave me a super chat I want to read it I've been wanting to and I forgot she said from what I understand their clearance got taken right before the hearing and I think she's right because they now I uh I'm thinking about them what was the hearing about well here I'm gonna I sent you a video link I'm gonna play that real quick just how long do you have how many how many minutes you have left um I got about uh 10 minutes okay let me let me play a little bit of this real quick I don't know you probably won't be able to hear it but I sent you the video yeah give me one just her astonishingly heard a democrat on this committee question your allegiance to the united states how many tours in iraq did you do I did two tours in iraq sir and and for how many decades have you held a security clearance for two decades sir ever been called into question before no sir and and you also received the employee of the year award for the charlotte field office is that right that is correct did you receive any medals during your service for the marine corps in the united states navy I did sir as a member of the marine corps I received to a navy commendation medal and navy achievement medal seems to me your allegiance to the united states is pretty well established over multiple decades wearing the uniform fighting for our country and I am proud that you continue to fight for our country as a whistleblower here making a disclosure so yeah this this uh specific guy that I just played a video of um the this is the four minute 36 minutes correct yeah I'm not going to play the whole thing but Marcus Allen specifically uh no reason whatsoever uh flawless record war hero man of color okay if that okay it may it means doesn't change my opinion whatsoever okay but it usually means listen I've been fighting with black people for the like the past like week and a half right I have people calling calling me like a plantation owner okay that's how it goes man that's what that's what so many of us on the right of it say it's like we're not races like stop calling us that we don't like I've never looked at people in that way you know and yet yeah no yeah no it's insane okay so the guy the guy in question he he got his security clearance taken away like a year ago in january Marcus Allen for yeah for tweeting in support of january since no no no no no he okay so where are you reading that because that that's bullshit um I uh someone in chat just reminded me of this I remember hearing that on uh on one of the new stories I uh look at you earlier today all right well you got question about that during the hearing uh for one he did not he did not tweet anything in support of january six in fact it was the democrats came at him for that it was a completely different account it's not him it's just some random Marcus Allen that they which is so funny because I remember back when there was there was some mass shooting it was during the obama years and the guy had the same name as somebody in the tea party and the media instantly jumped on it instead it was a tea party member but it wasn't it was just some person that had the same name and it was same thing in this in this instance he does not agree with with that he made it clear and it's it's funny because he said when they they asked him about it they're like is that not your account and he's like that is not my account and yet they still continue to like harass him about this tweet like for multiple democrats so yeah that's bullshit it seems like when I when I was listening to the hearing earlier it seemed like even like the law firm or whatever lawyer was was representing him was like saying was didn't seem to like deny that it was his twitter account but no no no uh here let me uh let me send you another link here real quick okay just so you have it here we go I don't have that's just the first link that can't that had and it's just the video I did on it but sure yeah yeah here give me one second I'll listen to it it's quick it's it's real short yeah remember when Trump whistleblowers were sacred heroes of democracy well apparently not anymore that they're exposing corrupt democrats mr allen have you ever used twitter yes or no I have utilized twitter yes okay and is your account at marcus a97050645 that is absolutely not my account okay that's not your account well on december 5th 2022 okay so I hear the name marcus allen he's saying it's not his account I don't know why his legal counsel would like decline to uh push back hard on the idea that I didn't see that can you show me fuck uh this was like this was like a this was like a c-span like three hour video that I watched what or listened to while I was at work I watched it while I was with the kids today yeah yeah yeah um so like what we can do is uh are you free tomorrow yeah man you want to continue this later um yeah if there's a if there's a possibility that we could do it like because I'm free literally all day until like later in the evening if you're uh are you busy like during the day well I'm staying at home dad and I got four kids so yeah but uh I have nap time so probably around like one o'clock I'm free okay let's do tomorrow one o'clock I'm gonna get like all of the like specific the specifics on this um thing because again I'm not like I'm not gonna like sit here and say that like 100 percent like there isn't malfeasance happening but it seems like from what I see um like coming from my perspective um and I'm like very much like a liberal institutionalist I think that our system works best when we have faith in our institutions and um if we can't trust our institutions like at any level I don't know who the fuck we we do trust because otherwise we're just getting information from like alt media online and like we're what do you think about everything that what do you think just real quick and I see where you come from but I just want we talked earlier about the derm report what do you think about the fact that the FBI regardless of knowing that the Clinton campaign was cooking up this fake story they still went along with it okay so they my understanding is that they should have done a preliminary report and not a they knew it wasn't real they knew it wasn't like they hold on they if they knew it wasn't real then why would Flynn lie about like talking to the that's what I'm saying process crime stops it's had nothing there was nothing there I gotta talk to the Russian guy about like uh don't like pull the trigger on like implementing this policy that's like uh like whatever trade policy that they were talking about with Russia right like he said don't pull the trigger on like doing that because we're going to do this and then it's going to be great we're going to be fine FBI agent in Flynn case has doubts about investigation document show an FBI agent and this is NPR assigned to counsel Robert Mueller's team told investigators he thought the proven to Michael Flynn was unclear and disorganized and that the former national security fighter wasn't conspiring with Russia and that's that's what uh that's what Durham said there was no evidence whatsoever that anybody including Flynn was doing anything wrong that's the entire that would well there was no evidence that would justify a full-blown investigation crime for supposedly lying that's what I'm saying like even the people the supposed Russian troll farms that they uh indicted never got convicted because they turned out they weren't Russian they weren't connected to the Russian government no that that's one million percent wrong okay because the guy that is no because the guy that was he the guy admitted it now because he's the leader of the fucking Wagner group in Ukraine the Pergosian guy he was in charge of the um oh shit what is it uh center for political or no no no that's the that's the fucking stupid Caleb Malpin thing um the internet research agency or something like that I can't remember which one of these things it was but it was something that Pergosian was in charge of that was Russian bought farms that he um I think after Trump lost in 2020 he admitted to it and was like bragging about it I'm on it right now I'm looking at Wagner chief admits this guy oh bullshit this motherfucker such a bullshit or dude have you followed him like through the Ukraine war at all uh yeah I've been following the Ukraine war super close me too man I'm on it every day but uh in fact I've been wanting to almost like start a separate channel for it because I'm afraid to talk about on this one but um yeah this guy I know that you've talked to Dylan Burns about it I maybe I maybe I watched that uh y'all's debate about it and we can yeah yeah like hit on that because I have strong opinions on that one but anyways um yeah yeah we we do you guys do this again I'm sorry that I got to live but I didn't realize how late it was um but yeah like tomorrow at uh your um if you're one o'clock I'll that's eastern um I that means I'm noon so okay already yeah all right all right catch you then buddy thanks all right bye later all right folks um so yeah that was my debate uh Jacob you in here man my buddy Darth Jacob yeah uh I'm in here mate what's up man how you doing I'm going well mate my brother from an Australian mother oh man if I was my mother my mother she was my mother and you were my and you have the same mother we would be in an incest relationship wow okay yeah it's just one joke you know it's just my old thing humor how you doing man what's up yeah going well I've listened to it and um yeah to be honest um Amy I understand why he thinks we should trust her institutions but the thing is I know a thing or two about institutions involved in corruption in fact I I was at the first day of the trial of a former Queensland police officer who exposed police brutality against a Maori guy and um yeah he explained it to the footage to the media because he didn't feel that um that there was going to be justice so and as a result the police used him as a scapegoat QPS and charged him with misconduct offenses because they think he was jealous against a uh a officer who was involved in the police brutality to uh things that the officer the officer related was jealous against him so I know a thing or two about about what is corruption and misconduct so I've seen that before yeah yeah man we got problems over here for sure uh and my my mind is made up I I gotta say it like the thing I feel like more and more everything I already knew was happening is being confirmed and uh it should be obvious to everybody really if it were happening to democrats if it were reversed it'd be there'd be giant protests in the streets and the media would be treating it like Watergate 2.0 you know what I mean it'd be like this huge political uh and they'd use it as a revolutionary uh calling and instead you know they just treat it like anybody who sees us as a conspiracy theorist yeah absolutely because the thing is the thing is every media and politician has a motive you know they have this motive to actually um try and control the narrative and the thing is about government about the governments and the media they have an interest in this sort of thing like the thing is there's there's not a lot of accountability against those you know because I've in his in my history in my history in Australia in looking up you know serious misconduct and corruption I there like to anyone know who knows look up Roger Rodgerson he was a former massively corrupt police officer who worked with uh a guy named a guy in a criminal named Nettie Smith like this is a show that police officers can abuse their power to uh to pursue their own interests you know and this has cover up cover up for many years like well Roger Rodgerson is in jail now now for uh murdering a um a drug dealer that's not because because he got kicked out of the police force in the 80s but man the point is you know corruption is everywhere is everywhere you know and the problem is we are actually um we're we're not taking taking we're not well we're not actually acknowledging that we're not fully acknowledging and working together and we're not acknowledging there is dirtiness within the government that it's just that on the right we agree there's corruption a lot yet there may be some that may not fully acknowledge it knowledge it's I'm trying to work this correctly so I don't mess up it's just that mainly on the left they just play it down they just don't fully understand it and that they don't acknowledge that that the people on who's right-leaning or conservative or libertarian acknowledge they have good points and so we're stuck with the fact that the media is playing in a motive or an agenda to uh manipulate the information to control how people think yeah that's what I said yeah and you know what it's interesting uh over time what has what has become clear I think to all of us is that it's not just happening here it's happening in all the western nations it's weird it's like the same thing is creeping through all of our countries and it yeah I just sorry continue uh actually you guys I well I got to use the restroom real quick uh I'm going to do that real fast uh Jacob give me just a minute and uh and while I'm gone I'm going to play this little song and I think your guys are going to enjoy it I'll be right you was their collusion Absolutely Collusion Trump Russia Trump Russia Collusion All 17 intelligence agencies 17 agencies Yeah, well, I wouldn't be able to hear it because when you put up the video the video I didn't hear it It's okay, it's fun He's got the same last name as a lives at tiktok, so I assume that's her husband or boyfriend or someone related to her Yeah, continue no, I was just I'm not really sure what to talk about I didn't really have a plan outside of talking to Sandasol so Yeah, well you can watch videos on Twitter and comment on them Yeah What I suggest is I make sure you have a lot of sources with you I suggest you are favored them, you know bookmark of them so you can actually put it up fast Say say it again. I'm sorry. I didn't catch that The sources you gave out make sure you bookmark them and and favor them So you'd be able to pull them up pull them up fast. Oh, yeah. Yeah, I'm good I tell you my memory used to be really good back in the day as I'm getting older. It's harder That's why I usually come on these things without preparing because I think I can do it usually But it's like I'm relying on my memory to like be firing what I need it sometimes it is. Okay, really quick Yeah, really quick. I was just about to shut down my computer. I glance at your chat. Listen I I love my conversation with you your chat is wild any of them that want to talk to me before my or after my Conversation with you are more than welcome to hop into my discord because I'll be streaming from 1045 CST tomorrow.  All right, and when I see people that are ready to fight me I'm ready to fight them. All right Okay, okay, so I'm I do have to shut my computer down like right now, but no shade on you But yeah, if they want to talk they can come and talk. Love you. All right, buddy. Catch you later Anyway, yeah Yeah, so everybody good guy. He's been he's been around about as long as dark Jacob has been actually as long as I've been live-streaming So I'm just all has been around so Yeah, yeah, I actually watch strong tech. You know, he's really he's really good You know, it's the thing is, you know, like to be honest to be honest on the critique point You're very good at that but on the debate points. It's Slightly slightly wake up. No, I agree. It's hard for me. It's hard. I can if I'm debating online That's one like on text or Twitter or something. That's one thing but live. That's a whole other of bees It's hard, but I throw myself into it that I hope I can get better at it Yeah, no problem. It's just that you you prepare for it You know with the critiquing thing because you get a lot of sources to back it up It's just that on the debating thing.   I'm not lying It said it All right. Well, yeah, I agree with you. Hey, what are you?  So it kind of makes me Pissed when I see that sort of stuff. So Excuse my friend. Oh, you're good, man Well, hey, man, I'm gonna go ahead and wrap up the stream because it's actually getting kind of late It's almost night 30. So I appreciate everybody watching and Another Thursday, I usually call it live discord chats. I'm gonna come up with a new name, but Thanks everybody for watching. I Gonna go ahead and end it here, but make sure to come and check me out. Nobody watches me anymore. It's okay I'm gonna still make videos every day almost every day around five o'clock


So, here's our first example of an actual complete running program. This is a simple rock-paper-scissors game that's played at the command line. The player is prompted to enter a choice of either rock, paper, or scissors, and then the computer makes a random guess, and then the program decides who wins and displays that on the console. So, here are the first two functions, and we'll start with this top one. This get-guess function takes no arguments, and what this function does is it returns a string, a lowercase r, p, or s, depending upon whether the player selects rock, paper, or scissors. Don't mind my misspelling of scissors up there. Anyway, if the player types something other than lowercase r, p, or s, however, then that's invalid input, and this function will return nil. So, anyway, looking at the first line of the function, we use the print line function, and it prints out that string, saying play your hand, r for rock, p for paper, and s for scissors, and then we have a let form that binds to guess the value of read line. Read line is a standard library function, which will take the console input from whatever the user types, and it actually will block the program. Your program will sit and wait while the user types, and when they hit enter, then whatever they've typed is returned as a string from this function. So that string they enter gets bound to guess, and then in the let body we have an if, where the condition simply tests whether or not the guess they entered is one of these three strings, r, p, or s, and if it is one of these three strings it'll return true, otherwise it will turn false. When true, this if form will return the guess itself, and so the let will return the guess, and the function in turn will return the guess, otherwise when the condition of the if is false, the if will return nil, so the let form returns nil, and then the function returns nil. So just to be clear, looking at this condition, it's a get function with a map of each of the valid strings as keys, each with the associated value true, and so if we look up in this map the string of guess, if the user's entered string isn't one of those three strings get will return nil, because that key is not found in the map. So that's the get guess function. Looking at this other function, winner, what this one does is it takes a guess from the two players, and it returns one when the first player wins, or returns two when the second player wins, and it returns zero if there's a tie, if both players make the same guess. The guesses are passed to the function in the form of a string of the lowercase character rprs, and first thing that the function does is it has a let form binding to the symbol guesses, a vector of both guess one and guess two, and then in the body of the let we have a conned form, a condition form, where the first condition is testing whether guess one is equal to guess two, if so then the con returned zero, otherwise if guesses is equal to a vector of p then r, then we return one because paper beats rock, otherwise if the guess is equal to a vector of r then p, then we return two because again paper beats rock, but this time the second player is the one who played paper, and likewise through the other cases, rock beats scissors and scissors beats paper. Aside from those two functions, the get guess and winner function, we need just one more function which we call play hand, and what this function does is start with a let form in which it binds to computer guess, the result of rand int with the argument of a vector with the strings rp and s. The rand int function returns a random element from its argument sequence, so rand int will return at random either rp or s in the form of a string. The symbol player guess gets bound the returned value of get guess, which again will prompt the user and ask them to input either the string rp or s, and if they input anything other than that then this function will return nil, so player guess might actually be nil, and then finally winner is bound the result of a call to the function winner, notice that when binding in a let form a value to a symbol we can still use that symbol in the expression and have it resolve to the outer context not to the context of the let, so winner in the parentheses refers to the function, and to this function we pass first computer guess, and we pass then player guess, so the computer is player one, and the human player is player two, and notice also here that in this let form in this expression we can use the symbols bound from previous bindings, so the order of bindings can actually matter in a let because in subsequent bindings you can use the symbols that have already been bound, and that comes in quite handy in a few cases such as this one, so in any case the symbol winner here gets bound the result of the winner function, it should have the value either zero one or two, or in the case where player guess was nil winner will actually also return nil, so anyway in the body of the let first we print line the computer guest and then the value of computer guess, and then we print line you guessed colon and then the value of the player's guess, and then we have a con form with four mutually exclusive cases, in the first case if player guess equals nil then we print line your entry was invalid, otherwise there's the case of well does winner equals zero if so then we print game tide, if winner equals one we print computer wins, and if winner equals two then we print player wins, again be clear it's a con to form so all those cases are mutually exclusive, so note that our playhand function is clearly an impure function because it's printing output and it's invoking another impure function the get guess function, so in our first example closure program we only have actually one pure function, so it's not much of a win for functional programming I suppose, but in more complex examples you'll start to see that no this is not the usual case, we usually strive to have a majority of pure functions rather than impure functions, but in such a simple program as this that wasn't the case, the last thing we have in our program after all of our function definitions is we simply have this loop where we over and over again we just invoke the playhand function, so each time you play a hand it then plays another hand, and definitely until you just have to control C out of the program, and that is the entirety of Rock, Paper, Scissors played on the command line that's three fairly simple functions.