All right, we're at 15 after. Wake everybody up here. Everyone's probably had some lunch and probably a little sleepy right now. It's cold in here though, so that might keep you awake. This is a short talk and this was originally a 45 minute talk that I've made to go into 25 minutes. So we're gonna try to go fast. I also cut out a lot of things that were in here before. So we're gonna just go over some of the things that you shouldn't be doing. So hopefully you're in the right place. This is understanding the dark side. A little louder? Really? Okay. Is that better? No. Wow, I sound really loud up here to me. Is that better? Yes. Wow, okay. I'm gonna have to be, they sound like I'm yelling. All right, so my name is Kristen. I work at Hook 42 and I've been doing Drupal since 2004. So 13 years in April. That's me. So I thought this was a good slide to start with. Drupal is a very complex CMS and kind of dangerous if you don't know what you're doing. So if you got it and you're not really sure what Drupal's all about, you can definitely shoot yourself in the foot. The first section I'm gonna talk about is some general and Drupal specific worst practices in kind of your DevOps and your processes. So some of this stuff might sound super obvious but it's also super important and I've seen it happen time and time again where people forget certain things that seem like, well of course you're gonna have backups. Well it's happened to me. I have the Kristen.org domain name and I thought it would be an interesting learning experience to have a junior developer take that domain at the site and move it from line node to Pantheon is just sort of a learning exercise. Well he contacted me and said, do you have a copy of that code, the code? And I'm like, why? Oh cause I accidentally deleted it. And I'm like, well I haven't touched that site in like five years. It was just sort of it's been there forever. I wasn't really paying attention. And fortunately I had a copy of the code just lying around on my computer. So it was fine but it was like, oh shoot, that was probably not the best idea. So there, you know when you're doing backups make sure you have a copy of the code ideally in a repository like Git. You have a copy of your files and you have a copy of your database. So that's the magic three for Drupal. So this also illustrates a little bit more problem with that website. Now I wasn't really developing it on anymore so it wasn't that big a deal but there wasn't really a development workflow he was just taking stuff from live and trying to plunk it over somewhere else. There was no Git repository, there were no backup. So it kind of illustrates a number of problems. When I talk about development workflow what I'm talking about is you don't change stuff on live. If you've got code, your database and stuff you don't just start manipulating things on live. You're gonna wanna have some sort of development workflow. I've inherited sites where there's no Git, there's no Dev site, the people are just doing stuff on live and that's very dangerous. So you're gonna want at minimum, do your development on local, have at least a development site that the client or whoever needs to see it can see when you push up that code from your local and then after that then you can push it onto live. Now if you have to roll your own if you're on some sort of system like BlackMesh or Linode or something like that then sometimes you're gonna have to roll your own but there are other hosted solutions like Pantheon and Aquia and PlatformSH and things like that where you can use those tools to have a good workflow. Another problem I see is you get this site and there happens to be hundreds and hundreds of errors. No one's been paying attention. They've been going on for months and months and months. There's just errors going on.  Something that I like is to use logging and alerts and what it will do is actually email me the errors and believe me that gets really irritating and you'll really wanna fix them super fast. Fortunately I have other people on my team that I have it emailed them now and I am filtering them and not looking at them anymore but someone needs to be looking at those errors every single day and trying to deal with them as fast as possible. Likewise having something like Pingdom or something like New Relic in order to check your speed and your uptime is super important. Another common thing that we see is you get a new project, you inherit a site and then wow, there are 80 modules that have not been updated in forever and this is a bad thing not only for security reasons because there's probably some security updates that need to happen if there's that many but just bug fixes in general, keeping your site healthy and once you have that many it just becomes a very daunting task to try to update all of these in one go because usually if you're gonna try to update 80 at one time it's probably not gonna work so doing them in a more slow cadence of like okay maybe I'm updating two modules a week or depending on the size of your site but just having some sort of cadence so that you're always keeping your stuff up to date. So this is something that I've done on occasion it's an easy one to forget. If you do have your development workflow and you're pushing your stuff up to development and maybe you have a test site or staging and then you push up to live you always if you're using the features modules this tends to be more relevant in Drupal 7 or before some people are using features in Drupal 8 but it's not as needed with all the configuration management available but reverting your features on live and running up DB if you're using Drush or going in the URL and running the update PHP so it's very common for someone to forget that step and all of a sudden they have new modules on their site that have been updated but maybe there was some database changes that were associated with that update and they haven't run the update script in order to make those things happen and things can get kind of wonky. Now if you check your logs you might see some of those problems. Another thing if you are using the features module for Drupal 7 or I mean this would apply to 8 as well but a pretty common thing is if the developer goes on to live and makes some change to a content type which you shouldn't be doing on live or a view or something like that and that information is in features so it's saved in a module then all of a sudden your live site says that your features are overridden and this is kind of a common thing. Maybe there's like some emergency and you have to fix something quick and you're like oh well I have to do it live because you know I just have to do it right the second but I'll get it into features later. You just have to make sure if for some reason you end up doing that you have to do the same change on your local and then push it through your development workflow so that when you push that out all of a sudden everything is back and not overridden and back on track. So these are just some of the things that you can do wrong when you're doing sort of your development processes and workflow. So we'll talk a little bit about documentation. No one likes to do documentation. So one of my pet peeves is I download a contrib module from Drupal.org and there's no readme file and I'm sure everyone's done this right. I immediately go and look for a readme file because I want to know, you know I usually probably know what the module's supposed to do but I might not know like what are the configuration steps or a little bit more about the project. So you can do this with your own custom code as well. If you have custom modules you can create readme files for each of those and that way people will know what it's supposed to do and what configuration is needed or any kind of dependencies on other things, other modules and that sort of thing. We actually have a project that we're doing for my company, Hook 42, where we actually as part of our community contribution is we find modules that don't have readme files and we create a patch with a readme file that has instructions on how to configure the module and then we upload as a patch and try to get those accepted in the community. So that's a great way to be able to contribute to the community with really, I mean you just need to know how to use the module and it's pretty simple to do. So similarly, getting code, especially if someone else's code, even your own code, right? I mean we've all gone back later and looked at our code and was like, what was I trying to do there? Why do I have this weird special case? Do I really need that? I don't know, I don't understand. So for your future self, really awesome to write some comments. I'm in the mind of writing too many comments. I've had comments that are like this long for some complex code and that's okay, right? Because as long as the comments are clear, then that's gonna help somebody, either you or someone else that inherits the code. This is a very, very common issue, patch information. So you can patch, you know, contribute modules, you can patch core, you know, wouldn't normally patch your own custom code because it's your own custom code, right? You would just make the changes. But anytime you're doing patches for core or contribute modules, you really need to track that information and there's so many different ways you can track it, but the most important thing is that you're tracking it. So the way we usually do it is we'll have a directory which is called patches and we'll put, actually I like to have the physical patches myself, it's just a thing. Some people won't, they'll just link off to the issue queue and that kind of thing. But if you have a custom patch, then you'll need to keep track of the patch. So you can have a directory and then a readme file that says, okay, did this patch on this date and this is why and, you know, link off to the issue queue if that's relevant. So this is super important in something that I see a lot that people don't do. If you don't keep track of those and you update your contrib module, you update core and you have three patches and you forgot all about them, boom, you're back to not having that code patched and you can have problems. Just in general, it's sort of obvious, you know, if you name things weird or inconsistent and people aren't gonna necessarily know what you're talking about or you might not remember what you're talking about later. So good naming conventions is obviously important. This is one from the themeers is having a style guide and, you know, it's very common to have a project and there's no style guide and the style guide is useful if you want to show whoever owns the site or whoever's involved in making the site, you know, the designer that, you know, people involved in the design process, what are the things that are possible now with the theme? Like, oh, I can choose from this style or this style or this style and it helps you make things a lot more consistent and this has been a big gap. You'll get a lot more kind of one-off things. Like, oh, can you just do this one? It's sort of like this but something else, whereas if they're actually choosing from an existing style guide, it's much better. This is sort of documentation but just Drupal coding standards in general. The closer that you get to Drupal coding standards when you're doing your code, it'll be easier for other people to consume that information and understand what you're trying to do. I know for me, if I see a lot of weird formatting, like I can't even read the code, right? I'm just distracted by all the formatting. So this is something to help for other developers to be able to read things properly. All right, so we'll talk a little bit about giving too much control to people. PHP filter, don't use it. So you probably heard this before in terms of security talk or whatever, best practices. Time and time again, I see it enabled, I see it being used. People are adding PHP to views or adding PHP to blocks or whatever. Just don't use it. Oop, I skipped. I put them out of order. So another one is I had this one project where they were using a JavaScript injector and the marketing team was just putting whatever JavaScript they wanted just right in there. Like, oh, that looks fine, let's just, bad idea, very, very bad idea. You can use something like Google Tag Manager if you want to let your marketing team use something that's got a little bit more control for them but is a little bit saner in terms of adding things that are kind of vetted and shouldn't hopefully tank the site. So along those lines, just permissive text filters in general, just letting your editors do whatever they want in the text editor. Oh yeah, just unfiltered HTML and just go to town which kind of goes to the next one. Don't just let them put whatever they want inside of the body field or any text field, right? Just going to town and putting everything in there. Or even if you don't let them do the HTML, I've seen the kitchen sink WYSIWYG, right? There's like 50 million buttons there. Why do they need all that? For one, it's confusing but also it's gonna add all sorts of things to your market that I mean, really, do you really need that? So try to figure out what they really, really need. Talk to them. Try to limit them down to just kind of the basics. And this is one of my biggest pet peeves. Do not give them, if you have content editors on your site, if clients on your site, unless they happen to be Drupal developers which happens sometimes, I have worked with other teams where the business owner was a Drupal developer. That is rare, that is the exception. But if otherwise, do not give them admin access. I've seen this so many times where why are you logging in? You can change views. Do you know anything about views? No, I don't know. What are you doing? That doesn't make any sense.  Likewise, for user one, I know all of the developers here, I'm sure you've logged in as user one, right? So easy, you can dress ULI and just be like, I'm user one, I can do anything. You know, try not to do that. Just because that way if you have your own account and everyone on the team has their own account and there's logging, you can see, oh, so and so did X, awesome. I know I can go talk to so and so. If user one did X, you know, was it Joe or Sarah? I don't know. Like somebody logged in and did something they shouldn't have been doing it. So please, please, if you take one thing away from this, do not let people that shouldn't be admins be admins and don't use user one. All right, so kind of a big last bucket I'm gonna talk about is having too many things. That's a technical term. So one of the things might be just, just having too many architecture things, I'm gonna try that one and try that one and try that one and put them all together and just like, oh, layout, well, I could lay out this one this way and this one that way. So a common one is like, oh, display suite with panels and contacts, sure, I'll just use all the things, right? I'll throw the core blocks in there as well. So think about your architecture, try to minimize, try to standardize and don't go too crazy. Another thing is having too many fields. So try to think, having more fields is a performance problem. I've had sites that's got hundreds and hundreds of fields and sometimes most of them are legitimate but why are there five image fields when really they're all pretty much the same thing? Okay, then have one and reuse that. This is a pretty common one is having too many files at kind of one level, right? So they might just dump them all at the top level or they might have a folder and it's got like thousands and thousands and thousands of files. So you wanna have enough folder structures that you can have a little more sane number of files. You don't wanna have one file per directory but you also don't wanna have many thousands. And when you have files or your backups or things like that, these really big things, do not check them into your repository. Git is great for code and keeping track of that but you do not want to be putting in stuff that's really meant for users to dynamically generate. And just in general, I've seen projects where there's just a gazillion views and you're not even sure which is which and why are these like five things kind of the same? There's ways of consolidating and adding contextual filters or making a different display for certain cases using view modes. You can try to not just copy another one, copy another one, copy another one and do another thing. Try to think of how you can consolidate. And my favorite one here is installing all the modules, right? You get a project and you're like, there are 300 modules on this site. You gotta be kidding me. And I've had that project. I've had more than one of those projects. Like why did they install everything? And there's stuff that was probably not used and if there's no documentation and there's all this stuff and you don't know, you're like, you gotta be kidding me, why did you do that? So that's sad, just don't do that.  If you like it, great, push it through the process. If you decide later you don't really like it, you need to disable it, uninstall it. Very important, uninstall. That's another thing, don't forget to do that. And then until you've done that uninstall process, don't delete it from your code base because if you don't uninstall and you delete it from your code base, then all of a sudden there's nothing to uninstall but all the data is still there and the variables and all that kind of stuff. So that's a bad one. All right, so those are the kind of big four buckets that I have here. But there's one more thing that I wanna talk about which is something called hacking core. And I researched this, why do they call it?  And I was like, who started that? I don't know, does anyone know who started that phrase? Cause I was trying to find the originator of that phrase and I don't know if this is just a Drupal thing or if other communities use this but it's so sad. But I thought that was like the perfect image.  But so you don't wanna hack core. And I've seen it, you get a site from someone and they've hacked core, they didn't document it, they hacked contrib and you're like, I have no idea. And I have a confession, I have hacked core. I started Drupal in 2004, okay, it's a long time ago. I started with Drupal 4.6, I think. I didn't know what I was doing so I wanted to change some stuff so we'll just change the code, right? I mean, that's just how it works. So, but I learned and after that project I learned that was a big no-no, I'm not supposed to do that so I stopped doing it. But you can patch core, even a custom patch as long as you document it, you can patch contrib. If it's something that you think the greater community is gonna want then you should go through Drupal.org and upload the patch and document it. But there are occasions actually where you're like, I just wanna add some logging, I'm getting this weird behavior, I have no idea what's going on. No one wants this patch but I still patch it, I keep track of it, I put it in my patches-readme file and then I know, okay, I made a change, it's just maybe it's a temporary thing, I'm just gonna have it for a while to gather some information and then I'll go from there. So, that's super important. No hacking, gotta save those kittens. All right, and we've all been there. Who's here, who here is kind of new to Drupal? Should have hands, oh, all right, welcome. So, when you're new to Drupal you're gonna do things wrong. And even if you're not new to Drupal you're gonna do things wrong, right? So, if you don't know Drupal or kind of how this whole thing works you're gonna make mistakes just the way it happens. And that's why you're here, right? To learn what's going on. So, just keep calm, use the Drupal force, use the community, come to these presentations and read the blog post and just try to keep up with what's going on because things change all the time. And at that note, I'll open it up for just a couple questions if anyone has anything, there's a mic there. And I went really fast. Yeah, there's a mic because it's being recorded. Or I can relay it, right? Okay, so I'll repeat the question. So, if you're looking for some contrib module and there are 10 of them that seem to do the same thing and you're like, I don't know, which one? So, some of the things I look for, I look how long the module's been around. I look at when it was last updated. So, I look at the development, you know, when it was last developed. So, there's usually a dev version, like when was that last updated. Also, if there's a, you know, official release so when was that less updated. Sometimes the dev versus official release, there could be a gap there. Doesn't necessarily mean that's a bad thing, you still might want to use it. You might want to use the dev version, you know, with caution, but the other thing I look at is the issue queue. Are there a gazillion issues? Is the maintainer like just out to, you know, they've just left and they're not really paying attention. So, those are some of the things that you should look at. And then just Googling and seeing, you know, are people talking more about certain things? One other thing is you can see the usage of modules. So, there's at the bottom, you know, click on usage and get an idea of where it ranks kind of in the grand scheme of all the different modules. Sure. What exactly do you consider core and what is the difference between hacking and tweaking? Yeah, tweaking, yeah.  That's core. Then all the other projects are all the contrib modules that you can tack on and augment core. It's pretty standard. I mean, there's no project where you only have core. You're gonna have core plus some number of contributed modules. The number is gonna vary. Hopefully not 300, but it's not uncommon to have 100 contrib modules on a D7 site. On D8, I've noticed that that number is going down a bit because there's a lot more built into core. As far as, you know, what types of things you might tweak in core. If it's anything that's really like new functionality, then you should be going either writing a custom module and using either plugins or the hook system and augmenting it that way rather than going in and tweaking core. The only time I would recommend possibly doing a custom core tweak or patch is really, it's like logging or something really super benign. Like you're just trying to collect information. It's so rare that your use case has it where you need to tweak core and it's not something that the greater community would want. If you need that much functionality, you should have a custom module doing it. You shouldn't be messing around with the core code. Okay, well then to quote Emily Latella, nevermind. Sorry? Nevermind. Okay, thanks. I had a question about, you had mentioned JavaScript injection and a red documentation on Drupal and how to set up jQuery using the themes.info. So my question to you is, what do you mean by JavaScript injection? There is actually a module you can have, which of course there's a module for everything. So there's a module called JavaScript JS Injector and it'll just let whoever's got permission to go and do stuff, just put whatever JavaScript they want in there. So I don't recommend that. That's a bad thing and I've seen it happen. So I think that the next speaker should be coming up and start plugging in. If anyone has any more questions, I'll be around the rest of the Drupal con. So feel free to come up and ping me.


Very good morning. It's Tuesday the 29th of June. So I hope you're doing well and Well done to Andy Murray getting his Wimbledon campaign up and running a little bit Tentative only actually his third match win of the year But he did knock out the number 28 seed. So good job Andy. Good to have you back and good luck to the England football team obviously kicking off against Germany later on tonight at 5 p.m. London time and My money is on a penalty shootout and so let's see how that goes Little bit of data for you Obviously England have never beaten Germany in a penalty shootout in a major tournament having lost in 1990 in 1996 And actually as far as major tournament penalty shootouts go. I think that they've won nine and lost three so Again, that's let's hope wish the boys well and get the job done tonight but look back back on to markets and let's look at what we've got in front of us today and Very tame open again from a calendar perspective It's very much really from tomorrow onwards when we start to get the kind of prelude to payroll So we start getting ADP and ISM and so on jobless claims Thursday the OPEC meeting on Thursday So much of the calendar is centered around really the Mid to second half of the week and hence the reason why things are relatively quiet over on the news front at the moment But there's certainly a few things for me to talk about Overall sentiment this morning pretty flat. I mean the Dixie is basically trading unchanged and that's largely reflected in the major currency pairs Equity indices probably the one that sticks out the most is the Nasdaq 100 and the reason for that is it outperformed on The close last night Wall Street was up 1.25% Comparative to a loss of nearly a half percent in the Dow So this is looking at the nasdaq future performance yesterday And if you put that on a daily chart ever since we had that technical break of that nice Pullback level to the previous all-time high with that rising trend line the markets just continue to power Motor on to the upside as far as the tech space is concerned on the heat map One of the biggest gainers here glowing the most green of course was Facebook shares They finished the session up in excess of four percent Which is a obviously a sizable move for a company of that magnitude in terms of size And the reason there is they won a court ruling dismissing two Monopoly lawsuits filed by the US government and a coalition of states that sought to break up the company and And this this deals effectively a large blow to the effort of antitrust officials to take on Some of these big tech platforms and so as you can see here Amazon Apple or Microsoft all generally hire Semiconductors as well having a really good day in the video up five Intel up around three percent as well So overall the tech really was quite the outperformer Otherwise in other charts Oil has backed off from its recent run higher. And again, I don't really see anything too Sinister behind that move. There's obviously a lot of people looking at Potential for a renewed amount of supply to come back on to the market That really is the talking point at the moment and I'll see this is what blue burger picking up and writing about We had RBC Analyst just gaining a bit of attention yesterday there forecasting around a 500 to a million supply increase from your pet meeting later on this week The markets kind of be leaning a little bit more on the 500k side But in context, obviously, this is what oil looks like. We've had a pretty Solid run really going over the course of the last month And so a little bit of a pullback and as you can see just finding a bit of near-term support around the previous era that we initially Ran out a bit of a steam on the initial push in mid-June. There's now providing some support So 72 kind of 40 area but in context of this recent move The actual Intraday moves over the course of the last week or so of training sessions actually just looks like we've just pulled back to The bottom end of what is effectively a trading range here at around that 72 46 kind of level So at the moment perhaps just to be a bit of readjustment Going into expectations around that OPEC meeting but nothing too dramatic that I would foresee That would really destabilize all prices to cause downward or exert more downward pressure to be honest Otherwise that's about it pretty pretty quiet overall I mean index futures pretty flat the Nasdaq futures underperforming a little bit overnight But as to be expected given the stock our performance from yesterday's session and the DAX future up marginally around 14 ticks this morning Last night after market We did see the US bank stocks move higher in post-market trade Particularly that of Morgan Stanley who shares were up around 3% after the closing bell So keep an eye on the financials later on today Remember we had the US Federal Reserve Bank stress test results all 23 banks passing the flying colors last week as you would anticipate and as analysts were expecting then Straight away to start the week US banks coming out and hiking dividends And they're going to recommence buybacks MS probably the standout in terms of the post-market moves That's because they said they would double their dividend to 70 cents other banks weren't quite so aggressive GS moved from 125 Hiked it up to two bucks and JP was earlier 10 cent increase from 90 cents to a dollar In terms of the buybacks for MS They're going to increase it up to 12 billion from the previous 10 so a 2 billion increase for them So this news pretty much as expected, but again confirmation of it did see some post-market trade higher In these in these particular bank stocks other things to be aware of Boris Johnson's government is preparing to lift all remaining coronavirus restrictions as per their previously Agreed timetable on the 19th of July despite the Delta variant that we're seeing which yesterday saw case rates hit the higher since basically the new year Yesterday, we were just shy of 23,000 cases Couple of stats to be aware of I guess that supports the government's rationale for just pushing ahead despite these lofty case numbers And that's because more than 84 percent of UK adults now have at least one dose of the vaccine And nearly 62 percent of adults have had two and so at this present point in time as we know Hospitalization rates and thankfully death counts are particularly low at this present point in time So the government of the view that we can go ahead and unlock as per the schedule in a couple of weeks time But a situation we continue to monitor That hasn't really influenced the pound currency markets are pretty quiet this morning all things remaining equal Elsewhere on the Vaccine front sticking to a certain degree with with COVID This came out yesterday, but in case you weren't aware of it There was a report and a study from the University of Oxford suggesting a mixing of doses of COVID-19 vaccines from Pfizer and Astra Actually creates a strong immune response and for me. I actually think this is quite Not an immediately obvious market impactful headline, but I do think it's definitely a positive move in the right direction for Controlling of COVID on a more global scale both in isolation for countries Where we have as we've seen Encountered supply Kind of bottlenecks that has meant that vaccination rates have decelerated in certain areas And so being able to then have an ability of diversification Amongst available vaccines I think then gives it a good solution particularly when we're confronted with a very Transmissible virus like the Delta variant and then for other Undeveloped countries where they're still lagging quite a lot. It's kind of a case of what you can get your hands on the quickest It's going to be a more optimal solution than waiting and being unprotected against various future mutations So I think that is quite a big positive on the global level for COVID and we shall see whether or not Which countries adopt that strategy of mixing those particular vaccines going forward On the the COVID front as well just to wrap up this kind of segment and do note that overnight Little bit of weight in the Aussie currency in the effect space And that's because Australia's Queensland state premiers imposed a three-day COVID lockdown including the state capital of Brisbane overnight The Australian premier McGowan announced that Perth and Peele will enter a four-day lockdown as well Overnight again as they try to control this breakout Ongoing at the moment again the Delta variant is a global factor at this point in time now otherwise quick look at the calendar and what's in store for the day ahead and Pretty quiet as I was already mentioned as far as Yeah, UK at nationwide house price data. It's not really a market mover, but for any of those interested in the Homebuying space then that figure came in in line at 0.7 percent month-to-month Otherwise German state CPIs are going to be dropping in through the art through the morning And then you've got some UK mortgage data happening at 9 30 again None of these anticipated to be market moving neither as well is the sentiment data at 10 o'clock coming out the euro zone Very rare to see that impact European prices So then we look ahead to the afternoon no major 130s coming out of the states But we do have today the US consumer confidence figure Which is expected to show further improvements up to 119 from 117 spot to as the country continues to go through various phases Of gradual reopening and then you've got the API all of the trees coming out later on this evening Which will act as our reference point then for tomorrow's Department of Energy infantry release Speak wise Christine Lagarde Eastby president speaks at Brussels Economic Forum late morning You're a European time at 11 a.m. And then Feds Barkin who has a vote at this year will be speaking at 2 p.m this afternoon and That is it so not going to talk for longer than is necessary I'm going to let you guys really get on with the days and my overall assessment is from the news That's in play and in focus at the moment. I don't really have too much of a bias feeling bullish or bearish on the intraday outlook In terms of oil it's found a bit of a flaw on the pullback down to Consolidate around these push-ups of multi-year highs a little bit of factoring in perhaps of the expectation of supply increase FX markets Pretty quiet overall I think really the best is to yet to come in terms of dollar Movement and subsequent and support or not for this hawkish tilt coming from the Fed and various speakers at the moment And really that culminates on Friday So could barring anything I expect to continue to trade relatively technically and range in terms of some of the major currency pairs Gold is pretty quiet as well. So just keeping an eye on the likes of 1774 Down to 71 as bottom-end range trading technically as support areas to just play out that fairly sideways pattern We've been seeing of late All right, but you guys get on with the rest of the day any questions at all Feel free to reach me in the discord room and that fire live. Otherwise, have a great day ahead. Thanks very much


with Cole tonight? Command, location. Thought he made a lot of really good pitches and stayed away from, just stayed away from the hard of playing a lot. Seemed like he didn't make a lot of mistakes. I didn't think his stuff was necessarily overwhelming like we see it a lot, but I thought he executed a lot. And even most of their hits was soft contact where they couldn't do much with it.  What impressed you about the way he was able to kind of bear down in that sixth inning when he did get in a little bit of trouble? Yeah, it was huge. Obviously, Troy's a tough match up there. I felt like with one out there, with two outs, I might've gone to Wandy in that spot, but with one out there, I just wanted him to, I wanted to see him out there. He certainly wanted it, and then wanted to match up there with the Rosaraina too. So he's going to have to grind through Troy. He put the ball in play up the middle and got on base, but obviously a huge pitch there to get through the sixth and getting a Rosaraina on the ground.


Here's the better things for better living through chemistry presents the cavalcade of America tonight star Basil Rathbone Good evening, everyone. This is Bill Hamilton bringing you greetings from the men and women of the Defant Company as the cavalcade of America starts at 16th season In our story tonight Basil Rathbone appears as John Adams attorney for the defense in one of the most famous murder trials in our history It is here charged with the aforesaid defendants eight in number and soldiers of the crown Not having the fear of God before their eyes, but being moved and seduced by the instigation of the devil and their own wicked hearts Did on the fifth day of March with force and arms feloniously Willfully and of their malice of forethought do unto death the aforesaid five citizens of Boston town The prisoners have heard the indictment. How do they plead? God sends you good deliverance Let the trial proceed The story of this famous American murder trial is told by the attorney for the defense For it is his story to his name John Adams that same John Adams who was one day to become the second president of the United States They were innocent under the law those eight British soldiers and I knew it Yet to plead their cause in the year 1770 was the most difficult task I ever undertook. I Think the story might well begin on an early summer evening two years before the trial Abigail and I had a guest for dinner at our house in Brattle Street Boston my closest friend Jonathan Sewell Excellent wine John excellent Where did he get it Abbey as some of John Hancock's contraband treasure the wine of liberty now, Mr Sewell, no politics, please Nonsense my dear Abbey. I may be a king's man I am a Tory and I glory in it, but my political convictions do not extend to smuggled Madeira In a vintage so fine. I'll drink to either party. I wish I could view our present trouble so lightly Jonathan John my friend, when will you ever learn to outbend a little? Can't you teach him Abigail? I'd not care to try, Mr. Sewell. I'd not want to try Then perhaps I can make the attempt that we'll see I have news for you John Yes, I thought you might by the gleam in your eye Abbey I was about to see to the children John. Good night, Mrs. Sewell. Good night here, lady You'll kiss little Abbey good night for me and John Quincy too. Oh, yes, indeed. Well John Well Jonathan, I won't beat about the bush my old friend I've been sent by Governor Bernard to offer you the post of Advocate General in the King's Admiralty Court of Massachusetts What now?  John Hancock James Otis dr. Warren Ben Eddys of the Gazette my cousin Samuel some of the most substantial men in our colony Oh Sam Adams is a doxide demagogue a tattered near to well a troublemaker Jonathan you too are my friend I have none closer or more dear so you must have known my answer would be no I Cannot change my political principles, but his excellency mentioned that point to me most especially He desired me to say that your political sentiments will be no objection no objection whatever He offers you the post merely because you are the best It was a bribe and I knew it an attempt to break the ranks of the royal governor's opponents But I couldn't accuse my old friend of trying to bribe me or of supposing I could be bribed We talked late and long. He made me promise to consult my wife when he had gone I found Abbey waiting at our bedroom window. I told her and she said yes, John. It is a bribe Of course it is a high bribe a good price easy to take yes the law would follow you could be chief justice sir John Adams The court party fears my husband. Do you want me to take the post my dear? John are you testing me? You know that isn't necessary Just as I know you'll always refuse such offers. Oh My friend my partner they say you're an ambitious man Is it not something of a satisfaction to be so feared by the powerful it is? it is indeed and Beloved by such a wise and lovely lady as well There's a gift no king could offer my Jonathan was wrong You can and then on the proper occasion Listen the watchman Must be very late All is well, but a storm is brewing in Boston town the blow to put the stars out Somehow Abbey somehow I'm afraid I rejoice in the coming storm and I hate it too twirl clear the air There'll be brighter stars ahead. I think All men knew the trouble was near in Massachusetts before long There were 4,000 British soldiers quartered upon us in Boston one to each four inhabitants The King's tax is threatened the livelihood of every man powder cake Yes, a powder cake with a long fuse among the sons of Liberty. There were those who consul'd moderation I was one of them and there were firebrands my cousin Sam was their leader. I remember he said John We're proud of you to stand fast and refuse a certain fortune. How did you know? Jonathan Sewell told no one but me Sons of Liberty have ways of knowing Your loyalty will be rewarded cousin in the future if I thought of rewards. I'd have taken the crown post And if you take my advice Sam, you'll move more slowly if violence must come Let it not be said that we began the open quarrel. I say but this break no law The law is my guide but whose law the King's law. No the ancient common law of England by which we live If we break it well lost The law is our most precious weapon Sam. I've heard of weapons that speak louder You asked me to hold back the inevitable thunder to stem the very tide of great events The Sons of Liberty are prepared to seize the tide at the flood and move on to freedom and glory Now we wait upon events to be sure But perhaps we can shape events a little or more than a little The flood tide cousin is almost here The time to tread softly has passed I never liked the tolling bells of Boston preferring the choir of our stony acres at Braintree But Abbey loved the voice of the bells Christ church bells. She said made a lordly sound the new north chime was out of tune Kings Chapel rang out Deep and slow As if it had to tell a story Cheer Abbey How like a woman's fancy But soon the lordly bells were to make a new sound a savage sound a lot of bells ringing in the Midas for fire For the flood tide came as cousin Sam said it would in a waterfront rope walk at lunch hour English soldiers and Boston workmen exchanged obscenities and unforgivable blows were struck Next morning a poster appeared tacked up in a dockside tavern. It read This is to inform the rebellious people in Boston The soldiers in the 14th and 29th regiments are Determined to join together and defend themselves against all who shall oppose them Sign the soldiers of the 14th and 29th regiments Well, well, well, we'll see about that. Yes, we'll see about that bloody Who first did that notice Was it truly the soldiers or might it have been that mysterious Gentleman in the red cloak and white wig who was everywhere on that fatal day. No one will ever know Bad as night falls Strolling crowds of Liberty boys begin to fill the streets Barbers apprentice in sulks of Sentinel the Sentinel gives chase wax the boy with the body of his musket Snowballs and ice begin to fill the air The moisture shelf sharp dangerous as razor blades as if on a signal the alarm bells break out In white wiggies everywhere Urging on the rioters Captain Preston commanding the guard brings seven men to listen to signal How this is in one of the soldiers is hit by an oyster shell Flipped on the ice and calls his gun goes off in the air There is no order to fire But this is the high tide here is the father and here is the prince This is the inevitable hour who mortally wounded Quickly the red-clad regiments poured into the streets ban its glistening in the moonlight The alarm bells Seized us suddenly as they had begun by three in the morning Boston was quiet again Next day I found cousin salmon Bennett is editor of the Gazette waiting for me at my office John We need your advice as ever it seems it may be too late now Ben I see the streets are filling up with our men Sam surely you'll not carry this thing any further. No John enough is enough But the farm lads are flocking in get them home. That's my advice get them quickly home a Sam Who was the man in the red cloak and white wig cousin? I'll thank you not to peer down your great nose at me in that fashion This is my only cloak and it's black rusty and Fred bear enough as you see a bin See who that is look through the window Mr. Forster the man they call the Irish infant a friend of Captain Preston let him in Ben Mr. Adams Mr. Adams Thanks be to God and his angels I found to win or man.  Mr. Forster? I come from Captain Preston sir. He's in great danger He and his men will be tried at once for murder itself All the great Tory lawyers have refused his case in fear of their precious necks Captain Preston wants you to defend him sir as God is my witness John Adams those men are innocent they but save their own skins in the night Confronted and threatened by the Yellen mob. Yes Yes They were at their posts on duty They are innocent They acted in self-defense on you can't do this.  You can't do it John. I can and I will Those men are innocent and you know it They cannot be denied a defender Mr. Eddies yes, John the Gazette today will kindly announce that John Adams will defend the King's soldiers now lying in jail under capital charges The rule of justice you may say not mob rule must prevail in Boston town Come on Forster. We'll talk to the prisoners You are listening to the DuPont capital Cade of America starring Basil Rathbone and sponsored by the DuPont company Makers of better things for better living through chemistry We continue the DuPont capital Cade of America with Basil Rathbone as John Adams In Canonia Boston a great murder trial is taking place the lives of eight British soldiers are at stake John Adams risking the ruin of his career perhaps his life is their counselor Determined that justice shall be done Our first move was to get a postponement of trial Let the passions of my fellow townsmen cool a bit Young Josiah Quincy was my associate in the case and together we found half a hundred Bostonians calm enough to remember What actually happened that night? When the trial began we had 96 witnesses against us honest men Guided not by reason but by emotion Telling what they thought had happened one by one. They took the stand day in day out There came in seven soldiers from the main guard without any coats on Riving along swearing impressing like wild creatures crying slay the Yankee slayed them all I Say private kill Roy's day. It was liquid dried blood up to three inches from the point three inches of blood I thought of my own eyes three bloody inches then our turn came Our by our the truth piled up on the word of our witnesses Finally dr. Jeffries took the stand He was the the physician who had attended young Patrick Carr one of the slain citizens in his dying hours My colleague for the defense Josiah Quincy was examining now dr. Jeffries You visited young car the innocent bystander after he was injured. I did mr. Quincy. Yes What did you say to him after dressing his wounds? I advised him never again to go into quarrels and riots and what did he say you agreed? I had a good idea there Told me also that he was a native of Ireland He had frequently seen mobs and soldiers called upon to quell them. I see now he said more Go on doctor. He said that never in all his life Had he seen soldiers bears so much abuse before they were forced to fire upon a mob in self-defense Lord I have checked witness is expressing We sustained the crowd Proceed mr. Quincy now. Well, how long did Patrick Carr live after he received his wound? 10 days almost to the minute and when had you a last conversation with him About four o'clock in the afternoon of the day he died and what did this dying boy say to you?  John Evans will sum up the cause of the defendant May please your lordships and You gentlemen of the jury I am for the prisoners of the bar and she'll apologize for it only in the words of a great Italian Jurist and my Chris at the carrier He said If I can be but the instrument preserving one life His blessing upon my head She'll be a sufficient consolation to me for the contempt of all mankind We talk much of liberty and property But if we cut up the law of self-defense, we cut away the foundation of both Place yourselves in the situation of kill Roy or the century with the people shouting kill them kill them on heaving snowballs oyster shelf clubs heavy birch sticks Consider yourselves in the situation and then decide if a reasonable man would not consider they were going to kill him The law considers a man as capable of bearing anything and everything but blows I May reproach a man as much as I please I may call him a thief a robber lobster back And if he kills me it will be murder but If from giving him such kind of language I proceed to molest his person that is an assault That is a blow the law will not oblige a man to stand still and bear it There is the distinction hands off touch me not As soon as you touch me then if I run you through the heart It is but manslaughter The law reads He who won an assault retreats to the wall beyond which he can go no further Before he kills the other Proceed Hold on that he's talking since 11 o'clock yesterday morning four o'clock almost now nearly 12 hours yesterday and today He can't talk much longer now Use the words of Elgin and Sidney Our law no passion can disturb It is void of desire and fear Rust anger It is written reason Retaining some measure of the divine perfection Our law commands that which is good and punishes evil in all whether rich or poor high or low It is death inexorable inflexible so Sidney wrote Law here on the one hand is inexorable to the cries Lamentations of these prisoners on the other hand it is death death as an adder To the clamors of the populace of Boston gentlemen of the jury To your candor and justice I Submit the prisoners and their cause gentlemen of the jury Have you reached a verdict? We have your honor and what is your verdict? Soldiers William Wends James Hardigan William Macaulay Hugh white William Warren and John Carroll are not guilty Roy and Hugh Montgomery are not guilty of murder, but guilty of manslaughter Your lordship on behalf of the two defendants kill Roy and Montgomery proved guilty of manslaughter I asked the benefit of clergy and our clinic, but perfectly legally mr. Adam It is granted. They will be set free after they've been branded in the thumb It is our usage that this be done at once The bailiff will prepare the fire in the iron and the court will please remain in order Well, I'll be it over over and one over and done.  Abby? I'd be quite content, but I don't believe that'll be necessary You've won a greater victory than you suppose my dear. I saved the lives of eight innocent men. That's enough I am a twelve good men and true see the right according to law and declare it. That's quite enough But you did more You won the minds of the hearts and the goodwill of the people of Massachusetts Perhaps the people are wiser than you think John They will not make you suffer for having upheld their laws so well and by God's grace and her own wisdom Abby was right few years later I wrote in my diary. There is a new one grand scene opened before me at Congress I had been elected to that Congress by the people of Massachusetts and the bells of Boston rang out in celebration As we set out for Philadelphia the cousin Samuel and me Reunited again in the great cause of Liberty and on the cushions of a fine coach Cousin I said that's the most impressive red cloak you're wearing like it cousin for giving me just last week We're the sons of Liberty is most becoming you're quite sure it is a new one cousin. Oh, yes cousin quite sure You see I always wanted red cloak drive more slowly boy the people wish to see us and have you reflected cousin We may be driving towards a gallows tree. I have thought much of the king's rope cousin, but not too much And you John You're still with us to the end Whatever that may be I have crossed over my river. I have passed my Rubicon. I will never change sink or swim Survive or perish. I am with my country The DuPont company joins in applauding Basil Rathbone and the cavalcade players for the performances tonight Ladies and gentlemen the star of tonight's DuPont cavalcade of America Basil Rathbone Thank you, I just want to say first off that I enjoyed being here tonight this opening night of the new season There are many good stories ahead the cavalcade listeners and good stars too on next Tuesday night For instance, you're going to hear an exciting story about four men who ventured into the very heart of the Venezuelan jungle And come out with one of the greatest discoveries of our day Name Clark is going to head up with that exposition So be sure to hear it. Good night now Tonight's original DuPont drama was written by George H. Faulkner and was taken from an incident in the historical biography John Adams and the American Revolution by Catherine Drinker Bowen published by Little Brown in company tonight star Basil Rathbone Will soon appear in the Broadway production the Geocondus Smile the music for the DuPont cavalcade of America was composed by Arden Cornwell and conducted by Donald Borey's the program is directed by John Zoller Don't forget next week, name Clark The DuPont cavalcade of America comes to you from the Velasco theater in New York And is sponsored by the DuPont company of Wilmington, Delaware Makers of better things for better living through chemistry Three times mean good times on NBC


We have confirmation from outside source that there is indeed a female furry driving this plane. Miss if you can hear us there is no way you land this plane without crashing it. Please for the love of God hand that controls over to someone who knows what they are doing. There are puppies on board the plane I met my wife on the plane. It's very special to a lot of people in and around my life. Please I will ask you one last time stop driving the plane you will crash it. It's actually so good. It's actually so good. You Rob. The year is 2026. Emmy is in kindergarten. Okay kids let's all talk about what our parents do for a living. How about you Kyle? My dad is a doctor. Emmy begins sweating as she knows she's got to tell. The class or dad inflates dodgeballs for a living. Okay how about you Tommy? My daddy is a lawyer. Emmy's palms are sweating she has to think quick. Okay Emmy how about you? Oh my um my dad. Or I don't. I don't have a dad by my big uncle he is a millionaire. Plus call good deflection Emmy. Okay you are no longer a tri-hawk. Congrats on the baby. Oh it's good. OTK theme song and music video makes this fan look like legendary paladin. What is this? What is it? It's actually funny though.  I don't even know what the hell just happened but I approve. You. As fan Gus of Wee what is Gus of Wee? Yes sir. I was learning around the Star Wars map after watching The Mandalorian when I saw this. S-Fan's Homeworld. Hope we see it in a co-tour sequel. S-Fandia. Wait what is this real? S-Fandia? If Star Wars ever comes out with something that has S-Fandia in it that would be so funny. I'm not even a big Star Wars fan. I just really like the games like co-tour. Grandpa gaming. Sex cult. Oh Lee I've never seen the chat blow up that fast before. Sex cult? Okay Maya on the trap of always wanting more and why streamers are so. What is this? You could be at 3k.    You're never happy. You can't think like that dude. I'm not gonna be like I could be at 3k subs while I'm not at 3k subs.  It's fine. Best thing for the tier one. True also that's why people don't like view count frogs. Monster cat and twitch are teaming up to bring fast track affiliate status for monster cat gold subscribers. Gold provides thousands of songs to use in your live streams and use an affiliate twitch unlocks monetization tools for your channel.  Affiliate is you average what 3 viewers is the affiliate requirement like come on. You literally just open up three tabs. You can affiliate automatically in one week. Open up three tabs. You can literally get affiliate on your own. Like come on. Have you not have zero viewers. Just do this. Hey look. This is the S-fan guide to getting affiliate. You just do this a few times and then you stream the minimum required hours. Boom. There you go. That's it dude. Hey Shroud you want affiliate dude? Here you go. Let me help you out. Like come on. Like I'm just being honest. Okay. I'm just being honest. And I think it's a bad thing to be an affiliate. I was an affiliate for a long time. Like six seven months I think before I got partnered. Despite the fact that I was well over the the the partner average or whatever. Right. It is what it is. And also being an affiliate now is way better than being an affiliate was like two three years ago. E-Rob falls through a brilliant idea in GTA 5. Oh my god. I have an idea.  What are you guys question marking? Oh my god I have an idea. Dude I love this game so much. All the GTA games are so good. They're all so good. But dude it's the music like adds so much to the game. The music adds so much to the game. Like you could still stream it but let's see. Sparkles being the truth about S-fan. Wow.  It would actually be S-fan. Unbelievable. Next milestone for OTK. S-fan's soul is true and true. Yeah. Dude I want to do this. But then like my stream my stream would basically start. It's like 15 minutes of videos at the beginning of every stream. Because like at least people come in and they like if they're here early they have something to watch while they're waiting. And I could take some of the videos out. But like this is a good intro. Actually good. I want to do more of this. S-fan's soul took up 80% of the time to make that video. Yeah that's the thing like this takes the most time.  Like I would do this part right and then I would play the ad and then the next video plays. Streamer forgets to mute his mic in zoom. I can't play this game. I'm done. I'm done. I'm done. I'm done. I'm done.  See that now. Yeah A45 slash FF.  We're done. We're done. We're done. It's a warm up game. Okay it's a warm up. What do you mean? Sometimes a best of colleague needs a warm up.  Guys I was a muted. Guys at home. Did somebody have something go off accidentally? Yeah that was my brother. I'm sorry about that. Why is he on a zoom call for school on stream? What if they leak where he's at? Look this guy, hey, this kid says he's better than Professor Akali. He doesn't even know how to mute his mic. He's there better than Professor Akali and you don't even know how to mute your mic.  Fake school for content. True. We have the top comment. You're saying a check cashing place has less fees than traditional bank accounts? Yeah. Okay anybody want to agree or disagree? Yeah not. Guys that's wrong. Are you retired?  Okay if I didn't say I was my brother I'm so fucked. Josh just so you know Riley stop laughing. I see you laughing too hard there still. A lot more fees than traditional bank accounts. Alright. Yeah thank you. Remember your brother's banned from the room. Yeah I told him to get out. No way. Nintendo DMCAs and bans several streamers for playing a game early on stream. I just received a copyright takedown and my account is suspended for 48 hours from streaming Age of Calamity despite it being out in Australia, Japan, part of Europe, and all of Europe in 30 minutes. I'm telling you this DMCA bullcrap is getting so bad. The game is out. Whoa hold on. In 30 minutes. I thought I said for 30 minutes.   Because if the game is already out then this is major bullcrap in some country right.  What? Look leaking hello? Why like any leakers? Like why are you guys trying to leak something? Like what? I'm so confused. Amazing play by CSGO player. Fantastic key from Galaxy Razor especially getting that CT sided start. We absolutely love the memes from Relog of Yvonne of course. Nice. Oh that's a really fantastic key from Galaxy Razor especially getting. Very good. Time to throw a PogChamp. Time to throw a PogChamp. The timing was actually so good. I'm wearing panties. What? I'm wearing panties. Frick Tim. Okay. D. She thinks the answer is D. Let's go for C. No! And now to the most important question of the world. Look at the sexiest moment. Okay. Um. Wait you can do it Amaranth? What? Huh? Unbelievable. Hey buddy I think you got the bomb door. The leather club's two blocks down.   Maybe you and I should settle it right here in the ring if you think you're so tough. Oh yeah?  Why don't you get out of that leather stuff. I'll strip down and we'll settle it right here in the ring. What do you say? Oh yeah? No problem buddy. You got it. Get out of that uh Kebroni outfit.  I'll show you who's boss at this gym. I haven't watched porn in Denmark yet. You know what? We're done with this.