So our next speaker is Dave Asprey. He's a new speaker to the 21 convention. He's a Silicon Valley investor, entrepreneur, blogger, computer security expert, and notorious biohacker. Cool stuff. He's got, on average, 150,000 unique visitors coming to his site every month. He's also featured on CNN Nightline. So he's got some amazing stuff to share, I'm sure. And you can find out more about him at his site, which is bulletproofexec.com. Help me welcome Dave to the stage. Thanks. Thanks for having me here, everyone. I'm going to tell you a quick story. This is me. When I was about 22, I was featured in Entrepreneur Magazine because, well, it was the first guy to sell anything over the internet, literally the first guy. I don't look that old, do I? I paid for my computer science undergrad education, selling t-shirts that said caffeine, my drug of choice. You can see one back there. To 12 countries over Usenet, because we hadn't invented the web browser yet. I ate 1,500 low-fat calories a day, not all the time when I was in college, but when I got serious about trying to lose some of the fat you see here, I got to the point I'd work out an hour and a half a day, six days a week. I couldn't lose the weight. I had 297 pounds when I was in my fourth year at University of California, Santa Barbara. And because this is a conference where we talk about things like dating and whatnot, I'll tell you about my first internet date. Working on the computer lab. Yes, I did hacker terminal. I was trying to find a picture of what that looked like. And I think I got it down because when I'm hacking, I hold my laptop like this. I type like this and I wear a mask. I still do that. You and me both. About 13 years ago, I ran the program for the University of California. These are all public photos you can prove. This one was published in a bunch of course catalogs. It's hard to see with this light, but I was puffy and I was pretty fat. My career's on fire, though. I made actually $6 million when I was 26. Not bad. Little bit less exercise, though. Fewer carbs, I've only lost about 50 pounds. Not a bad deal, really. Problems with my stress levels were going up. And stress goes up as you start working more and you start dating more. Oh, wait. It actually happens. And for me, my brain started misfiring. I literally was at work and I would think about this and say, I can't remember what happened to me today. Something's really not working very well here. I took a computer game called FreeCell. We have way better tools today, but FreeCell's a solitaire game. Some days I could perform well, some days I couldn't. And I got a verifiable quantitative metric and said my brain is doing this every day. Otherwise, our ability to know how well we're doing it any one time is pretty fuzzy, using data helped.  All the seventh graders were right. Decided I was gonna make money fast and live forever. What the heck? There we go. I was featured in Monster Careers, one of the first books about how to do online networking to have an amazing job. Accompaniment bankrupt. My brain got really broken.  I put my anti-aging research online for the first time and I was actually about Jolly's age when I was 28. So I've been doing this for a long time. When I was 29, I took some measurements. It's hard to read any doctor's handwriting. Sorry, they're Dr. McGuff. This says increased risk for stroke myocardial infarction.  That was bad. This is a picture of my brain. Colors are a bit hard to make out with these lights. The red parts are the parts where there's no metabolic activity when there should be. This is not a good thing when you're trying to have a successful career, things like that. And worst of all, interesting referral.  So the good curious doctors are like that, but the patients don't. A decade later, I spent a quarter million dollars on my own money biohacking myself, working on upgrading every system I could find. My career is pretty darn good. I got my MBA from Wharton while working full time. I have an angel investor. I have two young kids, a happy, healthy family. My book comes out in January published by Wiley and Sons. Gary Tobs introduced me to my agent. So like this is all top tier stuff. At the same time, I'm a vice president at a large internet security company. I'm about 210 pounds, give or take muscle mass. 45 minutes a month is the amount I exercise now. I can do five hours of sleep for two years in a row and maintain my cognitive function and my autonomic nervous system stress. I have highly optimized biohacker nutrition, which you're gonna hear about in a little bit. I've raised my IQ by more than 20 points between 20 and 40 actually, depending on what day it is. You don't know this, but your IQ varies pretty dramatically day by day based on your sleep and your food and a bunch of other things. My vision, my hearing, and the way my brain works are all very different than they were when I was younger. I'm quoting a world class antigen doctor who does metrics on my blood with me. He says, my risk is as low as it gets for diabetes, for heart disease, for stroke, and for cancer. All the markers that we monitor, they're very low, yet I eat a stick of butter every day. Hmm, so how'd I do this? Systems thinking, which is basically the way hackers think. What that means is it's not just my body. My body is a system and the system interacts with the systems around it, all of the things that are here. When you look at things that way, rather than this is a knee or this is a joint, you can actually do things with your body and with your life that you wouldn't expect. You correlate things over time. You can't just notice something once. You need to look for patterns all the time. And real-time feedback has been transformative for me. You can reprogram the way your nervous system works by getting feedback on what it's doing.  The people who are really good at that spend all day, every day meditating. They're called Buddhist monks and they can, you know, basically dry a sheet in an ice storm with body temperature that they raise consciously. I don't really have a lot of time to sit into bed and meditate. So how do I get that ability to have really good wiring to really understand what my body's doing? Well, I use technology. I've also learned a ton from a ton of really smart people because I run an anti-aging nonprofit group and I've been involved with them for more than 10 years. So more than a hundred experts I've had personal time with as well as all the ones I've paid to be with me. I threw money at the problem. I'm here today to show you all the stuff that works best so you don't have to throw money and spend a decade doing things to yourself. I've hacked my sleep. I mentioned five hours and I was just fine. That's a conscious change that I made to improve my sleep efficiency. If you only remember one thing from this presentation, this is what you need to do with everything in your life, including dating, including weight loss, including putting on muscle, including getting a raise at work. It's, you try what's supposed to work. When it doesn't work, you ignore it instead of trying it over and over and over and over. And then you try what shouldn't work. So if you try the normal things, it's all right to go out on the deep end and see what's going to be there.  No one. I did an experiment. I said, hmm, I know that butter and other healthy fats are the cleanest burning things in the body that cause the least inflammation. What if I try just increasing the amount of this? And then I looked at what happened. So it's, you're just creating a feedback loop for yourself. You can discover amazing things about what works in an online company, what works in dating, what works anywhere just by following this iterative process.


We are increasingly aware of plant-derived substances that act as chemo-preventive agents, substances that help prevent cancer, as opposed to chemotherapy, substances aimed at treating cancer. These substances are not only inexpensive, they're easily available of no or limited toxicity. Since 1987, the National Cancer Institute has tested more than a thousand different potential agents for chemo-preventive activity, of which only a few dozen were moved to clinical trials. curcumin, present in the Indian spice turmeric, which is used in curry powder, is one such agent that is currently under clinical investigation for cancer chemo-prevention. According to their mode of action, chemo-preventive agents are classified into different subgroups. There's the anti-proliferatives, anti-oxidants, or carcinogen blockers. Curcumin belongs to all three, given its multiple mechanisms of action. Curcumin appears to play a role, helping to block every stage of cancer transformation, proliferation, and invasion. It may even help before carcinogens even get to our cells. A study back in 1987 investigated the effects of curcumin on the mutagenicity, the DNA mutating ability of several toxins. And they found that curcumin was an effective anti-mutagen against several environmental and standard mutagenic and cancer-causing substances. But this was in vitro, from the Latin meaning in glass, meaning in a test tube or P2 dish. What about in people? Well, it's not like you can take a group of people and expose them to some nasty carcinogens, just so you can give half of them tumor and see what happens. Well, you could wait until some toxic waste spill happens, or a nuclear accident, but otherwise you're not going to find people who would voluntarily expose themselves to carcinogens. Unless smokers. We can just test it on smokers. They've got carcinogens coursing through their veins every day. If you take some smokers, have them pee on some bacteria, this is the number of DNA mutations that arise. Remember, all life is encoded by DNA, whether bacteria, banana, or bunny rabbit. It's easier, though, when measuring urinary mutagens to just pee on some bacteria. The urine of non-smokers caused far fewer DNA mutations. Makes sense if fewer toxins running through their system.  What if you do the same for smokers, though? 15 days later they're down to here, 30 days they're down to here. And this is not some concentrated curcumin supplement. This is just plain turmeric, like you'd buy at the store, and less than a teaspoon a day. Indicating that dietary turmeric is an effective anti-mutagen. You'll note, though, on this graph, there's an even more effective anti-mutagen, not smoking. Even eating turmeric for a month, the DNA-damaging power of smoker pee exceeded that of non-smokers.


Good morning, everyone. Hi. Welcome to dedicated to financial literacy once again It's early this morning very early Wednesday morning February 9th and I Just I felt impelled to get on today and just and give a video talking about inflation just for a few minutes I'm not gonna be here long but I Was looking at a report of Clorox the company Clorox, right? They just had like a 52 week low as far as their stock and They misguided their their earnings report was really not good at all and So guess what they're gonna do I just want to let you know any products by coral Clorox You want to Google Clorox what kind of products that you might purchase? from that company They're going up and they're gonna go up significantly and I think they underestimate it The the pricing power as far as how much they should have raised the prices in 2021 so in 2022 and this is why I've been saying for a while you guys that Inflation is not going anywhere It's not transitory. In fact, I believe we're going to see even more inflation prices are gonna go up And so I encourage people on my last video. I said listen Stock up stock up stock up stock up on items. So I want to tell you right now I'm just warning everybody if you buy products from Clorox Any kind of products from Clorox Their bleach I believe pine salt is under them I mean just the different things that they have just Google Clorox if you purchase any of their products You might want to stock up a little bit because they are They are that they have to they're forced They're forced to raise their prices and so and that's the thing about companies. They got to have a profit All right. Now. Here's the deal to let me talk to you a little bit about inflation When a company raised their prices the consumer goes out and they buy less of that product So even though the government might be saying, oh people are spending they're spending They're that's not honesty. They're not being honest. Let me tell you why They're they're going by the fact that the companies are raising prices So it appears that the consumer is spending money But they're buying less and here's what's going to happen throughout 2022. This is my this is just I'm not a Economist I've been watching and reading this thing. I'm telling you and it's been happening as I said Didn't I say last year everybody talked about that the rates won't the Fed won't raise the rates in 22 and he too it'll be in 2023 or at the end of 2022 and I said no Because of quantitative easing the Fred the Fed has been pouring and sporing money pouring money Pouring money into the economy trying to keep it afloat, but I said I Said because of the consumer That the feds would raise the rate in the first quarter of 2022 Those are my exact words and look what's happening in March. They're gonna raise the rates Well, that's gonna affect NASDAQ. That's gonna affect the tech all of tech is affected by those rates All right, and and a lot of the stocks in America are Overvalued and so now what I'm looking at now is I'm looking at emerging markets Everybody focuses in on Facebook Microsoft Nvidia and all these companies, okay that every there are other companies that are actually Profiting and yeah, Facebook is profiting in them and Microsoft. Oh, I'm not saying that they're not what I'm saying is many of these companies are overvalued That's why I'm like I'm happy we've been having a correction because maybe some of these stocks can go down to where they really should be And so but check out emerging markets check out what's happening in Chile. What's happened in Brazil?  Okay. Let me put that disclosure in I'm saying look at these other markets Okay I'm gonna be the hey We got to get more physical gold more silver even copper I'm looking at copper and and I'm not trying to get everybody to panic do not panic. Okay. I'm not saying panic I'm just saying inflation is going up.  You're not calling in food people are cooking more. They're like, look, I don't know how to cook I'm gonna find out. I'm gonna learn how to cook I've been cooking for years, so I told my wife I told her last year we've got to cook more we've got to fix our food more here at home and Less eating out and she's always she's always been about that anyway. So but So when it comes to inflation Be careful 2022 Feds are raising rates in March That's gonna affect the stock market And listen listen, let me tell you how inflation is working also look at a housing market Prices are up. So, you know what people are are not able to afford homes like they could 10 years ago Because the prices of homes are so sky-high right now. So guess what less buying Less purchasing of homes Cars same way. Let's look at the cars the cars are up. Oh, they say all of inventory. No inventory. So we got to raise our prices Inflation gang it's inflation. So people are buying cars less people are holding on to their clunkers People are holding on to their cars now and say, yeah, let's wait to buy a car Let's see if the prices will go down. Now people are waiting people are being cautious inflation inflation inflation It is not transitory. It's not going anywhere and when the Fed tells you it's 7% when the CPI comes out and says it's 7% It's really 10% and I wish these people would be more honest with the public Okay But look at commodities look at the emerging markets and let me tell you I hate to say it They're not our friends But China I've been saying this for two years China China's I'm looking at China stocks why I do have them, but check out the emerging markets. Look around the world Stocks are not just in America. Okay? Companies are not just in America. All right, and that's all I have to say today But stay hopeful stay prayerful. It's gonna be okay Watch your spending save your money not in a not in a bank account where there's no interest You're not gaining any interest not in bonds where bonds at what about 1% it's fixed You're not gonna be able to make any money on bonds Okay, I'm looking at commodities Looking at emerging markets have a wonderful wonderful day and and look 2022 is gonna be a good year for you. I'll talk to you later. Bye. Bye


In fact, I'm still in my pajama pants and it's more than halfway through the day. Anyway, for those of you who have been watching my channel for a while, you probably know I have a couple thousand videos. I don't know how many videos I have up. I've been doing this for a long time, but at least a couple thousand. So I don't have time to respond to most of the comments I get on my videos because there's just so many videos I have that even if a small percentage of them get comments, that's a lot of comments every day. So I try to, you know, check my most recent videos for comments and respond to them. But this is an opportunity. I'm going to do a Q&A video. So today is the 9th, September 9th, 2020. Go ahead, if you have any questions about my channel, about Linux, about software, whatever, write in the comments below this video. I'm going to give you about a week, today is the 9th, so next Wednesday the 16th will probably be the cutoff. Maybe I'll do a little bit after that, but after that no guarantees. But I will try to make a response video in two weeks. So a week for you guys to put your questions, and then that gives me a week to look through them and answer them, best I can. In two weeks I will do a response video and I will try to answer every single comment on this video that is appropriate. You know, if it's spam, just inappropriate, rude, or anything like that, I'm not going to respond to it. But any legit question you have, comment below and I will do my best to answer all of them. So that's it. My website is FilmsByChris.com. That's Chris the K, there's a link in the description. I thank you for watching and hope that you guys have some good questions that I'm able to answer. Have a great day.


Hello everyone and welcome to Moodle's YouTube channel. My name is Abby Fry and I'm the communications manager at Moodle. And today I'm really pleased to welcome our head of Moodle LMS, Sonda Bangmar, to this interview. Hi Sonda. Thanks, Abby. Great to be here and welcome to the people watching. It's going to be really good to talk to you today, Sonda, about Moodle. As many of you know in our community, Moodle LMS is the heart of the Moodle ecosystem. It's literally used by hundreds of millions of users worldwide. And Sonda's role is to oversee the product strategy and development of Moodle. I think it's a busy job, Sonda. Yes, it certainly is. It's a big product and it's used worldwide. So it's a fantastic role. So Sonda, today we're going to talk about 3.11, which is our latest release. And I'm also excited that you're going to reveal a little bit about Moodle 4.0, which is planned for release late in the year. But before we do that, I'm imagining that some of our viewers might not be that familiar with Moodle. So for those people, could you explain what Moodle is? So Moodle is an open source learning management system and it's used worldwide. It's primarily used in higher education, but also in schools. It's used for vocational training. It's used in the corporate setting for professional development, as well as by governments. And it's a platform where educators can go and create courses for their learners and for their learners then to log on and take those courses. And these courses can be built with content and interactive activities to create a rich learning experience. The benefit of Moodle is that it's highly flexible, very customizable. And it's a place where learners can interact and work with each other as well as with their teachers. And it's ever-evolving Sonda. I know that the minute you finish one release, you're getting set for the next one. So what does it actually take to get a new release of Moodle into the market? That's a good question. Moodle releases a new version of the LMS every six months. And that's always a big job. And every six months, there is new features and new improvements. And we work together with the community as well as Moodle partners and various other stakeholders to look at which areas of the platform we should be improving or should be expanding on. And then in particular for the big new features and new improvements, we go through an extensive discovery and research phase. And that helps us to determine the requirements together with our end users. For each improvement that we build into the platform, we go through multiple levels of review and testing before we then include it into the platform. And the nice thing about each release is because it's open source, every release will have a lot of contributions from the community as well. Wow, that's a lot of work. And I can imagine everyone's really busy getting set for 4.0. But before we talk about that, I think it would be great if you could give everybody a bit of an overview or a recap on some of the highlights of Moodle 3.11. 3.11 was released in May of this year. And we've included some really great improvements for everybody, regardless of whether you're an educator or a learner. And one of the projects we included in 3.11 was a project around improving the activity completion information that is displayed to students. And this is a project that we did together with the Moodle User Association. And what it does is it displays additional information around the activity that's relevant for the students on the course page, for example, whenever an assignment is due, that date will be shown on the course page as well as particular requirements you need to do to submit the assignment. So it really helps students understand what they need to do next. And another great improvement that is worth mentioning is the collaboration that we did together with Brickfield Education Labs. We introduced the starter version of their accessibility toolkit in the platform. And this is a tool that can be used by educators to check the content that they've created for accessibility concerns. So it checks whatever's been created and it flags whether there's particular accessibility problems with that content. We've also seen some really great improvements from the community in this release and a really nice one, or several nice ones actually we had around the quiz and the quiz questions. And one example of that is the ability now to add a plagiarism detection tool to the submission of essay questions. So when the student writes a response to an essay question, we can now check whether there was any plagiarism involved there so we can check for the academic integrity of that submission. Well, there's something for everybody, really. And I really love the student activity completion feature because I remember what it was like, you know, when you're studying multiple units, either as a school student or at university, and so many things to remember, so many deadlines. So an awesome way for students to keep on top of all their requirements and assessment requirements. Now, on to Moodle 4.0 Sonda, there's a lot of anticipation about this release in the market, I think. Why is that? Absolutely, and we're excited about it as well. It's a project we've been working on for over a year now already and we're really targeting some bigger changes for Moodle 4.0 and it will all be around improving the user experience, the interaction of students and teachers with the platform and making that as nice and as good as possible. So we started off doing some extensive research to, you know, starting with surveys, workshops and testing together with users to understand what were the common issues that they were facing. And based on that, we distilled some patterns of the big picture items that we wanted to change. So really focusing on that user experience for students and teachers and the first big pieces that we're tackling there are navigation, which is important for every single user of the Moodle platform, as well as the course creation experience for teachers and also the experience for students as they're doing these courses. And some of that we already saw in the 3.11 release with that student activity completion. When we zoom in, for example, on the changes to navigation, we're really focusing on making it easier for the user to get where they need to be, reducing the cognitive load. So not showing everything, but showing only those things that they need to see and making it quicker to navigate around. We're introducing a new feature in the courses for that as well and it's called the course index. And that allows you to quickly navigate to any particular section or any particular activity in a course. For the teacher, then we've been working on improving the course editing features. That's also a little bit based again around the course index and it'll be really easy to move content around as you're editing courses. But beyond that, there'll be a range of other UX improvements and there's gonna be a fresh new look, new designs, new visual styling, and we're working also on some new icons for the activities which will give it a really nice new look and just generally updating the course page which will give quite a different experience for both teachers and for students. Thanks, Sonda. I hope our viewers have enjoyed looking at a few examples of our new prototypes. It's very exciting and I'm really looking forward to seeing the release later in the year. We have a few questions that we regularly receive from our community and if you're comfortable, Sonda, it would be great to go through a couple of those with you. The first is something that regularly comes up and it's about preparing for a new release. So the question is there are a lot of changes ahead with 4.0 and I'm an administrator with a college. How do I prepare for the new release? It's a really great question and we do hear that more often. So one of the benefits of Moodle, of course, is that it's open source. That also means that all of our development happens out in the open. So we have an online issue tracker, the Moodle tracker and you can follow all the latest developments there. We also regularly make new Moodle prototype sites available where you can have a look and you can try out some of these new features. But perhaps the biggest tip is as we get closer to the release, it's a good point in time to start thinking about the customizations that you've done or any plugins that you've built and using the latest versions of the code to check whether they still work or not and where the areas are that you might need to make some modifications and to help with that, we'll also be providing some more information in particular around changes to the theme and any API changes that are up and coming. So we'll create some documentation pages around that. Thanks, Sanda. Some great tips in there. And I noticed you also mentioned open source and that is the theme of our next question, which is I'm looking at some options for LMS for our university department. I understand all Moodle is open source, but what's good about that? Well, yeah, so one of the first benefits we, I guess, already covered, it's all the development happens out in the open so you can follow what's happening and you can also actually have input into that development so you can provide suggestions or you can provide code contributions and they'll be reviewed and included in the platform if they're suitable. Of course, one of the other big benefits is that Moodle is downloadable. It's available for free so you can use it and then you can customize it. You can build on top of it, but we also have a really large database of community contributed plugins. This is a really nice added benefit of the Moodle LMS because there's over 1800 plugins contributed by community developers and they've spent time building out some additional features or custom themes or other types of improvements and they're now available for everybody to use so you can go on to our plugin database and access them and use them for your platform. And then finally, because we have such a large community of people looking at Moodle, helping it evolve and contributing back to it, we have a lot of different pairs of eyes looking at Moodle's security. So the security of the platform is at a really high level and we've also built an extensive feature set to deal with privacy legislation, such as GDPR, which are all fantastic benefits of the open source platform. Thanks, Sonda. Thanks for answering that in so much detail. Well, my final question today is for our viewers. I'm imagining there may be some people out there who are working with Moodle, but perhaps on an older release. So Sonda, how would people go about upgrading to the latest release of Moodle? And also for people who aren't currently using Moodle, but are interested in getting Moodle, how would they go about doing that? Yeah, so there's a number of ways to access Moodle. Firstly, you can go to our download pages, download.moodle.org and download Moodle yourself there and install it and start working with it. If you're more looking after a hosted solution, particularly if it's a slightly smaller organization, you can use Moodle Cloud. This is a hosted Moodle site that's ready to go and up and running within a couple of minutes. And that's suitable for sites up to a thousand users. But if you're looking for a little bit of help and you're a larger organization, then it makes sense to reach out to one of our Moodle partners. Moodle partners can help with hosting, customization and other types of support. And we have over a hundred Moodle partners worldwide who can assist you with any sort of requirements you may have. Thanks very much, Sonda. I really appreciate you spending some time with me today. And thank you to all of you for watching our Moodle YouTube channel and please subscribe to stay up to date with upcoming news and events. Or follow us on one of our social media platforms. Thanks very much. And I look forward to seeing you next time. Thanks, everybody. Thanks, Abby.


Alright. Hello everyone. I am Gautam. I'm a senior software engineer at Grafana Labs and I've been a Prometheus maintainer for more than five years now. And I've done a lot of Prometheus, a lot of hosted Prometheus with Cortex and for the past year or so I've been looking into OpenTelemetry and contributing there. Yeah, today I'm going to talk about leveraging OpenTelemetry for your Prometheus pipelines. And funnily enough, kind of bits and pieces of my talk have already been covered in previous talks. But there's still content, I promise. So yeah, we're going to talk a bunch about the collector, about the receivers and exporters. And specifically I will talk about some of the use cases you can use OpenTelemetry and Prometheus together. Cool. First, let's talk about Prometheus. So Prometheus is a monitoring and alerting system. It's matrix based and this is typically the architecture for Prometheus. So you have your applications and the expose matrix on a HTTP endpoint that Prometheus creates. So it's a pull-based system. And then you can point your Grafana to your Prometheus and Prometheus also runs alerting and sends it off to an alert manager. And recently, and it's becoming more and more common, you don't want your data just in Prometheus. You kind of are also writing it to a long term store somewhere. It could be your own on-prem. It could be a cloud solution with remote write. So that's about Prometheus. Let's talk about OpenTelemetry. So there's a lot of text on this slide, but the thing that resonates with a lot of people, including me, is one of the main compelling reasons why OpenTelemetry exists.  You did an evaluation. You said, I want observability. Let me pick this vendor. And then you tell your developers, hey, here's the SDK for this vendor if you want observability. Instrument your applications with this.  Or you need to move. You found a really nice open source solution and you want to move to this open source solution. Now, if you go to your developers and tell them, hey, now you have to instrument, re-instrument your thousands of lines of code with the new SDKs, that's just not going to happen. It's going to take a year at least to migrate from vendor one to vendor two. And this migration is the reason why in many enterprises, there's like six different observability vendors. And this is lock-in. And that's kind of where OpenTelemetry steps in. So Open Telemetry is a set of standards, SDKs, and middleware. So the idea is you instrument your applications with OpenTelemetry once. You send OpenTelemetry data to the OpenTelemetry collector.  You don't even need to tell the developers anything. You can just say, okay, I'm going to change the collector configuration, which I control. I'm going to send it to vendor one and vendor two, and I'm going to compare performance. Does it really work? Are we getting the same value out of it? So that's the kind of key value of OpenTelemetry, I think. And today I'm going to focus on the middleware side of things, which basically contains the OpenTelemetry collector. And as you can see on the slide, it's a conduit that allows collecting sources to destinations. What does that mean? So zooming into that. So that's the OpenTelemetry collector. It's a big blue box. But inside it, so it has, again, in the light and talk, we learned that it has receivers, processors, and exporters. The receivers are used to collect and receive data. In this case, OpenTelemetry supports a wide range of receivers, not just for metrics, but also for traces and logs. And I'm just focusing on the metric side of things here. And here it can ingest OTLP format, which is the OpenTelemetry format. It can ingest stats, the CloudWatch. It can also scrape metrics from Prometheus. And then you have the processors where you can modify this data, add extra labels, or do some aggregations, like run recording rules, kind of, like reduce the number of labels, reduce the number of cardinality.  You can also send to Prometheus via two different methods. And in this talk, I will be focusing on the Prometheus components, on the Prometheus receivers and the Prometheus exporters. So the receivers. So we have the Prometheus receiver, and then we have the simple Prometheus receiver. And then we also have the Prometheus exec receiver, which is currently deprecated. So let's look at the Prometheus receiver. So this is different ways you can ingest data from Prometheus. So the Prometheus receiver is basically just a wrapper over the Prometheus config. So if you have a Prometheus that you're using to collect data, you can just copy that YAML out and paste it into this Prometheus receiver. All the parts, remote right, everything you can just like copy and paste it into this, we just support the scrape config and the global labels. So if you want to migrate from an existing Prometheus installation and use the collector, use the Prometheus receiver. Also, if you are running a serious Prometheus workload and you want to monitor it, I would also suggest using the Prometheus receiver. It works really, really well. It is a wrapper over the same Prometheus scraping code. So it's exactly the same data that you can kind of scrape with Prometheus. And it works quite well. There were a bunch of compatibility issues, but slowly, every one of them is getting fixed. You know, our friends at eBay have also kind of pointed some out some of those out. And they're all more or less fixed right now. And then we have the simple Prometheus receiver. Why does this exist? So if you look at this, there's this Kubernetes Service Discovery configs, and they look pretty scary. Now, if you have a single application that you want to monitor, and you want to say, hey, here's a Prometheus, here's an endpoint that exposes Prometheus, I want metrics from it, you don't want to write a lot of complicated code, you want to have something very simple. And that's where the simple Prometheus receiver comes in. So you can basically say, hey, use a simple Prometheus receiver, here's the endpoint, and here's the collection interval. And there's a few other features you can add, but that's basically it. Now, on the flip side, you cannot do services covering with this, or it doesn't make sense to do services covering with this. So for serious Prometheus use cases, I would still use the Prometheus receiver. But when you have a single one off system that you want to monitor, I would use a simple Prometheus receiver. In the end, no matter what you use, the simple Prometheus receiver converts it, it's a wrapper over the normal Prometheus receiver, so you get the same data, so that's fine. And then you have the Prometheus receiver. So the reason this exists is because for Prometheus, for you to collect Prometheus data, you need to scrape a dash matrix, a HTTP endpoint to get the matrix. And not all services expose this data. For example, MySQL doesn't have a slash matrix endpoint. So you can, you have to run a different service that basically talks to the MySQL or MySQL API, converts that matrix into Prometheus format and gives it for you to scrape. Now, this means if you want to monitor MySQL, you have to run the collector, the MySQL exporter, both. And this is a simple wrapper that kind of lets you run just one service and say, hey, run a sub process. And then I'll scrape and scrape this up process for the data. There are some security implications for this, which is why it is deprecated. I would not recommend this. I would run this separate process normally. Cool. So that's the Prometheus exec receiver. And so I mean, the processes that convert from different matrix format to the Prometheus matrix format, they're called exporters. And here you can see there's the Apache exporter, Postgres exporter, MySQL exporter. Funnily enough, I'm going to talk about exporters, but nothing to do with Prometheus exporters. I'm going to talk about the exporters in the Prometheus collector. Even more confusingly, the first exporter I'm going to talk about is the Prometheus exporter. So yeah, so now you have your collector, you're ingesting a lot of data and you want to kind of use this and send it to a Prometheus or Prometheus compatible system. So there's a multiple ways to do this. One of them is the Prometheus exporter. And the other one is the Prometheus remote right exporter. There's also the Google managed Prometheus remote right exporter, which you can basically use to send data to Google managed Prometheus. There used to be when I proposed this talk, the AWS Prometheus remote right exporter, which needed a special way of doing authentication to send to AWS, but we now support it in Prometheus core. So that has been deprecated and even removed. Funnily enough, I spent 30 minutes trying to find the commit that removed it. I could not. My good skills were not good enough. Yeah. So let's talk about the Prometheus exporter. So the Prometheus exporter basically takes all your metrics and exposes them on a slash metrics endpoint. Now you can point your Prometheus at the open telemetry collector and say, Hey, Prometheus, go and scrape the open telemetry collector. It's very, it's very simple. Like it just takes all the metrics, converts them into the Prometheus formats and put some on metrics. It has a couple of interesting things. One is send timestamps and metric expiration. So in Prometheus, we kind of expect the metric, like even though the metric has not been updated for a long time, we expect it to be scraped. Even if you didn't update it, we still want to scrape it. We just want to show the same graph. But typically when you do that forever, you're just metrics, the list of metrics that you have grows. So you have to control it with metric expiration. In this config, it says, you know, after three hours, if you don't see any updates to this metric, remove this. The other thing is send timestamps true. So when Prometheus scrapes your application, it says, okay, the value at this timestamp that I'm scraping, time dot now, is the value that you see here. Five minutes later, Prometheus scrapes it, it's like, okay. At the timestamp five minutes later, it's also, the value is the same. But when you're collecting data, the data has a timestamp when it comes in. And when you're exposing it, you kind of, you have to decide, should I use the original timestamp or should I just let Prometheus assign time dot now. So for some use cases, it makes sense to send the timestamp. For some use cases, it's fine to not send the timestamps. So that's one option. Having said that, I would not recommend this exporter for serious users. Because the moment you're talking about any decent set of scale, all your metrics are controlled by one scrape. So when Prometheus scrapes it, it basically scrapes hundreds of thousands of metrics. And one of the reasons Prometheus can scale to a lot of samples per second is because there's some form of load balancing happening in the form of thousands of scrapes, not just one scrape sending all the data. So if you have a scrape interval of one minute, you basically, and you have like a total of hundred thousand series, you can say okay per second, I'm going to ingest on average hundred thousand divided by 60. But if it's all the hundred thousand are exposed on one endpoint, there's no load balancing, there's no spread of load there. So that's one issue. The other issue is, so in the Prometheus format, whenever you expose, you expose the metric. First you expose the metric type and the metric help text and then all the data about that metric. Now you can have the same metric with different help text across different teams. And the moment you have something like that, this exporter just breaks. It just doesn't work. That's another thing, another reason I don't want to encourage the use of this exporter. Having said that, if you have a small amount of data, it's the easiest thing you can do. The other is the Prometheus remote write exporter where you basically give the remote write endpoint and it just writes all of that data. Sorry about that. My throat is going dry. I don't know why. Yeah, so you just give it an end point and it just automatically remote writes all of that data. It scales, it works really well. I would recommend using it even against the Prometheus. So if you have your applications and if you have Prometheus and you still want to use the collector in the middle, I would still recommend remote writing to Prometheus rather than using the slash matrix endpoint. So yeah, that's the different receivers and exporters for Prometheus. There's some gotchas when converting from OTLP to Prometheus. One of them is that dots are not supported in Prometheus. We just don't support dots. But OTLP supports dots, which means when you have dots, they're converted to underscores. Which means if you convert from OTLP to Prometheus to OTLP, your data is different. That's kind of okay. But the other bigger issue is if you have OTLP and you're ingesting logs, metrics and traces, your metrics labels will be different from your logs and traces labels just because the dot is not supported. So jumping from one signal to another with Prometheus is going to be a little more difficult. So my recommendation, don't use dots.  No, I'm kidding. So we're trying to, I mean, at least it's in the, it's part of the next dev summit to allow dots in Prometheus. Let's see if the Prometheus community accepts it. I will be trying to push for it. That's one gotcha. The other gotcha is that resource labels are sent to a single metric. For example, in Open Telemetry, you can add several resource labels. For example, the pod, the region, the namespace. All of these are resource labels. Oh, wow. Thank you. That's helpful. Ideally, people expect all of these resource labels to end up in all the metrics, but that's not the case. So the service namespace and service name label end up in the job resource, in the job label for Prometheus metrics, and service.instance.id ends up in the instance label. But every other resource label ends up in a special metric called target info. So now, if you want to use resource labels in your queries, you need to do a really ugly join in promcule to kind of add this resource label to the metrics that are, that have the same job and instance labels. It's not pretty, but it can be done. And typically that's, this is something that also confuses people. And the other thing is exponential histograms don't work yet. So Prometheus, I mean, open telemetry has parsed histograms and Prometheus has, or will have exponential histograms. They are fully compatible now, but while open telemetry histograms exist, Prometheus histograms have not yet merged. Having said that, a pull request was opened 12 days ago, and it should be, sorry, it should be merged in a day or two, hopefully sometime in the next five days. And once that is done, I will work on adding basically sparse histogram to exponential histogram conversion. So even that will work, but that's something that doesn't work yet. So if you are looking to leverage that in open telemetry, just a gotcha that it might not work as well in Prometheus. Cool. Going to some of the use cases or how you can basically add the collector to the Prometheus pipeline. So one thing is if you have a Prometheus pipeline that looks like this and you're like, I love open telemetry, I want to adopt the SDKs, I don't want to have a vendor lock-in, you can do that. You can add open telemetry SDKs to your application and every single open telemetry SDK already supports a slash matrix endpoint. You don't need to change any of your pipeline, you can happily modify your applications to use open telemetry SDK. That works. The other common way, I mean this is also getting more and more common where you have Prometheus to just access the collection agent. It's doing all the remote writing to a long-term store and everyone queries and relies on the long-term store for alerting and you can use the open telemetry collector here. Now why would you do this? The thing is when you centralize on a long-term store, you kind of also want to allow developers to maybe use open telemetry. So instead of just using Prometheus, you can also add more sources and use open telemetry collector to get matrix from all these sources and write to this single Prometheus long-term store. You can't do that with Prometheus. Having said that, I typically give a gotcha with this approach. Here if you look at it, the long-term store does the alerting which means your one collecting data and then sending it over network to a distributed system and then expecting that distributed system to do alerting. There could be network issues which means the data could be delayed which means your alerts might not work and typically it's less robust than asking Prometheus to do the alerting. But it's also very robust and a lot of people are okay with that level of robustness. They don't need to run alerting as close to the applications as possible. So it depends. Like you have to pick what you want. And another cool thing that you can do is basically get all the data from Prometheus and send it to a different vendor. Send it to LightStep or send it to New Relic or like send it to a different vendor and you can do this without any changes to the application. And that is something you can do with Open Elementary Collector. And again you can also add more and more data sources not just Prometheus into your pipeline. You can experiment, you can see and this kind of liberates you to do some experimentation and basically lets you avoid locking. And I think that's really really powerful. Yeah, this is something I want to mention. If you in the end, if you do want to insert the Open Elementary Collector in between your applications and Prometheus, use remote write, do not use metrics for all the reasons that I mentioned. This is very important. Yeah, that's all the content I have any questions. Okay, I see questions there. Maybe thank you, applause first. Great dog. Okay, who wanted to ask question? Is it okay if I ask two? I've got an easy one. Are you planning on writing a remote write receiver anytime? Yes, so in Trafana we have the Open Telemetry Squad we're hiring by the way if you're interested. And that's one of the things that we're exploring next quarter. We do want to have a remote write receiver into the Collector. Also with that how you dealing with the lost help text or metadata? Are you just using naming conventions or are you updating the remote write spec? So as far as I know, I think the remote write today supports metadata. It does. So maybe we'll use that. But like remote write today kind of allows you to also send metadata. Cool. And in a world of Open Telemetry, are you going to keep supporting using remote write or the metrics endpoint in the long term? Or are you going to start telling people to use like OTLP to get data into your back ends, your Prometheus back end? You're federated. Can you repeat that?  In the hotel world are you planning on deprecating that in favor of just doing OTLP direct as the first class citizen for Prometheus? So the question is, would you in the future deprecate remote write and ask people to use OTLP? If the endpoint supports OTLP, yes. But I've already suggested adding OTLP into Prometheus itself. And it was not accepted. I will try again. Maybe in the future if it's accepted and tested at scale. Yeah, why not? That would be awesome. Great. Any other question? Okay, we have two. We have a lot of time. So if you have questions, prepare them. When you deploy the open telemetry collector, do you do it as an agent or as a gateway or both? That is a good question. And I mean, you can do it as a demon set or you can do it as a stateful set like we saw in the previous talk. In this case, I think the current best way to do it is you can do either actually. So you can do it like as mentioned in the previous talk, you can configure the collector to only scrape the endpoints on that node and use it as a demon set or you can configure the collector as a stateful set and use hash mode. And if eBay open sources, there's fancy scheduling, you can use that scheduling. Yeah. So one thing you mentioned was that resources were added with label as sort of a separate metric. And there's inspired to enable resources as regular labels in all metrics. And the thoughts around that sort of exploding the number of labels you have, even though they would be sort of the same continuous alright, so they would probably be rather compacted. But any potential issues with Prometheus, if you do that? So essentially the resource labels could be a lot of different labels and adding to adding them to every single metric doesn't make sense. However, you can use what if you have a resource label that you really want to be part of the metric, you can use the processor to add that resource label to that metric or to all the metrics. But typically because of the wide varied nature of resource labels, I think a target info label is it makes sense as a trade-off, but you can always use the processor to add it to the actual metrics. Okay. Any other question? Going once, twice. Okay, thank you very much, Gautam.


In the last video we talked about first dimension rights and in this one we're going to enter the second dimension. And this dimension is really interesting because it's one of a slightly newer set of human rights that we are discovering and creating and coming to better understand and these are often called economic, social, and cultural rights. So economic, social, and cultural rights. Now if you remember from our first lesson and from the many lessons following that, these here are called positive rights. So that means that these are very much hands-on. This means in order to make these rights happen, people have to make them happen and they have to happen in lots of different fields in this case. So over here you've got the economic, right here you've got the social, and over on the far right we have our cultural rights. Well what would be examples of these different things? Well if you take a look at something like economics rights, or sorry economic rights, we're talking a lot in many cases about workers' rights. Talking about things like the right to work or the right to take a break or maybe the right to unionize things like that. And a lot of it has to do with safety and participation in economic life, which makes sense. If you move into the social bit here in the center, you are getting into things like education or maybe something like marriage. And maybe even talking about on a more fundamental level about literacy, which has a lot to do with the rights that we talked about in the last lesson. In order to participate in civil and political rights in a really meaningful and sort of proactive way, you need to be literate in modern society. So this is a very important point, this education and literacy perspective. And if you think about it, remember we were talking about how these rights are often seen as indivisible, you can see that these rights sort of bleed into each other. The rights to education and literacy or to something like marriage is not just something that's purely social, but also something that's cultural and in most cases also something that's economic if you think about it hard enough. You also have to think about these things a little bit on sort of a scale because there are things like, for example, education that crosses all of these. You also have things like maybe housing that also is kind of a little bit of both. It's economic, it's also social, it may even be cultural in some ways as well. Now moving over here to the cultural one, this is the probably the most unbroken ground or sort of the one that is least defined and solid at this point because it is kind of a new way of thinking about rights. But one of the most important parts is the idea of participating in cultural life. And more specifically really in maybe your cultural life. So an example of this is that I for example grew up on an Indian reservation in the United States and before I was born there was a time when the Native Americans that I grew up with that their grandparents were sent to schools where they were not allowed to wear their hair in their traditional style or speak their traditional language or wear their traditional clothes. And that is a very, very clear violation of their human rights of not allowing them to participate in culture. So that's a very good example of that. But this is a very wide topic that fits many things inside of it. Everything from participating in culture all the way up to things like copyright for example. So there is a lot of space inside of each of these rights. There's also one clause that sometimes you see a lot in the researchers about benefiting from scientific research. So all of that is supposed to fit in the cultural, the cultural perspective of the second dimension. Now there are a few interesting things that we found in the research to this that we'd like to share. One of them is that when you take a look at these economic rights over here, and particularly the rights of workers, that there's a very important sort of function that these rights pay, which is that of a bellwether, of how well a society or a country or an organization respects other rights. And a lot of times you'll see that when workers' rights are being respected that all of these other rights and the ones in the previous lesson in the first dimension are being respected as well. Not necessarily all the time and not necessarily always in the way that we would want them to be, but often it's a good sign when workers' rights are being respected. Now there's another very important thing here and this is about the concept of I guess getting it done. Who are the people who are responsible for getting it done and how does it get done? And that person you would call the agent. One of the biggest difficulties with implementing these economic, social, and cultural rights is deciding who is responsible for it because it takes a lot of time. These things are all quite big and takes also quite a lot of money as well. You have something, for example, also fitting in here. Probably I've maybe put it between social and economic somewhere. You have things like good health also fitting onto this scale. And to build something like a very good functioning healthcare system takes time, takes money, and it takes someone to do it. There are a lot of societies in which no clear agent is willing to step up and do it without asking for a lot of money and resources. And there are lots of societies where both the time or the money or and the money are somehow missing or somehow not accounted for or not made available. So this is a very big thing. So a lot of times you will see that these rights are not binding. That they are taken as something to strive for, but that they don't have a legal status yet. And that is something that is changing right now. There's a big movement across the world to take these non-binding economic, social, and cultural rights and make them law. And that is a very interesting movement that really has slowly been underway since around World War II. And something that's really been picking up speed in recent years. So that is a very basic introduction to economic, social, and cultural rights. We're going to move on from this into collective rights in the next lesson.


Just two weeks left in the high school football season and things are starting to sort themselves out. Brainerd sits at second in the section in QRF and a win tonight against Moorhead would do wonders in locking up a home playoff game. This game had a slow start, but the offense really picked up in the second half in the third quarter. Brainerd up seven to six when the ball comes loose for Moorhead. And number 20 is there for the warrior recovery and suing drive Sam Miller. Looking back finds his favorite target, Patrick Gervanic over the middle for a 20 hour game puts the Warriors in the red zone and a couple plays later Miller dumps it off to Owen Davis who fights his way breaking some tackles. Look at the run gets the score Warriors lead 13 to six. They'd end up getting the final 21 to six. If you enjoyed this segment of Lakeland news, please consider making a tax deductible contribution to Lakeland PBS.


The next act of business is a statement by the First Minister, Alex Salmond. The First Minister's statement will be followed by a debate, so, of course, there should be no interventions or interruptions. First Minister. Presiding Officer, I'm glad that you decided to do time for reflection today because the burden of your remarks, which I very much support and agree, actually chime in exactly to the first point that I was going to make in this statement, because you rightly identify that last week's referendum was the most extraordinary, empowering and exhilarating experience, and huge credit in that is due to both sides in the referendum campaign. When we reflect on that, it's worth comparing it with our previous experience of constitutional referendums. At the vote of 1979 was a bot's job, where the side which gained most votes was unable to have its wishes put into effect. In 1997 referendum was an altogether different experience—it was a great experience, actually—but we should remember that turnout in that referendum, however successful, was 60 per cent. Last week, as you correctly identified, the turnout was 85 per cent—the highest for any vote on this scale ever held on these islands. In my estimation, with the exception of a handful of miscreants, both sides of the debate conducted themselves in an extraordinarily democratic, civilised and engaged manner. Therefore, to every single campaigner and voter, whatever your view and whatever your vote, I want to say thank you. This has been the greatest democratic experience in Scotland's history, and it has brought us great credit both nationally and internationally. Overwhelmingly, positive side to the referendum experience is now generally recognised. It's a shame that a few largely metropolitan journalists concentrated on negative and minor elements, because the true story to emerge from the referendum is that Scotland has had the most politically engaged population in Western Europe. For both sides, that is a significant and positive fact to be reckoned with. We need to retain and encourage the people's engagement, vitality and spirit. Nothing is more important for the future than that. I am going to add a couple of caveats to that point towards the end of my speech, but right now I want to focus on that positive. I will concentrate on two points in particular that arise from this referendum. The first is that there is not a shred of evidence for arguing now that 16 and 17-year-olds should not be allowed to vote. Their engagement in this debate, this great constitutional debate, was second to none. They proved themselves to be the serious, passionate and committed citizens that we always believed they would be. Everyone in this chamber should be proud of this chamber's decision to widen the franchise. There is an overwhelming and unanswerable case for giving 16 and 17-year-olds the vote in all future elections in Scotland and, indeed, across the United Kingdom. All parties in this Parliament should make a vow to urge Westminster to make this happen in time for next year's general election. The second point or second question is one that is already asked by many people. Where do we move forward from here? From the moment the referendum result became clear, section 30 of the Edinburgh agreement came into effect. That means that both the UK Government and the Scottish Government are committed to accepting the outcome of the referendum and working together in the best interests of Scotland and the rest of the UK. I believe strongly in that section 30. I put it into the Edinburgh agreement. It was the red-line issue for the Scottish Government in the same way that the red-line issue for the UK Government was not to have Devo Maxx on the ballot paper. Therefore, the Scottish Government will stick to section 30, the clause that we insisted in being in the agreement. That means that the Scottish Government will contribute fully to a process to empower the Scottish Parliament and the Scottish people. We will bring forward constructive proposals for doing exactly that. I relayed that intention to the Prime Minister within minutes of the result being confirmed. That is how the Scottish Government intends to proceed. I welcome the appointment of Lord Smith. He is a trusted person who, in recent months and in recent years, has given great service to Scotland and whose oversight of the Commonwealth Games Organising Committee was outstanding, indeed exemplary. I should say that David Cameron surprised me and I suspect others in this chamber with his statement on Friday morning, less than an hour after the outcome of the referendum was confirmed. He said in that statement that change in Scotland should be in tandem. In case we did not understand what that meant, he repeated at the same pace as change in England and the rest of the UK. That condition, as all of us will know and recognise, would risk throwing the entire process into delay and confusion. It would directly also contradict the clear commitments made during the campaign. I should say that the briefing from Downing Street yesterday afternoon was very different from the Friday morning statement. That suggests that the UK Government has started to understand the importance of meeting its commitments during the campaign. It is crucial that it does have that understanding. However, for this Parliament, we, all of us, have a responsibility to hold Westminster's feet to the fire to ensure that the pledges are met. That is not just a job for the Scottish Government, it is one for all parties in the Parliament. Indeed, we might well argue that there is a special obligation on the Unionist parties. They promised further devolution. It is essential that they deliver it. However, all parties should understand and understand this well that the true guardians of progress are not the political parties at Westminster or the political parties here in this chamber or Lord Smith. They are the energised electorate of this nation, the community of Scotland who will not brooke or tolerate any equivocation or delay. I was struck yesterday by the statement of Graham Smith of the Scottish Trade Union Congress. I suspect that, in that statement, he captured the feelings of many people in Scotland. That is what Graham had to say. The vast civic movement for meaningful and progressive change that has built up in the past two years is impatient for change and will not accept minimalist proposals developed in a pre-referendum context, handed down on a take them or leave them basis. They are not going to be passive participants in the process or tolerate political obsercation or compromise. The sooner that politicians recognise this and get down to working with civil society and the communities and the people of Scotland to deliver a comprehensive new devolution settlement, the better. What Graham Smith said is absolutely correct. The referendum debate engaged people in every community of our country. Its final outcome cannot be a last-minute deal between a small group of Westminster politicians. Lord Smith has already recognised the need to capture the energy of the referendum debate. All of us should support his commitment to genuine consultation. After all, one thing that we now know is that proper consultation and debate energises people rather than distracting them. It is worth remembering that, since the end of agreement was signed in 2012, the number of people unemployed in Scotland has reduced by 40,000. We now have record employment in Scotland, the highest in Scottish history. We have record female employment in Scotland. We have the fastest-rising female employment ever in Scotland. The economy has come out the great recession ahead of the rest of the UK. Scotland has outperformed every part of the UK outside London and the south-east for foreign investment. Visitor spending in Scotland has increased. Exports have grown. The Scottish Government has introduced 30 new bills into this Parliament, and we have delivered the most successful common wealth games in the history of the common wealth games. I mention that in passing because, in the last parliamentary debate before the referendum, Johann Lamont expressed concern about quote the way in which Scotland has been on pause on the big decisions facing our country. Scotland was not on pause for the referendum. It was on fast forward on the economy as every statistic indicates. Of course, as Parliament rightly has also occupied its attention in introducing measures to alleviate the effects of Westminster legislation, such as the council tax reduction scheme to help 500,000 of our fellow citizens, or the bedroom tax alleviation to mitigate the impact of the bedroom tax. Asking ourselves as a country what sort of nation we want to be isn't something that's separate from good government. It's part of good government. Political confidence and economic confidence gang together. All of us have a responsibility to maintain that political confidence and self-belief to enable our empowered and engaged electorate in delivering meaningful changes to devolution. Any improvement of the devolution settlement will require a legislative consent motion here in this Parliament, so there's a clear role for this Parliament in considering what new powers should be delivered. There will doubtless be a range of views and proposals. The Scottish Government's view on enhanced devolution settlement should pass three key tests. It should enable us to make Scotland a more prosperous country. The job test, in particular, genuine job-creating powers, is important. It should allow us to build a fairer society. We need to address the deep-lying causes of inequality in Scottish society, and it should enable Scotland to have a stronger and clearer articulated voice on the international stage. The Labour Party lessened two weeks before the referendum promised home role for Scotland inside the United Kingdom. We need to ensure that the powers delivered to this Parliament match not just rhetoric, but also the ambitions of the people of Scotland. It's also vital that new economic powers do not, in any way, disadvantage Scotland. The vow made by the Unionist Party leaders was absolutely clear that, quote, because of the continuation of the Barnett allocation of resources, the powers of the Scottish Parliament to raise revenue, we can state categorically that the final stay and how much is spent in national health service will be a matter for the Scottish Parliament. However, the delayed Westminster parliamentary motion and further devolution released over the weekend failed to repeat that promise on Barnett. The Barnett formula promise is essential, as the Unionist vow acknowledged, until or unless Scotland has control of all of our own resources. We need clarity that the UK parties will say true to their promises and vow about Barnett. We need to ensure that the Scottish Parliament is entrenched in legislation. It can never be therefore abolished or diminished by Westminster. That was clearly promised before the referendum, but again is missing from the parliamentary motion at Westminster. While making that important change, the United Kingdom Government should finally give a statutory basis to the Sule convention of legislative consent motions. Overall, there is a great opportunity for this Parliament. We can work together to help the UK Government to deliver its promise of significant extra powers for this chamber. We can do so in such a way that deserves sustains and courage, which is the interest and engagement of the Scottish people. I did say earlier that there were two caveats that I wanted to add to the hugely positive nature of the referendum process. Both involve the criminal law and therefore are worth including in this statement. There is the outstanding matter of the treasury briefing of the evening of 10 September, 45 minutes before a Royal Bank of Scotland board meeting finished. We need to establish the full circumstances and justification for this briefing and how it can be anything other than contrary to section 52 of the Criminal Justice Act of 1993. Secondly, the scenes that we saw in Glasgow around George Square on Friday night cannot be tolerated. We expect and know that Police Scotland will take proper and necessary action against those who indulged in prearranged thuggery against the peaceful demonstration. The full force of the law will be enabled and be expected to make sure that we eradicate such behaviour from Scottish life. When the late Donald Dewar, and what I believe to be the final speech of his life, spoke at the opening of this Parliament in 1999, he reflected at one point on the discourse of the Scottish Enlightenment as an echo from the past which has helped to shape modern Scotland. What we have seen in these last two years is a new discourse of democratic enlightenment. Scotland now has the most politically engaged population in Western Europe and one of the most engaged of any country anywhere in the democratic world. This land has been a hub of peaceful, passionate discussion in the workplace at home in cafes, pubs and on the streets of Scotland. Across Scotland, people have been energised, enthused by politics in a way that has never happened before, certainly not in my experience and I suspect in the experience of anyone in this chamber. We have seen a generational change in attitudes towards independence and greater self-government and also in how politics should be carried forward. We have a totally new body politic, a new spirit abroad in the land and one which is speaking loud and clear. All of us must realise that things will never be the same again. Wherever we are travelling together, we are a better nation today than we were at the start of this process. We are more informed, more enabled and more empowered. As a result of that, our great national debate in my estimation will help us to make a fairer, more prosperous and more democratic country and in all of that, all of Scotland will emerge as the winner.


Let's talk about wide receivers now some options that you might want to pick up on the waiver wire first up Kiki Kuti of the Texans. What do you got Frank? Yeah, this is because of the will Fuller injury We just saw this past week on Thursday night football will Fuller was absolutely Dominating the Miami Dolphin secondary and then he unfortunately went down with the torn ACL He's going to miss the remainder of the season, but The team has also now traded for Demarius Thomas So he steps in at likely as the wide receiver too But Kiki is still gonna be able to do his thing out of the slot Look, this is the year of the slot receiver Tyler Boyd Adam Thielen Cooper Cup went healthy These are all wide receivers who dominate out of the slot now We would have liked Kiki Kuti more if Demarius Thomas wasn't traded to the team just because of target share and opportunity But opposing defenses are going to zone in on trying to stop both Deandre Hopkins and Demarius Thomas on the outside That's gonna leave Kiki Kuti to do damage in the slot over the middle of the field The Texans have been able to run the ball better as of late But we saw when Kiki was healthy, you know about a month ago at this time They used him on a lot of short passes close to the line of scrimmage as an extension of the running game I expect a lot of that to happen once again as he gets healthy and returns from this hamstring injury So we like Kiki Kuti We would have loved him if Demarius Thomas wasn't traded to the team But we still like the opportunity here because opposing defenses are going to be trying to stop those other weapons Maria Frank talks about the addition of Demarius Thomas However, at some points this season even before the willful or injury I would say Kiki Kuti was in play as a decent fantasy option and until we know what this Texans Offense is going to morph into definitely a good time to take a shot on Kuti


2006. When Roblox was created, David Basszuki created a program which he named, Program X, or Destruction X. The purpose of this program was to counter hackers by giving them a virus that destroys their cheat software. This program creates two accounts per day and has been for 15 years. Appearance. All program accounts have the word, Program X and their score, at the beginning of their username followed by a number of random digits. They can want but they can't speak. Not all accounts look the same. But the question is, what do bots do? Function. These robots are there as soon as a report is made. If they detect an exploitation of the game, they inject them with a virus into their computer to destroy the malware. 2009. 2009 has been an important year for the mystery of the program as over 500 accounts have been terminated by Roblox. But a strange picture appeared on the forums. Indeed, we see a ball floating next to one of the program accounts. The user in question said that no report was made during the game. So several players wondered if they were not constantly monitored by the program. David Basszuki will not give his verdict. Investigation. Several players have researched this program. After some research they noticed that all robot accounts appeared at the same position, 666. They looked in the Roblox source code and found a pretty weird script. It was named ProgramX.Lua. Problem. The accounts banned over 654 players and deleted over 20 games. Several reports have been made to remove the program but without success. It will be necessary to wait until 2021 for the program to be cancelled. All accounts have been deleted except two. If any new sightings of the phenomenon are reported, they must be added to this document.