fallen only I remain to remember what an honor this is dragon spire wanes from plague and up evil but my lord has enlisted me me to help save it the tribulations never end the fires fall from the sky the clouds crack with lightning and even the leaves fly at us like knives we may lose our kingdom but we will rebuild it here in the forest where magic comes from our prince will build our world anew the forests cannot be claimed the three miners will the world itself to repel us we are we are all dead we are all dead okay this um okay so he's got a lot of how shadows and peers what do you want me to do leave leave in game chat what you want me to do or stream chat just tell me what you want me to do this is my deck tell me what I need um and I will listen to your every will um I will listen to your every will um because I can just tell me what you want me to do and I will do and I will do Andrew I attack okay I attack I'm gonna put blades and then let's put in um some some some spirit blades in and some some some some sharpens and um I will heal blades okay let's put in some more blades and and and some blades I have no idea what we're doing I'm kind of scared kind of worried but hey we'll be fine traps tend to be removed but you can okay I won't do any traps I will I got faint removed um blades I assume don't get removed uh but you can prism strike oh yeah that's a good one strike is always good I love me a strike um I might actually put in a scion um they got set shows yes scion let's put two scions in an avenging fossil for lulz just like I did in my pvp yesterday and we'll do another lulu um what was that one two three four five six seven eight nine oh I don't know if we have nine what we've got one two three four five six seven eight nine uh eight nine cool okay cool beans hopefully that's good hopefully we will see um yeah maybe who knows who knows I'm ready I'm ready I hope I need to go to the bathroom but I'll do that after this fight if we ever finish oh gosh um are we ready okay I'm not going in first I I refuse to go in first way I'm gonna fill up push them twice probably the best idea here we go triple triple death versing whole okay you're right they do have a lot of health um we're gonna enchant the we're just gonna play um so old Gregor has 79 thousand health with with an extra 500 just because um young it has 26 000 with an extra 500 and the dragon spy crusader has 3655 let's go for a blade oh double put game for me okay um it's a life that does damage okay interesting what that I'm so confused oh god oh gosh I don't know what's happening I don't like this I'm confused I am so confused so he's essentially in strike um I assume we should probably take out the death guy first um not strike sentinel I should say um yeah I assume death guy first is probably the best option followed by the life guy am I correct in that statement hopefully um um awesome fighting a gross storm titan oh god not another storm titan oof I don't want to know anything more I don't want to know anything more about the rest of the dungeon um that is still coming up especially the final boss or what may or may not be the final boss um it's from time 2.0 yikes not not in for that one um not storm titan I lied okay okay good I was gonna say that's big spoilers but yeah um let's go for a spirit blade um double spirit blade nice everyone's doing the same thing um what is the shadow nope the shield ty ty much love I appreciate that I appreciate that shield um so am I correct that we should fight the death first um because he's in um intercept mode sentinel um we can't kill anyone else first anyway okay so he intercepts all of it okay that's fine okay I didn't realize he intercepts all of it um so definitely death first makes sense I thought it would be just because sentinel is always good to get out first um but yeah you just sometimes never know um and get him with the eyes okay so you you basically want me to die um you want me to die in order to kill him with the eyes is that what we're going for here is that really the course of action we want to take um apparently so I'm just gonna enchant the day night with this it's not too important to have a good day night um I'm gonna pass because I don't have anything that I can do constructively actually cleanse cleanse the Dylan of minus minus 30 I can be useful I can be useful oh god I need water as well after this fight I need to take a break and get water and um reduce water in my body as well that's a really weird way saying it um I promise I will never say it like that again um but ye okay no no problem buddy no problem buddy I got you I got you because I couldn't do anything else because I'm useless I love being useless it's great these guys are tough um ducks I expect you to be soloing this in the next um in the next 24 hours I expect a video have you soloing this just like you do every other thing um just saying just saying you better be soloing this really really good maybe this is break what the heck oh he removes this thing okay fair enough fair fair dinkum okay can we not get the same blade over and over and over again um oh don't worry I got shrike I got the shrike I I got it don't worry don't worry don't worry boys don't worry you can see exactly what my cards are and I still got shrike don't worry I got it I got you I got you with the strike I got at least one I think I only put one in but that's fine um I think I only have one but I have every shuffle I should have probably put in more but hey you know Dylan can also hit a lot it's fine why did I only put one in am I dumb if I actually I think I'm actually dumb why did I think I don't know they may put on more though yeah they may hey it's fine we're here for the long game you know it's not about the short game it's for the long game that's what we're here for yeah hit me I want to I want to sigh on you so hard yeah hit me with your best shot come on do it you won't okay hit Dylan that's also fine he wants to sigh on you so hard as well they do nothing what paid plus 15% blade and another one okay that's weird um okay we've got another shadow pip which is dope um here's another blade noise especially with this dungeon the long game is where to go yeah I can already tell that already 79,000 health uh oh yeah that's um slightly that's like five as ticker bosses all stacked on top of each other actually less than five it's probably like four three three and three quarters I would say generally they have 20k health and he's got nearly 80k so you know four nearly three three and three quarter bosses from Azteca stacked on top of each other in just one fight who more than pre-nerf rat exactly exactly he's got a lot of health a lot plus the minion as well and they're only technically they're not even bosses they're just rank 18 like what if that's just elite what boss health I know exactly I mean this isn't even elite this is just rank 18 like this isn't even an elite boss technically um can they just hit me with their best shot like seriously like the first time I want someone to actually hit me they don't always the way it goes you know I just want to shrike and um shrike and scion so hard I just really do you know I really really do also want all the blades to myself because I love blades I also got two 50 blades which is my dumb dumb but it's fine want me to strike yet um I mean I don't think there's any point heading yet I would say I'm gonna I'm personally um yeah do whatever you want to do Dylan I'm gonna personally save up for a huge hit either a kizma or scion more likely kizma at this rate um on my boy mr sentinel boy I don't know why it's not showing the damage I don't know if it's doing any damage I'm assuming not um but yeah I'm gonna save up for a big hit I'm gonna try and get as many blazes oh okay I am taking damage I'm gonna nearly be able to do something I'm I'm gonna discard the deonite because I don't need another one of those um I'm gonna pass how many blades do I have I have one two three four blades um plus a strike would be decent amount bad juju is good um he's got a shed as well which is slightly worrying only slightly though only slightly um yeah three three five five half if we take slightly more we can actually sign on which is good um okay life scarab interesting minus 90 bye sorry that was such a good hit to take off all of his blades and his minus 90 he's such a pro he's a pro these are some pro strats from mr life boy over here um oh those shields yikes yikes yikes yikes um I might strike hope I get a thingy if not um because there's not many more blades I can do and I'm not getting them any either plus I have three rounds of this so I we're both striking okay that's fine that's fine I'm gonna strike into a kisma um yeah we're just gonna both strike sounds sounds decent idea decent idea both strike at the same time yep I can find some more blades it's fine he can one shot at the moment oof okay that's not good that's really not good um I have no idea what's happening apparently you want a shot I don't like that at all I really don't like that I mean he can hit me um well maybe only you Andrew okay I'm sure just because I'm the lowest house okay so rude so racist um thank goodness only wings yeah what a bad spell just watch this do so much watch this do mass though wing wing wing wings effect can actually do a decent amount um 620 heal okay it's not terrible scared crow uh oh 10% pairs watch this dot do a lot yeah exactly okay that didn't do too much that's fine 300 I can sign on next basically is what this is saying to me um especially with this dot of wings of fate which I'm expecting to do a decent amount um wings of fate is trash but mobs always do a good wings of fate everybody else does shit wings of fate unless it's in PvP um I didn't get it so I'm gonna I'm gonna do this just because this is the only thing I can do um yeah I'm gonna do this I'm gonna do a Fat Kisma I will follow it up with a Lulu um actually we don't only have one shut up if I will follow it up with probably a um a big boy a big boy scion hopefully I can get that if I don't I'll be mad I would be really mad if I don't but I couldn't do anything else and I don't don't want to have huge backlash because backlash will kill me will end up killing me eventually I know it so if I can take my backlash down to zero that would be great intercept 75 percent okay this is like omen fight all over again yikes um yeah if I get a shad next I will definitely I will definitely go for a thing okay 50 okay it's not too bad okay yep that's fine that's fine that's fine I can I can tank that I can tank that for three rounds for two more um I will try and get a scion next that would be really really cool um crit nice good job good job three blades we've got one for scion if we get it um pierce that absorb that block the crit whatever that's unfortunate but hey that's how it goes okay that's not terrible of course he blocks yeah he'll wait of course he would block of course but hey we got pierce now look at that extra 10 percent pierce um I assume that reduce my backlash right I'm still streaming yes I am still streaming chat's dead that's that happens sometimes I assume I reduce my backlash I didn't see it reduce but I'm assuming it did scion sirens uh oh rip blades rip my blade that I have left probably um oh well it's fine it's fine stuff happens okay yep I'm dead um I need I'm dead I'm actually dead I'm I'm dead um like I am actually dead like actually dead if no one heals me I am dead because this dot will kill me even though it doesn't have a thing I will be dead next um um yeah maybe go maybe I should go full tank yeah possibly that shadow pip saved me hopefully I think I can tank one more a dot um if I fizzle this I'm screwed I think I can tank one more I think it was doing 700 with the trap this doesn't have a trap so as long as I don't fizzle I don't I don't care about the shield I really don't care about the shield like it is a death shield okay I can clutch this all I need to do is not fizzle and I'll be fine accuracy for the win yeah probably should have a take but hey it's fine I may not die accurate don't block this time dude even though he's going to because he's in Sentinel um the others didn't he did okay but the others didn't so that's fine we're still doing decent damage to him which is good um really really good and I'm back to 300 3000 health I'm good that was actually a really good hit for the minions one of them is nearly dead which is good um we need to like stack fanks yeah but he removes traps every time he does like one defense falls another one comes up he removes them which is really bad welcome back down to them um we can do it around me attack yeah that is a good idea yes um I don't have any faints in I can't is there a late check do we know that yet oh that was good good good good good attack there nice that is really good that is really good I think this will be fine you have faint okay that's cool this is actually really really good don't you dare heal he died yeah it is only 75 percent so you know it's not terrible this could actually do a lot I'm actually worried about this hit I'm really worried about this hit um I'm dead I'm dead I need to heal need heal ASAP I know I'm in strike but I need a heal I actually need a heal like this is no joke no joke I need a heal I am dead if I don't get a heal um no matter what happens I'm dead thank you for the heal I appreciate I appreciate heal I appreciate that I appreciate you even though it's going to do less I will die otherwise I will legitimately die thank you for heal I appreciate hopefully my backlash can be zero I'm really hoping it can be um TY so much it didn't do much because of strike but hey I don't really care whew because that was 606 I would have been so toast and there we go minus backlash hopefully that's all of it yes that is good no backlash damage I'll just do 4j next time yee that's probably the best that is probably the best I like how we both say yee it's just so much better than typing yes or yee because it's just so much quicker less this late more for soloing fair enough I mean you're not soloing so we we got you okay at least we didn't both of us didn't take backlash which is really decent um and he's actually gone down in quite a bit decent amount oh not another one who is that is there Leo the wolf thank you for subscribing welcome uh a late cheat because if there is I if there is I won't flee and if there is and I will flee um you don't know do we want to try oh this is bad hi rose welcome back you missed um a lot of dialogue and stuff actually I should have been trying to that with the other one but hey it's fine whatever um let's find out okay I'm fleeing I'm gonna put in more strikes because I know I only had one um you missed a lot of dialogue um you can watch this another time um the the bits again but um I did put in two okay I'm gonna put in more than two let's put in a lot let's find out there's really epic dialogue like it's actually really really good um I mean it's only been more nearly two hours oh there's minion there's minion can I port you hi um let's put in some extra faints okay is there a late sheet let's find out welcome to testing with Brent is there a late sheet um let's just cleanse you because we can I guess I really should have put in brace as well but hey it's fine I'm not smart I never intended to be the smartest guy in life there is a late sheet oh okay it's just a heal also when did the minion get back may I ask what that was is it just a heal if it's just a heal it's fine yeah okay just a heal that's perfectly fine I don't mind that um that's a glitch the minion back is that a glitch because that ain't cool that ain't a cool glitch that ain't a cool glitch at all um yeah but I'm full health again so we good yes okay the minion I assume is the glitch yeah which is not good hopefully it dies hopefully um yeah but the dialogue is so good so good Rose you'll love it you'll absolutely love it um okay I mean the more we get the more we can just like spam them with it's basically the better because they're not gonna do too much they're really not gonna do too much it will cure my depression and water my crops probably most likely maybe we'll see I would hope so okay stop healing just not cool not called for also why do you know availing hands your life unless that was minor blessing which could have been um we just need a nice fat one with some feints we sure do we sure do um I forgot that it's everyone oof that ain't cool that ain't cool well I got me some feints what do you want me to do let's enchant that first that's a good start I'm gonna cleanse myself have any one of you tried the backpack butler not yet um I will probably make a video on that um I won't be doing that in the stream um yeah I'll probably do a video on that one just because I'm more interested in getting personally more interested in getting the dungeon done um on stream and I'll do a video for the backpack putler which will come out probably um Sunday my time so Saturday after yeah because there will be no video tomorrow because this is the video for tomorrow essentially um and then there's a stream the day after as normal which will be possibly dark more we'll see unless testrum still up which I doubt it will be um if it is we'll do testrum um and then there'll be a video the following day which will be testrum which I will record probably tomorrow yeah that's that's um that's fine he hates you he hates your juju he always scarabs him off what a god he's so smart okay we don't need this mini sharpens like seriously stop um we will cleanse you um actually they'll cleanse just the minus 50 which I don't want to so we're just gonna not do that sorry but minus 50 is not worth it to me um yeah but I'm really interested in the backpack butler I'm just not probably gonna try that today um so yeah because it does seem like a very interesting mechanic to search your bank um I also want to try that hatch making chaos changes where you can search for talents I think that would be really useful so we'll see what happens um and if not I'll definitely be doing it in live room anyway um so yeah ha ha you got him you got him nice work nice I can smell nice good job I thought I couldn't for a second there okay and the hill the hill's gonna do full but hey it's fine it's not doing too much not doing too much 400 ain't too bad okay you're dead mate I'm sorry but you're dying yeah you're nearly dead I'm sorry I'm not gonna heal you I can't heal you um we do have an avenging if I can find some blades I don't need two strikes right now um I'll keep one we have so many um if I can find some blades I will definitely pop up that avenging and do it on boss boy um I think that would be dope if I can get some blades enough and a prism and not a prism blades and a strike that would be good I think I think that would be a nice nice thing there super nice thing there we will see heal nice work nice work good heal big boy heals um we passed because we're bad hashtag skittles I'm confused um okay what's this sirens of course of course of course it's sirens of course it's sirens why wouldn't it not be sirens literally the only spell only spell they know sirens whatever rib blades no attack okay I about to shrike in lulu okay well if I get a shadow pip I will lulu with not nothing um you're dead maybe possibly not not quite dead maybe uh minus 55 minus 55 minus 55 that's fine um attack with me I will try and attack with you um Dylan can definitely here's more pips and shed as well I got a shed we can we can do it boys do me to blade or blade or blade okay okay I'll blade I'll do blade into a blade into a strike into a hits that sounds what I'll do um what are they doing with continued first time user improvements um I believe that was just um making crocotopia a bit more cheaper um and having I don't know if it actually turns out to be cheaper but only having um only having it as three areas and not two different payments I should say three payments instead of um 20 what is it or something like that which is a ridiculous number to start with um that's what that said in the test notes the patch notes and I assumed that is all they are doing with that for now um I assume there'll be some more coming next test realm I assume because I assume they're still going to want to improve the first time user experience so yeah I believe that was all they did this time um and you would have been refunded apparently or magically got everything carried over if you had it already is what they said um yeah so that's what I believe the feud was this time or for Tui or whatever they call it internally um I'm gonna blade again into shrike into hit it's preferable lots of hits we'll see um I do have another thing I'm gonna go for an avenging just because lol because why not why not go for an avenging you know I don't go for avenging enough yes shrike I'll didn't draw sure enough I'll strike next and start heading um I just gotta get some blades up first gotta get them blades dim blades see I'll strike and then I'll lulu or avenging actually avenging might be better avenging would be a better choice I think um how long you've been in this battle not too long um you can probably scroll back in the scrubber I believe I've got enabled the go back thing I have now um I apologize I didn't have that enabled that unenabled recently don't know why um I do not have that enabled not long but not terribly long you are dead yep that's not good um why did that get turned off you should be bad you should be bad um yeah it may only work for the last any bit that I do now um but yeah I apologize for that it will be there will be a full video of it it will go up as a full video on my channel so you can go back and watch it um a full two hour video apparently um look at all these look at all these epics geez um yeah we're gonna strike into an avenging probably a bad idea since we don't have any more I'm gone I can solo don't worry don't worry don't don't worry I can solo I'm good I can solo this is doing so much to me holy moly holy smokes he yikes I wouldn't get a VC because easy and interping yeah um that would be but I don't really mind okay I'm gonna run down the timer you can't port by the way you can't port me I know they're watching stream anyway so it's kind of fine um you're number one this is gonna nearly kill me I will be dead after this round I will be dead after this round I'm glad Dylan is here but this is gonna do a decent amount of damage I would say like this is actually a really decent hit um yeah like that was really really good plus the whole it does damage to everybody else as well really decent really decent um because that's a dot that will just continue to go 500 500 nine yep not too bad not too bad I am dead though I am dead though but hey that's fine I did what I needed to do I did a big hit that's all that I needed to do big hit GG stop screaming girl I don't like it I really don't like it um yeah getting in a voice chat would be a bit of a I don't really it doesn't really matter it doesn't really matter too much 500 not too bad not too bad okay so when he gets down to half health he gets healed what that's a bit unfair okay um biabi my turn my turn to biabi yikes um okay heal let's get some more potions luckily we're like right here which is really good um really really good where is she doing a decent amount of damage though I'm proud of this um we can't pull it as well I keep forgetting that we can't actually pull it for one one time we can actually pull it in a dungeon okay now we just wait forever and ever and ever and ever and ever and ever no music it's kind of sad sad reacts only but hey this is how it goes um what do we have did they add any more options I don't think they did no I don't think they did they didn't but that's fine um so quiet so quiet when nothing's happening it's like really odd because like I don't actually talk all the time it's just so odd oh there's some music that's good that's good if you refresh the stream you can um see the going back in time but um after I've enabled that now just thought I'd mention that um ye so you can see how long we've been in the battle it's not too long um probably about 30 odd minutes I would say yeah about 30ish minutes yeah 30ish minutes is how long we've been in this fight so far um let's I think an avenging is just the way to go really like that did a lot like avenging was really good avenging is a good move yeah sorry but they might you never know you never know um luckily you didn't have a big heal boost there we should have really put up doom but also that kind of screws us in the back I mean if the only thing that they do when they're late is heal if we put up a doom um it wouldn't be like the end of the world because we can just flee and come back and they still do less heal that is a possible strategy if if we completely fail this and want to try again um that is a possible strategy just saying just floating that out there but yeah I think we should be fine hopefully hopefully I'm not too too worried about this um I'm really hoping we can actually get to the end of this before um before I need to go hopefully I think we should be able to um but you never know you never know I mean I've got ages left so I'm hoping we can do the whole dungeon I didn't mean that um I don't know if I did this fight it just gets crazier and crazier I actually like this fight it's not like terrible um but it just takes long um okay we got a strike which is good um we don't actually need two of them I think I might just keep fleeing after every single hurt seems like an ideal situation I mean if if Dylan can strike into a hit that'd be so good that'd be ideal that'd be really really good that would be really cool I would like that I would thoroughly enjoy that um 100 strike soon yeah we need Chad um brainless strike exactly we just need the brainless strike to hit um I also need pips as well so if I can get pips that would be good um but hey you never know I don't have power either um we don't need that anymore we've got a enchanted one so we could do no enchanted I don't really want to do it anyway I want to save pips but hey also wants to save pips but also uses pips you know Dylan can strike um strike Dylan would be great um he's passing is he or he waiting for strike okay okay okay I had like two if only I could like give you one telepathy wise that'd be cool imagine that imagine that um yeah you fizzled you're bad that's right you're bad what is this okay cleanse I would say um Lulu not too bad this won't do too much um you will need to take off your um accuracy before otherwise you will fizzle the strike I assume that's still a bug where you do fizzle um is there a donate shadow pip spell yeah but you need two shadow pips to start with and it takes both of them to donate one um but yes there is a donate shadow pip spell he's nearly back at where we had him before uh oh I would recommend getting rid of the accuracy first otherwise you're more than likely to um take off the thing um I didn't fizzle strike last time with science okay maybe they fixed that are you used to fizzle everything you used to fizzle absolutely every shadow spell every time if you had a accuracy debuff I'm gonna blade to get it off yeah that's fair enough fair enough you got a prism okay cool um strike next uh then I hit um no need for strike anyone next hit okay hit next hit next hit listen listen to um listen listen to Fred he the boss Fred's the boss not me don't listen to me I'm done um we gotta share that I can strike I'm gonna enchant that just because I can um how many two four six eight uh I I can strike into avenging I'm gonna strike into avenging x avenge yeah I mean I really like doing a trio death I think it's really fun I really think trio deathing is fun like I really do um oh this is gonna do a lot this is gonna do a decent amount like actually sad reacts only I fizzled I knew that would happen oof trickster oh popping out the trickster gotta get that crit on but I think this is definitely possible once you get the the sentinel down it's basically like the omen fight all over again um like really that was a really waste wasted catch of the day really really wasted um like super wasted but hey that's fine that's fine crit uh oh okay not on me so it's fine I really want to strike into a um avenging I really do um I didn't get strike though we did get double shared um I could save up for a scion or I could go for this I really want to strike though um I'm just gonna avenging I'm just gonna do it it's gonna do nothing but hey we're gonna do it anyway I don't really care at this point he's so close to dead um I could scion but I need one a couple more pips one more pip I think I'm just gonna do it I don't have strike but hey we're just gonna do it anyway it's fine we have a we have a PS no we don't have a PS blade because he wasn't in track either we'll be fine it'll be it'll be okay it'll be okay right 2k I mean I'm not gonna complain about that it does a lot on these guys even through intercept plus he takes all the intercept damage so I'm not too worried we didn't crit unfortunately but it's it's fine it's fine it's just a wee little bit of damage I mean 759 you can't complain about that two of them like yeah that's decent crit nice sacrifice sacrifices himself entirely but that's fine he crit those so it's good ty ty for nearly killing yourself to heal us I appreciate it I appreciate it buddy plus the backlash minus backlash good job god love death spells always do it I enjoy hitting myself okay tempest not too bad that'll be fine um okay that didn't do too much that's fine that is perfectly fine I love his laugh when he gets hurt he's like haha you get me so funny kind of weird but hey we're gonna go for it king of life that gives heal not good not good again the only reason why I knew this is because um I'm smart no I had a life and I would spam king up because of the heel um yep okay it didn't did nothing which is good but um that heel that heel not cool don't like that heel at all it's kind of a big boy heel but hey we nearly killed the death guy which is good now we get our thing of course we do okay what I'll do I mean I'm just gonna blade up a bit blade up say for scion I think that's a good idea I really do um he's got 13k that's like a decent like size scion yeah shrike first I think that'd be a really good idea yeah look at that um yeah shrike if you can into scion would be good because he will 94 damage yes look at me go I'm good 306 actually that heel's not doing too much which is good 222 we also boost them that's really good to know um that was your job we have pierced um we'll be fine it's fine you're gonna sleep now love you have a great sleep and I will catch you another time tacos thank you for stopping by I appreciate it um also pet um thing is couldn't find shrike uh just just I'll also hit as well just hit I'll hit everybody will hit will be good have a great night tacos I appreciate you coming thank you for stopping by enjoy sleepy booze it's the eyes not too bad not too bad I've got a kismar as well which will be a decent amount as well um again we do we do have resist to worry about but hey it'll 3000 plus probably another 3000 here I would say especially with a crib no of course not asking you shall not receive um yes we'll do another 3k I would say okay 1k I'm I'm bad I'm just bad I'm just bad but that's fine um okay sacrifice or juju juju are you gonna take a whole trick nice steal a pip is that what yeah mana burns or steals a pip gained one pip minus 10 backlash nice another minus 10 no well that's you actually managed to get your backlash done really good nice work proud of you never seen a jade dude tricks that ever but it makes sense because you get that nice crit bonus um so yeah that was a good idea it was good okay we're slowly getting those shields off which is really good with those overtime from avenging really really decent um that minus 75 is fine it's getting getting broken so it's fine minus 70 I don't care because we got this shield off which is good really ideal this is gonna do a bit of a bit of a bit of a bit a bit of a bit so um be careful for that but correct gonna do like 3k probably you block nice 3k 4k 3k 2k okay nearly 3k it's not too bad not too bad could be worse could be worse um let's enchant the lulu let's blade up a bit actually I don't really want to do that blade but anyway why not why not we will do that blade anyway prism thank you for prism I appreciate because we don't carry prisms because we're bad we're bad we don't carry prisms but hey it's fine um I also don't think we should be fleeing anymore once this boss is dead the first guy at least don't think we should flee um okay not too bad this will do zero percent damage probably shrike is above the prism yeah shrike is better than prism you know why prism when you can strike because you get that extra damage as well as the pierce so it's like good I blocked as well can we just talk about that for a second how did I block that like seriously how yeah the only reason why we're struggling is because he's dead if we were like if he was storm or something easy clap I mean we might have got clapped but easy clap the only reason why we're struggling is because it's legitimately three deaths fighting a death wizard that's the only reason if he wasn't death we would be fine it's just a resist that's um being frustrating you can lulu um oh actually just do it just just do it listen to fred listen to fred I'm dumb I'm I'm stupid I can't don't think I'm silly can we say silly yes I'm silly there we go just for all of those non open chat plebs that did a decent amount good job 3k not bad plus a heal back gg oh he's gonna be so close to dead we're nearly there boys we got this we got this um don't be wings of head this could do a lot fred's dead yeah oh minus 90 don't worry don't worry minus 90 no need to type we can just talk to us through that is right I keep forgetting that I keep forgetting that also the delay is so short so it's fine um minus 90 good please heal yourself though that would be great um I don't have a kizma of course I don't um let's go for a a shrike into a lulu for that extra damage I think that's good shrike into a lulu I'll I'll lulu next um we'll be good just because you know you know you can't hear me I will shrike into lulu it's what I'm doing that extra 10 damage is always good it's basically another blade um I can't really follow up with anything because I did discard that blade but we're just gonna not not worry about that we're just gonna forget about that for a bit he can lulu as well which is not good is there gear for the dungeon yes there is there is um good gear we've been over it um apparently after craft at all um I don't know if the final boss does this is unfortunate that's why a thing would have been a doom would have been really good um you can um craft the gear I don't know however if there is um if that same gear is dropped as well but you can craft the top end gear um just outside we've looked at it just before um yeah lulu I'll get some health back easy clap hopefully this can kill if this can kill that would be good um yeah if this could kill this would be so good I don't know if it can though if I crit I think I can kill if I can crit though if I can crit and he doesn't block because he probably will block um so we'll see we will see no crit 7k it's gonna be close I don't know if that killed I think he had like eight yay oh we did it whoo yay first boy down at long last the hardest person is dead we boost off the life so that's fine um no more intercept is good now we gotta do is live um please heal yeah please heal yourself don't worry about me heal yourself um we just gotta live and we'll be fine what are the cheats basically um it's similar to the omen fight um he casts sentinel first round and you can't break it basically um we're just gonna faint because we can um because I need to get my backlash down also let's just not have that many strikes really not necessary um he's sentinals um the life guy I don't the life guy doesn't do too much he does heal the death guy um when he's half health first time when he's half health um I believe with a rebirth um yes he sometimes removes feints and traps and such um the death guy that is that we just defeated he also has a heck of a health um if you flee he casts the life guy will cast rebirth so yeah that's what we've come to the conclusion of so far if anybody else saw any cheats put them in chat um you can go back and watch what his cheats were um if you wanted to or you can just take my word for it that's also fine so yeah um but yeah those are the cheats that we've known forever everybody's in shadow form that is funny that is actually really funny um we all won um yeah that's fun all of us are shadow we are the shadow we are the shadow oh look just as well we had that minus 90 because juju is IP death plus shadow equals the best school ever I mean most of the shadow people resist death anyway so it's basically the same school right just saying um okay that heal is unfortunate but hey that's how it goes we are going to blade because we can better than a faint um yeah we are all one with shadow JK I'm leaving I'm leaving one with shadow I will no longer be worthy of the shadow soon I am sorry I am very sorry but that is just how it goes and hopefully I have reduced my backlash fully I think I have yeah because this blade will take one down um which is good that is doing nothing which is so good um lady boy nice minus 10 backlash and we are out of shrike which is good and zero backlash taken nice and what is this this is a hailey boy oh pigsy oh crit nice I should really start using trickster on when I'm jading because that crit is so good even though you do does it it doesn't even add backlash which is good that's actually a really good idea I can't believe I didn't think of that that was really good though 11 r10 heal I need more water hopefully we can finish this one soon because I am getting parched don't worry I've been drinking water we don't have drink high stay hydrated bot here but I've been drinking water it would be happy it does increase backlash oh yes just because backlash can't go over 50 that's right I thought it did I'm like oh wait a second yeah but you heal first and juju last yeah that makes sense that makes sense okay we got some stuff I don't need that at the moment I don't need I mean we don't need that really yeah I'm just gonna pass actually I'm gonna do this I'm gonna do this because he's getting another faint on so I'll faint again um I can essentially just save up for a kismet or find a kismet somewhere maybe um don't you get crowns and test drum you do you do get crowns and test drum I think we have 30 000 I think this time it changes every test drum depending on how much you need you there is to buy in the crown shop to test stuff and I think it's 30 000 this time but I will check after this fight but it's not too bad oh nice nice that was really really good just one more and we're done this fight is so much easier once you get the death guy out jeez this area better not actually be 6 000 crowns that would be a bit ridiculous that would be real ridiculous but hey at least it's just a storm left the storm is easy to get out um like super easy I can't find a hit for the life of me I apologize we don't need trike anymore um luckily Dylan's got that hit on point and that should kill um is this the one in old town no this is the one in um golem court the one in old town is that level 15 dungeon we've done we did that right at the start of the stream introduces the boss who is I I believe you need to do the level 15 dungeon before you can do this one um and this is actually part two I believe of the level 130 dungeon um you have to be either level 130 or basically have done up to make like a tree and leave quest in the imperial part two which is like right at the start of imperial part two um basically become the sign of Bartleby and you can do this dungeon um and this starts in um golem court where you can talk to Rene in golem court but you have to I believe have to do the level 15 one beforehand as well um you did this earlier solo and made it up to the boss you are taking on right now and stop because you couldn't take two bosses with really high health yeah they are really hard but we finally did it um the death one took forever um how long have we been in here now we've been in here for um nearly an hour what an honor this is dragon spire wanes from plague and up evil but my lord has enlisted me me to help save it we got one of the new reagents which is the daybreaker um I assume that's for spell the thingy crafting thing I can't remember what's called but yeah we also got the new reagents as well we got one of the new new reagents pinned up before the mile as soon as I left that other chamber a knowledge crystal grew back in the doorway what's causing them to spread like this is it the same thing disrupting the projections recordings are all fragmented blended over many years and worse they seem aware when they become aware that they're aware they lash out uh-oh that one seems aware that I'm aware that it's aware so now it's aware and I'm at the way a brighting hard Roman heights up


My name is Sandra Innan and I'm the author of Malignant Self-Love, Narcissism Revism.  They despise them. They hold them in contempt. They are afraid of them, afraid of their sexuality, their power to bring life to the world, their alleged, ostensible irrationality, etc., etc. But there is a tiny minority of narcissists who actually love women.  The sadistic women lover, the phylogenist, is drawn to women. He desires them. He covers their traits. This kind of narcissist admires women, and generally prefers to spend his time with them. This narcissist adores women's company. He surrounds himself with women. But it is precisely this inexorable pool that terrifies the phylogenist, the sadistic, narcissistic women lover. He is mortified by the fact that he cannot resist, that he finds women irresistible. He is awed by women's hold over him. He is very afraid of his own resultant women-centered obsessions and compulsions. This kind of narcissist, the phylogenistic narcissist, is poorly equipped to deal with and is overwhelmed by the emotions that women provoke in him. In a desperate attempt to extricate himself, this kind of narcissist adopts avoidant behaviors. He shuns women. He frustrates women. He abuses women, tortures and humiliates them, frequently, overtly, and intentionally, but very often not. This panoply of avoidant behaviors restores his sense of control, power and superiority over women. This is an anxiety reduction mechanism. These kind of behaviors are intended to restore the inner carbon piece of this type of narcissist. Now, thus rehabilitated, he can embark on a new cycle of approach avoidance with his next female target. And then there's the sadistic women-hater, the misogynist. As I said, the majority of narcissists are like that. They hold women in utter contempt. They detest them. They wish them ill, and they seek to punish them. This kind of narcissist, the misogynistic, sadistic narcissist, displays the same range of behaviors that the sadistic women love at us. In other words, it's very difficult to tell apart the phylogenistic women-lover narcissists from their women-hating narcissists. They both act the same, but for entirely different psychodynamic reasons. The sadistic women-lover seeks to restore a semblance of balance of power, balance of potency between himself and the women he finds so irresistible.  The sadistic women-hater fears women. He understands that they can gain access to his innermost resources. He regards them as the embodiment and the reification of his weak points, his areas of penetration, his vulnerabilities. In an attempt to distance himself from these shortcomings and failings as he perceives them, he punishes the messenger, the women, who bring forth these tidings that he cannot countenance, cannot live with, cannot contemplate. The narcissist regards women as mirrors, mirrors of his own deficiencies. He therefore breaks the mirror. He hates women. He makes sure to turn their lives into living hells.


guys. So I'm back with another comparison video. Those who are new to my channel, one thing I do want to mention is that I have reviewed a lot of products. I mean in the hundreds at this point and I started a series about, it's been about two or three years where I compared cleansing products, meaning shampoos and conditioners. If it's under $5 and if you can buy it from Walmart, I have reviewed it seriously. So I will be linking in the cards several of those videos. Very, very affordable. That's what I try to bring to you guys because not everyone can go and spend 10, $15. Sometimes I don't want to spend $8 on a product. Especially if I can get very good results. So as speaking of affordable products, we will be reviewing Blue Magic Hair Grease. Now I got on the bandwagon a little bit last year when I did a collaboration with my girl Angel, aka Nancy Knapps. I know some of you are subscribed to her and she uses Blue Magic mostly as a sealant. She's still in her hair. But I personally have used it as a styling product. I figured hey, for $2.50? Yeah, I got both of these themselves for $2.50. Let me try to use this as a styling product. Now I have videos on both products where I've reviewed them. So let's just jump right into it y'all. So we have the Blue which is the original formula, Anti-Breakage. Okay, let's open up and this smells like grease y'all.  I have a lot of it left because I honestly don't use it as much. I have different type of grease. Grease is back there too. So it's not something that I use all the time. I'm just gonna be honest with you. Now the green one has a little bit more ingredients. So let's go over that real quick. Okay, the first two ingredients for both products are Petroleum and Lanolin. Okay, then that's where it switches up for the green one which has the bergamot, which by the way if I remember correctly is a citrus, like a citrus fragrance almost. So and that's towards the end of the ingredients. So where it differs at now with the green one, it has olive oil, okay, and it has a lot more alcohols. The blue one has mineral, mineral oil. I didn't see mineral oil in the green one, all right. So we're gonna do this classic split my hair down in the middle. We're gonna do blue on this side, green on this side. Now y'all know my hair is blown out. It's stretched out. There is no way I could just style my hair with or use that grease as a styler. I'm gonna be adding extreme wet line gel. I'm gonna take down my hair and see whether or not it needs to be moisturized. If it does not need to be moisturized, we're not gonna add any moisture. My hair is blown out. This is the third day of the blowout. Look at my silver hair. Yeah, one of you help us with wondering. Yeah girl, I got six strands of gray hair up in here. I'm not too concerned about shrinkage.  All right y'all, I'm getting ready to twist my hair. I'm gonna be using or doing small to small medium twists. So I do apologize. I am recording a chitchat video here which I've already loaded up. So what I'm gonna be doing is applying the grease first and then the wet line extreme gel on top of the grease. And I know a couple of you are probably wondering why am I using gel? Well because my hair is blown out and I'm gonna need a little bit more hold. The grease is not gonna do anything. I'm gonna need something. I also did use a leave-in sporadically but I wasn't as consistent. I also use water as needed. So all right you guys, I'm gonna continue to twist my hair. Greasy mess but that is okay. So do hanging band two more day. I'm gonna pull this all the way back. Hey you guys, so I'm back a couple of days later. Now I had to add perm rods because I felt like my hair was not going to... yeah I wasn't feeling the ends. Again the blue magic. The blue is on this side and the green is on the other side. So I'm gonna try to take my time to unravel this but we shall see. The bottom is doing something different. It looks to fine but messy. It's like I have to find messy ones. This is a little bit more uniformed. You see that? See the difference? The curls are actually this is like pop locking and dropping. I mean I don't... and the bottom is more weighted. Girl, terminology. You see the difference y'all. This is straight down. This has more volume on this side. Let's separate one just to further. Okay and then let's do this this side. I'm trying to separate one that's very similar. Okay so it's definitely gonna be this side. Just separating. Can you see the difference? It's a green spot of what that is on my shirt but we still gonna slay this hairstyle though. So all right you guys almost done. Here it is. Very beautiful y'all. I'm very proud of myself as far as my hair goes. I've really given my hair some TLC this year and it has paid. It definitely has. So here's my final result. How are you guys? So I am done unraveling. I did separate a little more than I thought I would. Overall it's a close call you guys but I do like this side even though it's not as fuller. I prefer this side as opposed to this side. This side is fuller. If I used the blue original for my entire head I would be okay. But this side is a sexy miss. I may be okay with that. I prefer this side as far as definition and neatness. The blue versus the green and the green with the bergamot is what won this one. So that is it you guys. Thank you so much for watching and thank you as always to all my subscribers. Take care.


Graduated from UC Berkeley was one of the best days of my life. Social workers, that's what we do. We bring others back up on their feet and help them out. Then they go off and do the same thing and we make the world a better place. My name is Brian Vargas and I was wounded in Iraq. I was shot on January 17, 2007 by a sniper. We were in a firefight, went through my left hand here, went through my face. I have shrapnel all in my face. I have my eye, tongue, all that. And that makes being a student hard because it's days where if it wasn't for my wife, I literally wouldn't be able to roll out of it. I did not think I was Cal material, right? I decided to apply to UC Berkeley because I had a couple mentors that were Cal graduates, right? They were in the Marine Corps in the Army. They both had been to Iraq and been through similar situations as I had been through.  When I came to the orientation, I looked around and everyone was like, oh, excuse me, sir. I'm like, oh, I don't work here. I'm here for the orientation. They're like, oh, I don't know where we're going. Like, do you know where we're going? They're like, how old are you? I was like, well, I think I'm 27 or something.  I was like, I'm 17. I was like, cool. I was like, all right, then this is going to be interesting. There are a lot of smart people here. There are a lot of geniuses and there are a lot of smart people here. But I started to realize everyone here that are veterans are just as smart. I realized there was a lot that I could learn, but I also learned that there was a lot I could teach my younger peers, right? I'm a social welfare major. I like to engage with the community of a people person I realized. And I like to get out there and talk with vets and share my story. I don't like to see people hurt. And if there's something that I can do to stop that hurt, I would like to do that. When you graduate? I graduate in the Bay. In the Bay? This Bay, right? Yeah. If you want veterans to succeed at Cal, they've got to have a space. The Cal Veterans Services Center has definitely become like a home base, right? Like our forward operating base. Next fall, I'm going to be taking a corporate social responsibility class. It's a high-stress environment. We come from a background of being able to perform very well and very highly under pressure. So it's fitting that Cal and the veteran community kind of go hand in hand. We're a bunch of overachievers sometimes, right? He tells us when we can't do something, we're usually going to try to prove you wrong.


Before we get started, everyone could just put your hands together and thank the organizers of WordCamp Brisbane for putting on such a great show. We were a Fairfax family in that way that back in the 80s, people had to actually go to a milk bar to buy a paper so they could read the news over breakfast. Each morning, Mild Man would go down to Mrs. Dancy's because you see, in the 80s, you knew the name of the local milk bar owner. Anyway, Dad would go to Mrs. Dancy's and he would bring back the copy of the paper, hid by the age. The effect of this was predictably enough that when I started reading the news, I started reading the age too. This is the earliest capture of the age website on the way back machine. By this time, I was already a regular user of the net, so fairly soon after it went online, I started reading the paper online for free. It was great. The quality of the website slowly got better over the years until the invention of auto playing videos and flash ads making use of dark patterns meant that I switched to ABC News as my primary source. Jump forward about 20 years after Fairfax started putting their news online. And Fairfax is in trouble. Years of cash from print have long dried up. All the money that we made from those auto playing videos and dark patterns and flash ads, it's definitely not paying the bills. Business has already gone through years of brutal cost cutting and is barely staying afloat. We basically engaged an agency to work out if it's even possible to run a sustainable digital newsroom and their findings were grim. It basically came back and said you can't cut any more costs out of the existing business. If you want to succeed, you need to start again from scratch. Basically green fields all die. So the secret project to reimagine our publishing tech stack began to build it from the ground up. And that's when I started at Fairfax. So very much welcome. Everything's on fire. But before I get into how I met Pete and human maids, let's spend a minute talking about architecture. Who loves architecture? Woo! Yes. Thank you. My people. I was a bit scared that no one would say yes. Starting out, we knew what we wanted to avoid. We wanted to avoid building one of these, the thing where you author stuff and store stuff and display stuff for both your web and application, all from a single app. And when your app does all the things, it gets pretty heavy. We didn't want to do that. We wanted to keep things loosely coupled and we did that with the magical things called microservices. This is a super high altitude diagram of our environment today. We have journalists down here authoring content and readers up there reading, consuming the content and in between magic. When I first saw this as a full-time WordPress developer, I was terrified. Excited because I'd heard about headless WordPress and it was exciting and something I wanted to try but also incredibly terrifying. You may be sharing some of the same thoughts that were going around in my head at the time, like, this looks really complicated and why would you go to all the effort? Well, look, web and app delivery were our main concern when we started, but we also had to consider known unknowns. What if voice assistants really take off? What if the next Oculus goes mainstream? We wanted to try and make sure that we could, whatever we built, would be able to deal with those uncertainties and those disruptions without having to throw it all out and start all over again. Didn't make sense to look at the display capability of our site to that of our CMS, so we knew that whatever we settled on, the display would be separate from our authoring system. When we look at the tech that we're using today, it shouldn't be much of a surprise that we landed on WordPress for authoring. Our service APIs are built with Golang and we use whatever makes sense for the render layer, so React for web, for example. We use GraphQL as a proxy for all of our service APIs. We need to start building straight away from the start of this project. So, Fairfax put together the teams for the APIs and the render layers and we engaged human maids to help get authoring off the ground. And everything was peachy from day one, right, Pete? As I stand here next to a former client, I want to ask you all a question. Who here has had a conversation today about difficult clients? They're painful, they don't know your processes, they won't listen to what works. And who here has had a conversation about difficult supplies today? Yes, thank you.  So, that was us early on. We both arrived with ideas of how we wanted to start the project based on how we'd run projects in the past. The large projects I'd worked on, they still had web teams of sort of under five or 10 people in... And we're using a pretty vanilla WordPress setup, which at work allows us to get away with using Chassis for our VMs and GitHub for our issue tracking, a system that works for us and continues to work to this day. However, the Fairfax team all came from an agile background and had plans for a much bigger team than five or 10 people, which for the first time, for me at least, meant using Jira and switching from GitHub to Bitbucket. And as always, when you're using tools that you're unfamiliar with, it can lead to a level of frustration. And that's before I mention the meetings. Monday, stand-up, backlog grooming, Tuesday, stand-up, estimation, Wednesday, stand-up, sprint planning, Thursday, stand-up, Town Hall, Friday, stand-up, showcase and sprint retro. But it's agile, so they're not called meetings, they're called ceremonies. And the most important meeting, sorry, Ben, ceremony, was estimating each ticket and assigning a t-shirt size or a number of points based on the Fibonacci sequence. Not once do you dare mention how long the thing might take. And for the first few months, we sucked at it. We'd pile in the points, not really knowing how many t-shirts we could fit in our suitcase, only to reach the end of the sprint goal and to reach the end of the two weeks and miss our sprint goal. I have to be completely honest, and we should be fair, though. I did not make this easy on human-made at all. We made them switch from chassis to docker and from GitHub to Bitbucket. And also, I was dropping PRs like this at 2.40 a.m. of the day of the showcase to make things look nice, which I merged without the required approvals. This didn't come across too well for some reason, so I stopped doing that. But moving away from chassis was a really big deal. It's human-made in-house dev platform. It was built for purpose, had everything they needed. And our dev tools were nowhere near as complete, but they were our dev tools. And if I'm going to be super passionate about something and pushy on something, it's going to be about removing drift from dev environments. So I made this CLI tool called BlueStruck and it was designed as a day one install. It would make sure everyone had the same dev tools, config across the board. It would download all the repos, start everything with a single command. The entire stack was going to be WordPress and the APIs and the render layers and everything. It was going to be awesome, except it wasn't. In the early days, BlueStruck was super opinionated and it was incredibly rude. It had a list of stuff to install and it would just do it. It did not care for your existing applications and configuration. It didn't support XD bug and Docker for Mac was just, well, volatile. And as we built more stuff, Docker ate more and more RAM and it took us a while to get things right. On the outside though, once BlueStruck was stable, it was great. We could test everything from the CMS right through to the website without actually leaving our computer. Does the short code populate the website correctly? Boom, we can open it up in the new Brisbane Times website so that's a new Brisbane Times website that's running on our own computer. So it took us a while to find our rhythm, but it didn't take too long until we were building some pretty cool stuff. And today we're going to go through some of the bigger items. Starting with the Media Library. It was one of the earlier features we started on and it was basically to enhance it. Now, this is the default version from my site. The Fairfax site has far fewer of my holiday snaps from a trip to New York to see musicals. And in the default Media Library, to upload an image, I drag it into the window and I drop it and the image is uploaded. The image is uploaded. It's added to the library. It's not an uncommon interaction by any means, but it's a really nice one, all the same. And it's one Fairfax wanted to keep. What they didn't want to keep were some of the limitations of the WordPress library. Each image is limited to four crops and these crops are applied globally and file names are not systematic. Switching over to the Fairfax library, it looks much the same and this is quite deliberate and behaves the same. Now, this is the local version from when I had a development server because the real thing has many thousands more photos and they're not all from the Tony Award winning musical, Dear Evan Hansen. And while it looks generally the same, there's a lot more happening in the background. Let's start early on in the journey. The Geno wants to upload an image to the library. The first thing we do is rename that image to a hash of its contents. Among other things, it allows us to discard duplicates immediately. It also provides the nice systematic file names that we were missing earlier. It's then that some interesting stuff begins to happen. Remember this diagram, instead of storing the images in WordPress, we hit the Fairfax built media API and their media team deals with serving the images to the site. The moment the journalist releases their mouse on this screen, we take over from WordPress. The browser uploads the image to the server and our code converts the data to the format required by the Fairfax API and sends it across to their server. As we no longer need the image in WordPress, we delete it immediately. So that's how we've handled uploads. Let's take a look at what happens when Geno wants to use an image in their article. In particular, what happens when they first open the media library? WordPress returns the data in a nice enough format, but it's nothing like the data that the Fairfax API returns. Because one of the nice things about systematic URLs is that they're, well, they're systematic. So the Fairfax API only returns the most basic of information. We needed to convert it to something WordPress understands, but we wanted to write as little code as possible. WordPress expects these responses, though, to include various sizes, but we've got dynamically generated URLs. The thumbnail is named slightly differently, and you can specify width and height to get a best-guess crop, or you can specify entirely custom crops. For the default crops, we define the sizes in the usual WordPress fashion by registering them in code. This allows us to refer to the default crop sizes throughout the CMS. Unfortunately, we immediately hit a problem or two. What we discovered that getting it is that when you get an attachment via WordPress, in a roundabout fashion, the first thing it does is validate the ID as an integer, which, in our case, it's very much not. And in no way is this filterable. So what we ended up doing was writing a whole bunch of functions with comments along the lines of, this matches the signature of the core function that modified for the API. We wrote them as often as possible to match the core signatures to be kind to the developers that came after us, which is often our future selves. I and a lot of other WordPress types know that core attachment metadata is an array of the original image dimensions and the resized image dimensions. Our modified function returns it in pretty much the same format. By getting WordPress to return data from our core equivalent functions in a correct format, we could convert the data from the Fairfax Media API to a format expected by the Media Library in WordPress. If we look back at the default Media Library, the one full of HotMy holiday snaps, the client-side code is actually made up of dozens and dozens of components. By doing the work to convert the data on the server, it allowed us to make the changes to the client-side code a relatively light touch. Or more to the point, it allowed us to focus our client-side changes on more difficult elements, such as when it came time to replace the default insert selection with something much more useful for inserting an image into an article, which did require that we started to build some completely custom components to manage them. These custom components allow us to change the URL of an image and for a journal to customize the crop. Fortunately, we didn't need to worry about saving these changes to the Fairfax Media API as they're modified on a per-article basis. That was the specific goal for the crop to become part of the content and be transmitted across as part of the article's content rather than the images. So Pete's touched on some of the reasons why the default media library wasn't really suitable for the newsroom. I'm gonna come back to one of those for a moment, the global crop issue. One of the reasons we landed on Cloudinary as our imagery size is because I wanted to experiment to see if we could build something where the newsroom didn't actually have to crop anything at all. Products came up with four different ratios that we needed to support, so stories would display correctly across different devices. So that's four separate crops for every article that's produced in the newsroom. And it doesn't sound a lot, but when you're churning out a lot of articles every day, that's quite a bit of strain. That's quite a bit of time for the newsroom to spend. If we use WordPress global crops in the example here, we'd probably end up with a center crop just like this one here. These are possible here, but just. Have you tried a center crop on red carpet images? That's a no dice. You can't get away with that, forget about it. Cloudinary ships with content aware cropping, and it's awesome. By adding a single parameter to the image URL, we get a much more interesting set of crops. And for a time poor newsroom, this is a huge time saver. Even if the crops aren't perfect, it's a great starting point. Here's a practical example. First, I'm gonna switch to another lead image, and you'll notice the right-hand side rail is updated. Now I'm gonna override the landscape image and also the portrait image. Now, the portrait auto crop didn't quite nail the auto crop, it's not perfect, but it's pretty easy to then jump in and edit it, take it from where it left off, drag it around a little bit, just make it just, just get it just right, that's looking good. Yeah, so there you go. So we basically just made the defaults a little bit more sensible, and made it so that if they do need to do crops, hopefully it's only one of that four. Modifying the default publishing and workflow features was one of the biggest changes we made to bump the CMS into something that you could consider enterprise. Among other things, we took the default WordPress publish box and replaced it with what we modestly called the publish box of the future. And while lacking in hubris, it actually started out as a convenient name while we were building out the UI because it allowed us to distinguish between the one that worked and the one that would work in the future. If you ever find yourself in a position where you need to make anything more than just minor changes to the WordPress publish graphics, may I suggest this is your approach, kill it, kill it dad, like it will get in the way, honestly. We replaced it with our own meta box and built it out in JavaScript. One of the goals was to avoid full-page refreshers, which means saving and publishing via the WordPress REST API. This involved customizing the post endpoint and adding a whole lot of our custom data to it. We needed to add a custom property for each item of metadata that we'd added to the edit screen. In our case, this was quite a lot. In fact, it's such a lot that we needed to split the screen into two tabs, one primarily for editors and one primarily for the reporter writing the story. We ended up adding just over 60 custom properties because it can take a little bit of work to just keep it just another day in the newsroom. As part of adding these custom properties to the edit screen, we needed revisions to include and a bunch of additional content stored as metadata. For this, we used Adam Silverstein's post-meta revisions plug-in, which was working while we were saving with the default publish box. But once we switched to the publish box of the future, we started experiencing an off-by-one error when saving revisions. Updates to the custom properties would be saved against the following revision. The full-page refresh via the default publish box uses a single function to save the post content, the taxonomies, the metadata, and after that, a revision is created. Saving via the WordPress REST API does things slightly differently. Content is saved in one function. Taxonomy and metadata updates are both saved in separate functions. This changes the order in which things happen. By default revisions are created before the post-metadata has finished updating. If revisions don't include post-meta, that's fine. But once revisions start to include over 60 custom properties, the client kind of started to notice. To manage this, on REST API requests, we had to move saving revisions, so it ran much later when a user saved via the WordPress REST API. But regardless of how the data is saved, once a journalist clicks save, the data needs to be sent off to the content API. Unlike media and attachments, though, we did maintain a copy of the content in the WordPress database. One of the features of the published meta box of the future was the ability to set an on time for articles. What makes this so different to the core future publisher WordPress? Well, we don't use WordPress post status. Well, we know it's there and it's in the database, but we don't use it. When we publish something in our authoring system, and it gets sent to the API, it has a status of being published. It just has a future on time. That makes things pretty complicated. On time seems like a tiny feature, but in every newsroom that I've worked in so far, it's super critical. If it doesn't work, you're gonna have a bad day. So let's fast forward to a few months ago. We've got a team of WordPress developers now at Fairfax, and HumanMade are engaged with other clients. And the Fairfax team has a pretty good handle on the code base, but then we start getting issues like this. The article first published time displayed on live site predates the time at which the article was first published. Cool. Steps to reproduce. Save an article with a future on time, but don't publish. Publish an article after the future on time has elapsed. Now notice incorrect first published time. Yeah, my head's hurting a little bit. Like most of you, I enjoy sleeping. I'm pretty keen on not having to stress about timestamps on articles. I also wanted my team to feel more confident about making changes to this part of the code base. So we put together some simple functional tests to cover the most important stuff. This is a small portion of one of the Cypress tests. I'm not gonna deep dive. I just wanted to share that to demonstrate that functional tests I found are both one, very handy, and two, not as scary as I thought that they might be. So starting off, we can see that the test is around scheduling. We fill in the mandatory fields and run through a few click events to edit the on time. A little further down the code, we see that the schedule button is pressed and we're gonna chill for a bit until we get a response from the API. And finally, let's check. Are we sending the right info with our request and did we get a valid response? That's it. That's just a snippet of one of the many, many tests that we wrote. And although it hurt a little, spending the time to put these tests together really increased our confidence around releases and reduced the need for super, super in-depth regression testing every time we made changes to anything related with time. Now, before I came down today, I checked how many tags work users on their blog. About 90. My personal site is predictably enough less disciplined with 118. One of the last things I did when I had access to a Fairfax dev server was run this simple query for Fairfax. And the number that came back is still a little startling. Oh, it seems like a lot, a little over 23,000, but there are a lot of places in the world and a lot of people have no. As the CMS and the site were separate, our tags were managed on a central system and published to a Fairfax tags API endpoint and the CMS would import these periodically. Fortunately, WordPress has some functions built in for scheduling cron jobs for this purpose. For each of these jobs, we'd go off, get 50 tags from the content API and add them to the WordPress database and repeat several times until we have 23,000 tags. But I'm getting ahead of myself. We got a little bruise when it came time to import the tags into the database because managing tags makes a lot of database queries. And when you're dealing with a large scale, you need to consider the database queries. It simplified that this is a code that we needed to run each time we inserted or updated the tag. We insert the tag itself and then set some associated metadata. Now, let's run through what happens to the database when you're on this code. First WordPress will check if the tag exists by the slug. It doesn't. So the slug, the tag is then queried by name. Strap in, okay? Checking the tag's name against the pair and again. Checking the slug is unique. Actually inserting the tag. We can celebrate this briefly. Check the relationship data exists. Parents, taxonomy, that kind of thing. When inserting tags, it doesn't. So let's keep going. Actually inserting the relationship data. And finally a logic check to ensure that the duplicate hasn't been created. And that's just to insert the tags. We have two types of metadata to insert. So we need to run three more queries twice. And for hierarchical taxonomies, the hierarchy is calculated. WordPress updates what grows to become a very large option every time a tag is inserted. But we knew how heavy on the database inserting tags was and we were prepared for it. We were going to control for all these slow queries by slowing down the import significantly. One page every 10 minutes. We plan to test the imports locally with just a few tags, but one morning we woke to discover the world. Or more to the point, the 14,919 points on the globe that Fairfax had added to the tags API endpoint and that WordPress was importing in turn, which essentially turned all of our environments into this, but slower. What happened was that we needed to immediately rewrite our code and then tidy it up for a second time. Bob's standard WordPress doesn't run a real cron job. It fakes it with HTTP requests. But once we hit a lot of pages of tags, which I made 320, the background HTTP requests would time out after 30 seconds. And that's what we'd forgotten that HTTP requests time out. But during the 30 seconds that it was running for, we'd already started storing cron jobs in the database. When the job failed, the same job would run again and add the same data to the database. We reverted the original commit and decided to add a plugin to allow for the scaling of cron. And for this, we used an existing human-made product called Cavalcade, because Cavalcade is a runner, because of course it's a pun. In production, our code look, if anything, the code look less considered than the original. Instead of throttling the imports, we scheduled them to happen immediately, all 320 pages. Well, by the time we deployed this code, all 460 pages. In the first iteration, we were slowing down how often these jobs could run. In the second iteration, they couldn't run often enough. In the second version, the import jobs run much as before, but because we're using a process runner instead of an HTTP request, we didn't have to deal with 30 second time outs. The process runs as long as it needs to. We could run four jobs in parallel and using the original code, it was going to take us 53 hours to do the first import of tags. The new code allowed us to do it in around 30 minutes. And I'm here to say that in the last few months, we threw all of that work out. Which is very harsh, but it's what happened. This is the truth. Human-made built what we asked them to, and it was absolutely the best outcome at the time. Tags API was built to be paginated through, that's just how the internal API worked. Didn't have a search endpoint. But we also started noticing some issues. First, interactions with the WordPress database itself were just slow. When an editor started typing into a tag field, it was taking just under a second for the results to be returned. Again, time for newsroom, 700 milliseconds, not really acceptable. So not only was the search perceived as slow, but due to the size of our data set, the best results we could offer were based on a lossy phrase search. So in this example, Donald returned a bunch of results. But Donald Trogg is no good, because we're missing the John. So unless the editors are paying attention while they're typing, or they know some every person's exact full name, you can see how this would be a frustrating user experience. In the meantime, our internal APIs were evolving, and a bunch of other teams had started using GraphQL, and they were having a great time. So we made the switch. Instead of asking WordPress for our tags, we asked our GraphQL layer instead. GraphQL then uses a server-to-server method to search the tags API, which is basically a simple Postgres query. Once we had the tag, we passed it back to GraphQL, comes back to the user in WordPress. Now, having done similar things in the past using REST, I was very skeptical that this would be faster than interfacing with our own internal MySQL database. But I was wrong, very, very wrong. Search is now consistently insanely fast, like seven times faster. The other huge benefit is that we're interfacing in the API itself. So no more imports, no more duplication of data, and if a new tag's added, we don't have to wait for the next batch import, it's available to the newsroom within milliseconds. So not only was it seven times faster, but Old Mate Trump could be found by the newsroom with ease. Finally, as a quick demo, just to show you that I'm not making it all up, the left example is interfacing with the WordPress database, and the right is interfacing with GraphQL. The WordPress search for North Korea fails as it's actually the Democratic People's Republic of Korea. I'll play it again, and you can just watch how fast those results are coming back on the right-hand screen with GraphQL. It is very fast. So Ben and I have just spent a good chunk of time talking about the code we wrote on this project. On the human-made side, this is who we are. When Ben and I talk about us and we, that encompasses a lot of people. It encompasses XWP, who helps build out our live article interface, and encompasses Ben May, who helped at the very beginning of the project. And of course, it encompasses the teams at Fairfax who are working on the product today. In total, there are 37 people who have non-merge commits on the project, about two-thirds of which, at one point or the other, were doing full-time work, dedicated work just on the CMS. As human-made wrapped up on the project, between the companies that had worked on it, we'd made around about 11,500 non-merge commits. Since February, this number has grown to just shy of 16,000, and we also have a few more tags. For many of those commits, most of them, in fact, my job was code review. He got to the point that introducing myself on more than one occasion, I made the joke that my job is code review and fooling myself that this sprint, I really will get to pick up a ticker. As the team grew, I ended up spending 40 hours a week reviewing code. I didn't write this code, the team did. And when you take merge commits into account, about 3% of total commits is just me clicking the merge button on a PR after it's been approved. It's very easy to think of code review as unproductive time. One of the biggest lessons I learned working on the Fairfax project was that code review is productivity. And that's my guilty secret. I enjoy code review. My guilty secret is that I liked Pete doing code review because he's excellent at it. But I also think that code review is a big part of what separates the work that I've done elsewhere at other newsrooms with the work that we've done at Fairfax. I think it's what makes the project feel enterprise. When you've got a big team and you're releasing to production daily, you've got a few hundred people in the newsroom relying on your platform. Spending time on code review is no longer a nice thing to have. It becomes a crucial part of your process. August 27 was an exciting day for me last year. It was about 10 months after we started work on the CMS and it was the night that we launched Brisbane Times. I was in the office sweating profusely. I was at home drinking a really nice glass of wine. Yep, which he let me know on Slack. Thanks, Pete. Our product and render teams had put countless hours into delivering a better experience for our readers. But that's not what I was really excited about. I was excited because this relaunched signal that the Brisbane Times newsroom was using WordPress as their primary CMS. The immediate feedback that we got in the days following was that it was just another day in the newsroom. And it was our job to give the newsroom the tools they needed to do what they do best. Write award-winning quality content and we've done our job well. Thank you. Thank you.


Meantime, the Minister of Transportation Maaz Asambo says that train services along the Abu Jakuduna rail corridor will resume when victims' kidnaps from the AK-9 train are reunited with their families. He added that the service will commence when the digital security systems that will monitor activities around the tracks are procured and installed. The minister explained that resuming operations without rescuing those kidnapped will make Nigerians perceive the government as insensitive.


Hi guys, welcome back to this channel. Remember, it's Meks from the Meks Creation TV. In today's video, what are we talking about? And I had a question that had been asked several times and it's all about life in Katal. We think about life in Katal. Yes, life in Katal. Oh, life in the Gulf countries generally. I guess I can say that. Yes. First of all, you need to know what are your aims, what are your objectives for you to be able to survive in this country, or in this Gulf countries. Then something else I need to let you know is some people that tend to underestimate or people that don't put so much in mind is what you call the opportunity. Not everyone has the opportunity to get a visa to move to a foreign country. Right? But if you have that opportunity, if you had that opportunity to come to this Gulf countries, then when you must be lucky, then you are lucky. Oh, you are lucky at that same point. The people who are left out. But the question is that what is your responsibility as you being lucky? The responsibility that we have is to follow the law. Follow the law in that foreign country, then everything will be good for you. If they say follow, don't do this, make sure you don't do that. If it is against the norms, it is against the labor law, it is against the articles, it is against the contract you signed, contract.  Yes, well, most of us come from our countries, wherever you made coming from Africa, you may come from Asia, wherever you may be coming from for any professional work that may come here. You are coming as a security guard, you are coming as a cleaner, a barista, housekeeper, in any format that you may be coming to. We have what you call expectations versus reality. As we are coming, most especially when you are being recruited by what you call the manpower agencies. For those people that have direct hire, it is probably good for you. For those countries that have labor part of labor agreement with most of these agulf countries, then that is good for you because you definitely know that as your way you are coming, everything will just be streamlined. But I'm also looking at those countries that do not have labor agreement, that for you to have a contract, you are supposed to have a subcontract from another big company through your manpower agent or your recruitment agencies. Definitely, I know even them are looking for money at one moment time and that's kind of business that we cannot do that with them. So they will definitely give you all the praises, they will tell you whatever they want you to hear about the good gym, about the good sleeping, about the good heating. Definitely, that is what you call the language of customer care. You do that. So you will have high expectations as yourself to reaching these countries. Yeah, you will end up that what you heard or what was told is something different. Yes, we do understand we all go through those situations especially if it's your first time to come to this country. But remember, there is always a way that you don't have to give up. It is not the end, you don't have to give up. You do not have to give up.  You will have to work a full year, 30 days and if you have to get one then probably it will be like one time in a month. And yet you are entitled to what you call four days or every week you are entitled to one day off.  But there are companies that will not give you that. So that is what we say that you come with a lot of expectations but you find the reality so different. You go to companies where you will be washing for yourself, those companies that will do laundry. You will find everything streamlined for you. You only have to wake up, take your shower, prepare yourself, get into the bus or for duty. And those companies where you need to hustle so much to make sure that you learn part of the small skills that you did not learn from your parents or from your home country that can enable you to survive in one world or the other. So life will come a little bit easier for you if you follow the law. Know what are your targets, know what are your plans. Obey your employer. Know what kind of contract you sign. There is what you call limited contracts then we all have what you call unlimited contracts. Some people sign for limited contract of two years and those that sign for unlimited contract of five years. But imagine a question why you would want to change before even you finish up the probation period which I think companies are not good to allow. They cannot allow you because you feel frustrated with what you saw and you want to change before even your probation period. They will not allow. Even the ministry itself will not allow that. So that means you are bleaching the contractor to sign you up with your employer. So meaning that what do I have to let you know is that don't have too much expectations. Just come into the country. Follow the law. Know your target. Know your objectives. Know your contract. Make your plans accordingly. Yes to avoid some of the expenses of cook for yourself. If the company can give you gas definitely cook for yourself. Why would you like to order all the time? 30 days you heat from the hotel or you pay to hotel to do it for you and yet you can do it for yourself to say not all of us know how to cook but these are skills that we get to learn every single moment of day. Not everyone of us knew how to work for ourselves but these are things that we get to learn every day. Why would you wake up to take your clothes to London to pay up for London to do the laundry for you and yet you can do it for yourself to save. So those are some of things that you definitely need to understand as you come to this Gulf countries that don't put your expectations too high. Some employer, some agents will definitely cleared you about the higher salary. The benefits that you will be accrued to but you finally when you definitely can decide is something very different. It is something very different. But that doesn't mean that you are going to give up you have to persevere, you have to persevere and move on. For someone who is a fighter or someone who is resilient will fight until the end until you finish up the time or the agreement you signed then you can move on something else and that's what it would be like. So most of the guys this would be to the new guys as you coming please make sure your expectations are not like they are not too much. Make sure that you will be embo to hand whatever you find for you to live and for you to meet up with your targets or goals that you set in life which is a very good advice for those people that are coming. I know there are a lot of opportunities that are going to come Yes, utilize those opportunities. When you come make sure you utilize them to the fullest. We have people who came here for 3 months contract for 6 months contract Strictly for the world they will have to exit the country but leave something that I need to let you know the 3 months and the 6 months that you got at that time is part of the experience in the Gulf Country So the next time you go to the recruitment agency to apply for a new job to come into the country on what you call a 2 years work visa you already have what you call a work experience is already there So you stand out on the rest of the people who are applying which is very good Thank you so much for coming back to this channel It was a piece of advice It was an advice for those people coming Remember there are a lot of opportunities that are coming down the road We have the expo 2023 Doha is coming on the round that is 2023 We have the Asian cups is also coming So there are a lot of opportunities Other festivals You know Tournament that will be arranged or organized in this country So meaning Don't put your hopes down You still have opportunities to come Just prepare yourself Prepare the documents that will be needed when till they ask for then you'll get it all Thank you so much It's mixed from the next question Don't forget to support this channel by subscribing and if it's your first time By the way Don't forget to hit that notification bell because it will be updating you or it will enable you to get updates whenever I upload a new video Thank you so much See you again in the next video


Let's begin with the topic of what is economic growth? It basically means that we have a greater ability to produce goods and services that we value Of course the the mainstream economists are all tied up in statistics You know they talk about the consumer driven economy When actually you have to produce before you can consume Economic growth means that our standard of living has improved our standard of living What's the standard living? For Americans for example, but we have houses with plumbing and cars and TV sets and computers and iPhones and All sorts of clothes and all sorts of appliances. Our standard of living is higher than in most places around the globe That's because we've experienced a great deal of economic growth in terms of our ability to produce goods and services that we value One sort of noteworthy Measure of the standard of living Was the percentage of houses with indoor plumbing now? The kids here today would probably can't imagine the idea of living in a house Without toilets and indoor plumbing and running water But such was the case in the United States a hundred years ago Where many many houses Did not have indoor water or toilets you had to go outside to the outhouse you had to go outside and Get your own water from the well Okay, so that's Sort of a slap in the face about what's happened in terms of economic growth I just heard of a house recently or person recently that was talking about when they grew up in Columbus, Georgia And they had to install the water because there was no running water in their house Importantly it does not necessarily mean That government statistics are accurate measures of our standard of living Gross domestic product for example you probably heard of GDP Well, you can't rely just on GDP as a measure of your standard of living for example During World War two the gross domestic product or GDP in the United States increased remarkably because of the World War Unemployment shrank to almost zero because we sent millions of people Overseas to fight the war and very often were hurt or killed But if you looked at what people were consuming in America during World War two They were just as bad off as during the Great Depression in terms of food clothing transportation So on and so forth So don't be fooled by GDP Anybody can make GDP grow The Congress in the United States could pass a law tomorrow that says We're gonna offer a million jobs paying a hundred thousand dollars a year to dig ditches That would make GDP go up By billions and billions and billions of dollars and they could pass a law the next day that said we're gonna Hire a million people at a hundred thousand dollars to fill in all those little holes that the other million people were digging and GDP would go up But we wouldn't be better off. We would have lost the labor of two million people We'd be worse off even though GDP went up so numbers can be rigged You got to be leery of the statistics