I uh I feel like you know the network spread a bit better when we just hey just have a chat why break guys yeah why not literally he's like a little matchmaker I mean you know like what even what even made us talk it was I think you put out a tweet asking the people to talk to you about people would come on then who want to talk shit and yeah and that was like I don't really want to talk shit but I'll talk to you like and everyone's like Mahler Mahler I'm like I'm like fuck who's this and then you came on and I had my guard up and then I was like oh you're actually dope man then now we have our show yeah it's kind of cool yeah I don't know how I really know Tim no you don't you know um irrelevant I was gonna play it but I just found it now so let's make a matchmaker make me a match find me a fine catch me a catch that's you me and drinker what kind of story would you tell if Ray was the villain of the new movie I wouldn't just thinking of the villains a little bit difficult to do like from the offset I mean she's not not like some of the other characters you know like more applicable to Marvel but there are some characters who are quote-unquote heroes but that you look at everything they do and you're like man that's just a straight-up bad guy Captain Marvel's a really good example to power like her own game or time the newest movie the Marvel's like everything you look at all their actions they're all to benefit her only so it's kind of easy to to turn to a villain role Ray Ray is very boringly good you have much going on in terms of a character other than I will will do what's right for the whole world all the getting into a villain is difficult you know the whole like dark side rate fuck that one oh that's bullshit they should adapt EU series of books of the Yuzan Vong invasion Luke, Mera, the new Jedi and the rest of the heroes in my opinion would kick ass yeah that'd be very nice but they won't do that if you don't get rid of Moller and Ryan mean a handful of others all right all right do my guess thanks for the subscription what's up Morgoth cheers everyone may the force be with you you too Craig a faithful adaptation of the Darth Bane trilogy would bring a host of fans back yes but you know what they you know faithful exactly loser subscribers leaving is good better ones come yeah I I don't my goal isn't to have the most subscribers my goal is to have people that want to watch my videos that's that's it so you know whether I have three million or two million or one million or a five hundred you know as long as I have a nice community of people that are like-minded and appreciate someone that can speak freely and not lie to you then great awesome shout out to this group of four goats can we just see someone actually not survive a lightsaber maybe someday if you're lucky yeah literally if you had all to choose a lightsaber color what would you choose green have you read Vader in the lost command yep it's one of the better legends Vader comics or you should do a breakdown I have dude I have I've done that go watch the videos go watch the comic videos I think I was one of the first on youtube to do a full full breakdown of it and do the voices and the sound effects and the music it was really fun making that one Darth Vader and the ghost prison is my favorite though I followed everyone here for years but it all started with star wars theory really love when you guys come together I'm probably at Mahler commitment on Star Wars awesome thank you man thanks gents how are they effing up every show the lore is there go about blueprints all the time bull have come before them making things how to make it no I know better yeah everyone knows better I suppose they should do a show about imperial intelligence best part of andor where the imperials are the heroes fighting for law and order it could be interesting to have morally good characters working as part of the empire trying bring order in a way that's viable instead of just like the bull is trying to play at that a little bit but the part of gas side of things doesn't seem I think they go the way of being like that way yeah I would agree with that what's up Matthew nice looking beard when I was in grade school teachers would have unruly kids stand with their nose and toes touching the wall and time out bologna needs one of the teachers at my elementary school got sued for that because she had him do that to the wall but then rub his nose against the wall and the wall was abrasive so he ended up cutting his nose and sued them fell in love with Star Wars at four years old watching the Death Star attack I feel Disney Star Wars lacks space battles except Rogue One it's not essential like good writing but don't you guys miss this too I do of course yeah but that's not you know I miss the lightsabers in the force too we don't get at least you know the choreography isn't the same as it doesn't feel the same yeah I was gonna say it's all that they lack space spells good space space battles throughout all the sequel yeah yeah absolutely once again reading the big super chat from I Love Jet Trooper big hunter box glad to see theory starting to realize the process of character assassination subversion and demoralization has all been deliberate and strategic on the part of these people have you been introduced to the Yuri Bezmenov yet he explains what's been going on to a t no I don't know who that is you this is new to you like fascination division and demoralization so to speak in terms of writing it's just of course not thought less and less patience for this time I don't have patience for it anymore and in the beginning it wasn't it wasn't like I never saw it I saw it but I thought that there must be some sort of a reason for it that like you know so I'd come up with different theories and stuff hence the channel the literal point of the channel and you realize that that's it's just not the case but they just don't even know what they're doing eventually you wake up and you realize okay yeah it's not really like a thought finally got around to watching o3 clone wars and I hate 80% of that show I can't believe people prefer o3 over o8 Jedi Shaggy and Superman may swim do knuckleballing droids brawling droids broke me I thought it was dope I think he means does he mean obi one you guys remember the 501st journal of the og Battlefront 2 game yeah Timur Morrison is a hell of a narrator imagine a movie about that absolutely those little clips on their own would have been enough to make it that good yep yeah I know like the go to was it mustafar and there's a there's like a a notion that's powered up the droid manufacturer to kill him and droid army that's been fire and battlefront 2 I didn't go that far it's all in the 501st campaign are there's so many cool little ideas they had or did I yeah it's pretty dope like yeah they're gonna copyright me as well as always hey i'm a gay actor michael douglas and i like star wars michael douglas big fan of star wars yeah is this an inside joke I mean there's a guy who superchats us all the time on you have say beginning with i'm gay actor michael douglas and they say let's make sure you don't favorite pod and racer mine is gas cano with his ord pedrovia he finished in second place in the move to e-race from episode one what's his name his shit blew up I forgot it most of them right gotta find it pod race blow up guy oh there he is ben quadraneros I liked him the most he looked like the caterpillar from a bug's life I know you're eating yeah much respect for the vader film I do like it but when I see vader in costume hugging pad mate it kills me I'm very sorry yeah no worries that was uh yeah I won't be any of that in the season in uh two or three no worries the dream remember when r2 almost murdered three pio in episode two yep when he pushed him off the ledger I thought he was gonna about to shoot him take his head wait in episode two back of the clone oh yeah when he pushed him off the ledge I remember this those people I'm just like why the fuck did r2 do that it's like I guess he's tired of his ass use one of them to drop in the things like you got to go in this thing yeah but what happened to z3 I know his head got frickin put on a b1 much love to you all star wars can use some love less hate amongst fans nowadays my son and I can use some advice as we are starting a small star wars review page anything helps and it's much appreciated oh yeah for sure I made a few videos on how I started my channel essentially just talk about the stuff you like and you know be relentless at it make a video every single day build your own little community and from there it's like a snowball and it just grows over time it's just a lot of time and a lot of work that's all it is you can talk about whatever you want the movies the comics the books it's gonna be someone that's gonna enjoy it best of luck man have fun with it it's a beautiful father son bonding thing was that Mickey that just walked by his window IG88's legendary story was a very interesting one with it ending with IG88 integrating with Death Star two's systems to take control of it what's up James what's up members set us all the members Matt Lanter or Hayden Christensen for Star Wars what if I choose Hayden Christensen I'm eating what are you trying to make it oh so Mariana you better come and say hi what's up Sean have you taken a look at the animated air of the empire by Jar Jar Jargon I saw some of it also would the four of you come sides making a fan film together I'm totally open to that if that's what the boys want to do yeah well it would work exactly get writing crap budget me yeah so we don't do we don't even have to do budget we could just do it well like an old school like when we were kids just film stuff behind the green screen send it to each other and then we compile it edit it wear wigs change voices what's up Benjamin remember for 34 months you need good world building oh wait he had a comment Luke became more stoic after the death of his father and his growth as a Jedi yep absolutely but you still feel like he would have asked what's going on oh death I feel like he'd be I'm curious and you just you'd be worried about that well-being of everybody but you'd also be really worried about what all of this is the end right you need good world building to make characters matter and give the world weight that's one thing that Disney feels that but all of it but I like Dandor well it's hard to give like it's hard to say that Disney knows how to do X because they made after but if you're going to say like it's a generalized thing like technically speaking just as Ryan Johnson made the last Jedi doesn't mean or do not know how to do it but you know overall I just think they're in a shambles generally because Andal just seemed like like you watch it and then among all the other shows they've made then you find out how it was made right different team different guy and one thing that will stick with me forever is 20 Gilroy saying he took time to redraft all the scripts no one no one else did not only Star Wars but they don't take the script seriously at all yeah I agree they reshow the social media messages that show that Pablo Hidalgo posted that he seething loathes you no I'm not doing that I'm not posting anything what if Luke and Leia never made out here's my question Star Wars really need to come back at all should George just have taken it with him in his grave to prevent it from damage who will like to be able to celebrate new Star Wars stuff going get characters buy and buy I suppose if the timeline is either what we have right now top after the prequels like well I wanted George to make the sequels he was going to do seven and then he didn't what if Qui-Gon didn't cheat Wato out of one perfectly good slave child and I assume he didn't come back it's possible possibly well possibly what does he even look like if Anakin didn't with him I guess if Qui-Gon still died probably still does no I think things would have changed then in that situation it's possible yeah I know he still would have probably died man but I think they're in Vader was it the rise and fall of Darth Vader no dark lord the rise of Vader that one he was basically in the Jedi temple and he was thinking okay what if I didn't leave Tatooine and become a Jedi then he would have he says he would have just been a pro pod raiser and never understood the force but he would have never known why he was so good at it because he could anticipate all of the moves and everything that he needs to do so he had no idea he would have no idea that he was so powerful in the force and he would live a good life he literally thinks that to himself how many midi-chlorians does Kyla Wren have probably like 14,000 10,000 the next step is to make Ahsoka the force so they can prove that the force is female when you meet theory for the first gift him a bottle of bucky I don't drink at all no I mean are you well you're not gonna be there I mean I'll have one drink I have one drink for her but I don't typically drink it'll be a very special occasion theory I want to write my version of the Rey movie for your next fan fiction it's incredible right on cool don't worry theory you can't be racist towards white people did you see the dumb petition to kick out Gina from FanExpo Vancouver so stupid there's a petition now okay well welcome to Canada you think Ahsoka is setting up Abeloth as a villain I don't think so man I think it's gonna be the father or something I don't think he's dead or the son I don't think they're dead they're making an army of zombies probably Clone Wars rules but there's so many cool stories that they could do with that like what's that gonna happen with Cal Kestis and Maren they're gonna be there's they're gonna have some fighting hey theory check out the fan film Wingman you still talk to Josh y'all some boys we don't talk no we had our show and he had to go and do his thing and that was it how come we never hear about Gareth Edwards doing more Star Wars after the success of Rogue One not sure sure he mentored the director of my first fan film I made a vid proving it wasn't Taika Waititi that ruined Stormtroopers it's for Mahler and in good fun proving in clothes for sure yeah what do you think of new rock stars good breakdowns in my opinion I actually don't like their content no in my opinion I think it's just very scripted it's very like it's just not my style yeah not into it and he's also made some let's say more so shitty tweets towards me when I had my opinion on Andor so I mean that's fine you know have at it buddy it's all good you agree with Nerdonomous about how Ryan wasn't at fault for a couple mistakes especially with the Ryan interviews context we have now I don't know I don't know yeah it would depend on what you know I'll try and get them yeah watched if I can answer are they long it's like an L fan idea old man Windu showed directed by Spike Lee breaking news representative Kanye impeached from the galactic congress on Coruscant after alleged anti-Semitic comments against the Jedi more after my body is stuffed to this stream you guys are awesome I'm sorry you're what your body is stuffed to this stream don't know if you heard about Godzilla minus one theory but the director of it wants to make a Star Wars movie I'm everybody does everybody does I want to make a Star Wars movie who would win Darth Vader versus Jean Jacket from nope I don't know who that is the Vader would win no idea who that is a little bit yep what do you think about a movie it tells you everything you need to know about me what do you think about a movie that explains how the Balkan spies got the plans for the second death star they could show rebels boarding the death star while it's under construction to steal plans go on for the Balkan spies right maybe that's what he means if they ever do it's like stupid autocorrect if they ever do another Star Wars movie they have to piss off men fan base put a chick in it and make her lame love in the grift says moe I have no faith in Lucasfilm it's like a bunch of sickly vegans have bought my favorite steakhouse and hate me for wanting to have a ribeye I mean yeah that's kind of similar Darth Grogu would kill everyone and he choked out Gina Coronosa would you agree that Disney sees Star Wars only as a platform to push their political woke agendas rather than a genuine story yeah absolutely and didn't Bob Iger just say that that's that was our problem that we shouldn't have been doing that so you know let's like is he gonna stick to yeah he says a lot of shit but doesn't do anything about it how does it feel now to be counted amongst drinker in that you are now relentlessly ruthlessly hated on reddit some multiple rage threads 10k plus upvotes but you guys the last two days cool I didn't see that a big one for a very recent people are like the fact that people watch him mean the end the dick fucking take so far yeah I have a real issue with that kind of thinking because it what it does it purports um like a real echo chamber where you can't have anyone else voicing their opinions and for god sakes we're voicing opinions on movies yeah no it's absurd you know it's it's really ridiculous where like why why do you have such a problem with like my opinion doesn't invalidate your opinion of the sequel trilogy you know I guarantee you if I had two followers no one would care nobody would care so what because I have a subscriber base that I worked for then now I have to shut my mouth and appease everyone like I'm not going to do that craziest part is when someone who's like been listening to their perspective on our stuff finally is saying saying this and they hear like two guys just talking but like yeah thank you for they're just sitting there like where's the the hyper crazy toxic dawn set you're like yeah I know yeah it'd look fine in it yeah I know it's it's super weird I I don't really understand it I would implore anybody that has a problem with me to actually come on the show right now even and just okay what's up anything you want to say on Twitter just say it here and they never do nobody does and it's like okay well I guess you're just using me for clicks then and views because anytime someone talks about me or you or drinker or Ryan they get views about it you know but notice we don't do that about other people we don't care Reddit threads and other people we just talk about Star Wars or what we like what we don't like and I just often on eFab encourage people have a crew and that don't have to there's no sense of like stop watching them and if you're interested in their work yeah I don't know I just don't I don't understand it it's like bro I have an opinion on Star Wars cool like I want it to be great and that's it and if you have an issue with that then that's really something to do with you because man there's millions and billions of people out there that have different opinions than me about everything doesn't mean I have to shut them up just means I just don't agree with their opinion okay like whatever it is what it is Dex's diner so Tommy congrats your grogu has evolved into grogu sore would you have loved to see Mando helping a younger inexperienced bounty hunter who he sees himself in teaches about the world and making a bond with I'm gonna unsubscribe if you don't have all four of you guys on for every show that'd be nice you guys all effin rock keep up the good fight boys sorry just joined the show late and was having to watch in super speed mode all good man yeah do you guys like the dynamic of the four of us I feel like they're gonna say I want them to say yes the hard truth this Star Wars needs to stop we need new ideas and a new creative visionary kids have no franchise to grow up with today not on the same no not at all I think Vaughn was right I think there are people at Lucasfilm that agree with us but don't speak up out of fear to oh there are I have a lot of people that I speak to that work at Lucasfilm and they're like doing a great job like I can't really say anything can't talk about you can't talk about anything to do without I actually feel about Star Wars I just do my work I show up and I say okay and then there are people that would have been there since George was involved and they have watched the literal expulsion of their entire work base and coworkers and had Disney come in and interject all of their new people their own people in there in Lucasfilm and they've seen the purge themselves so now there's tons of it there's tons of that they just want to keep their job most say Obi-Wan's hilt was lost in episode one and he made the exact copy in episode two which he lost again before getting his classic hilt dumb maybe he recovered his original in episode one after they fight that won't kick the thing I'm possible to recover it you probably just remade it I just love how Anakin's in episode two is the same shape as Vader his Vader one just skinnier since grogu species is a mystery they will have grogu physically change from a male to a female at age 55 or so just like some animals do on earth maybe yeah yeah that really helps a lot I rewatched that fight scene with Daredevil from Echo and lucky for them I seen much worse fight scenes or awful choreography and other shows appreciate y'all what you do Echo is Thanks bro don't need to worry no hilt Darth rey has to fight Anakin's clone only fix hey guys big fan if they yeah but then she'll probably beat him big fan if they do a what if series how would a what if grogu turns to the dark side be if Mando gets killed and grogu slaughters everyone yeah I don't think that would ever happen uh fucks like fucks like grogu I mean he'd just just be like palpating invader the fact that we're still in the 2016 gender war mentally eight years later is insane until we move on Disney is cooked yeah maybe KK has been and well that's the problem is that like there's just too much of a focus on gender and uh I just I don't I don't know why I don't know what do you think about it why is there so much of a focus on this it's modern pressed in some level of like solving problems social level that I don't know fully exist I think that there are things to address both size of society but the the female ones have loaded with pressed in control and then I think compensate it always moves on the eras and I don't know what one we're currently in where is a huge pushback to the point where they said I think a house park episode making fun of them it's like oh shit like yeah this has gotten pretty high up now to the point of everybody it's shit going on but I don't know what what you guys would like to see the perception from Saudi Khan on why everything now is focused on gender which has been clipped into oblivion then go ahead and check out my interview with her my episode with her on theory talks or on my twitter and some pretty good insight KK has been entrenched too long for moving her will solve little I say we go aliens on Lucasfilm it's the only Naboo Fighter detachable trailer for bounties possibly do an unforgiven in space with former Sith as a protagonist and a gang gangster as the antagonist Star Wars is as much Western as it is fantasy could replace unforgiven any good film like do that but oh it's ultimate problem is nice what's up Michael what's up Taylor isn't Ahsoka dead in the sequels because one of the voices right here is in Rise of Skywalker is hers not that it matters because no one will ever really be gone but still yeah no as Dave Filoni said that it he doesn't know was it Dave or Ashley that like wait I don't want her dead yet well yeah they're just they're gonna do the world between worlds thing so she's gonna walk by one of the doors and be like use the force Ray the riots could just stay like no that access is all living and dead Jenna use the force like through one of the doors yeah and then closes it oh that was weird can we get a little mandoa if we're doing the manda movie please mandoa check out drinkers book series they're very well written he has a book series does cool what about Ryan break uh or under the cover of darkness character who have just got under history is lots of action that's what his short film is going to be an adaptation hmm cool Star Wars will flourish with non-profit fan-made projects not so much with official licensed content the sad fact is that we are in the wilderness and the empire took over we will have to wait how you doing for time um got me in the position of I hate to leave I know we're at 4 p.m. and it's 4 41 p.m. right now going maybe we could always do another stream another day and just read them but yeah let's keep going that dude who made the comment about 90% of the movie posters focusing on males is missing the point Star Wars was meant to be a boy brand lucas started it stated it was made for 12 year old boys even though girls like it as well um those are the problem for me I don't okay who's on the front as long as it's like I don't care could be could be woman I do it doesn't doesn't matter you know I want to write my version of oh you're sending this twice who destroyed disney's dude why don't you write it and record it and upload it you don't need me Star Wars theory seems like the perfect Star Wars fan due to his resting sad face okay resting sad face once again you know when I was a kid my parents would even say that everyone would be like are you okay are you mad what's wrong it's just the way my face sits man just the way my face sits so you bet do you ever what does your face look like if I have resting whatever face so just yeah I got I think it's good to keep a bite if ever I thought you were like bad mood yeah I feel like I need to come with a disclaimer like hey I look like I'm angry or pissed off but I'm really not it's just the way my face sits no thank you unless I got to walk around like this all the time oh I don't even read yet you know so yeah I look like during watch parties I'll be watching and I glance over at chat and like theory looks fucking bored man I'm like I was actually really enjoying it what do you mean pretty good what's up x-wing oh man I missed the whole thing playing sea of thieves with J love to see you guys finally relax and breathe Star Wars fans man we were all hurt yep yep enjoy sea of thieves dude hope you'll be a mega con you should do a debate with sheave talks mauler ryan and marco kate about the clone wars and star wars as a whole sure what's up jake that's where the fun begins hey theory you got any updates on the snips zip up ordered mine on 25th of august and it hasn't shipped yet that's very strange are you sure you didn't get it refunded because everyone has received theirs back in december unless you ordered it that's weird can you send me your order number because there I don't think there's a single person that didn't receive theirs yet unless there was a check her email but yet send me if you can go into the discord and reach out to tank girl and send her your order number and they'll have that figured out for you man imagine if disney made a series similar to bucket heads that were stormtroopers doing stormtrooper things battle and all but disney being disney and they're out now and they're out of touch they don't get it man glad to see my favorite creators coming together recently re-subscribed was heartbroken with disney's character assassinations and stepped away from star wars entirely for two years glad to be back even though disney is still messing it all up well I'm glad you're back dude thanks so much thanks for dropping in would you think of abloth being added to canon fine it's just about execution I would take a 24 seven stream of a death star troop just pushing buttons in the death star over anything disney star wars pop a Sergio so would I just push to beep beep ewoks are great at riding speeder bikes into trees Jedi shaggy is shaggy oh right that guy oh yeah that guy with the freaking goatee yeah yep I gotta show you this dude freaking hilarious oh my god get a few little does look like chin hairs I don't know scoops I wait to see yeah hey theory been a subscriber since 2019 bit of a rough time to be a star wars fan but your content helped me get through get me into the franchise I recently finished the air to the empire trilogy congratulations that's awesome these are your first steps right I'm glad you subscribed for such a long time now this is five years I said Jesus should I show you he's crushed by grievous and oh fuck you just ruined it from great collab tonight the guys okay but in an ideal world which other company would you guys want to see own Star Wars maybe an independent company there's no like it's not so corporate I don't know if there's any big company currently going that I'm oh if only they had Star Wars I know I know we're making steam now we're almost there not sure why palpy thinks Luke will be evil if he kills him pretty sure Luke would have still been good after was more about giving him to that side of himself yeah and what Yoda said is once you start down on that path you know forever will it dominate your destiny it's like it and that was the thing with in the books is it wrote wrote about Anakin's journey into that dark side when he killed the Tuscans and that was like pure evil rage where he just hated them so once you get that taste you'll start using that always during fights and then eventually it just takes you over may it may take a year take a few years Luke would have an Anakin and took only three years you ever considered reading Heart of the Jedi one of the true OT sequels as a long as a read-along each video is a chapter I'd love to do that but that's actually illegal so if I were to do that I have to like I would have to pause and make it my own somehow by like talking about chapter or whatever but it's too much for me to be reading in the sense that they could they could like you know strike me for that so if I if I take like let's say a few pages and then I talk about it that's fine there's a mission and let go Skywalker saga called once more with ceiling Padawan Shaggy is from Clone Wars O3 Grievous Kills him no you ruined it I'll feel that he did mention that every time yeah now this is a good rat moober I'm gay I'm an actor I'm Michael Douglas do you know what this means how awful creating means you can't be cancelled why didn't George Lucas sell Star Wars to Warner Bros he literally did everything with Warner Bros and 20th Century Fox I don't understand why you trust Bob because Bob basically pushed for the young Indiana Jones show season two and season one tanked and he had it made and George always thanked him for that and remembered that so when it came time to sell came to Bob for a favor that was done 20 years prior early nineties we search and search for answers but there are none Colonel Gascom show focused on Rick the door technician it could work just have him be everywhere bet is also on mortis I have a major problem with you theory you're so cute and strong and sexy and buff and beautifully evolved and got hello women I hate you I the three Mahler haters have excess estrogen probably y'all here to brighten my day after the Browns crapped all over my damn weekend was that baseball a person said we need to F nerd Roddick and also posted what he thought has Oh I don't know if that's really into buckle kill probably kill I think it might have been they need to fucking sorry nerd Roddick thought that the newest Marvel thing was bad yeah boots try to take his life I mean the worst thing about is he'll make jokes he knows will provoke people and it's fun when they get provoked but then you get people like this who respond like this yeah let's just take the guy's life because he has a view on movies oh yeah these are people if they could press a button to erase him they would really sad enjoy jail I guess for the rest of your life cool for the death penalty wherever you're at I don't know that's yeah I mean I've gotten my fair share of death threats too but that's just comes with the internet and look at this point I'm like if if that's how I'm supposed to go well and that's how I'm supposed to go and that's you know I'll just be immortalized like what I stand for but it's the internet man I really don't buy too much into it at all people say shit online all the time but at the end of the day if that's if it is your destiny okay the sequels were amazing oh I'm gonna imagine that on a panel they like they detonate and like they run up to the panel they're like the sequels were awesome for the sequels fuck dude like I'm sorry I didn't like the films like I want Star Wars to I wish I loved the sequels I really do I fucking don't and it like ruined my childhood characters like when you fuck you like what do you want be happy you like it like what do you care what I think you know I don't know man your vids and discussions have been great thanks JNM the group of whiny freaks that follow into your comment sections amaze me they're all about topic and tone policing zero substance keep going bro also thanks for the intro to Mahler three hour reviews had man well you know what that was you know what ones are yeah you know what I've been following suit on your stuff so my gym channel called strength theory fucking blogs are like over an hour long yeah usually vlogs are what like 20 minutes so long is the power that when started you can't escape that you know you know what long when people yeah I love it now it's great it's awesome so shout out my gym channel strength theory blogs every day can be going to Venice Beach in a couple days go to Gold's gym train where Arnold trained and uh I heard it smells like piss there so I've never actually been to Venice Beach I've been to LA many times I've never been to Venice Beach so we'll see I'll be able to confirm who else here likes to make men uncomfortable everybody everybody representation isn't the issue in Star Wars the stories and writing are really bad certain ideologies isn't because they care they just want your money well they don't care they use all of us man they're using everybody what do you think is going to turn out to be worse when it comes out the new ray trilogy they're making or the next two Avengers films off one is the ray trilogy is that is that like a ray another three movies the ray trilogy I actually thought of the answer that question because they're different horrible the two personally if you knew everything happened with Marvel like everyone the first question you have of course is fuck of the event yeah well I know I don't know who they are oh did I read this one I did what's up Amelia activists create hate threads echo chambers to advertise the political normies they're concerned with whose worldview reaches the average person very aware of how art can be a vehicle to teach people their worldview of course yeah well it's like a good vision of that you know like there's a lot of I think the OT for you a lot of really good boroughs that I can buy buy by that yeah or hot button topics or anything or broad or fundamental yeah I'm totally fine with it I wish we had more films that like put courage bravery and equity at the the list of run a good life that's yeah yeah that'd be fantastic I think there's just a just it's like a trojan horse you know they're using shows and movies and stuff and they're trying to instill things that really don't belong I mean no one's saying don't be inclusive no one's saying be racist no one's saying be sexist hey there I'm making a movie where it's about being racist and that's good well it's like that's those aren't even like no one's saying those are good things you know but there's like they're driving a point to kind of make it almost like men are shit men are bad men are I mean whenever something is pushed one way so far it eventually gets pushed the other way and that's been proven time and time in history and I just think the most healthy thing would just to be very equal about things and just enjoy movies and shows for the story and to have both male and female protagonists or antagonists and they both help each other not one is better than the other because of their gender there's just a cool dynamic between the two that each can do different things just as well and I think that in turn would make a really cool story where it's not about this divisiveness to divide and conquer kind of thing which has been like the mandate of all time so I truly feel like if we really want to move forward as people we need to stop this division of gender and we need to just judge each other on who we are as people and then when we come to writing stories the story you know it's it's it's it's it I don't care if there's a man on the poster or a woman on the poster this is black or white or what Asian what doesn't matter just cool make a cool story it's it don't give a shit we need and or quality writing from people that understand exactly why the original cantina scene makes Star Wars special and or lacked care for lore bricks and screws argument ak47s don't belong yeah I know and that's it's a super weird thing because it's like that's what I was the point I was trying to make it's like we're in a galaxy far far away and everything that Ralph McCory drew and did was exceptionally unique to space and to a different time that never brought us into this world that we're in today so you would never watch Star Wars and be like oh you know I I plainly see something that's in this world and take you to like Home Depot or Rona or whatever it's so there in lies you know when you have a camera which has like phillips screw heads like it takes you out of it and you don't see those as plainly put insight zoomed in in any Star Wars media project and so when I made that comment I'm like you know we need to be seeing something that's extremely different than this world which is what Ralph McCory made a very important point to do in all of his designs but that went over his heads because they're we can start with that like I feel like just thought of the galaxy can be designed into different looking than place but you and I was like surprised to see 47 first thing and if anything in me I was more so just like I wonder how that happened yeah different interest in design come from been a bit how the different parts of the world run different areas but I don't know I the thing with Andor is just that like it didn't capture a lot of the Star Wars fan it's a problem that is annoying but that they were going to continue beyond season 2 well it's like why wouldn't you just have a a blaster that looks like a blaster and on AK-47 why wouldn't you just have screws that are maybe circular inserts something that just doesn't look so go down to the hardware store kind of thing and grab it you know it's such an easy fix it's supposed to be there were so many people commenting about it it's like literally looks like AK-47 it's like what the hell is this and uh was it supposed to be primitive or was it supposed to I don't know what it was supposed to portray but yeah there was one comment that came to mind during a live stream and it gets immortalized and people pick at it I understand that super weird super strange John Papasargio says Dave and John has all the tools and characters he needs to pretty much make tombstone in space for his movie but 100% they don't have the mind to do it tombstone for the movie it's kind of like it's the point I was saying earlier it's like yeah take any awesome film they can just do it installs if they they'll ever actually 1993 dude I gotta watch this get wrestling yeah we'll watch this tonight Mahler has resting gas mask Darth Binks in Rey film and we'll use force Darth Binks will save Star Wars oh shit the female market is too big for greedy Disney to pass up they want all of the all of the male audience that they've already had and the female audience but failed to get either properly what's up Tommy it's a pleasure to watch you boys shoot on Star Wars best collab since Jimmy Neutron and Timmy Turner speaking of Jimmy Neutron I'm actually gonna be hanging out with Steve Odecourk when I'm down in LA so if you know who that is he's the creator of Jimmy Neutron yeah and Kung Pao please invite Robert M. Burnett he's cool absolutely would love to yo what's up guys what's up Nick wondering what days you're going to Megacon consider going so maybe I can come say what's up I'm gonna be there Saturday Sunday yeah what Star Wars character would be the best power lifter no force allowed I bet chewy's deadlift is nuts oh next to Jets took it probably no who's that dude in the force awakens that was sitting and in Maz's cantina with that girl I don't know his name I know you yeah like uh yeah yeah probably that guy for Wampa yeah Wampa was like a snow wookie all he's got resting bitch face resting for a bitch face evening theory saying hi from Ireland we are going to be interviewing John Jackson Miller this month Kenobi author sweet that's great hope your girls are doing well yeah that's awesome that'll be big imagine it was Ahsoka instead of Ray in the sequels would have had Kylo versus Ahsoka and Ahsoka Seeking Luke also her long side Han Solo and R2 I don't know if she'd be beating the allegations that I'm the most important it's quite possible quite possible I have an idea Star Wars should try writing a story for the Ray movie and what is it live the stream also is Mahler Welsh Welsh bag the gun where's Welsh there's Wales and we are where's Wales just the bottom left of England around yeah you all have different accents hey oh yeah different different accents what's like a part of England that I shouldn't go to most of it most people would tell you don't go to London these days oh geez okay I'm not a good guide on where to go in England so much time there is Wales a small part of me like is it a little town well no we're off to the left like I said of if you look at Britain and section out into the into countries you'll spot Wales oh nice I spelled it wrong pictures of Wales popping up oh yeah yeah well it's quite old quite old town oh yeah interesting that's right big 40 hope your week is great homie congrats Benjamin on well thank you I should say for being a member of 40 months that's insane what's up brat he says back in 99 there was a fan film called George Lucas in Love about George writing Star Wars it's on YouTube kind of goofy but you'd like you know check it out long is a pathway to many abilities some consider to be unnatural did you I thought not it's not a story the Jedi would tell you tell me trips Disney should sell Marvel and Disney to MTV they made an animated Spider-Man series with adult topics and follow comic book source material from Stan Lee MTV geez I might sell Star Wars to MTV I don't know about that man yeah I don't know hey babe I love to make men uncomfortable let's take over Star Wars in a woman's eye let's somehow destroy this company even more because of women power look who created Star Wars a male is that a leg interesting emojis after that it's like a the trident and the eagles for freedom I guess and then an explosion and then nothing and a leg nice thanks Chad Bain see you tonight on Theory Talks if Blackrock and Vanguard give money to have a DEI movie made at 300 million a pop what movie do you think will get made the cap we haven't the crap we have now well depends on the writers like I don't know hopefully hopefully as I get to write I still have a decent chunk of power with a lot of projects like of course they could sneak in good but it's like Jar Jar it's like who did do they put in power you know it's like Jar Jar put freaking Palpatine in power okay thanks Jar appreciate it thanks John yeah thanks too that concludes the Superchats I know you got a bounce he did it we did it we we completed we concluded the stream I hope I didn't miss anyone that was an awesome episode we had over 6,300 viewers or something like that let me see what the stats are here how do I check this shit yes dude we had 6,600 over 6,600 viewers and that was an ox 6,600 yeah probably some people looking to clip stuff we appreciate your views too we appreciate yeah so next time you see us I will be traveling somewhere and I'll be in oh next Monday I should probably be in Florida by that point but hey if I see you guys in California cool if I don't I don't and then I'll see you guys in Megacon which will be dope if you guys are going there once again type M let me see you Bon Rom's drunk story was hilarious yeah are you John Fab bro what don't lie to me hey what happened with Mando why'd you fuck everything up John why'd you fuck up can I have some change like he's fucking it's not John Fab bro can I direct the next hour yeah yeah fuck guys it's John Fab Rose fuck him up yeah anyways where's Megacon it's in Orlando yeah February 1 to 4 so I'll see you guys there we'll see you next week as well I love you all leave a like on the stream check out theory sabers we're gonna drop in the new saber in just a couple of days here the first one's gonna be starting at 175 bucks gonna be offering two different designs and I hope you guys will enjoy it all the money goes back to Vader episode two in fact I just got an invoice right now from one of the artists so thanks guys for dropping in see you on Mahler's channel see you on my channel all the best I'll be the force with you bye and you're sounding like a separatist


So I'm going to be talking about HTTP. And I saw the show of hands earlier of how many people write web in Ruby. And I just wanted to see how many people have actually read the HTTP spec. All right, more than I expected, maybe about a quarter or so. But if you're writing web apps, you pretty much, you should read it. I mean, here it is printed. You know, it's about 100 pages. It doesn't take very long to read. It's not dry like most specs. You know, it's an RFC. It's pretty good reading. It's really interesting, at least to me, but I'm a pretty big nerd. So it started out as just a document transfer protocol, but over the last, well, starting about 10 years ago, it became a full-featured application protocol with lots of features, and it really helped out with the performance of the whole thing. So I'll be talking about some of the important features that you can use to make your web app faster and make the whole thing, so when you're designing your app, so the whole thing can be even more scalable. And I'm mostly going to focus on the server side because that's what we have control over. We don't really get to play with how the browsers manage their connections and everything. But browsers have really, really good HTTP client implementations. I mean, even the old ones, like IE4. It supported all of this, caching and everything. So that's me. You can find my code on GitHub there. I've got several libraries and Twitter and email and my crummy blog. And I work at a company called Absolute Performance. We do hardware and application monitoring for all kinds of clients, and most of our clients are large data centers, and we monitor, make sure all their servers and all their hardware is up and running, and all their clients' web applications are running. And in one of our data centers, we have a cluster of machines that serve about 150,000 HTTP requests every minute. And that's with just five application servers and a load balancer and a database node. So it's not a whole lot of hardware because we were able to take advantage of a lot of what HTTP can offer to pretty much prevent most of the requests that we would have to answer. So a little bit of history about HTTP. It came about in 1990 when Tim Berners-Lee proposed the World Wide Web of hyperlink documents, and they were delivered over the Hypertext Transfer Protocol, which was later named HTTP 0.9. And that's an example of what 0.9, if you wanted to get an old 1990 version of Darth Vader wearing a sombrero. And so then until 96, the development of HTTP was pretty ad hoc with just vendors of servers and clients just implementing whatever features they felt like they needed. And it was just, it was pretty hodgepodge. And then starting about 96, they put together another standards to add, to formalize these features like request headers and they added a few more methods like head and post. And so here you can see like it's got the, it's got a request header and the server actually responds with headers about what this thing is instead of just the document now. And we get a little bit better, bigger quality of Vader wearing a sombrero. So then they formalized HTTP 1.0 in RFC 1045. And then at the exact same time they began work on the first draft of 1.1, which became RFC 2068. And it included just beginnings of all the features that we have now, like persistent connections and hierarchical proxies and caching and virtual hosts. And so that's an example of what it looks like now and that's not everything. But it was finalized in 1999, 11 years ago now, as RFC 2616. And these features allowed it become turning from a transfer protocol into a full-on application protocol. And we get, you know, nice high-res pictures of Darth Vader and a sombrero. And so this is the spec, you know, that's how big it is. You know, it's 60,000 words. It's about the size of a small book. You know, you spend a week reading it in your spare time. It doesn't take very long. There's a lot of really good information in there. And it's not, I mean, it's a little dry, but it's not like an XML spec where it's a million pages of junk. It's actually interesting and it's well-organized and it's pretty descriptive of the whole thing. So some of the features that HTTP.1 has that you can take advantage of to make performance better are the persistent connections, which is also known as pipelining or keep alive. And you can cache responses that you have previously and serve them again without having to regenerate the whole document.  And so a persistent connection avoids the TCP IP overhead of having to establish a connection every single request. And, you know, most pages have lots of CSS, lots of JavaScript, lots of images all embedded into them. And if you have to build and tear down a TCP connection for every one, that's quite a bit of overhead. And, you know, this is just built into Apache and Nginx. Like, if you're using it to serve your static assets, you just turn it on. I think they're probably on by default. So, you know, I think it's keep alive on in Apache. So make sure that's set and it'll just happen and all the browsers support this automatically. And so that's, this is what it looks like with a non-persistent HTTP request. So, first you have to do the DNS lookup and you get a response. And then you have to do the TCP SINAC, you know, that's a three-way handshake to make sure the connection's ready. And finally, you can do the get and you get the response. And then when that's all done, you have to do a four-way handshake to finalize and close the connection. And then when you need to get the next thing, you get to start all over and do it again. And you skip the DNS request. But still, it's a lot of overhead. But if you're using persistent connections, you get to skip the three-way handshake and the finalize between every request. So I just have two here, but you can do a dozen, you know, if all your JavaScripts are coming from the same server. And that, you know, there's less lines, so it's faster. Right? So the big one, the complicated one, I guess, that it's tricky to think about and tricky to get set up right. And that's using HTTP for caching. So there's two goals to caching. One is, you know, don't make a request at all. Like, if you just got something and it hasn't changed, you don't have to get it again. Because you already know, and if you have it cached locally, that's faster than all that HTTP stuff. And then another, the next thing is validation, where you have it, but it's been a while. But you can just check, has this changed? And the server can answer pretty quick, you know, no, it hasn't. Or yes, it hasn't give you the full thing. But very rarely, compared to the number of requests you're getting, have any of your documents actually changed. So that was that slide. So there were, there are only two hard things in computer science, caching validation and naming things.  But caching validation, like, that you have caches all along the line that you're not in control of, you know, how do you decide when something isn't good anymore? You know, somebody, one person updates a blog post or adds a comment, and that somebody else is looking at the blog post. When do you decide that they need to get that comment, or that now there is a comment, so you need to invalidate the cache. And it gets pretty complicated when you have, you know, multiple things all talking to, through different caches all at the same time. So, but when talking about caching, it's easier, we need to make sure we get our terminology right. So there are HTTP clients, and there's HTTP servers, and a client is anything that can connect to an HTTP server, and a server there's anything that can accept connections. It's pretty bland and generic. But then there are certain ones of these are special. So the user agent is a client where the request originated. It's, you know, usually a browser or a spider end user tool of some sort. And it's, you know, it's the start of the whole thing. And then the, the origin server is at the other end, it's the server where the resource lives, or where you're going to create it. It's the authoritative source for a document. And then in between you can have proxies, which behave as both a client and a server. They can, they can service the request themselves, like if they have it in their own internal cache, they can just provide it real quick. Or, or they know where to forward it to, to get to the, the, you know, another proxy or the origin server to get the, the actual authoritative answer. So the HTTP 1.1 provides a bunch of headers that you can use to manipulate how the user agent is going to cache and how all any intermediate caches are going to manage their cache. And you can manage the first thing like expiration, like when do you know what you have is still good and when do I have to go check again using the expires and the cache control max age directive. And you can manage validation like checking to see is what I have still good. You can check, set that with the last modified and the e tag and the vary headers. And then the cache control header itself has a dozen options telling intermediate caches what they can and cannot cache and how long and what to do with it and telling the private caches which belong in the user agents how they can manage their cache. So the server does have a great deal of control. So the, the expires header and the, the cache control max age directive. So the, that's when the, when the document, the expires header sets a date when the document should be considered stale and which you shouldn't validate. So it's going to have a, it's going to have just a date that looks like a regular HTTP date after which it doesn't, it's, you should go check again and revalidate. And to set things as already expired you set it equal to now and to make things considered that they're never expired, which like what, if you use Google's API hosting of jQuery or prototype, you know, that they set theirs to a year from now. And so a browser will come and get that and it'll hold on to it for a year. And so you can save downloading 40K ever again, once a year. But probably reinstall your browser by then or delete your cache or something. Oh, look, I had a slide for that. So this is an example of what the expires header looks like. It's, so yeah, I'm getting the Ajax live from Google of the jQuery 141. And it comes back with the, I have it in red there. That's what the expire header looks like. And it's a year from three days ago when I got that. So, yeah, a browser isn't going to get this for another year. And since this, you can use this in any web app. And lots of web apps are using this now. So even though, you know, the first person somebody comes to my site, they may even already have this cache from visiting another site four months ago. That's going to save them from having to load jQuery. And Google hosts, you know, a couple, like a dozen now, of prototype and jQuery UI and Mootools and all kinds of, and they have it all, all the latest versions. This is how you can set it yourself in, in Rails. I tried to say, I thought they had a helper for it, but they don't. But you can just set the expires header manually. And here I set it to a year from now. And so the, the other one is MaxAge. It does pretty much the same thing, except instead of a date, it's, it sets the number of seconds that this thing should live. And yeah, that's what it looks like there. So MaxAge is, you know, 31 million seconds, which I think is a year, probably. And Rails does have a helper for this. So you can explicitly set when to expire in so many seconds. So then validation using the, so last modified, the, the origin server can indicate when it believes the resource was last modified. It doesn't have to be exact. But sometimes you can use like the last updated column in your database. And that, that's a, or like Apache uses the file m time. And you can use a date, there, yeah, a DB timestamp. And so then, once a user agent gets that, the, you can use the if modified sense header, which the browsers do, and it makes the request conditional. So it just, it gets that time that it was last modified. It sets it in a header called if modified sense and makes the request. And, and the server itself, or an intermediate cache can know, no, this hasn't been modified. Here's a 304, which is the response code for not modified. And that just means you're done. And you don't have to regenerate the response. And it saves you a lot of time. So here's, we get a request and the server comes back. That's the last modified header. And then when the browser makes the request again, it asks with modified sense and it can just respond, no, this hasn't been modified. And that's it. The connection's done. And that takes, you know, milliseconds instead of hundreds of milliseconds. And the, the e tag works very similarly. The, the, the e tag is another header, but it's, it's just an opaque string. You can put whatever you want there as long as the e tag changes every time the document changes. And Rails defaults to just an MD5 of the body of the response. So that's going to change anytime that response body is different. And so then the user agent can set if none match with the value of the e tag. And it'll happen the same way with the 304. So here's an example, e tag. That's, I think that's an MD5 sum. And you just set it if none match. And you get the 304 not modified. And so Rails, like if you can circumvent this and do this yourself.  You can even put a time stamp in there because it's just a random opaque string that the meaning of the string doesn't mean anything. But the way Rails does it is it has to generate the entire response and then MD5 the body and then it can come back with 304. So it saves you bandwidth, but it doesn't save you any application server time. Because you still have to generate the entire response. But with using the, uh, yeah. So here's, you can set in Rails when a response is fresh. And it's when the e tag matches this. It's when the last modified matches this. And the public just sets another one of the cache control headers that I'll talk about in a minute. And, oh yeah. So here's how you can, so say rendering, like you're using something complicated. It takes a very long time to render. Rails has a helper where you can check if something is stale. So here we're, we're using the updated at column of the, the sombreros object to, like getting the absolute last time this thing was modified. And then we're checking to see if the, the client's last modified timestamp is matching this. And if, if it matches, then we're done. We're just 304. And if we're not, then we gotta go find millions of sombreros and return them. And that's, that's a long time. And by using the if modified sense, and it doesn't change, especially if this doesn't change very often, then you save your app server. So then there's another one, you can set the very header and that's, it's a list of request header fields that you should change on. So like if you're, you're varying on authentication, like you have a cookie that somebody's off and there's an intermediate cache server, you get a response for one person and somebody else asks and the server says, oh wait, I already have that cached. Here you go. Then somebody just got the private interface, private information intended for somebody else. And, and that could be bad. And there, there's other things you can vary on, like some clients would accept XML and somewhat JSON and someone HTML. And you don't want your cache serving the wrong thing to the wrong person. And so you list the accept header in, in very and the cache knows that unless they're the same, it can't use the previously cached response. So then the, the cache control header, it, it has several directives that you can list inside it. So you can set, set something as private. And that means that any intermediate proxy caches aren't allowed to cache this, but the user agent is still allowed to cache it. And you would use that for something that might contain sensitive data that, that a cache shouldn't hold on to. And the cache will have to, you know, forward the request on to the server every single time somebody makes that request. And then you can set public. And that, that's usually the default. And that means every cache along the way is allowed to hold on to this and keep it and use it. And then there's also no cache, which means the caches in between can hold it and store it. But every time somebody asks, they have to revalidate it with the origin server using that, the, the if modified sensor, the e tag or one of those headers. And then there's also the no store directive, which means like, you can cache it, but don't ever store it to disk or some sort of long term storage. And you use that to protect like medical documents that you might want to look several times. But you need, you don't want them getting backed up to tape for the next 20 years. Something's out of order. Whoops. All right. So there's an example of what the, the very header. So here we're varying on except in several other headers. Then here's, okay, here's what Firefox actually sends. And this isn't all that it sends, but it's a lot of them involved in, in caching. So it, it automatically provides the if modified sense and the if none match. It handles all that. And these things, so except in sec, except encoding and the cookie. So there's a session key in that cookie. That all needs to be in the very header, because you don't want somebody getting something for somebody else's session. You don't want somebody getting XML when they wanted HTML. And you can also like compress the documents on the fly. And a user agent can say whether or not it understands that. So you don't want somebody that doesn't understand GZIP getting a GZIP document because then they just get line noise. Then this cache control zero coming from the client, it, it forces intermediate caches to revalidate. So then there's a, there's proxies that, you know, that they can handle requests intermediately and they can forward them on or they can respond. There's, there's different types. There's the load balancing one, which can, it'll take requests and it'll hand it off to the server that, that is least busy or there, there's a variety of algorithms. It'll just go in order. And there's ones like depending on how deep the queue is on each. And there's a, they use smart algorithms to determine like which server is busy. Like he was talking about, HA proxy is one of these. And it can also detect when a server is dead and not use that one and just keep checking until it is. And then there's a, a caching proxy and it can, it'll store the caches or store previous responses in memory and hold on to them so that your application server doesn't even know that somebody made this request and it, it was free. It didn't have to do anything at all. And somebody was able to answer on behalf of the server. And it, it, so all those validation rules we were talking about the like squid and varnish are caching proxies that respect these rules. And the, the, the cache is also able to re-validate cache responses with an origin server. So, I, I wasn't sure if I wanted to get into this because this is, this is a pretty huge complicated topic. But I'm going to spend a little bit of time talking about just how you can take advantage of some of the principles of rest in your application design so that things like caching and everything work a whole lot better. It's, so it was, he asked, is rest part of the HTTP spec and, and no it's not, but it was written by one of the authors of the HTTP spec at the exact same time he was writing it. It was by Roy Fielding and he wrote it for his doctoral dissertation. And it's just some of, it's not even like a spec or anything. It's just some guidelines like, like here are some ideas, some good ideas to take advantage of HTTP. And so it's not really codified anywhere except for a few paragraphs in his dissertation and it's not even an architecture or a framework or it's, it's just like, here's some ideas. You know, you might want to think about doing things like this. And if you do, like you can take it, like you can tell when you're reading through the spec and the rest paper that they were come up with at the same time and there's a lot of ideas that are in both. And it's just rest, like HTTP is like, here's a document protocol, you know, use it however you want. And rest is like, here's how you should use it. This, this will make things a lot easier for you. So the main thing about rest is this unpronounceable acronym, which means the hypertext is the engine of application state. And that means that instead of like storing user data and stuff in session, like Rails makes it really easy to just throw data in the session and use that later and just keep track of it. And the, the point is here, instead of that, like use links and use resources to keep track of where a user is and what they should do next. So that I had an example of that. But yeah, so, so a resource, like, so when you link between resource, you know, one resource is one state. The next resource is the next state rather than having one big spot and you just do things there, you send and receive and you store everything that, that has been going on in a cookie. So a resource is anything that's identified by a URI and the names are like, so it's a univeral, universal resource identifier. And a resource is something that, that you can do an HTTP request to. It's, it's a location. So you can get it and you can post it and you can, it can have multiple representations. So, so the same thing can live under HTML or XML. So like you can have your blog post with a list of comments or you can have an atom feed in XML with the same list of comments and they all live at the same resource because they, they're the same thing. They represent the same thing. So then how does that matter with caching? And so a proper cache treats each resource separately. And so, so things that happen like a, a post or a put to a resource will invalidate every cache along the way. So they know that what I had before has probably changed. So the next time somebody asks me for it, I should look again and make sure what I have is right and if it's not right, I should update it. But if you're using, if using a session, so if there's some data in the cookie that is being used to render this page, then the cookie or a user session in the database, like that, the cache isn't going to know that that's changed.  Your form is saved. And a cache is going to save that. And then the next time somebody comes along and sees that, they're going to say, your form was going to be saved. And they didn't do anything at all with a form. They have no idea what that message was about. So if you do something, instead of storing a session, like if you save the form using an Ajax and use that to update the page, the page never changed. The cache never noticed. And anybody coming along is going to get the exact same thing every single time. And your app server will be much happier. And that was what I just talked about.  You need to make sure in your very header you list that cookie. Because otherwise, like I said, you're going to get, somebody's going to get responses for somebody else. And so the other thing is if you're storing the session in the cookie, then every time somebody does something, that cookie is going to change every single time. And you're going to vary on it and you're going to get nothing cached ever, because the cookie changed every time. And the cache is going to say, well, what I have is no good because the cookie changed. And then the other one was if the page contents are based what's stored in a session somewhere, the cache is going to have the wrong thing cached and it's going to provide an inaccurate response. That's all I had. So you can get my talk here. I was using Showoff, which you get to write your slides in Markdown. It's pretty slick. I really like that a lot. But anyway, the source is available on my GitHub. And then these three links right here. So go get the source and read those things. And that tells you everything you need to know about caching. Pretty much everything that was in this talk is in those three papers right there. And then the last one that's so the spec has like a dozen pages devoted to here's how you do caching in HTTP. And it's all really good information. And anybody have any questions? Plenty of time. Questions? So if you use cache control private, you can't cache anything. Like the user agent can. But if you have you don't so when you set up like you have a dozen application servers and you have varnish in front, if you say private, you don't have like that cache is never going to store anything. Yeah. Yeah, but it's probably a good idea to do anyway because it's easy.   I would think if so if you're using cookies for auth, yes. If you're not, then it doesn't matter. Yeah, probably. So you could cache it. So I think Rails default is fine for what it is. I might, you might want to consider if somebody turns on session or doesn't, or fails to turn off session. Like check session, if session is on include cookie in the very header. That seems like it would be a reasonable default. But what it does now is probably acceptable. But that's the other thing I wanted to point out is Rails does, makes a lot of defaults that do the right thing in every case for the worst case behavior. Like, you know, it doesn't disable caching, but it makes it, it's very, very, you know, weak about what it does. And so you need to tweak some settings in the, the config, like do what I did. I showed with the, the stale and the fresh win to make Rails not be quite as dumb when you want, when you know for a fact, you need to be caching these things. He asked if I'm familiar with shared dictionary compression over HTTP. I've, I've, I've heard of it, but I'm not familiar with it. What is it? Oh, okay. And, and I'm not sure you would have to have control over the client. Right. And most browsers don't support that. So you'd have to like do that in JavaScript or something. Okay. Yeah. So, so if you, if you're writing a client, or if you're using one like REST Client or one of the Ruby ones, then like none of them do caching at all. And you'll, you'll either have to handle that yourself or on my GitHub I have a, Peter Williams and I wrote a library that we used internally at absolute performance to, it handles all the caching for you. It's got its own internal cache and it can store it, you know, either on disk or in heap or I think it, I think we can do memcache, but we aren't using that one. But it's, it follows the spec and so, you know, that's one of the things that saved us a lot of the requests so we can handle the load that we do. We, yeah. So I, we've evaluated HA proxy and varnish. We haven't, we haven't installed any of them yet because it's a huge pain to get somebody at their data center to go, hey, we got this new piece of software, install it please. And I'm like, wait, wait, we got a QA this. It's going to take three months. So we're not actually using it now, but we haven't, we haven't needed it because we, we handle all this with caching on the app and we, we tweaked rails like most of the long-running controller actions, if they haven't changed it to boards early and doesn't hit the database, it doesn't hit the view code. And so we, we haven't actually needed it, but I think we're coming up now, like one of our data centers, they're about to turn on a few thousand more monitoring. So I think we're going to have to do something, but I don't know how we're going to get that in. Is that it? All right. Thanks. Thanks.


It was as if somebody flipped a switch and everybody knew we have to get aircraft launched. We have to get these jets in the air. On 9-11, I was a senior airman in the DC National Guard. I was in the 121st Fighter Squadron. And my job at the time was aircraft flight equipment technician. That day, I was inspecting night vision goggles. We were all in our main room when someone came down the hall, ran through the door and was like, you guys won't believe it. Somebody just flew into the World Trade Center. A few minutes later, somebody says somebody just flew into the other one. And it was as if everybody just knew in that moment we were like, that was on purpose. So we all ran down the hall and we went into the break room area, which is where we had a big television in there. And we had the news on. We saw the towers fall and then we heard about the Pentagon. It was as if somebody flipped a switch and everybody knew we have to get aircraft launched. We have to get these jets in the air. Really the only pilots that were available at that time came down and they launched. So then for six months, we rotated the 12-hour shifts, 24 hours a day, aircraft in the air, flying circles around DC. Yeah, it was definitely, it was kind of eye-opening because it was also strange coming to the base, driving through the gate and being like you're at war. They had the dogs at the gates.  And then you come back to the base and it's like you're driving into Iraq or something like that just every day. Your kids at school, but I'm going to go to Iraq today. That's just kind of like how it felt.  So it was a really long day. Really long day, yeah.


Hey everyone welcome to road gear reviews. I'm Tom from Morton's on the move and today I'm taking a look at a flow meter You can hook up to your water hose stick around So this is a simple little product that can be extremely handy for an RV or even in your garden Any time you may want to monitor water flow through standard garden hose fittings this particular unit is made by a company called orbit and it can read the Amount of water that has flown through it in either gallons or a liters in this little digital readout on the front This unit can read out the individual amount of water use on the top line and on the bottom It'll keep track of the lifetime water that has gone through it both of these can be reset But one of them the top one can be reset with a simple press of a button if you press and hold the select button You can switch it between gallons or liters and on the screen It will also display if the battery starts to go dead on it changing the battery on this unit is super simple It's just a quarter turn on the back and it pops out and the battery is held in the back It is powered by a simple button cell 2032 battery anytime you replace the battery the screen does go all funky and it completely resets all your flow However, the unit works by using a little tiny turbine inside that spins very easily I think it uses probably the Hall effect to determine how many Revolutions it's made and figure out the water flow that way You can either use this in line by connecting it to a spigot ending your hose on the other side Or you can actually use it at the end of your hose as well So the reason this thing could be so useful for an RV or in our case how we use it is a lot of times We don't necessarily want to fill our water tank up all the way and we connect this to our hose And we can figure out exactly how many gallons we're putting into the RV our freshwater tank does have a meter But it only reads by third so we can't really figure out how much water is in the tank And this really helps us gauge how much we're actually putting in and how much weight we're carrying Another use of this is you can hook it up to your hose when you are hooked up to a water supply and Figure out how much water is going through that hose for general usage You could figure out how much water you're using to take a shower How much water you're using to do dishes and that can help you either limit your water usage For going off-grid or know how much you need to take we've been using this unit for about a year We have not needed to change the battery yet, and it is really convenient to use we use it on and off We definitely use it when we're filling up before we hit the road because we usually don't want to travel with More than a half a tank of water. We got this particular unit at Home Depot I think it cost us about ten dollars, but I'll put some links to the same unit online and Overall, we found it really convenient. So that's about it for the orbit digital water flow meter Thank you so much for watching road gear reviews. We upload a video every week. So be sure to subscribe and stick around If you have any questions or comments, please leave them below Also, be sure to subscribe to our channel for weekly uploads of our travel product reviews


Hi everybody, while he's doing the setup, let me just set the stage. So after those intense hours of technical sessions, I think what I'm going to present is something on the business side. I am currently with Dell Global Analytics, but I have been an analytics professional for at least about 5-6 years now. So most of what I'm going to cover is what I did, my experience as an independent consultant in the field of GIS, spanning about 3-4 years. So let me first define my definition of what analytics is. I define analytics as using authentic data either through primary or secondary market research and layering that data on top of technology platforms and most importantly, analyzing them in structured frameworks. So fundamentally, while most of the audience here would start bottoms up from a technology perspective, I start the other way around, I start with frameworks and then look at how do I solve the business problems of my clients. So this was about 4 years or 5 years before the 2007-8th time frame when the US mortgage industry was going through a tough time. That's when I thought we can probably look at frameworks in the realistic space. And technology incidentally happened to be a by-product there. I was trying to see what is the right tool to use and that's how my foray into GIS started. So I started the learning GIS right from scratch during that time frame. Thank you to learn from scratch and how long did it take you to be able to do analysis? It took me about, you know, fairly about 6 months of time. See actually what I did was I went and partnered with a spatial organization and I sat with the technology software engineer there and I used to come up with business problems. He used to help me, you know, these are the ways can be kind of devised. So as you will see in some of the examples that I show, you will relate to, you know, how one can think of business ideas being executed on the GIS platform. Unfortunately, you know, this screen doesn't seem to be up. We have tried all technologies here. I think we have tried my laptop, we have tried his laptop, we have tried the thumb drive and I think with the audience full of geeks, I think this is the right business challenge for everybody. I have to reduce the time for speakers. Is there some problem with that? I have tried turning it off and on again. We say age-old manufacturing. I remember in my first career as a consultant I was talking to a CEO of a tire manufacturing organization and when consultants came, this is what he said, machine chahu nahi aur aayato, there is only one solution, bankardo and restart it. So anyway, thankfully it has come back. I hope I need to just press the left and right. Fantastic. So let me straight away, I thought I would jump into what I tried doing. So this was in 2007 timeframe. Somebody from Dubai wanted to invest some millions of dollars into the real estate space in India and they were looking for somebody to come up with a framework to help them identify where and all those investments had to go into. So I went about looking at who are the market participants in the real estate. Now you know that there is a capital source that is coming from Dubai and USA elsewhere. And I knew there was this developer community, there was this space user community, be it commercial or residential. And there was this service provider who were the middlemen, like some of my friends who spoke earlier, common forex etc, who was providing multiple services to this space. So once I identified the market participants I also looked at, studied, especially in the city of Bangalore, what were some of the drivers during that timeframe which were increasing the real estate. So the first thing was that urbanization was happening at an increasing pace. People from Andhra and Tamil Nadu and Kerala and surrounding areas were all coming into Bangalore. So urbanization was fantastic at that time and that's when I think the ring road actually started, outer ring road and all started developing. Then of course the demographics, because of the ITITS boom also had increased. So the income levels, the crowd was becoming much younger, 25 to 35. So those were the structural drivers for real estate. In terms of cyclical drivers, I distinctly remember one of my friends coming and telling me that he got a loan, home loan from ICIC at 7.25% fixed rate. That was in 2007. And then I was like, wow. So some of the cyclical drivers are the interest rates and how the market is responding. And interestingly, during the 2007, 2009 timeframe, even though the real estate elsewhere in the west slump in Bangalore especially the rates continued to remain flat and inflation. Then there were certain property specific drivers like when I say that some of the factor studios, where is it located, which is the nearest railway station, airport, supermarket kind of example is the location character. Then physical characteristics in terms of amenities in the apartments, et cetera, what are some of the things. And also in the framework is the tenant's creditworthiness, which is, you know, if I'm leasing a property, what is going to be my credit history will I be able to offer them? So this was more like an investment framework. Basically, again, the other drivers in the real estate where whether the property was legal, there were any claims on the property. Then the liquidity position of the tenant going to work with and who was managing the property. So these were fundamentally the drivers and then, you know, I'm going to bore you with one more framework which is, how do I spend the money that I get or whoever is planning to invest? What is the framework that that person uses? So I said, look, you know, some of the decisions should be where should I commit the capital? Should it be Mumbai or Bangalore or Delhi or Chennai or there or not? And asset allocation strategy in terms of how much do I put where? And also look at return objectives. For this person, you know, he was actually looking at immediate short-term return during that time frame. So is the return objective a short-term one? Are you wanting to invest and then pull out or do you have a long-term objective in terms of, you know, parking your money on that property for a long time? Then some of the economic factors which at that time are pretty pathetic actually. Then we were also having done this identify what were the investment program parameters in terms of allocating capital and returns. We came up with the solution which was the investment policy. So how much of money are you actually going and creating an equity or are you going through the debt route which is like you will lend money and then expect a return on that. So we came up with a certain set of investment policies which I leveraged in other sectors related to real estate. So one of the interesting things that I did was I said look, now there is this technology that is available, you know, there is a special platform that is available and what do I do with that? So I went the regular path of, you know, going to all these property guys like Purovankara and, you know, prestige and all those all of them said you know what you have I can also mark the points that you have on a map. I have all the properties I can put attributes. So what more can you do? So I spent about 3-4 months running around the process and realized that there should be some other segment or sector in the market which will be a recipient of these services. Next time I went to a bank and then I was speaking to the stress assets department and the chief of the stress assets in the central part of Bangalore, he said look, you know, I have these land of properties which are stress assets because these people who have taken loan from us haven't been able to return and the bank has taken position of those properties and we are planning to resell. Unfortunately, what is that all of us are centrally located. So how do I reach out to those properties and ban? You know, I knew I had that idea there. So what I did was I asked him a sample property and then said, he said, you know somewhere in this Gubbalala village this is actually on the Kanakapura Road, it's near Uttaravani it's called Gubbalala. So he said near Gubbalala I have a property and that's a stress asset. The grand valuation that I do is a very mechanical way of sending civil engineers there and they do some measurements on the ground and that's how we measure the area's parameters, etc. So I said, you know actually I go down to that place on Kanakapura Road and when I went there I was aghast. Because the whole property was kind of encroached. You know, there were compound laws and there were those dwellers there with hats, etc. When they saw there they were not even letting us get in there My friend and I went with the GPS device we wanted to take some measurements So I realized that there is this additional problem of political pressure there because some people have occupied the property and how do I circumvent that I can't enter into the property that was the challenge So that's when really the special technology came to my rescue. Because all we did was we got the perimeter of the compounded wall we just took the readings around. The next step was you know, I went to the the other thing was about how do I find out the survey number So I actually went and stood in a queue in JP Nagar in the sub-register office paid some 50 rupees or something got some gubbalala revenue survey map Okay, once I got this map the next step was how do I overlay this map on top of you know So I got the revenue survey map of gubbalala. I went to my software engineer friend and said look I have this paper-based map how do you lay it down I said first she said it's not possible about a week or so he came up with this overlaying technique he said I have to use polygons and then he carefully mapped out those polygons on top of gubbalala and whom I have my property identified there I have my survey numbers also 8 and 59 identifiers so ultimately I could get to the location Now the next step was how do I do the valuation of that location that was the next challenge So for that what I did was I again went and went to this BDA office BDA office is near Paras Butahali So at that point in time BDA had come up with this comprehensive development plan 2015 So I said let me take that I got the stamps and registrations and put them So I actually went there to CDP as it is called on the property So that gave me a rough idea of that particular thing is here some Duttala Sundaram So the gubbalala the property was around 900 per SFT in terms of guideline but then that did not solve the problem because I had to get to the market run So again I went around identifying the property guys around that area they did an indicative survey with them which was calling them up and figuring out I want to buy a property and that's when I realized that gubbalala was under around 1400 1600 plus square foot So I went back with these figures which were pretty much the customers were satisfied with the kind of valuation that we came up with So one of the extensions that I did was all that I've done it for you I can create a digital library across the city So that's the potential that is there in this The other thing would be again mind you I'm a guy who can just need a particular demand by aggregating resources Let me put it as simple as that Another urban infrastructure firm that I worked with as a consultant So this firm granted to buy some property near the international airport coming up at that time So again you know they had this problem, how much do I pay for that I actually brought on across this is from Yalahan Karthik all the way to the airport and did a lot of GPS markings the airport complex interesting that I also identified all the railway tracks, the road network there and also those quarries the white things that you see there are a lot of quarries around that area Same thing So layered the CDP on top of it to identify whether the property that they were buying was in a zone which was commercial in nature So that was another interesting thing Then layered the values Now if you look at it when I did the color coding thing Somewhere around the Yalahan Kar area which is you know your Dodha Jalla and Meena Kunte and Tamagraha That's the area which is closer to the cities where you see all the dead which is 450 to 600 Similarly if you go towards Devenahali Closer to the Devenahali town to pay it and for support or something is where again you know you see all the threats So it kind of corroborated the reality on the ground So this was another interesting exercise that happened The idea of this is that while I continue to look at how we can upgrade GIS and also throw the discussion open to the floor in terms of A that's around this and B also I must have used some technology which is fairly outdated How can we fine-tune these exercises, layering exercises from a technology perspective So I'll leave the floor open for discussion Is this 10 years ago? Not 10, 5 Do you have these kind of maps the other cities as well or is this just Bangalore? Bangalore, Chennai are no 5 Can I be working on developing the other cities as well? Like I said I am an analytics consultant So I partnered with an org like one of my friends was saying they had also done a survey They had done a survey of Chennai, Bangalore and Mumbai and they had all their map data available with them so all I had to do was to do and then layer my attributes on top of that So I come more from a structure for example I did another assignment They had actually length loads and they were not able to go after some of those delinquent loads and when I layered them on top of the map I could realize some good spatial patterns there for example I realized that there was a place called Mohammedan colony near Malaysia that had those huge gaps they were not able to attract people from there whereas Bangalore on the other side near Sambigey Road I could see clusters which means that the loans from certain geographic patterns the other interesting pattern I found was all along on Osu Road and on the Old Air Road is where I had lot of dots for the salesman who had gone to few loans that means the salesman has not penetrated he had not penetrated on the Osu Road either the right side which was the Sarjapur area or the left side which was the BTM layout area in terms of selling or in terms of pitching for the loans that was a good insight that they got how does one get those revenue maps? revenue is very easy you have to fill an application see write to information map only thing is you spend half a day there in the sub registrar office fill in the map pay some 20 rupees or 50 rupees you can get those and they only give pay for maps they have any digital form I think we need to do a part is it some way or some way to build essential services on this as well so for example in a certain area there is a lot of scarcity so that could also affect the real estate prices and the roads all kinds of other infrastructure see the number of access routes that one can layer anything that you can think of how do you get the data in this case I was able to get authentic data because I had relevant sources but in terms of water for instance how do you know whether water in whitefield is good or water in Sarjapur road is you know again you have to tie up with BWSS people we actually do another we actually do another because that's what our company does we try to figure out where because we know water supply schedules and we know how many days after which we will receive water and what kind of water scarcity patterns there are so actually that can be done not for Bangalore but for other cities why not for Bangalore because we haven't been able to get water from here