Hello, everyone. Welcome, welcome. Glad that you are here for the session. Can everybody hear us with the audio setup? Fantastic. OK, so we are here to talk about web performance and core of vitals. We'll do some quick introductions. My name is Brendan McNamara. I'm from Google. I work on the Google Chrome team. And for Chrome, I work on our open source support. And so mostly working in the CMS space, also working with some commerce platforms and some CDNs. And a consistency that we see from the browser perspective is that performance is essential for any user regardless of where they are accessing the web. And so for that reason is why we're working with CMSs and Drupal in particular in order to improve the web performance experience for end users, as well as developers who are bringing performance solutions to different customers. Yeah, and I'm Yanis. I come from TechOne Consulting. We teamed up with Google to improve Drupal's performance, both front and on and on the back end. Yeah, I've been with Drupal for a very long time. I love performance. I used to work at Examiner.com, which used to be the biggest website on Drupal. And since performance is dear to my heart, it's also interesting to work with problems that presented to us. And so we wanted to walk through a couple things. So we wanted to give an overview of just what web performance includes and what are the core vitals. This is just a way of quantifying a user's experience so that we're able to then isolate what are the factors that can improve that user's experience. And then we wanted to bring that specifically to the Drupal context. And so what things can sites that are built on Drupal do to improve their performance? And essentially, why should they do that as well? So what's the association to the outcomes that your business or a nonprofit or a government, what outcomes are they looking for to drive through their site and how does performance have a part in playing to those objectives? We also wanted to talk through, as Yanis mentioned, the ways that performance has been supported in the Drupal space and some of the collaboration that our two teams have been working on. And we also have an exciting project that we have been contributing towards, which is making automated performance testing available through Drupal. So we want to associate how core vitals, yes, they're important, but how do we action upon that? And this feature that we've been developing is the way to do so. And then we'll go to questions. Okay, so first I wanted to include a link that will bring you to an asset that the Google team has created. So this is for web.dev slash vitals. In the talk, we'll go through the overview of core vitals, but I wanted to point everybody to this place because this is where you can see many more assets about performance. So if you wanted to see case studies, if you also wanted to see the technical documentation, this web.dev slash vitals page will bring you there. And I recognize that for many developers, a topic like performance is something that you understand. You agree with it, you think it's the right thing for the user and the right thing for the organization, but the challenge typically is making that argument internally. And so of course every organization is resource constrained. And so it could be difficult to prioritize different advancements to the site, performance being one of them. And so many of the case studies that we've articulated on this page will prove and connect where's there a business connection to web performance. So you can help make a case internally for why investing in performance is good for an organization. Okay, so from the Google side, performance has always been a challenge on the internet. For the Chrome browser team, we use over 200 metrics to evaluate performance, which is quite a lot. I mean, think for anyone who's a developer, 200 metrics is going to be more than what's really digestible and also more than what is actionable. And so in 2020, Google launched the core vitals, which was a way of quantifying user experiences really around three different focus areas. And the intention behind this is that we wanted to create categories again that are understandable as well as actionable and provide a unified way of understanding performance for any developer. So if a developer is working with an agency or with a brand, nonprofit government, you can all use the same metrics and the same language to improve overall performance. So the first component that we considered is first thing that happens when you go to a site. So you click on a link, you go to a new page, and how quickly is that page rendering? So it may take quite a long time. We wanted to identify what is the time that's required to validate a good user's experience. So the first metric that we'll go into is around loading. The second is around interactivity. So once you are on that page, how responsive is that page to the actions that a user is driving? We've been able to quantify that again to identify what is the right threshold for the expected user interface for interaction. And then last but not least, we call this, does the page spark joy? This is speaking to stability. So are there movements that happen on the page that are outside of the user's expectation? So you think about when you're looking at an article and later on there is maybe an ad that's been rendered to the top of the page and that may shift the entire content for a page down. It's not an action that the user themselves is causing the page to take, but it's still going to impact how a user is reading that page and so you may lose your place. Same time you may go to click a link but then all of a sudden the page is shifted so you're no longer at the space that you had expected. So through this final metric, we wanted to quantify what shifts while expected for a page lead to a disruption for the user's experience. And then let's go over to the technical terms for the core web vitals. Before going into each of the three, I wanted to point you towards the bottom with the traffic light that we have, so the green, yellow, red. For each of the vitals we've identified what does good look like. A real motivation for the core of vitals is to have again a quantified method for what creates a good user experience. And for a page to be considered passing core web vitals, that means that 75% of the origins have met the threshold that qualifies as good. So for this first metric for loading, we've identified that 2.5 seconds is what makes a good user experience for a page to load. And for a site to have 75% of their origins that meet that threshold, that is what would quantify as a good user experience. So a little more information about this first metric for loading. Largest contentful paint is the formal name. This is the technical name. But what this is identifying is the primary content for the page. So it could be the largest image or it could be the most substantial block of text. What the developer identifies is most critical for that page. How quickly is that content rendering to the user? And again, if that happens within 2.5 seconds, that's what we qualify as a good user experience. The second metric is for interactivity. And I'm curious from the group, is this metric INP interaction to next paint something that people are familiar with? Is this one that people have seen before? The term, some mostly know. And the reason why I'm asking is because it's a new metric for interactivity. So just a few weeks ago, Google had announced that this is the metric that will formally become our interaction metric. Previously, the metric that we were using was first input delay. So FID was the name of it. And the reason why we changed over to this is because for interactions, 90% of a user's time on a page will happen after that page has loaded. So if you are going to a menu select section or you're pressing a button, you as the user expect that to respond pretty naturally. And so you expect the menu to open, you expect the button to open up new options. But if you hit those pieces of the page and they're not responding to you, that becomes an issue. The previous metric that we were looking at, first input delay, this was evaluating the interaction for the first input that a user would make on the page. Interaction to next paint will take into account all interactions that happen on a page. And so this is a more holistic metric. And while something that Google announced is the formal metric just a few weeks ago, this becomes formal in March of 2024.  And back to the web.dev article that I mentioned earlier on, we have a ton of collateral that's over there that explains more information about interaction to next paint. And then finally for the metric of does this spark joy? So this is regarding stability for a page. So once the page is loaded, is the page only adjusting based off of a user's interactions. So this is again the example for where an ad could render on a page and that would shift the content for the user.  And what we saw was that, you'll see in the green section is 0.1 indicates 10%. So if content is slightly moving on a page, then that's something that doesn't interfere with the user's experience on that page. But when you have say 50% of the entire content removing itself from above the fold and going to below the fold, then that's when it does have a bearing on a user's experience there. All right, so now getting more into the Drupal section, this asset that we have here is coming from HTTP Archive. This is an open resource that's available and it analyzes web data and shows you the performance metrics for that information. This is pulling from the Chrome user experience report also known as crux and it's showing you what the core of Vitals passing metric is for different technologies. So the view that I have here is from our technology report and it's showing us that the bottom blue line is the entire web. So for the entire web, about 40 to 50% of the time, the entire internet is passing core of Vitals. Drupal, however, is pretty substantially above that. So Drupal itself is a fairly performant platform, but because the web is in a position to improve overall performance, Drupal has a key role in playing that. So especially as a leader in the performance space, there's ways that we can take learnings that Drupal's been able to apply. It's bred that more largely to open source environments, but there's also much more headroom that can be made. So if 50% of origins that are made on Drupal are passing core of Vitals, that means that of course there's 50% that still have that capacity to optimize. One other interesting note about the technology report, you can see at the very top where it has the technologies that are selected is you can really break this report down into a couple different dimensions. And so right now I have it filtered for Drupal technologies, but if you wanted to compare other technologies that you're using, you can do that. So if you wanted to see how maybe site builders or themes or hosting platforms or even like JavaScript libraries or you wanted to see how CDNs are performing, you can do so. And that's a way for you to understand what within your tech stack, how is it passing core of Vitals and which component of your tech stack does have the capacity for additional optimization. And this connects to the web.dev link that I mentioned earlier, but why does performance matter? So aside from having a bearing on the user's experience, this also has a connection to the business outcomes that you'll see. So we listed here a number of optimizations or how the optimizations do impact an organization and I encourage you again to reference that web.dev article. And the reason being is because we have different case studies that speak to each of these KPIs and so you can see how performance and loading interaction and stability that all will impact different business outcomes. And so for your site, if user engagement is what's most critical, there's a way that you can associate certain performance optimizations towards that outcome. And then the final note that we have here is about how these changes can be made quickly and easily. And the way we do that is through another tool. So this here is PageSpeed Insights. And this is another one, I'm curious. Have people used PageSpeed Insights beforehand? Yeah, so it looks like a good amount of people have. So everybody should be pretty familiar with this. But the way that this tool works is that it's pulling in information from two sources. So the first is Google's Lighthouse. Lighthouse uses lab data for measurement. And then the second is from the Chrome user experience report and this is using live data from how sites are in a live environment. But what we see here is you can include a domain and then search for that domain and it will tell you the core of vitals outcomes for that domain. So for this example, I pulled just the conference site. So events.drupal.org slash Pittsburgh 2023 and we can see of the metrics where is the site performing well and then where is their space for optimization. And what's most critical about PageSpeed Insights is not just the observations that we can make but the actions that we can take out of that. And so if you're optimizing a site for yourself or for a customer, you can go in here and then observe again where core of vitals are passing but then also where their space to improve. And so right down here, we can see that okay, so eliminate render blocking resources. We also have an estimated impact that you would see from making this optimization. So particularly when dealing with limited time and you wanna maximize what the outcome from your time spent while working on performance. This is a great way to go in and see what specifically is impacting performance and then how to act upon that. As you'll see, we also have specific recommendations that are associated to the site as a Drupal site. So this will refer you out to ways to actually make the benefit from here. So render blocking resources and how you can make that adjustment. And then additionally as an example, wanted to pull and out of the box Drupal site. So this is a site that's not live. So this is a templated Drupal site and what we see here is that in isolation it's passing core of vitals pretty clearly, pretty strong. But it also shows us that there inevitably are other places that we can still make performance optimizations. And what this helps is related to the project that the Google team and Tag1 have been working on by showing us where the core platform is in place to make improvements. So if we're making an optimization to the overall Drupal core platform that has resonance to every site that's built using the platform and by seeing this out of the box site, it's good to know that for one, Drupal is very strong in performance. But then specifically there are other ways that we can do say image optimization to improve performance for all sites built on Drupal. And then so connecting to what we're working on Drupal core, we also wanted to talk through different optimizations that our teams have been working on to improve Drupal writ large. So pass it over to Yanis. Thank you. So we worked on improving core of vitals results directly in the past. And that project is, as you will see, more or less done. And now we are working on another project. So we are continuing our collaboration. And with this first step, we focused on the lowest hanging fruit to improve core of vitals for all Drupal sites.  This is one of the good ways to improve those metrics. So as part of that effort, we added the option to the image formatter to enable or disable lazy loading of the image. It's this selection down here where you can select if an image should be loaded eagerly so immediately or it should be lazy loaded when it's needed. And this was committed and it's already in core since 9.4. So you basically got it for free if you updated to something that is more recent than that. And the recommendation that we would give is use lazy loading for all images except the one that is most prominent on the page, on the page load. So like a banner or the top or something like that. But for everything else, you can enable lazy loading and you get the benefit practically for free. And then related to that, because that first one was like for standard image formatter, but we also have these responsive images where you can use multiple sources and then let browser decide which one to use. And we also added the same configuration to the responsive image formatter. That feature was committed and it's coming out in 10.1. And the guideline is the same. Use responsive everywhere except for the most important or the most topmost image on the page. You can wait until 10.1 or if you go to that issue, 3191 and that all, you can take a photo and you can patch and start using it before you upgrade to 10.1. Then related to still keep staying on the lazy loading wagon, we also added a text filter to enable lazy loading of the images that you've embedded into the CK Editor. So if you want to leverage that, go to the text format configuration and enable this filter that is called lazy load images. And then when you enable that, all images will be lazy loaded by default unless you put the loading eager attribute on the image, then it won't be. And just as the previous one, it's been already committed into Drupal Core. It's coming out in 10.1. If you would like to use it before, go to the issue that is in the title and you can try using the patch.  This is on the formatter for OMBED content. Exactly the same like all the previous. I won't repeat myself. And again, it was committed and it's coming out in 10.1. Also there's the issue if you want to patch it. So quite a lot of things and if you keep your Drupal up to date, you get all these new features for free and we encourage you to start using them. And now we started working on another initiative, on another project, which is automated performance testing. When we were discussing how we could help and how we could get the biggest impact, we realized that we have this great quality assurance system for Drupal that runs all sorts of tests for every patch. But on the other hand, performance is tested in a very limited way. It was basically always done manually by core committers, usually before releasing a new release. And issues which meant that issues were identified later when they are hard to fix. Like the example was a regression that got into 9.5 release. And since it's manual, it takes a lot of precious time. So if we already have this automated system for quality assurance, why not test performance as well? And we decided that that would make a huge impact, so we're doing it. It's led by core committer Catch, NetNil Catch poll. Did I pronounce that right? I think so. Catch. I always know him as Catch. The goal is to have framework for testing performance in Drupal's testing system. And then to have some initial set of tests that we would run on every commit. Initially, at least. The limitation here is the infrastructure cost. And we would be very excited to extend this to every patch. But currently with the current funding that we have, it's simply not possible. But we thought that testing on every commit, it will still give us pretty frequent feedback and early feedback about all the changes that are going into Drupal core. And we already identified problems. And the issue that is linked there is about Umami and how Umami doesn't deal with the top banner image in a really nice way. And I think that that was actually the top recommendation that was visible on Page Insights when Brandon showed it to you. This will run on Drupal's association infrastructure just like the existing test bot. And could be, in theory, expanded to Contriblator. The only limitation when the framework is done and the base classes for the tests are there, the only limitation is infra cost and for maintainers of contributed modules to provide the performance tests. So when this gets in, you can even use it in your own in-house pipelines for your projects to run these tests there. So we really think that it has an enormous impact and a lot of potential, which brings us to how we can work together to improve Drupal. Because only if we work together, Drupal will thrive, right? We need a lot of collaborators to have massive impact. If just like a small portion of the community contributes, we can't achieve as much as if everybody comes together. And there are many ways to contribute. We can improve tooling that's a more technical side like automated performance testing. By the way, if you want to get involved, there is a meta issue that then links to other issues that are working on specific improvements and specific tasks. One thing to help, one way to help is to improve Drupal-specific recommendations for Lighthouse, which then would show up on PageSpeed Insights. Like the recommendation that we've seen, there is a repository of recommendations for every platform. And it's a public GitHub repo. If you want to contribute that way, you can go and provide better recommendations to point people to write modules or maybe to write pages on Drupal documentation or something like that. We can build new contributed modules, maybe a module that displays your core web vitals metrics or something like that. So it can be installed something like SEO checklists, but here for core web vitals. And you can also help with promotions, webinar, blog posts, podcasts to rise awareness about this topic and about the projects that are going on. Again, if you are more into technical stuff, there are a bunch of issues in the core queue that would improve performance, like adding support for contemporary image formats like AVIF. WebP is already supported. We can use WebP in image styles, but the standard installation profile still doesn't use it. So maybe helping do that and improve the out-of-the-box performance of the standard Drupal this way. And there are other things like preloading images and minifying core JavaScript. So if you're interested in these topics, check out these issues. And if you have any questions or any ideas or comments, please get in touch. Our email inboxes are open for anything that could improve Drupal as a whole. Now we'll be happy to take some questions. Oh, yeah, sure. I'll keep it on and you can ask questions. The question was about the 9.5 regression. Yeah, I think so. I'd say with the HTTP archive, especially being able to observe the trends over time, I find to be pretty informative. Generally, we would hope and do see that performance is trending in an upward trajectory, but we can for sure see where there are inflection points. And so whenever there is a major release that does have something specific to performance, we will notice where the overall performance is going to have that. But then on the counter as well, it could be an opportunity to identify maybe something is a pretty noticeable regression. So this is a better time to check in on that. Sure. Do you have the URL for the HTTP? Yes, we do. The question was if we have the URL for HTTP archive, that itself is the URL, so just HTTP archive. And then more specifically, what we were looking at was the technology report. So I would recommend looking at the technology report and you can customize in there by the technology breakdown. And that's when we can analyze one CMS to another. It should be .org. So this is it. So HTTP archive.org. We have reports and then co-revital's technology report. And then in here. So this is what it looks like with other CMSs included. And then we can specify for Drupal. Yeah, that's the report. Sure. Yeah, and so the first was around frameworks. Is that correct? Tag manager. Yes. So for both of those, actually, I think that with Drupal contributing towards performance, it does make more noise around performance. And so when we are looking to create, you know, like a culture of performance and we have specific issues that Drupal as an organization is looking to improve, that can be a way that we can, you know, surface what's important for one of the largest platforms. And on those two specifically, I'd be happy to bring that back to some of our engineering teams to speak with them. So happy to talk about it. So what was, why did we decide to do automated testing on commits initially? These are just, we're currently focusing on Drupal core. And core doesn't have that many commits, actually. It has a lot of activity in the issue queue, which is what is majority of the load of the current testing framework. But there are like, there can be days of no commits at all, or it can be maybe 10 or 20 commits per day. That would be like, the biggest number of commits would happen on a Drupal conspirator, for example. That would be one example, but it's never, it's measured in 10s per day. So it's not that big of a number. And we thought that that's the best trade-off from the impact and the infrastructure needs that we would need to run that. That's why we decided to do that. We're not doing every commit to every contributed project at this point. We would love to, but that would require much more infrastructure. Yeah, the question was about base classes for performance tests. When I displayed, where's the loss? Okay, now it's here. So that issue there, which is the meta issue for the automated performance testing, links to another issue that is creating a test base class for performance tests. If you're familiar with tests in Drupal, you have base classes for unit tests, for kernel tests, for functional tests. This will be just another one, like those. So if you wanted to create your own performance test, you would extend those class and write a test. That's the idea. And that's still not in. The issue is still active. But if you're interested in that, go to the meta issue, and then the meta issue is not huge. But then there is another issue that is linked that is about adding this base class, which already has a patch and discussion there. So the report itself, you could break that out. So the one report that I showed was that you could read insights. That would take a site in isolation. So if that site is using a CDN or is using a specific hosting platform, all of that will be inclusive in the insights that we're seeing. But then for HTTP archive, there is a way that you can break that out by the different CDN providers. So you could see what is one relative to the other there. So there is a way, yes. Yes, and it's part of an extended team as well. So from Google, we're from the web platform side, so the Chromium open source project. And we work with a number of organizations within the Drupal space as well, and Tag1 being one of those organizations. And then from Tag1, it is part of a larger extended team as well. Any other questions? Well, wonderful. Thank you.


From around the globe, it's theCUBE with digital coverage of IBM Think 2021, brought to you by IBM. Welcome back to theCUBE's continuous coverage of IBM Think 2021. My name is Dave Vellante and I'm one of your hosts for our virtual coverage. We're going to talk about cloud and hybrid cloud, what it is, what it means to clients and how the cloud journey will likely unfold in the coming several years. With me to address these issues is Varun Bijlani who's the managing partner hybrid cloud transformation at IBM. Welcome Varun, good to see you. Thank you Dave, wonderful to talk to you. So you hear people talk about, you know, they say cloud first, we got a cloud first strategy. What does that even mean? What is a cloud strategy? Is it a technology roadmap? Is it an experience? Is it a business strategy? What really is a cloud strategy all about? And importantly, how does it support business outcomes? That's really what matters. Brilliant, great question. I always believe it's less about the journey to the cloud and it's more important what you do when you get there. That is, what business outcomes does it actually support? Now, many different starting points for an enterprise to embark upon a cloud-enabled transformation. Things like reducing technical debt and costs, creating new products and services, accelerating time to market, and even changing working practices in an organization. Now, as we work with clients, we are seeing increasingly value coming from open innovation. What I mean by that is expanded revenue opportunities with broad ecosystems, you know, new ideas, new platforms and increased time to market. Now, accessing value from what we call those, you know, ecosystems and that open innovation we believe requires open hybrid multi-cloud architecture. With that, it enables you to plug into those ecosystems, allows you to fully consider modernization across your estate and creates consistent operating models. Also helps reduce, you know, talent and risk, a skill risks that organization have. And interestingly, this is exactly where Red Hat also shines as it's the best hybrid cloud platform out there today. But coming back to the main objective around business objectives, we are seeing that when leaders anchor their transformation on such a holistic strategy, they are driving towards two and a half times increased economic return as compared to, let's say, just a singular one single public cloud strategy. And they're able to drive impact on their business case across multiple dimensions, things like accelerating the business, so impacting top line, new product services. Number two is around accelerating application development and optimizing costs associated with that estate, improving infrastructure utilization, reducing the cost of security and compliance, and that gives that architectural flexibility. But that was the basis of approach that clients like Delta and Slumberger used. Therefore, cloud is absolutely about business outcomes, both top line and bottom line. Yeah, really trying to change that operating model of the organization versus just the IT model. I think we could talk about some of the headwinds that organizations face and maybe some of the typical challenges after they get to the cloud, whether it's organizational, technical, there's integration, there's security, maybe even culture, what are you seeing in that regard? A spot on, I think you've already started recognizing some of those. When clients started earlier in the journey, they started focusing on consumer-driven innovation. They had digital and AI experimentation and we saw user applications moving to the cloud. Now, they are recognizing the need to look at enterprise-driven innovation and how do you start embedding AI into the business at scale? And therefore, they are now realizing that they need to look at their core portfolio, their mission-critical applications. 90% of companies were on the cloud in 2019, but in all estimates, only about 20% of their workloads actually moved to the cloud. So there are a number of different challenges that our clients face, things like economic limits to how many workloads you can move to the public cloud. You called out security and regulatory challenges yourself. Speed to value or dealing with complex applications and the uncertain interactions, the data gravity and dependencies, sometimes they get into the loop of analysis paralysis. Another one that I get quite closely involved with is, does the cloud technology transformation actually drive and deliver process change? Does it take your old business process and make it into an intelligent workflow? The other dimension is execution and silos today and federated organizational constructs, the lack of the right skill and expertise. And then finally is things like technology lock-in and the struggle that people have with inflexible tools and methods which hinder scale and speed. So those are the few things. When I think about just the history of cloud, modern cloud, there was a lot of tire kicking early on and then the financial crisis actually accelerated, some moves to cloud. And then coming out of that, there was a lot of shadow IT but it was still, as you pointed out, very early days. And then the comment you made about mission critical is kind of interesting to me because I'm curious, and you set out a vision before of what I call this layer of abstraction that hides the complexity. I don't care if I'm on-prem in a public cloud, across clouds, the edge. I want you to take care of that in R&D. I want to worry about my business. And so we're early days. Do people want to move their mission critical workloads to the cloud and why? Or do they just want to create a modernization layer and hide that complexity? Maybe in the context of some of those challenges that you can talk about, how are you advising clients that they take the next step and of course how IBM can help? Oh, spot on. So yes, I think now they are recognizing that there is value of looking at those complex core applications and looking at where should that, what needs to happen to my complex core application? My mission critical application. Do I need to defragment that? Do I need to decompose into new capabilities? Do I need to just move it to the cloud? Do I need to keep it where it is? Because in some instances, that's where I get maximum security and data gravity. So if I reflect on this, I think there are four key things I would call out as what I would call the get rights. Number one is ensure that we are aligning with business outcomes. Number two, clarity of target architecture and portfolio. Number three is accelerating the journey with the right methods, tools and patterns. And the fourth one, which is closest to my heart is about delivering via an improved operating model. So let's just scratch the surface on this a little bit. Now, when you talk about aligning with business outcomes, first of course is clear business ownership and alignment with the overall strategy. What's important is what capabilities does the business need to deliver that strategy and how is cloud going to help enable those capabilities? For example, integration with ecosystem partners, faster launch of new products and services, monetizing data assets, things like that. And this was one of the key drivers for a healthcare company that I recently worked with in North America. When we talk about clarity of target portfolio, this is about what's my architecture going to be across the edge, on-prem, private, public? What should I do to my applications and where should they reside? Should I keep? Should I kill? Should I modernize? What should I do? So for example, we've seen a lot of companies around 15% of applications you may not touch at all. 20% of those applications you may replace with SaaS solutions. 45 to 50% is where you start looking at modernizing and that's where you look at what do you do with your monolithic applications and how do you modernize them? And around 15% you might say is building brand new native capabilities on the cloud. So that's kind of the second get right. The third was about accelerating with proven patterns and methods and tools. And this is about increasing speed to value, early wins, and being able to analyze and decompose complex applications quickly and reliably. Now, once you're executing on that journey, how do you grow from garage to scaled capabilities? Now, here we've made some strong focus and investments in this space. We have a set of standard patterns that allow you to modernize and migrate applications depending on looking at your operating system, the integration technology, the container standards, and so on. And it's important to have the right tools that bring in AI and machine learning to bear. For example, we have our own cloud advisory tool that looks at the operating system and the code to explain and give guidance on what disposition and what containerization is most applicable. And then finally, this consistent operating model, how should the ways of working actually change on the ground? How should platform engineering and the application teams work together? Should I instantiate that with a competency center that helps me get onto that journey? How do I have the right skills not being siloed, the consistent security approach, and especially for companies that are looking at real, complex, mission critical workloads, to them that becomes even more important and in regulated environments? So to recap, I'd say those four things. Alignment with the business, clarity of target portfolio, accelerating with the right methods and tools, and of course, embedding through a sustainable operating model. I'll pause there. Yeah, great, thank you for that. I would say my takeaway is this is not your grandfather's application rationalization exercise, which was a kind of a one-shot deal every 10 years. Oh, Y2K, we're going to write, whatever it was. And what you're describing is essentially a way to have continuous improvement. There's obviously a lot of automation there, but very importantly, there's a gain sharing aspect where you can reinvest in innovation. And I think one of the areas you mentioned is ecosystem. We haven't even talked about it. We don't have the time, but the whole data opportunity there for around innovation because that is how ecosystems, they're going to form around that data model. And it's a new world. And Varun, thank you so much for your very articulate vision that you set out and congratulations on all the progress that you've made. And I really appreciate your time. Thank you very much, Dave. Wonderful to talk to you, looking forward to more conversations. All right, I am as well. And thank you for watching everybody. This is Dave Vellante for theCUBE. You're watching our continuous coverage of IBM Think 2021, the virtual edition. We'll be right back.


Hey guys, welcome to Road to Ride. I'm LaDream. I'm Alex Vanover. I'm Les Flairseed, and I'm Bubby FPV. And this is a flight controller.  This controls how the drone stabilizes itself, sends all the signals to the motor, creates the on-screen display. I mean, this is a really impressive bit of technology. And today, for us FPV pilots, it's pretty easy to get your hands on one of these. But, you know, just a few years ago, back in like 2015, 2016, they were a lot harder to get. I mean, we were buying like $100 open pilot boards, and they're really hard to get, and they didn't fly nearly as well, right? Right. And before even that, it was even more difficult. Flight controllers didn't even exist, and people were actually making their own flight controllers with an Arduino. One board that has a bunch of inputs and outputs, and you can program it to, you know, say, look at the light from a light sensor, and based on the level of light, activate a server or really anything you can think of. So people were using Arduinos to create the first ever quadcopter mixers, where they would send outputs to four different motors based on the inputs of a radio. But what really makes quadcopters possible to fly is having an IMU, a gyro and an accelerometer that can sense the motion and the absolute angle of the drone to help that drone be able to fly. Right. You got to tell the flight controller what the drone's doing so it can know how to compensate. And this is, I think, the most interesting part of these early pioneers who are making their own flight controllers is where the gyro came from. Some of the very first hobby drones that ever existed were built based off of a video game.  All these parts actually came from a video game. It was a cheap way to get those parts. So this is a modern day drone with an old school Nintendo Wii game controller built flight controller. This is a home-built flight controller. I know what you're thinking. This is a Wii controller. This is not a Wii controller. In the early days of Wii, you actually had to clip on a separate device to get access to the gyros in the Wii Motion Plus. The newer versions of the Wii remotes have all that built in, so it was less bulk and less pieces in parts you had to swing around. Today, we don't really care too much about the accelerometer, at least not in freestyle drones because we don't want self-stabilized flight. We want a freestyle. We want to fly completely in manual control. So I didn't take the time to actually rip apart the num chuck to get the accelerometer out of it. But if you really wanted to have the full capabilities of the software, you could technically pull apart this num chuck rather than rip apart a perfectly good looking Wii remote. We're going to go on the internet and buy a generic Wii Motion Plus and just take out the pieces that we need. I've already cut some of these things off of here, but this right here is our three-axis gyro that we're going to be using to build our flight controller. I thought it would be more intense than this, but it turns out it's just a little board that all we need. We basically take off the components from the board and this is our gyroscope that we're going to need to attach to our Arduino, which we're going to load the software on, which is going to communicate between the two and then we'll have a working flight controller when it's all said and done. You have a tire that's spending $40 on a flight controller. Save money!  Crack open. Yeah, you think Betaflight's hard to use just wait until you're trying to do multi-way. Multi-way, that name just sounds old.  I started off on a Brain FPV Radix board on Betaflight 357. Yeah, it was an F4. Back in my day. We didn't even know Betaflight. Betaflight didn't exist. Let's see how it flies. I think it's going to be really interesting because we've got the most archaic, old-school flight controller possible with modern ESCs, modern high-performance motors. We're even running BLHeli32 ESCs. Not that you can take advantage of any of that stuff with this old firmware. And not to mention the HD video system. When we were flying home-built flight controllers, I mean... Not only was it hard to fly, but it was hard to see. Yeah, I mean you were using like security cameras that were decased and all sorts of stuff. Super narrow lenses, niving goggles, just screens usually. So this thing definitely has a leg up on like the drones as a whole back in the day. Absolutely. But I think this is still going to give us an idea of what type of flight controller performance they were working with when FPV drones were really starting out. There are some uniquenesses about this that I want to warn you about, so you don't break it immediately. Okay. This doesn't have air mode. It doesn't have an idle up. And if you drop the throttle below 5%, the drone just loses all control. The props just stop. They don't completely stop. What do you mean they stop? They stay spinning.  What? The props would come to a stop and you would be a dead duck. And then you could raise the throttle and start the props, but then the drone had shifted. So it would like snap back and sometimes over on. Don't drop zero throttle. Really? This is not a joke. This is not a joke. So then the first solution to that would be in your radio you'd have a setting. You would flip a switch so that even when your stick was down all the way, it would keep like 5% throttle. That was called idle up. Another thing that I want to warn you about is it doesn't like to disarm if the throttle is not all the way down. So if you're in the mid-throttle and you hit disarm and it ain't gonna disarm, it doesn't just drop out of the sky like beta flight. You literally have to disarm and drop the throttle. Otherwise it won't technically disarm. So be warned that when you come down a land, drop throttle and disarm at the same time. Also on the pitch stick you go up, up, down, down, left, right, left, right. B.A. select start. What? That was joking. That was always joking. Wow. What was that? What the heck was that? It does stuff that you don't expect. What the heck? I can't fly this thing. Oh my God, what the heck? You're right. You literally adopted the darkness. You were pouring in it. I'm at like 60% throttle. What is this? Why? I started automatics. Yo, I just did a roll. Let's go. Yeah, back in the day. I bet you Sharpu's old videos look really good to you now, right? Oh, I'm so impressed by them now. Back in the day, that roll was pro. You were like, oh my God. Oh, you shot a gap. To be honest, if I'm gonna be honest, watching a lot of the old school videos, I didn't realize how hard it was to actually fly the quad. So I have a new level of respect for you guys. You started two years ago, then you don't understand how good those videos are. Exactly, that's what I'm saying. What the heck was that? I didn't do that. I did not do that. Why are the rates so low? I cranked them up. They were even lower than that. Oh my God.  Try a full stick roll and see what happens. Oh gosh, do it. What the heck was that? What was that? I did the roll. You just go up and there we are. That was so scary. No, I didn't drop the throttle at all. No, not there.  What did you do? I don't know. Honestly, I think you just saturated the gyro, right? Really? I think that it can't work as fast. I don't think that it actually sends updates fast enough to compensate for such a fast.  Wait, so did you start off for the quad that flew like this? Not this bad. No, I was kind of three or four stages past this. Okay. But my quad's definitely had that drunken feel that you're saying. Oh, but not... I'm excited to try this. This will also be for me the...  This is actually like kind of... I want to build one of these now just to see how good I can get. Yes, I do. Yes, I do. You want to crack open Nintendo Wii? Whoa. Yeah, I think you should power cycle it. The coolest thing for me when I was watching Sean build this is that like... So you've got the Arduino. Yeah. Which is like... It's an Arduino... What does he have? An Arduino Nano? Is that what you used? Yep. So it was like a little rectangular board. And then the board that has the gyro on it out of the Wii is like a separate board. So there's no one flight controller in there. So how many boards are there? There's two. There's one that does the flight controller thinking. Okay. And one that has the gyro. And they're just connected with soldered wires. I don't see battery voltage, but okay. Yeah, you go. Onscreen display. Yeah. Oh. You've got a timer on the radio. That's how you know how to do that. Really? Yeah. There we go. Let's go. Okay. I'm going to put stick center. Whoa. Crazy how you literally have to power cycle it just to get it to go back. Yeah. I'm going in a straight line and my sticks are not even centered. Like I have to... It drifts a lot. And that's the best tune I could get it. I literally spent hours tuning this thing to try to get it as good as I could get it. This is the best tune I can come up with. Let's go. I'm going to throw another roll. There's no filters. There's no special fancy stuff. You got PID on pitch roll and y'all. That's it. You've done open air rolls. Made it through some gates. Matty flip, right? That's the next thing. Sure. I can guarantee you no one has ever Matty flipped a multi-weaflight controller. Yeah, probably not. I mean maybe. Send me your videos if you... There's no way. Oh, you went through the gate. I meant Matty flipped the trees. I thought that too.  Let's just do the trees. The gate is easy. Because the tree is big. There's a huge gap. That's the point. What? I mean, if you can do the gate, go for it. I wasn't clean. Do you think you can do the gate? I think the gate would be easier. Okay. Okay, Zuber. Yeah, Zuber. No way. Oh my gosh. He's so close. You almost did it. Oh my gosh. I didn't even know my battery is that. It's funny. Dude, this is full yaw. Why is it so slow though? Shouldn't it still be able to... That's how it was. Oh my gosh. Oh my gosh. Oh my gosh. I'm going to bring it in because your battery might be dead. The multi-wee Matty flip. Oh my gosh. Did you hear that oscillation? Oh my gosh. Oh my gosh. No, it's dead. No. That's a lot of fun. That experience was so good. I don't even know if I can go back to modern quads. I was talking about this is pretty bad. I'm like having to hold full right yaw just to go to straight line. I'm trying to do a left yaw. Oh yeah. She yaws good. What? Didn't yaw good for me? She's got some kick to her. I think it's up over the gyro. I knew I wasn't that bad. Look at my stick. This is to go to straight line. Tell you.  I think it's because that gyro has been off the whole time. Oh come on. Just go right. I'm full right yaw. I'm full right yaw. Come on. They're not towards us. Bacon yank. Bacon yank. I'm bacon yank. I'm bacon yank. I'm full right yaw. I'm trying to turn right. Let's see a Rubik's cube. A Rubik's cube? Okay. Rubik's. I got to get it to turn. Go really high. It's an altitude. Oh my gosh. Let me get more altitude. Let me get more altitude. You couldn't have made it. No. You couldn't have made it. You couldn't have made it. The gyro is definitely messed up after that crash. I'm like holding full right just to keep it straight. It won't turn right anymore. That's pretty high. Oh. Okay. Yaw. Inverted yaw spin. I was thinking the same thing. I don't know if I'll be able to get out of it though. I might just mess up the entire house. Don't do it over the tree. Yeah, totally fine. I think I'm over the field. Yeah, you're good. Right here. Oh my gosh. Oh, kind of. I mean, yeah. You get like two degrees. I have to hold so much throttle just to keep it from a... Which way is the faster yaw spin? Left. Yes. I was going left. That's how it was, man. Just doing simple open air tricks was like mind blowing. Ground effects. I see why now. That was good though. I'm pretty proud of that. To be fair, I have flown quads that fly. It's been like 10 years. I've flown some stuff that's about that bad. That's how it used to be. I'm pretty impressed with the fact that we built that flight controller and it flies this good. I don't think with the older stuff you could have done inverted spins, matty flips. You just couldn't have done it. Kind of combining the two is the only way you're even able to do it. There was a point in the history of drone technology that yaw made a huge improvement, a huge leap. I was super excited because I could actually do a really fast yaw at that point. Up until that point, yaw was really slow. They had to figure something out. The best way to get good yaw back in the day on a multi-rotor was to build something with an articulated motor like a tricopter. That's why tricopters happened. It was because yaw on quadcopters, really yaw on anything that was relying solely on that vectoring the angular momentum just didn't work that hot. But they figured out something eventually, right? Yeah, they figured out something and they were able to just get that yaw performance to be amazing where it actually surpassed tricopters. It's so weird seeing that he's given it everything he's got and it's just like, it's barely moving. Originally built this, I didn't have a way to mount the flight controllers to the drone because they don't have this amazing little 30x30 mounting holes that we use today on our flight controllers. I ended up just mounting it into the drone with double-sided tape in the first couple stages, so I ended up 3D printing these mounts to actually lock them in place so that they would be a little more stable. It also added the soft damping effect of TPU that we would normally get off our gummies on our current modern flight controllers. So it kind of added a little bit of damping to it to help it fly a little better too. Well, when I originally built this, I didn't have these 3D printed parts ready yet. I literally put it together with double-sided tape because I wasn't sure which direction the gyro needed to face. The first couple flights didn't go so well. You can't just change the gyro like... You take it in the configurator? Right, yeah. In some code? Let's show you what the configurator looks like here. Show me this, I'm really curious. There you go. That's what the configurator used to look like. I can see the pixels. You see all of that tuning you have access to? That's all your tuning right there. I went through hundreds and hundreds of lines of code trying to just figure out how it all worked. It was kind of cool because I learned the software. You can learn the software just by reading the code if you know a little bit about coding. You can figure out how everything works and how anything, everything connects together. It's kind of cool, but it's very tedious and time-consuming. Turns out I only had to change a couple of values, but knowing which values to change was the tricky part. Without having the proper documentation, it was really difficult and time-consuming for me to try to figure out in code what I needed to change to make it work with just the regular Wii remote, which is the first piece of software that was written. What type of receiver protocols did you guys use? This was all PWM. Back in the day, we didn't have S-Bus. We didn't have D-Shot or Multi-Shot or any of that fancy stuff. We had one wire for Yaw, one wire for Pitch, one wire for Roll, one wire for Throttle, and one wire for Ox. Really? You had to do that many wires? Yes. A wire for everything. And so the cool thing about the way I set this up, I'm actually running Crossfire, but the Crossfire Nano receivers, you can actually program each pad on the board to do what you want it to do. So I actually set it up to be Channel 1, Channel 2, Channel 3 through 6. So I have channels 1 through 6 actually mapped from the Crossfire Nano into the board from an old technology from a new receiver. I can't wait to see this drip flow. Old people stuff. See, you can just hold Yaw. Oh my God, the latency. It feels like I'm going to move this stick now and then it moves. Oh, it feels like a half second or more of latency. Oh, that's what it feels like to me. Now let's just see this roll action. Oh, a little too much roll there. Too much roll. Let's try one the other way. Oh my gosh. Yeah, if you give it a full stick, the gyro can't keep up. It's kind of crazy. That wasn't full stick. Okay, I'll do one full stick. Go for the high. Full stick. Okay. Yeah. It feels like it's doing it in chops. It is. Yeah, exactly. It's doing it like, here we are. A little elbow in there, a little elbow in. Drew is really good at flying this quad. Drew is like ripping. I was trying to link a matty flip. Dang. What am I supposed to do? I'm supposed to try to spin this thing? You are too good at flying. Stop. Yo. What? What? How much right yaw are you holding? Yeah, look like you're holding much. Maybe your calibration was like... I'm holding a left yaw actually. Really? That's what it was for me too. I was holding right. Changes every time you look in. It looks like it's flying really good right now. May it look right way. Oh my god. Oh my gosh, she's actually... Wow, that looks really good. I can really only pull one rotation. Trying to link more, it just doesn't want to do it. Yours seems more powerful. It's flying much better. You think? I think so. Dude, I was holding full right yaw. I'm just that good, man. I think I'm just that good. I don't think so. Are you kidding me? I'm working this thing... Okay. This is... It's called finesse children, okay? Oh, I've been flying longer than you. I think it just depends on what it feels like when you plug it in, really. I really do feel like that. You guys are jokers. I'm gonna land this. I'm gonna hand the controller to you. Hand it to you. That there is no difference. Okay, I'm just gonna land it right here. Just undo the thing. These kids really think I'm cheating. Think I'm cheating. It's way better. No, it is not. It's way better. It's way better. It's way better. Look at it. I will say that... It's way better. I will say that I noticed that if you plug it in, sometimes the gyro does better than other times.  It's really weird. I don't know why. He's pretty spinning. Oh my gosh. He's doing so good. Look at that. I told you it's flying better. I wanna try this thing. Give it back. Give it back. It's way better now. Way, way better. No. It just didn't trip me spin. After you saw me do it. It flies way better now than when I flew it. I'm not kidding you. It flies way better. It flies way better. What changed? What did I do? Nothing. That's how it flies. Okay, well Bobby still can't fly. It does not fly any different. I wanna flew it. I promise you genuinely it flew better. And for two reasons why. Well I think the real reason is just the gyro calibration was better. On your plane than it was on mine. Mine I was full right now. I couldn't do anything. It flies just a lot faster. It's more throttle. What are you talking about? And I can leave the stick centered and it just doesn't go anywhere. I was having to hold so much. No it's true. Well, Bobby at the same time. Bobby you're not holding our case very well when you fly. I think the battery died. Sometimes when you drop slowly it'll decide it wants to drop throttle fast. What? It does what it wants. It's weird. Drew flew it. Drew flew it the best. He flew it the best. This actually is a phenomenon. Like back in the day performance was so inconsistent. I mean it would just be from like still you know today you know changing temperatures air pressure you know plastic props are a little softer stuff for the gyros warm whatever like the quads might fly a little different from one day or a week to the next. But like back in the day from one plug into the next day it could feel like just drastically different results. Just because it just was weird. Yeah now it's really consistent. It really makes you appreciate what we have in our modern day stuff because you can just plug it in and go. I'm excited. We got a home-built flight controller to even fly. I mean the fact that it flies good enough to do a trippy spin. I mean it really did fly. It flew better because of the modern day frame and motors. But like the actual flight feel on the sticks was I felt that before. It really just again makes you appreciate how much the technology has come along and anyone who's just started flying in the last like six years in my opinion is not going to really be able to know the difference. It's so hard to communicate just what it feels like you know what I mean like you guys are just seeing it move on the screen but like I don't know it's hard to like we're really working at trying to keep it like under control it's like it's like riding one of those mechanical bowls. Yeah a little bit. It's doing what it wants and you just got to kind of guide it. It's an armadillo is that? Oh my god. Dude I've never seen an armadillo. Hey buddy. There's just a dillo man. Hello. Look at him digging. He's digging though. He's digging. I've never seen an armadillo in real life. I think they have these in California. It's just digging. What's he looking for? It's so cute. Do you know about this double whip? What if I did it off the table? Do it. What is this? What is happening? Double whip. What is happening? You got wood right below you. It's cute.  I've never seen in my entire life.


If a crime is happening right now, always call triple zero. But if a crime is not in progress, think police link. Call 131-444, the new number to report non-urgent crime. Authorised by the Queensland Government, Brisbane.


Remember a hallmark card when you carry enough to send the very best Sanding stories chosen by one of the world's best-known authors a distinguished novelist Good evening ladies and gentlemen. This is James Hilton tonight on our hallmark playhouse We dramatize one of America's earliest classics the legend of Sleepy Hollow by Washington Irving You can see Sleepy Hollow today. It's a beauty spot near Tarretown in the state of New York Washington Irving loved it and after his long and distinguished lifetime. He chose to be buried there The legend of Sleepy Hollow like so many good legends is a fine thing to hear on a dark night over a warm fire with the wind howling outside and Among its strongest admirers when it was first published 130 years ago was the great and legendary sir Walter Scott himself Closer we are to Halloween tonight We find it especially appropriate to tell this celebrated story and to star in it We are fortunate to have that equally celebrated actor Lionel Barrymore And now a word about hallmark cards from Frank gas before we begin the first act of the legend of Sleepy Hollow May we remind you once again that for every occasion important to your friends and loved ones There are hallmark cards to carry your thoughts across the miles across the years or merely across the way a Hallmark card says what you want to say just the way you want to say it and that identifying hallmark on the back says that you Cared enough to send the very best Our star Lionel Barrymore is appearing tonight by arrangement with Metro Golden mayor producers of to please a lady Starring Clark Gable Barbara Stanwick and Adolf Manjoo and now hallmark playhouse Presenting Washington Irving's the legend of Sleepy Hollow starring Lionel Barrymore burns down to embers on all Saints Eve and the cold October moon bears a thin chill smile at the dark countryside Then the living huddle closer to the fire and listen to tales of witchcraft and goblins and ghosts Such a tale is told every Halloween by the good Tarotown people who live close to a sequestered Glenn known as Sleepy Hollow I'm telling you true And you'd best pay close heed to what I say Never venture into Sleepy Hollow after dark You can tell he's new in this part of the country no need for a Tarotown boy to ask a question like that Because Sleepy Hollow is haunted Haunted by a spirit that rides there rides forth each night at midnight and search of his head Anybody ever seen oh Lots of people have seen him all right But none that I know of have ever lived to talk about it Unless and I say unless because there are grave doubts about even that This is the zikabot crane. Who is he? Zikabot crane? Well, he was a school teacher Came here must have been over a hundred years ago He lived with my grandfather here in this very house quite a spell strange order fellow My grandfather said he was the closest thing to a scarecrow. He'd ever looked about It was all Saint's Eve the first time anyone ever saw a kabot They were all sitting around the fire same as we are tonight and all of a sudden there was a knock on the door And father got up and walked over to the door He opened it There was a good The new school teacher. I was told I could find lodging here new school teacher come in come in quickly We have to keep the door posted No mortal man is safe on all Saints Eve over by the fire. You look chilled the bone We can certainly give you lodgings. When did you arrive in the village? I just arrived I rode up through the hollow a little while ago. The hollow. Did you say you rode up through the hollows? Sleepy hollow. I don't know the name of it. It was pointed out to me as the shortest way to the village But the hollow is a haunted region There's a figure on horseback a headless figure. He ride at night. I Hope he didn't see you They say you know They say that if he sees you and all Saints Eve and doesn't capture you then He'd wait. Oh your death is set From that time never venture into sleepy hollow at night again Hickabod Crane thanked him and said he wouldn't If he kept his word we go, but I'm getting ahead of my story Hickabod started teaching the following week by the end of the week everyone in the surrounding countryside and met him After school hours he'd hunt for books that would tell him about sleepy hollow Then when he'd read what the books had to say he went about and talked to people in the village Time and time again. I've seen the headless horsemen riding by They say that if he's after you the only thing to do is to ride like the wind for the churchyard One shift cross the bridge into the church yard. He vanishes in a puff of brimstone and fire Oh, I wouldn't want to meet him and I particularly wouldn't want to meet him if I'm a huge and so Hickabod began to absorb the facts in the fancies of the region each night He sat before this fire with the doors and windows bolted as long as you did that all remained well with him but then one day Met a girl Katrina Vantassel the wealthiest girl in the region Her father's farm was on top of a hill some distance from sleepy hollow They could but went every afternoon. He could be not kept your name is like music School master pays very pretty compliment, but I've heard that he pays them everywhere in the village Katrina Don't play games with me. I must play games with you far. We used to take you seriously. I might laugh Katrina I'm in love with you How can you laugh at a man who says he's in love with you so many men have said they were in love with me But they were really in love with was my father's land my father's house and my father's money. How you insult me Perhaps but I also insult myself. Don't forget that What must the man have What must he be to win you? I don't know Many have ruled me and none has won me yet But I'll tell you this school master to me deeds are far more appealing than words The man who wins me will not be afraid of the headless horseman or of sleepy hollow. That may be me Katrina Hello, Brahms. Yes, that well may be you Katrina. If I ride forth at night, will you be waiting? I will be waiting Ichabod. I am the headless horseman Katrina if I ride forth at night Will you be waiting? Yes Ichabod? I'll be waiting then I will be at your door come tonight If you will we're having a party if you come you'll have me to reckon with Ichabod Crane I'll reckon with you from You may be bigger. You may be stronger. You may be as everyone says the strongest man in the valley But I'll reckon with you. I have no fear of the living. I will be at your door Sooner than you think birds of Katrina kept running through his mind now and then as he hurried on his way So beautiful that his heart ate from the memory and so scornful that his face reddened from the memory And beyond her beauty and a scorn he could see the dark threatening shadow of the headless horseman He was spent with anxiety and fatigue when he opened the door of my grandfather's house that buried all there And closed it. Did you see the horseman? No, he couldn't have not at this time of day The horseman rides only after dirt Get your breath back to get to the Vantassel house except through sleepy hollow no way in the world Well, then I'm afraid I shall have to chance meeting the headless horseman Think what it would be to meet him on the road I love Katrina more than I fear the headless horseman. I must chance it. I shall go Tonight too that night after supper Igga bud crane rusty black walked out through the shadows to the old barn and saddled one of Hans van Ripper's plow There was a rising wind mounted his steed and started down into sleepy hollow We'll return to the second act of the legend of sleepy hollow starring Lionel Barrymore If you plan to have at least a part of your Christmas cards personally imprinted with your name this year And I'm sure many of you do. I hope you'll look for the fine stores that feature hallmark cards There you'll find the three new hallmark albums awaiting you this year each with its own distinctive collection of Christmas greetings There's the hallmark gallery artist album open it at any page and what a treasury of fine art lies before you Cards from paintings by the right honorable Winston Churchill that seem to have a magic quality of greatness The same greatness that has made mr. Churchill belong to all the world in all he undertakes There's a special hallmark album for men a collection, especially tailored to a man's taste and there's the hallmark bluebook Here you'll find a glorious array of cards expressing all the charm and delight of Christmas as you know and love it Winter seems as enchanting as the sight of falling snow on Christmas Eve lovable cherubs Jolly Santas Cards with spiritual themes conveying the deeper meaning of Christmas Yes, whatever you desire whatever your budget You'll find a hallmark card that you'll feel was created especially for you And it will be one that you'll send with special pride for you know Your cards will have the hallmark on the back the hallmark that all will quickly recognize and know you cared enough to send the very best Now back to James Hilton and the second act of the legend of sleepy hollows starring Lionel Barrymore When the fire burns down to embers on all Saints Eve and the wind rises to a thin melancholy whale Then the living huddle closer to the fire and listen to the yarns of witchcraft and goblins Such a tale is told every Halloween by the good Tarrytown people who live close to a sequestered Glen known as sleepy hollow Knees nearly up to the pommel of the saddle the sharp elbows stuck out like Like a grasshopper and they carried his whip in his hand like a sapta a small wool hat rested on the top of his head And the skirts of his coat flooded out almost to the horse's tail As he rolled up to the van tassel residence the party was in full progress, and he dismounted join the guests School master that's no way to talk. Yes. I came to the party from say here, mr. School master I intend to marry Katrina.  I am not interested in your intentions from only in Katrina's because I hope to marry her myself Look at you for a minute. Oh, yes, I would too look at him for a minute From you're not welcome here after the way you just and I'd appreciate it if you'd leave at once Katrina You've got a stand for this ridiculous fool Take a good look at my set. I'd appreciate it if you'd leave and if you don't I'm going to call my father Very well Katrina If you want me to go naturally I will go I'll settle with you later school master Come on in kabad. Let's dance right you are It was a wonderful party My grandfather always said no one in the country side gave parties like the van tassels Take a bot Katrina and the others dance until midnight and then they sat down by the fire with their refreshments It was then that the old people of the town began to tell stories of the early days It's a brave man that ventures into sleepy hollow at night You know the great tree where major Andre was taken prisoner They say that every night he returns and waits Ways for the poor fool will venture into sleepy hollow after midnight Woman in white who haunts the book at Raven Rock in sleepy. How? She died there in a snowstorm by the bridge to stop anyone who tries to It is the headless horseman that is most dreaded Party just before two in the morning and a kabad lingered alone for a moment on the port saying good night to Katrina Good night. I shall remember this evening as long as I live. Good night Katrina Thank you for the most Wonderful night of my life. You come tomorrow. I'll come tomorrow Good night in tusk disperse to his horse and started down the road now. He was alone Heading down into the dark fastness of sleepy hollow Stars spread out above him a loop There was no sound except the pounding of his horses feet and the pounding of his heart Which blended together like thunder in his ears? vaguely indistinctly he could hear the occasional Melancholy chirp of a cricket or the guttural twang of the bullfrog Moon shrouded herself in clouds and gave him little light And now he's at the edge of the forests of sleepy hollow Now load his pace as they entered the hollow the neck a bud whipped at him as panic leaped into his throat A head in the center of the road stood the tree where Andre had been taken prisoner The kabad approached it. He began to whistle Whistle dried in his throat. He thought he heard an answering whistle come from the tree Was that something right swinging in the branches? In the name of the saints, what was it? Would he pass under the tree alive? The forest seemed alive with voices and spirits The trees reached out bony fingers for him as he passed The wind sighed and moaned The dead were more alive than the one living man riding through sleepy hollow Possibly as he rode toward the stream where legend said the lady in white waited by the bridge There was the bridge just ahead He cladded toward it, there just ahead in the shadows He closed his eyes and kicked compulsively at his mouth But as he came to the bridge his horse stopped with a suddenness that almost sent him flying into the rear And in the dark shadow of the grove he beheld something something huge Mishapen black towering It seemed gathered up in the gloom like some gigantic monster ready to spring upon the traveler Iqabat tried to call out but his parts throat could make no sound. He flailed desperately Now now the opposite can to move and with a scramble in the bound came up into the road toward Iqabat He appeared to be a horseman of huge dimension On the back of a horse of powerful frame and now Iqabat's own horse let out a snort of terror And behind him Iqabat put here the hook beats of the other rider Down the hill as he raced down the road Iqabat turned to look back and there at the top of the hill Gigantic in height was his follower and Iqabat saw it to his horror But he was headless and he carried his head before him on the pommel of his saddle And the school master and his steed straight gone through the night with the sound of the horse behind him growing closer and closer Now with an upsurge of terror he felt the girth of the saddle give way beneath him and skippin from under him He's just had time to save himself by clasping his horse around the neck as the saddle fell to the ground On the high ridge of the horse's back bone and the hook beats of his pursuer Closer behind He saw the church bridge He knew once he was across that he'd be safe. He could hear the dark steed panting and bellowing close behind him Even fancy he felt his hot breath Another convulsive kick in the ribs and his own animal sprang upon the bridge He thundered over the resounding planks He came the opposite side and now Iqabat cast a look behind to see if his pursuer would vanish in the flash of fire and brimstone Just then he saw the goblin rise in his stirrups Saw him raise his head high above his shoulders and hurl his head at him Splot that Iqabat He was tumbled headlong into the dust and the black horse His own animal and the goblin rider passed by him like a whirlwind His way home without his looking for any trace of the school master They found the trampled saddle and then they crossed the bridge into the church As I see, the devil's own business was afoot last night Hans, Hans come quickly That is his hat But what is this on the ground all around the hat? It looks like... Hans, it looks like... It is! That's a shattered pumpkin But what would a pumpkin... That's the school master's hat To this day no one has ever seen Iqabat Crane in these parts Someone even claimed to have seen him in another part of the country Teaching school, but of course rather new What would happen to any man who was... What happened to Katrina Vantas? Oh, she married Brahms short time later After all, he was the strongest and most powerful man in the countryside, you know Do you believe all that story, Uncle John? Do you believe Iqabat Crane was really chased by the headless horseman? Well, I mean how much of it I believe I'm accustomed to tell that story in these parts on Halloween And whether it's true or not, you'll have to make up your old mind All is what you have just heard is The legend of Sleepy Hall Tilton will return in a moment Mark Christmas cards that you can select in special boxes of assorted designs For only one dollar, you can buy a box of Christmas cards Featuring twelve different paintings by Grandma Moses So appealing, so heartwarming, you'll want to keep one of each for yourself Then too, there is a box of twelve assorted cards Especially painted by Norman Rockwell Colorful cards that capture the very spirit of Christmas That display the same kindness, gaiety, and warm understanding For which Norman Rockwell has long been famous Perhaps you'd like a box of old time prints by Currier and Ives Or verses written especially for Hallmark cards by Edgar Guest You'll find these and many outstanding boxed collections of Hallmark cards this year And just because they are Hallmark cards doesn't mean they need be expensive There are boxes of twelve cards for as little as fifty cents So look for the fine stores that feature Hallmark cards And then look for the Hallmark on the cover of the boxes you select To be sure your cards will have the Hallmark on the back The Hallmark that says you cared enough to send the very best Here again is James Hilton Well, I think we can all agree that the spirit of Halloween is now with us after your splendid performance, Lionel Barrymore Oh, thank you, Mr. Hilton, thank you very much The legend of Sleepy Hollow is one of my favorite stories Halloween is the most delightful time of the year Goblins, witches, bobbing for apples, and tricks or treats, fearsome masks, pretty costumes A boy dresses Pinocchio, a girl dresses Cinderella Laughing pumpkins It's a wealth of expression for any artist to capture And your own reputation as an artist is well known, Mr. Barrymore Oh, well, I enjoy painting very much, you know And speaking about amateur painters I was interested to hear Frank Gus say that Hallmark cards will feature Winston Churchill's work in their Christmas card selection I shall certainly look forward to seeing them You know, you fellas ought to be proud of having Churchill on your Hallmark card Proud is just exactly what we are And besides Winston Churchill, there are Grandma Moses, Norman Rockwell, and many others Hallmark will have its finest selection of Christmas cards And now, Mr. Hilton, what about next week's show? Next week our play will be Helen L. Morgan's charming love story about Dolly Madison Entitled, Mistress of the White House And to play the role of Dolly, we are happy to welcome that enchanting young star to raise a right Our hallmark playhouses every Thursday, our director-producer is Bill Gay Our music is composed and conducted by Lynn Murray And our script tonight was adapted by Jean Holloway Until next Thursday then, this is James Hilton saying, good night Our tonight was played by Ted Osburn This is Frank Gus saying, good night to you all until next week at the same time When James Hilton returns to present Teresa Wright in Helen L. Morgan's The Mistress of the White House And the week following, Charles Dickens' great expectations starring Richard Todd On the Hallmark Playhouse


We Lopen & Gen guys are working on a customizable running app for runners in Gen. The main idea of this app is to create dynamic routes for runners to points of interest. These points of interest could be anything from a restaurant to a park to a waterway to important tourism points. One more important thing, the technical aspect of development was its modularity and scalability. So this could also be scaled to other cities as well because it's currently based on a Gen.


oh oh that's him that's him yep yep yeah that's a good one yo what's popping people welcome back to another episode of kicking their bass tv we have a giveaway for y'all right off the rip i appreciate everybody's love and support we're trying to give it back this year and uh we got two bass pro shop gift cards right here both $25 ones if you want to enter for this giveaway all you have to do is be subscribed to your boys channel hit that notification bell right next to the subscribe button hit the like button on this video and if you could comment some video suggestions down below not only that but go check out your boys instagram at kicking their bass tv if you guys do all those steps you'll be entered to win these but we did give away one bass pro shops gift card two videos ago so we're going to go ahead and announce the winner and we'll pop him up on the screen him or her on the screen right now if you could DM me on my personal instagram at noa pescatelli if you guys didn't win this giveaway don't try to trick me i'm going to know if it's you or not i got to get confirmation that you were the person who commented on the video but yeah once i get all your information we'll end up shipping you out the best pro shops gift card and if you guys want to win a brand new kick in their bass x lose fishing combo we just dropped the care and video last episode so we gave away a rod in that video not only that but the video is hilarious you guys should go check it out link can be down below or you can go on my page and check it out but in today's video we went down to miami we had to link up with my boy monster mic we also had amp deal there a lot of his buddies we had a ton of videographers and also my man christian he was down there as well and we had a good time but we had to do some peacock fishing so we ended up on our canal hopping to a bunch of different canals in miami fished some ultra clear water and all in out caught a bunch of peacocks and just had a great time and there's also a couple surprise catches towards the end and i think you guys are really going to want to see that so stay tuned i hope you guys enjoy this one i appreciate the love and support let's hop right into it yeah he's got it nose right here right dude i can't believe you didn't eat it you look just nose right down on it look there we go there we go baby yep dude that was dope man that was dope you missed it the first time look how clear this water is this fish are so pretty man look at that look at that we got our first pee of 2020 first pee on the kicking combo too let me ask you this you think that's the first pee ever caught on it maybe maybe hey that's a question yeah drop in the comments down below if you guys got a kicking combo have you caught a peacock yet look at that's a pretty one not big at all but that's a view i mean that's a pretty fish just the colors i appreciate you might get this on these little male sweet so so the ones with the lumps on their heads that's the males those are the males yep that's sweet not a big one by any means but that's a nice little fish yeah i appreciate you man that's cool we're gonna find a bigger yeah he missed it but i was like i know i didn't hook him i was hoping he's gonna come back you got good eyes because i first i'm like i don't see him and then he here he comes back so your eyes you know what i think your eyes is uh used to seeing that dark and bad eyes yeah here we go here we go they're fishing for a couple right behind us but i have two fish that are about to tackle them here we go here we go here we go yep yep he's gonna eat it he ate it he ate it hey i got one yep i got two of them with him yeah i'm gonna try to drop back in there and catch another one he's not big he's about the same size look how pretty that one is mac look at that dude not big by any means but that's a pretty peacock that's the cool thing about this peacock fishing guys like it has to be one of the prettiest fish i've ever caught just the colors and markings on these fish and for them to be freshwater fish is just just crazy look at that one man like that last one was colorful but this one's crazy all right we're gonna get them back in the water there's a couple more down here i'm gonna try to fish for they just hooked up so let's keep it going pretty fish look at that one yeah they're gonna come out of nowhere oh he's swimming right where i want them to be did you could you see those fish i know you don't got glasses on uh oh here it is right there right there not big but that's so cool man so cool not big by any means those other couple are small but this one's really small he came out and ate it though he actually committed those other ones just kept stealing my bait they're smart pretty little pee not big but that's a nice one oh i got him yeah he's rolled on he's not too big there's one more down there still there's probably more up under that you good you good yeah it is a nice one he's a lot fatter it's a pretty good one look at that one yeah it's got beautiful colors on them man pretty pretty colors fish are fun to catch they fight really good but i just want y'all want one of those five like four or five pounders really tug on me you already know we're gonna put you on one of them bigger yeah we're just a little appetizer a little taste test yeah the filet mignon steak okay there we go oh look look he's gonna eat it he's gonna eat it yeah it is oh look at the big pee huge pee oh oh my god oh my god dude like a four pound pee bro like right right there dude that was crazy bro shut up dude you're playing with me you're playing with me shut up dude where i want you to look at him and witness that right there is a big large oh my that's not a that's a look look i'm gonna cut that's a 10 pounder that's a 10 pounder dude that's a 10 pounder dude oh my god oh that thing is huge mic god dude that's a nine 10 pounder i promise you he's turning he's turning oh yeah don't move y'all oh every bit of us 27 inches 28 mac this is a 10 pounder right here oh my god hold on yeah this wide he's like a box easy easy seven hey we need a bait underneath this rock no up put it on put it under there there's there's two hopefully one he's on this side now is he that big you're eight you're eight yep yep yep it's a big one big one here watch out watch out really bait in or you're bait in yeah that's him buddy i think so i think so i can't see him oh yeah i was like oh it's all good it's all good that was just free lining it bro look at this beauty yeah that's a pretty fish man these fish are so fun to catch to get a little fight in them just the markings on that's the coolest part of these peacocks but mic saw a really big one on the edge of this rock just dropped that thing down free lining it and uh just had the small one you he said there's one that's like six seven pounds so we're gonna try to see if we can catch that big one now it's a pretty one it's not falling in i have so many clips from last year of me just slipping and falling on my butt we can't start off this you like that like he's like oh dude that's money you can do like feed the line feed the line so i have that slack yeah oh oh that's him that's him yep yep seven pounder on yeah that's a good one oh watch out watch out chicken no is it no it's not the big one it's not the big one hey that's the that's my best one yet i think they're all similar pretty one though this one's a little darker you see you know why because he's been under that rock under that rock yep yeah look how dark he is compared to the other ones still a nice one look at his body beat up man yeah wow he is look a little scratch and it is like yeah yeah it's pretty fishy beautiful because every every peacock has its own like different yeah they all they all look different that's awesome dang dude i thought i thought i had him i saw that line yeah there's a giant underneath this rock we're gonna fade up see we can get him yeah it's not a bad one this is this probably my biggest one yet oh yeah yeah i don't know hey drop it down just free light in here we go we were about to move spots literally and i just fell him pick it up he's really not that big kind of choked it you got any pliers mic i wasn't paying attention mic you got any pliers i got it a little deep i wasn't paying attention no we can definitely get it out but i got it you got part yeah i got the little i got the little fingers so what i do is i just go like this this bomb god look a little what a pro what a pro i got a little fingers that nice dude you can throw him back yeah all right that was free lining it see we didn't see him he's just he's down there hey watch out buddy watch out mic watch out you got that hook on i caught a monster right i got a monster right all right there you go let's go new spot so mike what are we doing all right so there's a bunch of might as sick lists down there i call them like big gold fish or orange or some yellow ones so we're gonna just put some bread on the hook and catch an exotic fish pretty cool i've never never caught one so this would be the first time so some of them are different colors like you got some that are like black looking darker yeah dark black or yellow really and then most of them are orange like that's a you put on a piece that big yeah they see it and they'll just chop it then but let them take it take it take it it's kind of like later line yeah the sick list let me throw it right here yeah so right here and just let it go all the way down keep your bail open all right oh he's rushing down on you i got him dude i got him look at that dude that's a pretty one too nice exotic dude that's so cool look at that oh my god like a goldfish yeah seriously i got my line all tangled up on dude that's so cool yeah that's a some miami exotic right there big old miami exotic big old goldfish do that sweet that is so cool so how do you handle these fish like is it they have any teeth or anything no not really i just hold it by the gill if anything like that hang dude that's cool this picture yeah sweet looking aren't they look at that ant that's beautiful man i got some breading up with y'all well there we go guys this oh my gosh mike is is the master i try he's the master long arm and goldfish that's so funny dude what is creeping up i heard something moving behind me but i didn't want to ask you i didn't know it was a big iguana or something well guys this is my first sickly that's that's pretty dope man ants about to get him one that's that's cool last time we came here you know we saw a lot of them but we didn't have any bread this man's always strapped up with the bread so yeah i carry these in my pocket that's so cool two down there right there oh my gosh there's no yeah yeah i almost need like a little split shot on there oh there's a lot right there isn't there yeah yeah yeah yeah yeah oh there's a carp you're about to get a carp really oh yeah yeah carp down there and he's he's right next to me and oh oh oh you're about to do he ate it didn't he yeah yeah he he just took it now he got oh what was that what was that that was weird oh yeah the why was my line did i have him in the gill oh i don't know what oh no no they're gonna shred that braid too no no no he ain't giving me that's a record bro that's a good one the record is only like two pounds oh this this one's like three wait so is that the female are their heads the same way no this is a male that's a male this dude this is dope dude thank you for uh getting us on these yeah some peas and some cichlids that's a big one dude he's got a big old noggy dude this man's got a big old brain yeah big goldfish


From there we move to other matters, National Oil Spill Detection and Response Agency Nostra says it will not relent in its efforts of sensitizing youth and community leaders. That's the overnight incessant pipeline finalization and oil spill in the Niger Delta. According to the agency, over 1,000 oil spills are being recorded yearly in the region. This has been responsible for the environmental damage and the ill health of the people in the region. It was a meeting of community stakeholders, civil society groups and youths in the Niger Delta to deliberate on or deliberate on the way forward to reduce and stop pipeline vandalization and oil spill in the region. Presentations were made and questions asked on the way the dual are still experienced in the region despite efforts put in to ensure stoppage. Director-General Nostra Idris May represented by the Director of Asset Safety and Mitigation, Dikbo Banoa. He said there's need for continuous advocacy in sharpening the minds of the people on the dangers of the act. Women are more impacted. It affects their livelihood. It affects their health. It affects assess to water, assess to clean water. So discussions like this, they should be involved. So there is need even when we say let's stop the bullfire but let's look at what are the alternatives, what are the options since people are seeing this as alternative means of livelihood as the means of generating income. Youths are talking about high rates of youth unemployment. So solutions also will have to include alternatives means of earning income. And then this is capital intensive and is also giving them big money. The bunker activities as a result of long-time neglect where the companies have failed in its complex social responsibility. Where the communities lack a lot. Most of our most of our community persons have nothing to feed with. Why they marry? They go with poaching cars and all the rest. Parading security or poor security that they spend millions of Naira on daily basis. If those money are being channelled to the communities, do you think some of them are looking for 30,000 to feed with? And they have nothing. Our concern now, government is paying much money to see that the Ogoni environment is clean. But we are talking about the after effects. If government is not making provisions for this ex-artisanance, it may pose another tension. One of the things we are doing as a government agency is to sensitize the people, to enlighten them on the dangers inherent in this pipeline vandalism. If you look at the presentation, if you listen to the presentation that we had in the venue, about 72 percent of the oil spills in Nigeria are caused by sector party interference, which is called the list of pipeline vandalism. So if we are able to enlighten the people on the risks involved in this pipeline vandalism, perhaps the figures will drop drastically. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.