Thank you for staying with us, you're still watching The Breakfast on Plus TV Africa and it's tech Tuesday so today we'll be talking about technology, the prominence of technology among Nigerian businesses today. Now we have our guest here, Kendi Ogundari, he's the country manager for Zoho Technologies. Good morning Kendi, thank you for joining us. Good morning, thank you for having me. Yes, alright so technology has taken over the world and I mean even in 2023 we've seen the rise of AI more than ever before. You can do a lot of things you know just with your mobile phone, you can just put it prompt and you get everything that you need. You can just say please create a picture that does this and that and that and boom there's a full picture being out. So now we're talking about you know using technology for your business. I just want you to give us an overview of how important and how beneficial it is for us to start to use incorporate technology into our businesses and our everyday lives as well because our quarter of the day was from Bill Gates and he talks about technology you know coming into our lives and you don't even really recognize it, you don't know that it's there but then as you have it in your everyday life it's just subtle and it just comes in. So how do we start to use technology for our businesses and our everyday lives and you know it's good for us. Great thank you very much for that. I also believe that's every human being today we are using technology in one way or the other. Even as a business owner small medium enterprise we are using a technology. For example people are using social media to sell their stalls. Social media is a technology platform. Now if you go further down that is when you're not good to optimizing your business processes and you now think of we being cooperating a CRM tool, you try to optimize your marketing activities, you try to do your data analysis and you're checking getting huge data to interpret them then making from decision from then. But from the basic right technologies are there today. It has every country state you know WhatsApp, story messages and everything people are selling in social media using technology on a daily basis but then for you to scale your business you must find a way to utilize this tool properly and get a proper training or orientation on how to expand your business, derive data from these analysis and then you can then scale your businesses. We know that technology is important and what we should be talking about is the type of technology that we need for businesses to thrive. A funny thing is that when we were doing cashless economy as it was there are a lot of people that you go to and you ask them if they have a POS machine and they tell you that their business has not grown to the point that they need a POS and I keep wondering how big will your business be before you get a POS machine and people can't pay you some of them lost customers and all that and you know I don't know if we have enough information out there that will make give the people a different psyche when it comes to embracing technology. Do you think it's something that we can just at a snap of the finger get people to incorporate in their businesses? I think it's possible because I work in that space and also because it's possible but has it been done enough? Yes I think we just need to do is create more awareness for people so for example my organization will focus a little bit more on MSI means to empower them you know which is why we encourage them to use an invoicing software you know. When you do an invoicing software at the end of the day you will be able to see how much debit you have, how much credit you have, who is holding you, when is this overdue and with that you can actually get an holistic view of that. Now if you have an invoicing software which is an accounting software you can easily assess some grants from the government you can go to the bank to scale up your business because you have data sets to show them okay yeah this is how much I make last year now I will need you to give me maybe a certain amount of money to expand my business. Now moving forward to marketing activities right how do you engage your engagement? How do you measure it? So your personal social media you are getting 50 comments, 120 likes. How do you know your reach? How do you know engagement? You know you need a software that will interpret all these things for you then you can make sense. You will know the demographs okay maybe people between the age of 21 and 30 is my appeal point you know so you'll create content that will appeal to them. If you have that data or maybe between 70 and 80 you know okay maybe retirees you'll be able to know the sense of that and then create content that will speak to that demograph. So technology is very important. So it is only available. We just want to create more awareness for them to see it and use it. I think there are some people feel that when we're talking technology you have to be a very manate person. That is a notion that I don't know how we can we can debunk or we can correct.  So is it something that the local women in the markets can also use? Yes I would say that if you can use a WhatsApp message right you can use WhatsApp you can post on Facebook and even like and comment on Facebook you will be able to use any invoicing software any marketing software to scale your business. Just that there is this story around technology being big like you need a huge computer you need to see them. I mean nowadays we are SaaS companies like my company Zoho is a cloud-based software so you can download all the applications you need to run your business on your mobile phone. So you'll love a CRM to your mobile phone. You just need to check what is your CRM. CRM we are talking about. We are talking about what CRM is. CRM is customer relationship management software. Now when you use a customer management software it helps you analyze and also nurture your lead through the sales pipeline. So if you get multiple leads from multiple sources Instagram Facebook or you can go to web firms online. People come to your page. It tells you where your phone is from. I like that. And then automatically the CRM has capability to even go a little bit further by automating your processes. So you can call them or try to send email. You can instruct the AI on the CRM to do a welcome email. That's amazing. Yeah you can do that. For example a lot of us we fill a lot of form online and maybe to reach to someone is not calling. I can't remember. Can you imagine when you submit a form on the website or you try to reach out to a vendor on social media and your CRM too is sending a message. Hello Kenny. How are you? How are you pursuing interest? Automatically that would trigger something in here. You can't engage in the business. You know the really two days later, hey Kenny you have not made any purchase yet. Can we help you visit this? So all of that is automated? Yes. That's amazing. When we get on our birthdays we get this message from our band. Yes. Even emails. I got an email from this system to found activities, actions. So I stopped wrapping for my bank. I got email. I remember my birthday. So we have begun enumerating these tools that we need. Let's just continue and say okay when you call one you see what the benefits of this and how you can use them because we need to know them and identify them. Okay great. So the first one is sales. I believe that for every company there are three major departments, sales, marketing and finance. So for your sales department you need a CRM tool. Whether big or small. So for example we have Zolo CRM, we have Zolo Begin, we have Zolo Table. Now for different categories of clients we can recommend CRM if you need a huge automation done. Or we can recommend Zolo Begin which is a small for small businesses like Moms and Pulse where they just want to know the name of their customer, the address and phone number. Then Table is people that are not really using anything at the moment. We are trying to encourage them to go from spreadsheet to a software that they can easily automate. So to manage your sales process you need a customer agency management tool. You'll be able to nurture your lead through the sales pipeline. You will know what is the status of this on the pipeline. You will know how many people are currently under negotiation.  All the emails, communication, everything is taught on the CRM. Now if you go to marketing, marketing is very important because these are people that shout. They tell you about your brand. So we need email marketing and I believe that email marketing is very very important because you need to keep constant touch with your people. You need to be in touch with them, you need to send them emails, you need to tell them the new updates, products. So email marketing is there, then we have to show you media marketing. So show you media marketing is very very important. Now you want to be able to know what is going on. And tell your brand story as well. And so I'm going to even ask about success stories. So so far have you seen like success stories with companies you know using AI right now? Do you have success stories that you can actually share with us? Yes a lot of companies are using AI. Like for example I for those CRM tool, AI is heavily incorporated. So and when I say really incorporated, if you're going to come to us and try to tell us about your business, we'll tell you how you can actually use AI to make it easier for you. Now imagine a situation where a customer coming to your company and AI will send automatic email and everything. But then you have 200 customers already coming in on a weekly basis. How do you know which one to focus on? Who is actually interested in your product? You know that means you have to go through one by one coming then sending them email. Yeah I can actually tell you by their engagement with two sectors. What you are selling, what they're interested in, their comments, sentiment analysis. So you give it a top 20, top 5 and top 2. So your sales people will not be chasing it just the cloud. You know they will focus on the main deal and the other people that are interested you can then maybe do that and send the general email to get them to that level whereby you can do it. So AI is very important. Analysts as well too. So data analysis which we have with Power BI, you know when you have a lot of data sets, how do you make sense of it? You know you are getting lead from Abuja Lagos protocols. You are trying to make sense okay which market is more important to me? You know you can actually tell AI to tell you and analyze it okay based on demographic, gender, age and everything then you will be able to make that decision. So AI is everywhere. Yeah but so like people always say or some people say that with AI there's no sense like there's no emotional connection. For instance now I want to be able to connect with my clients, with my customers. Well there is no proper connection because it's just the it's a computer that's you know doing everything for me. A computer generates the people says okay these are the people that come. Computer generates the email that's going. So how do you come you how do you personalize and humanize the AI? Yes humanize the AI. In the sense that with my clients we still have that connection and even other other challenges with AI as well that you'd like to share. Fantastic. So the part of humanizing the AI is where you would need to look for the rights company that provides you the software. Now thinking about business too, how do you feel when I say hi? Are you interested in ZOO CRM, make payment and do this? That is very robotic. But can you imagine when you instruct the AI to say hello Kenny, how's everything going? You know last year you purchased $2,000 worth of this. It's about the same time this year would you like to go for the same thing or these are other recommendations. So you can actually even train the AI to understand your customer's behavior. So it's not just by who?  So that is you personalizing your product and when somebody addresses me asking me directly I'm like okay you know me. You know when people say you can actually train your AI to do that. And when people say AI is taking over our job, you don't know. Are there needs to debunk about AI? Yeah, that's the part of taking over your job. AI is here to enhance and make you work more efficiently.  So for me to set up an AI somebody must input certain things in instruction. Does that need expertise? Technological expertise to do that because a regular person may not know what you're talking about instructing AI. I mean what level of know-how do I have to instruct the AI? I'm sure it's not coding. It's not coding. You guys may be sending a message. It's just like a chat bot. When you open a chat bot like your maybe social media chat bot. You'll see can I see the result for the last two transactions? Send it. AI will go find it. Bring it back to you. It's under the same chat bot. You can just read it. I can remember like other times you have to maybe go to a shelf and start scanning through the files. You can start carrying this name here. No, it's not here. But now with AI you know it's everything is optimized for you. It's been in this report for the last two years. You know it will go run and give you all the reports about caring under the chat bot. So you do need to start coding. I don't like coding. It's very stressful. You know and even at those points there are a lot of platforms that you can even use. Can you imagine with our software you will be able to view the website within 34 hours. It will work in the website and you will publish it and do everything and you can do it by yourself. Drag, drop, drag, drop and everything instead of just publishing it today. Okay, so but how can this start to impact because we're talking about businesses now. We're going to move over to Nigeria in a little bit. How can this start to impact your business? I'm talking about resources. How do you use this AI that we're talking about that we're selling out? I was saying because most times you're saying oh buy this product, this AI whatever would help you. But how am I sure that I would make good sales? How am I sure that it would it would lead to good resources, profitability is what I'm talking about now. Okay, I'm going to itemize like two things. So for example you have 100 customers, right? It is impossible for you to keep track of all the 100 and keep a personal relationship with them. At some point you will be leaving about 20 or 30 of them but with technology and AI you can keep in touch with all of them at the same time at the same space without you getting involved at all. So the deal that you will be able to enhance your business. Now outside that you're going. Yeah, so you can also enhance your business productivity. Like I said for example now you are trying to do the marketing research or something you know and you are trying to launch a new product. You want to see how the market will receive it. What do you do? Pull up the customer data from 10 years ago, 5 years ago, 2 years ago, you see the pattern right? Okay, Nigerians tend to be moving towards technology right now. They're trying to optimize the way they do their business. So with that information you will know which you did go to first. You know, how do you make your money back? Do you know how you make your money back?  You don't want your sleep. That's the goal. I always tell people I want to be able to make money while I'm waiting. Yes, that's how you just make your money. Yes, and also you can engage all of them. Prospect them, nurture them without you engaging them physically or personally. Computer can do that for you right now. Now imagine you're doing that as one person but imagine you're suffering doing it. You can reach out to multiple persons and you can increase your revenue by doing so. Although you're going to spend more on technology but I think it works. Is what? Yes. Are there potential risks? Oh yes, there are a couple of potential risks. One is data privacy and security because I don't want to expose my data to anybody. You know, recently last year we had Nigerian enacted the law, NDPA, you know and so that is the potential risk which is why when you're looking for a vendor to use for technology you have to consider all these things. The second one will probably be the cost. You know, now technology is very costly. It's quite expensive. It's quite expensive. That is why we on the other side we try to look at the market and present our products in local currency. Most of these big, big names that you have on the market, you pay in USD, you pay in foreign currency. By the time you convert that with the current exchange rate, you've already exhausted your budgets by first quarter or second quarter of the year. You know, so when you're looking at the look at the cost of optimization and don't look just for the big names. Look for who will give you the best or maximum benefit from using the software. So there's no point in using the big brands when the return on investment is just little. We can look for the local one, Indigenous company that will give you the exact same thing you need for your business to grow. Okay, I'm just wondering why we see so much potential in using technology to do our private businesses and the government doesn't seem to be doing anything about it. I don't know. Let's just, people are watching, the people who take decisions for us are watching as well. Let us just know how beneficial it will be not to individuals now because we've seen that a lot to the government. I think our government needs to start incorporating technology in the way they even interact with the common man on the streets. For example, if you want to be a registration in the government office, have you been there? Have you been TDio? Oh yeah, quite TDio.  No, interact. And I'm like, I do need to be here and because I work in that space anytime it's eddy for me to get this thing done. Send me a form online, I can do with my phone, send it back to you, review it and even during the reviewing you can easily set parameters. Okay, if this box is empty, rejects. If that one is not filled, rejects. If value should be here, should be on more than 10 digits. If it's more than 10 digits, reject it. If it's less than 10 digits, reject it. So there are a lot of parameters that you can set. One of that will make life of a normal citizen a lot, lot easier. Even when it comes to governance as well. So I think it's high time for them to start using technology because businesses are growing with technology. Why can't the government grow and develop into that area? Which is why I think the new government is trying something about technology. But I think we need to do more. We need to do more. We need to find a way to incorporate technology in our day-to-day, especially in governance of this country, is very, very important. If we are planning to scale. In your experience with the government and all that, do you think there is that political will to make the atmosphere conducive for technology to thrive? Not just using technology, but for technology, startups like very good for technology to thrive. Or you think there's something that should be done more in policy-wise to make sure? I think in the recent years, I mean, I would say the government, they're always like the last to come. When they follow the trend, they can see that technology is taking over the world. So they are forced to follow it. So now that's why they are trying to make policies to make it easier for people. All these startup policies, startup arts that they are trying to introduce to make it easier for people. But I think the ease of being business in a gas is very important too, because if you are trying to do something in this country, I mean, it's not easy. Going through that level of approval design, it can take years sometimes. Something that you can easily do. But when they incorporate technology, even in how they do it, it makes it easier for people. People can actually sit back, not thinking of the stress they have to go through to get approval. They can think of my business, how I can scale my business. I mean, I know this is so kind of all scaling your business. And I wish we had more time, you know, to dive into this. But sadly, we have to go. But yeah, so we're talking about the prominence of technology among Nigerian businesses today. And our guest has been KND Ogundari, he's the country manager for ZOO technologies. Thank you so much for coming in. And I'm sure we'll bring you back because we need more time. This time was too short. We do need more time. But thank you so much for joining us. Thank you very much for having me. Thank you. All right, that's the size of our show. This is where we wrap it up this morning. But we'll be back again tomorrow for the breakfast. My name is Vrimeh Folkman. And my name is Nyamgu Adgarji. Have a very wonderful day. Goodbye.


I'm Brene and you're watching Beyond Brene today. And today I'm going to introduce some new curly hair products to you guys. Well, they're not exactly new, but they're new to me and my curls. And as you can see, my curls are loving them. So, let's hop right in to what it is. I just recently tried a different brand called Curl Keeper. Where's the bottle? Here's the bottle. Curl Keeper's Styling Cream. Now, if you guys follow me on Snapchat, you've already seen my review in like first look on these. Cause you guys are like my, you know, rider dies and follow me on everything. And if you don't, you can still follow me at Ms. Beyond Brene, Snapchat, Instagram, Twitter. You'll be the first to know things even before I post a video. But anyways, I love this stuff. And when I do try new products, I always like to try one product at a time to see how it works on its own. And this does pass my one product challenge that I pretty much do. If I have to use this and like 10 other products to get good curls, probably not gonna like it. If I have to use one or two, that's fine. But this does work all on its own. So, with my test, I applied this to my hair and I had amazing day one hair. And this, as you're seeing it right now, is day two. I put a little bit of water, a little bit more of this and boom, here are my curls. Now, of course this product is sulfate, paraben and silicone free. It says that right in the ingredients, but a little note to curl keeper if you're watching. I think it would be great if you slap that right here on the front of the bottle because us curly girls always look for that. And although we can read, we can read the back, yes we can. It would be nice to just look at the bottom and be like boom, sulfate, silicone, paraben free. Let's buy it. Besides that, this bottle is eight ounces, which is a pretty good amount and it's only $14.99. I personally have seen this at Target. I went online and saw it on CVS or you could buy it on their website. Their website is actually frizoff.com. I will put all their information on the website down below as well. They do ship all around the US and Canada, but not exactly internationally, but on their website they do have other links to websites that cater and ship to places internationally. So that's pretty cool. So now let's talk about the smell. One of my favorite things to, you know, figure out. Ah, yes. It smells like banana. I'm getting like a banana mix with floral type scent. I think it smells really good. If it doesn't smell good, I'm not gonna put it in my hair. It could be the most amazing product, but if it smells horrible, there's no way I could walk around just keep smelling my hair. So smells are really a big deal to me.  Let me know if you do too. I mean, it's yellow. So maybe, is there a banana in here? I don't think so. I like the smell. It's a very sweet floral banana smell. So I guess if the banana was a flower, it smelled like this. Now one of the cool things that I noticed that the bottle does claim is that it says it's going to be very effective in humidity. Humidity is a big thing that you guys always ask me about, but I live in California so I don't really have the same human experiences as you do to give you a very fair judgment of the product. This is where I want you guys to come in. If you do have Crow Keeper or you want to try it and you live like in Florida or Aruba or someplace with crazy humidity, I want you guys to be my low key secret agent undercover detectives and let me know if it actually works in humid weather. I don't know really why you have to be like a secret agent, this isn't really a secret, but you know, it just sounds, it sounds cooler, right? So now that you know all about it, now let me show you how I apply this to my hair from the beginning. Starting on freshly washed hair right out the shower, I always dry my curls with a microfiber towel. If you don't have one of these, do not use a regular towel because you will create frizz, but you can use a cotton t-shirt. And now to grab my Crow Keeper styling cream and I'm going to apply about this much. And although I should probably put in my hair in sections, I always like to put a little bit here, a little bit there, and then I kind of flatten out my curls and I do scrunching and like this flattening motion in between my hands. And then I just rake through, especially during the front parts to make sure it's evenly distributed throughout all of my hair. And then when it's done, I just like to let it air dry for a little bit. And as you could see, the curls look beautifully defined already. Then a few hours later, this is how my curls ended up. I did not diffuse this time, I just let it air dry. And as you can see, my curls are super defined, no frizz, very soft, absolutely no crunch. And I was very, very, very pleased. So there you go. That is how my hair looked on day one. I was very happy with the results. I didn't even diffuse it that day. I just let it air dry and I went shopping, which meant I put my hair in and out of a lot of clothes which usually makes my hair horrible and it still looked pretty good. So that was actually very impressive in itself. If you enjoyed this video, make sure you hit that like button and subscribe. I am going to be doing more reviews on the brand Curl Keeper that I'm excited to share with you guys. I post new videos every single Sunday. And if you want to be the first to know about how I feel about a certain product, make sure you follow me on all social media like Instagram, Snapchat, and Twitter at Ms. Bianca Renee. I will see you guys in my next video. Thanks for watching Bianca Renee today.


We're gonna try and do some demos which if everyone stays off the Wi-Fi might work But it involves connecting to a Kubernetes cluster in the cloud So it might also just fail which will be fine, too And so it's just me. I originally had a copresenter. He was responsible for the demos He didn't make them and he's also not here. So I spent last night making some demos So I hope you enjoy them and I hope they don't crash If you're interested the slides and the video whenever it's posted all I'll embed it in the blog post that you can find from this link And I'll also put the links. I recorded the demos as well Just in case the demos went really poorly and if anyone wants to watch them when they get home You can you can go there Okay, looks like people are done taking pictures of that slide So yeah, I'm holding my preferred pronouns or she or her I'm a developer advocate at Google and I'm on the spark PMC and I contribute to beam and a bunch of other projects. I've been at a bunch of other companies They've all been very nice people and paid me money I Put my slides on slide share my Twitter is mostly pictures of coffee food and my stuffed animals like boo Okay And I started doing code of your live streams It's a mixture of live coding and going through other people's pull requests to spark So if you're interested in seeing more about how large open-source projects do code reviews It's it's a place to go. If you have feedback on this talk. I do have a feedback link I collect everything. I read it. I passed the good ones on to my boss the bad ones. I read myself But if you if you have things that you want to say like please feel free to tell me In addition to who I am professionally. I'm trans queer Canadian in America on a work visa and part of the leather community And this is still since yesterday not related to big data all that much directly But I think it's important that we build diverse communities Especially for those of us who are building machine learning models So that we take into account what the world is around us and we don't just recreate the same bad shit faster So hopefully we can all work together and solve some cool problems And if your team looks entirely like you this is a thing you should fix Even if this is an open source it is still a thing you should fix if it was your five friends from college And now you're working together, you know, you may to all have very similar backgrounds and you should get some other people involved Okay, so I'm gonna talk really briefly about what Kubernetes is how it's different from yarn Some nice things about this Then we'll talk about how to switch to using Kubernetes for spark I'm gonna skip the brief tour into kube flow. That's just not gonna happen with the joys of our setup work But Wi-Fi cooperating will mostly do demos They all involve word count. I know everyone loves word count. So that's that's gonna be real exciting And then I'll talk about sort of why well you can indeed use spark on kubernetes today Our plans to try and make it better and our other areas to improve here So kubernetes is a new open source cluster manager and it uses containers Okay, I thought that was a fun joke It runs programs in Linux containers and it has a lot of contributors over 60,000 commits recently Okay, so now we can see it Actually, we've got our kernel. We have little containers It's Docker rather than shipping containers And we deploy our applications inside of it and for those of you who are coming from The yarn world. This is kind of exciting, especially for those of you working in Python You probably are in the situation where you'll want to use libraries And then your cluster does not have the libraries that you want to use and now your life is sad and With Docker and kubernetes your life won't be sad because of that. It will be sad for other reasons So that's that's nice, right? Okay So more isolation is good, right? And this is really nice It means that if you and your co-worker need to deploy different versions of spark or Even the same version of spark, but you depend on different Python libraries You don't have to worry about stepping on each other's toes This is really really convenient I Know I keep coming back to this, but if you if you've worked in the yarn world, you know how painful this can be We can also virtualize a bunch of networking stuff for the most part That doesn't really give us a lot of benefits in the spark world It just makes my life harder because I misconfigure firewalls frequently But that's that's okay And we can also Have other levels of isolation. We can specify maximum memory usage. This is useful so that we don't stomp on each other's Containers when we're running in production. We can Throttle CPUs. This is really useful if you want to have some burst capabilities for perhaps your you know batch analytics job That isn't super important, but should run at a lower priority than your real-time jobs And we can do all kinds of fun configuration stuff And there there are persistent volumes and you can use them with spark Probably shouldn't it'll go poorly, but that's okay. That's okay and Oh, right. There's also credential management the default of which is base 64 encoding Really really very high security right there So but there are alternatives to depending on on the secrets of base 64 encoding Which actually I wouldn't a long time ago when I was a systems administrator We were doing a migration. It was going to be very painful because of course We assumed that we had stored the user passwords in a very secure manner And we were setting up a new authentication system, but then we looked at it and I was like well these these user passwords look a little funny Wonder wonder what happens if I try base 64 decoding them And then I found some references to how delicious juice was and I was like this is probably not a one-way hash And so yeah, that's a similar experience that you can have when you're playing around with Kubernetes secrets. Okay, so The main thing that we get from deploying on top of Kubernetes is that we can have our dependencies nicely managed things like spacey Psych it learn tensorflow. These are things which are really painful to manage on our own The solutions for people in the yarn space have tended to be a shared condo environment And that's certainly better than nothing. It's not great But supporting different versions of libraries is kind of hard And it tends to also involve Sort of an administrator and in my experience is things that involve administrators They get done eventually but not very quickly, right? Certainly not in the span of from last night to this morning in time for a demo, right? And so because my life is largely focused on things like that. It's not a good plan Okay, so what does our fine architecture look like? We'll have nodes nodes can have multiple containers deployed on them. And the other thing is like we can We can put spark alongside our other applications, right if you're just deploying spark Setting up a kubernetes cluster is probably overkill But there's a good chance that you have other things that can also be deployed on kubernetes And then you can deploy these on the same cluster without having to have sort of multiple cluster management solutions, right? And so yay happiness And note that the IP is being different means that if your firewall rules were written for the nodes Yeah, you're going to add another firewall rule which screwed me up last night. Anyways It's cool. We get nice isolation. Everything's happy That being said everything can go wrong, but that's okay So how does big data on kubernetes work? The non JVM support is relatively new. So if you've been trying to use this before it's it's been pretty much focused on Just supporting scala and Java and at that point all of the cool things that we get with containers We don't really care about because Java has a pretty easy dependency management story Client mode is new in spark 2.4 and this means that we can now run interactive applications Historically, we could only run batch applications There is Kerberos support It's an exciting opportunity to possibly lure see Kerberos tickets to anyone on your kubernetes cluster But it might not be broken. And if you're willing to try that out and file bug reports, please do Yeah, cool and lots of refactors because There were a lot of bugs and rather than fixing them. We figured we just rewrite the code and close all of the bugs Is fixed so that was a good plan. So how does how does spark on kubernetes at software? So we have our configuration. We request executors. We remove executors and the kubernetes scheduler Eventually gives us our containers It handles communication. It's very happy The kubernetes scheduler You don't have to worry about it too much if you're from just traditional spark world You can think of it as yarn, but with a different set of bugs And so then what happened? Okay, whatever Um, that was not intentional in any way shape or form that that is still not intention. Oh dear, okay Okay, so we have our client. We schedule a job. We schedule a driver pod Our driver pod is gonna go ahead and make some further resource requests It's gonna ask for some executors goes ahead. We schedule our executor pods They could get scheduled on the same nodes or different nodes Really depending on how many we're asking for and what kind of memory and other jobs are scheduled and then we Yeah Another person can schedule a second job. The second job will have its own driver and its own executor pods Yay, and you can have multi-tenancy with things that are not spark right that's that's the important part If you're just using spark you probably only want yarn So how do we change our application to run on top of kubernetes? So in theory we could just replace the configuration where we tell spark to run on yarn with master kubernetes in Practice if you do that, that's an exciting opportunity for your job to fail So what we need to do is we need to change our master to point to kubernetes We need to build a container which has all of our dependencies inside of it We probably need to change our storage systems around if you're on top of yarn There's a good chance that you've been using something like htfs Don't have that so you're gonna have to pick s3 or gcss Then you're gonna change your cluster manager and then you find out that all of your tuning stuff is now completely garbage And so you get to start over with spark tuning Which is a really great way to spend somewhere between a month and my entire life And so then we do this we got a job We iteratively improve it and eventually it works And then by the time it works someone comes up with a new cluster manager Okay, so with that exciting start we're gonna go into my demo of word count and there is a recorded demo I'm not gonna play it for you Because it has swearing in it My boss told oh, there's okay, whatever Water's gonna go here. Okay, so let's see if I can do word count Hopefully I can I've only been working with this system for five years Admittedly I've been working with Kubernetes since about a week ago So I Okay, is this text readable to people Okay, cool, I'm gonna make it smaller so you can't read it then Okay, cool so I've downloaded spark. This is spark 2.4 and Since I'm on Google Cloud Rather than Amazon There's some extra little steps that I had to do But first how we would start is we would go there's a bin directory and there's this docker image tool And this docker image tool builds a docker image doesn't put any of your special sauce inside of it But it builds a docker image with What spark needs? This will give us something that we can use as a base to them put whatever special sauce we need inside of it So then we can write a docker file To you to add some special sauce and in this case my special sauce and I'm sorry for using nano I just don't have emacs installed on this remote machine. I Should have thought that through I lost all of my street cred right in like 30 seconds. I anyways, okay So we can see here. We've got booze demo projects are rad So that's my my docker registry and I'm using the python spark one.  I didn't do this. Okay Um, and then because it turns out that while I said Java has an excellent dependency management solution What I really mean is oh god. Oh god The shading hurts So we delete an old version of guava. Don't ask any questions. That's totally normal And then we tell spark that or sorry we tell docker that we want this random other version of guava That's fine. Somehow this works I continue to be surprised and then we tell it that we want to use the gcs connector And you don't have to do this for like all of your Java dependencies But since we're gonna use the gcs connector to like load in our Java files or our python files We need to make sure that it's in our initial container base That being said if you were on Amazon s3 support is integrated But I work for Google and so yeah cool, and it's not just us right like Microsoft Also joined the party and is not integrated into the core either So we we have to do a similar ad thing if you want to run on top of Microsoft and that gives us blob storage the two bottom lines are commented out in the bottom if you're doing this on spark 2.3 you need those lines if you're doing this on spark 2.4 you put those lines in and it doesn't work That's normal. Everything is normal. Okay so we'd go ahead we'd build this new docker file we'd push it and So I do a docker build I'm not gonna do that the docker build because this takes a while But you know we just do this docker build and we'd say this is the version I'm building you can note that there's a dash four at the end which it tells you how many times it took me to get This right We build it and then we do a docker push and we're happy and now we can use spark submit. I Really hope this is the right spark submit Okay, so we're gonna use spark submit. We tell it. We've got this local kubernetes thing now. This isn't mini cube I just set up a kubernetes proxy Makes it easier for me We tell it that we're deploying in cluster mode and in cluster mode What happens is we deploy the driver program inside of kubernetes and this is Really useful because then if my computer crashes my spark job still runs like that's really good The downside of it is that I can't really use it interactively, right? I don't have like a shell to to go and press buttons. So if I wanted to use interactive queries Cluster mode would be a little rough and then we tell it to point at the random image that I just built We tell it the number of years we want and we give it a service account Which has permissions to create those executors on the cluster and then we give it a Pointer to our file here. I'm using Python if you were using Java. It would just be a dot jar It's totally totally the same stuff and then I give it any of the inputs to my job So we're gonna run this and there's at least a 20% chance. It's gonna succeed So who's with me?  Let's find out Okay, cool. Well, so the first thing it starts off by telling me that I should use HTTPS, but securities for suckers Okay, and it gives me this pod name. So that's exciting. That means I think our odds are up to like about 50% by now It means that we scheduled a job and this is exciting and I can go ahead and I can go over here And I can get the logs for that Cool.  Well, I was hoping to take longer. I should have given it some Bigger input, but we can see it counted some words. Very exciting. It's genuine big data. We did word count.  I've tricked into clapping for word count this year Really excited or not tricked. Sorry. My boss says I should communicate more carefully It's a good thing he doesn't watch these videos Okay, anyways, so we counted some words. This looks pretty solid And that's that's cool, right? Kinda almost. Okay, so that's that's demo number one We can do a word count application pretty much the same as we could on any other back end That being said, there's a chance that your company has a Kubernetes cluster You can deploy on top of and that might make your life easier So we're gonna do a second demo, but I don't remember what it is. I'm gonna print space Okay, we're gonna do word count in client mode Yeah, okay Let's see if this works Spark dash shell, oh Okay, cool So there's some extra bits that we had to add to make client mode work And there's actually some other extra bits that I I'll just talk about because if I show you them, it's depressing. So one of the things is in client mode we need the Kubernetes pods to come back and talk to our host, right? They have to be able to talk to where we're running our driver program so that we can submit jobs to them and gets Results back, right? We need to have that network communication So we have to tell it what our IP address is because otherwise it defaults to the host name and in that case for some reason It doesn't work If you have DNS properly set up on your network, probably don't have to specify this IP address We also specify a port and then everything else is pretty much the same Except we also specify a port for the block manager, right? Those are the two things we have to do differently and then we're gonna run this It's probably gonna work and I'm gonna do word count a second time Really excited. I managed to fit three word counts in this talk We might cut one of them for time. I don't know how I'm doing on time Whatever, he's sound out. It's fine Cool, so we can see oh, oh, that's bad Huh, okay, I don't know if this is gonna work or not And I'll tell you why so there's this little warning message here, right? and it says that it can't bind to port the port that I specified and That's okay if it successfully passed that information to the workers But if it didn't pass that information to the workers, it's not gonna work, but that's okay Let's find out together. Yeah, and if it doesn't work We'll know why and then it would just be changed to the port number and and that's totally okay So we're gonna do the same thing Text file Man, I think I can spell the word diversity I'm gonna remember which side the eye goes on Diversity, yeah, that sounds right. Okay, uh, Jupiter diner score new dot sh cool Okay, normally we'd go and do the rest of the word count But I'm not entirely sure if I spelled diversity right or if this is gonna succeed So we're just gonna do a job right away and we're gonna see if this works. Okay, this looks Yeah, as I always say the key to success is lowered standards Okay, so I could go ahead and type word count a second time and I probably should just you know Just in case the union's watching Okay, and then Yeah, reduced by key underscore plus underscore cool Okay res one dot collect This probably works if it doesn't I'll be mildly embarrassed. Oh, yeah, cool. It works. That's awesome. So, okay So we did work count a second time. That's great How many people in here use Jupiter notebooks? That is a lot of people Relatedly, I hope you test your code Okay, so demo number three.  Oh, right. So the other thing that I had to do to make this work is change some firewall settings and I was just like, you know what screw it We'll just make everything talk to everything except for the internet and that that worked out fine In practice, you're gonna want to you know those ports that we said you're gonna specify those exact ports And your firewall rules rather than just going for everything But the problem is because we get a different subnet for our container IP is then the one that we already had before The default firewall rules I had didn't work super great.  Okay, so Jupiter notebook We're gonna want your notebook my work cool Okay, let's See if this works Okay, cool. It worked. Oh And I have the sample file from earlier because I saved it so I don't have to type it again I'm really smart. Oh, and I can show you a bug that I found while I was doing this So That's not the bug. I'm not that superstitious, but I'm not gonna say that B word again okay, so No one can read this text. So that's great It's a good start best demos are the ones where people can't ask you what the hell's going on. Okay, so This is pretty similar. The difference is we can't configure it with command line arguments So we construct a spark comp object and we set many of the same parameters It's it's pretty much the same thing the difference here is This is a Python 3 notebook. So I set the Python version to 3 However, if we scroll down just a little bit, there's this little note here that says unfortunate smiley sad face And that turns out that there's a bug wherein when you specify the Python version we promptly ignore it It makes it a lot faster But doesn't give you any answers. So that's great And if we run this it might work. Did I exit the other one? well Yeah, whatever, let's let's run this right run all Who knows maybe it'll work and Okay, so now we're creating our spark context In that looks like it worked. So let's go ahead and take a little yeah, did it. Okay. Thank God So over here, I have the spark web UI This is the port I think For this one and we can indeed see that this is actually has these 1056 ones. It's not actually It's not just the driver. It is properly configured. It got to Kubernetes executors to do its work And I mean they're not doing any tasks because we finished our word count example Turns out I probably should have picked like a gigabyte of information instead of a kilobyte, but whatever. It's fine So that's word count again And we can use it in a notebook and this is this is kind of convenient especially if you're using something like jibre lab and you're here deploying on top of Kubernetes anyways, and so this is this is kind of fun. The configuration is kind of garbage And we should really fix that Python version issue, but I'll get to it later Maybe maybe once I'm finally home for 48 hours Okay, cool. So those are the three demos and I've got seven minutes left But I'm pretty sure I don't actually have seven minutes left. So what does the future look like? A whole lot of things are missing in our kubernetes support Dynamic scaling kind of a little rough. One of the things which is also a little rough is our storage support I would like us to automatically Take the files that you're submitting to spark and and put them in a cloud storage thing that you've configured So you don't have to manually copy it. I'm kind of lazy. I think that would be nice It would be cooler for authentication integration Was less sketchy We'll leave it at that, but if you are curious and would like to be sad you can go look at the kubernetes No kubernetes Kerberos spark integration when you put those three words together you get a very sad cluster and better documentation so None of the things that I showed you were particularly documented or the parts that were were documented incorrectly like the python version setting Dynamic scaling might sound pretty simple, right? We can just request more executors And that's cool, but there's this like inconvenient problem where sometimes jobs need to scale down, right? Like the holidays happen and you scale up, but after that it's not like you get q4 indefinitely forever afterwards and scaling down Means that This is bad because we lose all of your files right now And so we lose all of the intermediate work and we have to recompute them like it doesn't lead to correctness issues But it leads to slowness And we could do a smart scale down We could add a shuffle service so we'd only scale down the executors or we could migrate the shuffle files on scale down One of the two doesn't doesn't really matter And then then our stuff will not be terrible in the event that you have to scale down um That might happen next year, maybe if we're lucky, okay, so um if this sounds like an adventure you want to do Ideally, you're the kind of person whose compensation is not directly tied to your performance And you can spend a lot of time just submitting bug reports and open-source pull requests to help us fix our software But if that is you, please come join us. We need more of you And I have some blog posts and there's some documentation. I if you Thought those demos went well and want to see the hour-long struggle to get it to work at the start because of that Fucking network configuration. You can watch this really depressing live stream And if you're interested just more generally in contributing to open-source if you don't have like several weeks to spend That's totally fine. I do open-source code review live streams that I think are pretty cool But I'm down to four minutes and I would like time for a question. Oh, right and we have the most important parts coming up next Here's a bunch of books on spark. I wrote some of them other people wrote the other ones. They're pretty cool This one I got a better royalty deal on It doesn't cover any of the content in today's talk either But that once again should not stop you from purchasing it Yeah, the the Kubernetes integration came after I wrote this book, but you can still buy it anyways and if you have small children who You would like to introduce to the concept of distributed systems. I hope you will join me At distributed computing for kids calm And I want to be clear. This is not a joke Many people laugh when I tell them this But I actually think that we can use distributed systems like Apache spark to teach children functional programming at a young age And get them before they learn about mutation and anyways Maybe not maybe maybe this is a terrible idea, but hopefully you'll still buy the book anyways That's the most important part Okay, if anyone wants to fly to San Francisco tomorrow, I'm giving a talk there on Saturday If you're tired of nice weather, I'll be in London in December And if you like barbecue, I'll be in Texas in January I'm probably gonna be somewhere in February, but I forgot to write it down Okay, cool So that's that's pretty much it if you want to give me feedback. There's a link here I have a testing spark survey that I'm always trying to get people to fill out if you run spark in production Please fill it out and we can get people to do better choices with testing and validation I'll be around my jacket lights up You can probably find me even if the batteries run out I suspect and and I'll be around to answer questions for a while and then I'm gonna go get some delicious ham So thank you. Thank you all Okay, this is the moment for the question and I know that there are many people with many questions. I Mean it looks like it's it's full no questions. No, it's it should be question. Oh Right, I've got that thing right after this right The where people can come and ask me questions. Do you know where it is? Yes? Just go upside and ask the expert in the front at the right they can go there Okay, cool. So you can ask me questions now and then and then well or just then because it doesn't look like anyone wants to ask a question right now Yes, there is one question. Okay. I'm gonna give you a microphone microphone, please for him. Okay One microphone if you want to yell I can repeat your question No, it's much better because the one at the back isn't gonna hear it. Okay, okay in the middle The guy with glasses with the hand The guy with glasses is not really If I say little lady with Christmas, okay, I'm sorry For you is easier, right? Yeah, no, it's fine. I accept so I trans March in San Francisco People cannot find me because it's like the girl with the pink hair on the mermaid dress and they're like shit There's like seven of you Anyways, sorry. Yeah, this this one is actually coming from the from my friend in my in my right, okay Who's very shy? He's very shy You work for Google but you were using a tour. Why is that? Oh, uh, I Like I want to be clear the demo was actually on Google Cloud, but it could also run on top of Azure the the code supports both paths and that's just because I Don't know why not support the alternatives like there's Okay, of course my employer would love it if you ran on top of Google Cloud and I of course would also love it I like money Like a lot I have to pay rent in San Francisco, but realistically I don't really care I just want this stuff to work and I want you to get your job done And if incidentally you pay my employer money, that's good There are cameras rolling so please definitely by Google Cloud by six clouds Thank you so much


Hi, my name is Keith Lawson. So my name is Forrest Tower. I am Jeff Grote. My name is Jeremy Smith. My name is Kyle Young. My name is Kim Christiansen. My name is Megan Code. My name is Nathan Webb. My name is Nina Keelah. So my name is Sam Fujir. My name is Adam Silverstein. I am the incident commander here in Lillowette for the federal government. Information officer with BC Wildfire Service. So this time around at Unified Command, I was the provincial incident commander. I have a few roles, but my main role is looking at the natural hazards on the site. Permit holder for the archaeology program working with High Bar First Nation. Deputy incident commander for the federal government with fisheries and oceans. I am the situation unit leader. I've been here for three tours of the Unified Command as the environmental unit lead. But I have been here previously as the logistics section chief. Document specialist. Operations section chief. I'm the deputy EU. We're responsible for reviewing the daily plans for the upcoming day and making sure that our key priorities for the incident, including making sure everybody works safely, making sure we're achieving natural fish passage, monitoring the stocks to ensure we're achieving passage and making sure our key objectives are achieved with the plans we develop each day. Organizing and communicating the goals for the rock scaling cruise on how to get down where we need to go safely. Organizing all of the documentation from all the organizations, making sure it's collected, organized, and kept safe. Support advance planning for the event and start working with the demobilization of some of the summer activities. My role is to provide advice regarding fish transport. We try to ensure that the fish that are being transported above the slide are done so efficiently. It's my job to keep up to date on everything that's going on during the day. So while everyone's thinking about tomorrow, I'm keeping track of what's happening today. Clients, mostly First Nations, I mostly work with Indigenous organizations, hire me to help work through the regulatory process of archaeology in BC, usually in advance of development, but not always. And the environmental unit lead role has evolved over the time, but essentially it's served as the coordinator of all the technical expertise here on site for all aspects of the operation. I've learned mostly just about the whole emergency response system, the program here. I've never been involved in emergency response before. And so just getting to see the structure and how everybody works together and to get the job done. So that's mostly what I've learned from the experience. So for me, one of the most important things I've learned is how much incident command structure can be used to get things done. And I think we've learned some important lessons about how we can operate even better in the future with that process. So I think for these complex responses that require engagement from First Nations in different levels of government, this is the process we need to use. It's one of the very first times, I think, that we've tried to do this at this scale. The thing that I've enjoyed the most about this experience is getting to explore the general incident and project area with the local First Nations field crews and finding significant intact archaeological sites that are sort of a direct evidence of their history and connection to the land. I think I've just enjoyed kind of seeing all the different organizations meeting new people. Normally with FIRE it's the same familiar faces every time I get deployed and sometimes you do get a bit sick of seeing the same people again and again. So it's been good to meet sort of different faces in government and learn what other organizations both federally and provincially kind of do in their day-to-day job. So it's been sort of interesting in that social aspect for sure. I've really enjoyed working with multiple agencies. It's the first time in my career that I've had an opportunity to work with different people, learn about what their roles are and it's been a fabulous experience seeing all these different groups get together for one common goal. It does get back to the people all about how to work with people, how to work with First Nations and other levels of government. I think the most enjoyable part of the incident command for me is how we've brought together all of the different organizations to collaborate and cooperate on this work. So at the incident command, we've got provincial, federal and First Nations leadership providing direction on everything we're doing. So all of those levels of government are involved and we're really able to leverage the strengths that the different organizations can bring to the projects. So First Nations have been very actively involved in the engagement with the local communities. We've got archeological monitors out there helping us and First Nation fishing crews were helping us to catch and transport fish. BC government and the wildfire group has been amazing at mobilizing resources and helping to get things done on the ground. At the federal level, we've had Coast Guard and DFO staff that have brought their skills, particularly Coast Guard around incident command keeping us all organized and DFO around the technical expertise. But what we need to be doing to help restore passage for the fish. And of course there have been numerous technical experts and contractors involved helping with the work. So it's been really amazing to see how everyone can really pull together for a common cause and to see what we've been able to accomplish together. The lessons I've learned is everyone has a different skill set and we're able to pull a little bit from each person and to make a functioning organization no matter what area of government you come from or different parts. So it's been a pretty cool experience that way to be able to do that as an organization and make this incident run smoothly all summer long. You kind of just have to make it work, right? You can have as many forms as you want. You can know the process backwards, forwards but at the end of the day, you just need to work to get the job done and whatever that means, you need to do it. How to create consensus? How to get decisions made? How to push things forward when you're working with such a diverse group of people and the three levels of government all together, five different agencies all together. It really comes down to that you gotta work. You gotta work together to get to a consensus to move forward. So that's been a unique learning experience for me. This is what I think we need to do and it's a half formed idea and then they go and help me and us all come up with a better idea and away we go and it's worked, which is cool. It doesn't matter where you're from that people can work together and get along together and when there's a crisis, everybody pitches in to help. So that's been pretty amazing. The most amazing thing about this has been watching so many diverse people come together and work insanely hard for a really long period of time away from their families and their regular work to do something really important and really big. I've enjoyed the town and seeing how the town has embraced all the visitors that they've had. It's been very busy in town with a lot of people coming and going. I've really enjoyed working with the province. So for me, this is new. The province is amazing and the wildfire folks are just dynamic. They get the job done, fits well with Coast Guards mandate and what we do. So I think we've made a relationship of a long-term going down the road with incident management. So happy to be here.


To tag a skill in Seesaw, first log into Seesaw as a teacher. Tap the graduation cap icon on the post that you would like to tag with a skill. You can search for specific skills here. Select the skills that you would like to tag. Select the number of stars for each skill, and tap the green check to confirm. To tag a skill to an activity, tap the Activities tab. Tap the three dot menu button, and select Edit Activity.  Tap Edit next to Skills. You can search for specific skills here. Select the skills that you would like to tag, and tap the green check to confirm. Any new activity responses will be automatically tagged with your selected skills. When you approve responses, you can assign a star rating. Thanks for using Seesaw.


Welcome to Access to Trader, the number one community for those who are committed to taking control of their trading in order to achieve success, profitability, and longevity. Thank you for joining us. Here's Dan Shapiro to help you find your edge, master your process, and own your future. Hey, guys. Good evening, everybody. Welcome to another edition of theAxisandTrader.com. That will be a wrap-up show. Hope everybody is doing well. Hope everybody had a good trading day. I was reminded after the closed day that today's only Monday, just amazing how much mental equity gets burnt on a day-to-day basis. Some days feel like they're like months long and the action has been so good. And today, again, a lot of good stuff today. We'll talk about that in a second. But it really does come down to kind of your sanity and your ability to really take care of yourself.  Because of the market, it's put marginal traders to better traders, better traders to good traders and so forth and so on. But we burn so many brain cells that it's so unnecessary to kind of decompress and relax. And it's just got to be a better front to yourself. And I've seen so many traders do very, very well, but they burn themselves out so quickly. So you've got to pace yourself, have to pace yourself, have to put yourself in a situation that you are a better friend to yourself. And that you can do this for a very, very long time. Because again, even when you're on a good run, I know a lot of you guys are on this really big magic carpet ride. And again, a lot of these names are making you right. I mean, really, really right. But again, sometimes you've got to take a step back, relax and kind of restart all over again. So again, we talked about this in the video on yesterday, right?  Again, it's just the market's doing exactly the same thing that the market does right now. It's just insane. It's just absolutely insane. Tesla, we talked about again, we talked about these numbers yesterday on the video. 89, 489, 489 and a quarter got their pre-market just exploded from there. I mean, well, everything we talked about last night on the video played out incredibly well today. But again, I think the most important part of the day and where we're talking about or continue to talk about is value, right? We had a lot of competitors today, a lot of good balance plays today. The option flow has been amazing. Absolutely amazing. I can't imagine going forward for the rest of whether I go brain dead in a year from now, a week from now, 25 years from now. I know I'll be a vegetable one day. Until that happens, I can't imagine me trading without option flow. We've talked about this so many times on videos, but you kind of see this every day. The more crazy and outlandish bet that's put on the market with any type of meaningful money that's a short-term expiration. It's like a fuel to the fire. They spark it up. You could see just weird names. I have never traded before, like a stock like, for example, what was that name today? There was so many names that it was just so weird, like crazy action on so many different charts. If you go through my Twitter feed, you'll see chart after chart after chart after chart. There's like a CRC, right? Out of nowhere, CRC was at 790. And you just started seeing this massive option flow coming in. They were buying 500,000 lots. It felt like every second. I mean, look at the candle open up. Crazy names, weird candles, but deep out of the money puts short-term expiration. And I know so many people have been trading off this flow, but it's been absolutely amazing. The rest of the market is bananas. Again, what was the value? I just tweeted this out a little while ago, and I said, man, there's no more value left than Tesla. It's up another five after the close, beyond going completely just ape, Apple. I think it's time. These things probably go higher. I think tomorrow my attention, I can't look at these things anymore. There's just no point. I can't buy Tesla to strengthen. There's no point to it.   I got to be off before I don't have a chair to sit in. Right now, when you look at Apple and look at Tesla and you look at BYD, just names have been going just nuts. At this point, it's getting to the point of such insanity that people are beyond comprehension of what normal is. And eventually, the musical chair is going to stop. Again, can these things keep on going? Of course they can. In this market, it's bananas, whatever adjective you want to use.  I'm just making this decision. There's an old adage in trading that says, you sell when you want to sell, not when you have to sell. And I started looking at these stocks right at the close and I go, how much more do you want? How much more do you possibly want out of these things?  You just had a six-course meal. You licked the plate dry. There's like a crumb hanging from the edge of the plate. And you're ready to fight with the waiter.  You're fed. You're fat. It's over. Move on. Again, this is orbit. This is not even these stocks are exploding anymore. These are, they're ready to touch the sun. After the sun, they're ready to touch God. I'm getting off. I'm getting off. I'm looking for better value. I went through a bunch of charts tonight at the close. You have weed stocks caught a really good trade today on CGC and weed stocks waking up. You have beta names that have been kind of going sideways starting to wake up. Again, I'd rather focus on my, you know, I'd rather focus my attention on names that are coming off the bottom, coming off the middle of the range that have meat on their bone. And if I'm right, I'm right. If I'm wrong, I'm wrong. Right. They're generally, they're generally names that I still trade. I look from time to time, but I would rather be wrong. For example, on a Roku. Okay. Or better be wrong. For example, on Amazon or in Netflix or a square. Okay. And again, not, not that they mean they're going to go tomorrow. I'm still watching for some confirmation of different levels, but I would rather be wrong on a confirmation. For example, on a square, then be wrong chasing again. That's the word right now. I don't care how good of a process you have when Amazon when Tesla does up 150 points in three and a half, but three weeks. They chase. I don't care where you are. You're chasing. Today was kind of like the death blow to the shorts. There was a very, very aggressive pivot today. We talked about this last night in the video that 489 25 area. Right. We talked about this. Again, the market is not trying to trick technical levels are there for reasons. Once the technical trade out of the way, then you are facing pure momentum, pure euphoria, whatever words you want to use, but you're not, you know, you're not in control.  Your, your, your greed level is going up. Your emotional levels are riding again, all of a sudden four or five point moves are just not good enough for you. You're looking for that 25 30 40 46 point move on the day. At some point you have to turn around and say, look, am I putting my money the safest place possible? Again, remember, no matter where we are in the interval of the market of aggression of being passive, whatever the case may be, we're always thinking safety first. Where's the safest place that we could store our money to get the highest bang for our buck, the biggest bang for a buck without giving ourselves the biggest, biggest exposure? Tesla is not that anymore. BYND. I mean, look at the blue on BYND from 70 74 to 115 bucks. I mean, it's just, that's it. I'm getting off. I'm getting off there. These things need a rest. They could go up another 200 points. God willing. God, God bless. I don't want any part of them. I need to see these things relax for like a week, week and a half, two weeks, settle down, get a breather. And if I miss the next run up on these things, I'm okay with that. I'm at peace with that. I'm looking for better value. I'm looking for better safety. And the most important thing is I want to make sure I'm trading with conviction.  Trading days. But again, let's talk about today. Just craziness. Absolute craziness. Ironically, you know, ironically today. I forget about the moves on time. We'll talk about all these things. There were some really big credits. I thought this was a really good pair of tonight. I really did. Roku Roku was my first trader today.  So Roku gapped up today, right? Roku gapped up. It touched 60 minutes supply, right? Touched 60 minutes supply and it was about to go red. So the thing that I wanted to make sure I put in the Twitter feed again, I always say this green to red is not a pivot. Okay, and people ask me, well, what do you think about red to green, green to red? It's not a pivot. It's just the previous day's momentum is trying to confirm again, confirming without a technical price action. That's where red to green, green to red is. So I was watching Roku. I said, look, there's a puncher shot. This thing touched that 127 level we talked about in the last night's video. I think it could flush, right? I think it could flush. So it went red. I showed it, right? I showed it red. I showed more through Friday's low of 128. It went down to like 26 30s, right? I want this down to 26 30s. I covered things like three quarters of my position, three quarters or two thirds, whatever it was, whatever it was. It was a good trade. I got stopped out on the previous candles, five minute high. I locked in like another 40 cents or so on the trade. So it was good. It was a really, really good trade. And then it was a pivot back to the upside. But again, I think that's what value is. Okay. You're looking for the highest probability move, not the sexiest, but the highest probability movement. The most ironic part with everything got it getting upgraded this morning. That was kind of one of the craziest things I've seen. Like literally every tech stock got upgraded this morning. Everything got gapped up. And again, this is one thing that I say all the time, whatever doesn't go up, must go down. So Roku actually turned into be a pretty good trade. And here was Tesla. I mean, here is Tesla, here is my pre-market comments. 490 and a half, 491 needs to build, could test 500. Maybe I should have said 600. You know, whatever. What are you gonna do? I mean, it's just a monster move. Absolutely monster move. And again, guys, this will be by far the last upside pivot I am going to be sharing for at least a few days. Okay. A few days. It just doesn't make sense. So here is, here is the whole pivot right here. Here is the whole pivot right here at the top of this channel here. You can see this is 490, 490, 490 and a half, 491 and just one nuts. Just absolutely one nuts. Nothing related to talk about. Just crazy. Just took that out, took out that 499. I even tweeted that out. 499, if you guys remember the last week, kept on getting rejected over and over again. So it broke the 499. It went literally from 499. 500 was even, it's like it wasn't even there. It literally went from like 499. If you guys remember like 503, like in 45 seconds, there was like nothing, there was nothing even remotely even holding it. That 500 level was just like meaningless. So huge move on Tesla. ULTA was a monster move. Big, big move here right at the open. 270 needs to build. Again, we talked about this on the video on over the weekend. Here's the whole 270 area, right? Here's the whole 270 area. That was the top of supply on the 12th, 6th day. High here was 269, 89. Went to like 279. I mean just a huge move on ULTA. Domo never triggered. I still like this Domo. I still do like this Domo. Lululemon, 4275, 434 needs to build. You can see Lulu. Shorts got stretched. Yeah, I said it. Yeah, so here was that 4275, 434. You can see here it's approaching 46 after hours, big move there. And again, my message was before everything started, I go, look, it's Monday morning, sit back, relax. Again, a lot of new traders, they feel and because of social media, they hit it down their throat that if you don't put on five trades by 931, the day is over. Which is insane. It's absolutely insane. Guys, this is six and a half hours for a reason. There's value at every interval. You don't need to put on 12 trades in 931. So I said sit back, relax.  Most stocks are in the orbits of chasing these things up. And not the easiest thing to do against not a race patients. And again, things just started escalating very, very aggressively. Tesla and just 500 and seconds, ULTA exploded. And here is some, and here was a really good pivot to the upside. I was at lunch. I missed this Roku pivot.  The reason why I covered my shares, they reclaimed the 50 day moving average. And I said 130, 80, 131, if it builds can wake up. And I would say Roku woke up. Okay.  I wasn't here for this. I was at lunch, but here is the 130 80 right here. 130, 80, 131 and Roku just went to 35. I mean, huge, huge move on Roku. If you caught that pivot, fantastic job. T com. I still like for tomorrow. Okay. T com. I still like for tomorrow. Oh, I caught this. I didn't put this on the Twitter feed. Okay. I didn't put this on the Twitter feed because it wasn't a pivot. Okay. It wasn't a pivot. We caught the CGC really nice. Somebody, I think it was Vic. I think it was Vic in the live webinar that said, Hey, you know, what do you think about the CGC is exploding? And it started breaking out. CGC started breaking out at 22 and a quarter. And I missed that move. Yeah. I'm not going to chase a stock like C, CGC into, into strength. So I talked about it. We started seeing some call buying coming in, right? We started seeing call by 24 calls, 22 and a half. So we started seeing call buys coming in. And so I know we got along. We got along here on this, on this, on this, on this first retest to rising 60 minutes support. I got along literally at the bottom of this channel here.  I mean, really, really exploded closed over $23. My highest sales was 2280s. I still like it tomorrow. I think if this thing washes out tomorrow in the morning, I think that 60 minutes support buy will be really good for you guys who are still holding some CGC. Good job. But again, beautiful trade. Nothing wrong with the trade. Beautiful, beautiful trade. So let's talk about some ideas for tomorrow. Yeah. I mean, let's talk about the pot stocks. I like the CGC again. I'm going to wait for any, any dip into rising support. I'd rather buy it into weakness than buying into strength. TL or why I like the same thing.  Again, I would rather, again, I would rather lose money on a CGC or a TL or Y than chase Tesla up 150%. It just, it's just, it's not happening. So I want to watch, watch this channel and TL or Y. If it could start building above, you know, 1780, 18, I think there's a shot against the 19 bucks. I kind of like that as well. I like this Domo as well. Right. I like this Domo as well. You can see it stopped right at 25. If it could reclaim 25, I think there's a shot. It goes like 2026 tomorrow. And I kind of like this T com. I kind of like this T com as well. We saw it. I think we saw. I think it was September 50 calls, right? September 50 is $38 stock.  This thing really gets aggressive. For all you guys who are joining us tomorrow, please be at morning strategy at nine o'clock eastern time. We'll go over all the beta, all the beta pivots. There are some value plays there. And tomorrow we will share it right at, right at nine o'clock guys. Have a great night everybody. God bless. Stay safe. We'll see you all tomorrow. Congratulations for putting in the time to take control of your trading. You're one step closer to owning your future and achieving the success you desire. Want daily trade ideas directly from Dan? Straight off his personal watch list? Unlock our free ps60 vault where you'll get nightly updates on pivot opportunities we're watching for the next day session. Click the link in the description to get started today.


From VOA Learning English, this is the education report. American colleges are facing many problems. College costs are rising and there are not enough jobs for the people who have finished study programs. But employers say they cannot find enough workers with technical skills. Now online classes might offer solutions. Many top universities offer online classes. Students can often take these classes at little or no cost. Linda.com is one website with online classes. Linda Weinman helped to launch the website. She says that colleges cannot teach technical skills easily because these skills change quickly. But it is easy for websites with online classes to keep up with new technology. Online classes offer different ways to learn. At most colleges, a professor gives a lecture and the students research and study alone. Students who take online classes listen to lectures at home. But they work with their professor on projects and homework. Experts say the growing number of online classes will have a major effect on colleges. Some say college classes in the future may be a mix of online lectures and professors helping students in person. Georgetown University labor economist Tony Carnivale says he would welcome these changes. He says a college education must lead to skills that employers need. He also notes that the college system needs to become more efficient. Chris Cullen is a college marketing expert. He says competition from online schools and concerns about costs will change universities. He says top universities with strong public images may expand in an online world. But less famous schools may struggle to interest students. For VOA Learning English, I'm Alex Villareal.


Live from Nashville, Tennessee, it's theCUBE.  Welcome back to Nashville, Tennessee.  I'm Stu Miniman with my co-host Keith Townsend. Happy to welcome you to the program. This is a user conference, so we love digging in with the users. I've got David McCurdy, who's the CTO from the great state of Colorado. Thanks so much for joining us. Great to be here. It's a great event. I'm happy to be here. We're here to evangelize the great work Colorado's been doing with Commvault and just in general. All right, great. So we're from Chicago, Boston, and Colorado, Denver. So we're not going to talk football, but tell us a little bit about, you know, your CTO, love talking to the CTOs. What's your technology charter? Give us a little bit of the thumbnail as to kind of, you know, what divisions you support, how many people you have, that sort of thing. Yeah, so the way the state's set up is I work underneath the governor. We're an office of the governor, so it's actually the governor's office of information technology. We support all the traditional branches of government that people think of in terms of agencies, like Department of Health and Human Services, Medicaid, Department of Corrections, DMV, Department of Revenue. So all the big agencies all fall under our department, and then about 800 of the 900 staff inside of OIT report to me directly. And that's all the infrastructure and application stacks, all the strategy, chief data office, chief transformation office. Lot of responsibility, lots of fun, lots of long weekends, but it's been a good role for the last four years. David, before we dig into some of the data protection stuff, I love you talk about like, you know, innovation.  First of all, IT in general and government specifically often get, you know, labeled with the, oh well, they do things the old way and they've got no budgets and they never make any changes. I've had some great case studies. I've talked with people in roles like yours. So give us a little bit of what's it like to be, you know, working in a state government this day and age with 2018 with technology? It's very exciting. It's very exciting to work for Colorado specifically. I don't know if it translates to all other states. I've talked to other CIOs and CTOs around the country, but we have a very supportive governor. He just announces a campaign to run for president. Maybe we'll see how that goes. But outside of that, he's very innovative. He took a business trip to Israel, came back and set up a cybersecurity lab in the state because he thinks there's a major need for more cybersecurity and those disciplines. In Colorado today, we're running negative 14% unemployment for security jobs. So it's just huge opportunity outside of that. My boss, Summa Nalapati, a state CIO, right underneath him, it's all about innovation. How can we make Colorado number one in everything we do? And that's really the goal. What the governor said, the way he talks about technology, he wants technology to be elegant. That's not a word you hear a lot, but when you think about that and apply it to technology, there's a very specific outcome you're trying to get out of that. All right, well, David, at this show, we're all talking about data. And everybody's, you know, it's what can I do with my data and how do I make sure that things don't get wrong? Well, anybody that's been in IT for a while is Murphy's Law sometimes does play out. So you've actually had a couple of experiences, some good things you've learned, but some challenges that you had, maybe Sheriff says, you know, what happened? Yeah, I mean, one of the things I'm here to talk about is we kicked off an initiative called Backup Colorado. And what it was, it was consolidating all the backup and recovery services for all those agencies that I just named, plus some more, right? Monster project, monster tax. It was all born out of a major data failure the state had. You know, we were a fairly new organization. We were immature. We were still running things in a siloed environment. Most of the country, most large organizations have gotten down the IT consolidation path. We were a few years down the road and we got hit with a major data loss event. And it was specific to marijuana data, which makes some people smile, some people frown, but it's a very interesting topic. It wasn't interesting to lose customer data though. I don't care if your private organization or public organization, this was real data loss. And it highlighted the need for a focused approach to solving this problem. So we went about just kind of transforming the whole space. First, put a proposal on the table, going to the general assembly, going to the governor, saying this is what we need to do. They signed off on it. And then we implemented it, right? We got tens of not hundreds of people together around the state. We coordinated agencies. We got people on board that didn't want to be aboard. They liked the silo approach. They liked their agencies doing their own thing. But you can't do anything right 16 different ways. You don't have to do it one way, but it can't be 16. But we took a standardized approach and we worked with Commvault as our partner to deploy a complete backup and recovery system for the state. Highly successful project, rolled out, standardized, everything you could want. While we're doing that, we are completely changing our application and infrastructure stacks. We are consolidating all of our servers and the three data centers in the state. We're bursting into the cloud. We're replatforming on software as a service. All those, I'm responsible for each one of those stacks. Mind it, what my guidance was, just go and change the world, right? And in a very senile way or non-senile way, we went out there and we were like, how can we do this thoughtfully? How can we do it but push, blades, new trails, that type of thing? And the story that I've been sharing is, we got to see the end results of that. What kicked it off was a public disaster, but the state was hit with a ransomware attack, very targeted, very coordinated. They hit one of our larger agencies. We had good security in place, but there's always stuff that can happen as you kind of alluded to. And because of this project, because of the team coordinated effort, because of the technology, because of the stuff we were leveraging, we were able to bring that agency back whole, which a lot of organizations cannot say, right? A lot of technologies cannot say, with as many systems that were impacted for the time period they were, to bring that agency back whole and actually have the executive director of the agency doing very similar conversations as we're doing now, how can dots around the country roll out a plan very similar to this? So David, people process technology. You guys are changing processes. You're changing technology, extremely disruptive. Talk about the impact on your people. What mindset or what changes that you have to make organization-wide? 800 people is a lot of people to get in line. What did you start? What did you do? What was successful? Not so much. Well, first I had to get my customers on board, right? And compelling events help bring customers on board. I don't think that's the best way of doing it, but always leverage a compelling event. In this case, we had a compelling event we had the onus from our executive branch and a legislative branch. So we had the hammer if we needed it to get it done. The team actually came together. We were in a very successful RFP. We baked off competitors in the space and it was a beautiful thing to see all my server engineers, all my desktop guys, all my database guys and gals coming in and working together to make this project happen. I didn't have to sell them on it. They came to me and said, we think this is the best technology stack for the state. When I recognized, when I heard them, they all got on board and we were able to roll it out. And so I think it was that team approach, not top down, but let's all come together and find the right thing for the state. I think that was why it was so successful. It was a team approach and we had executive buy-in. We were able to get it done. You talked about how Commvault hoped with that transition, 16 different breakup products. If the state would like any other organization, there's at least 15, 16 different backup products. People like what they use and transitioning to something new requires training, support. How did Commvault help you guys in that transition? They were a great partner, all the way through the RFP process to bringing in and doing training. We have a big thing at the state and admire the technology stack. We do lunch and learns. So there's lots of training. Commvault brought a lot of resources. We had engineers specifically assigned from Commvault to help with the project, to roll out, and then the transition. So a very effective partner in terms of helping us along the way. It never helps to have that kind of hammer, as I said before, to push it forward. But I really couldn't have asked for anything more. And I spoke a little bit about this the other day. When we had this compelling event with the ransomware this year, I picked up the phone and I got an answer right away. And I said, we're going to need you once again. And they showed up. Commvault showed up. The great thing was we didn't need them, right? My engineers had an effective turnover in training. They got the initial alerts before anybody did, before any of our security groups, anybody. Commvault detected this ransomware really before any of my tool suites because of the way it came into our organization, which was kind of cool. But just in general, a great partnership. They were there all the way through the recovery of CDOT as support for our team, but really weren't needed just because of the effective transition. Yeah, that's an interesting point you talk about. You would think it would be the security tool that would be alerting you. Commvault and companies like it sit in an interesting position. You've got data, you've got metadata. That surprised you that that was the tool that helped you alert you in the first? Shocked me, shocked me, right? I mean, we spent a lot of money building stacks of tools to protect the state and very effective tools. So it is nothing against those tool suites specifically. We're actually rolling out another tool that week that ultimately would have prevented it. That being said, stuff happens and the way this ransomware came in bypassed that visibility. But Commvault, looking at our backups every night, taking differentials of them, saw encrypted files on Dix, sent out an alert, the teams knew exactly what to do, got executives on the phone, got security ops on the phone, and it kicked off from there. So yeah, shocked, happy that we caught it. Not the way I would have wanted, but that's why you got layers of security. That's why you got layers of teams to support each other. So speeds and fees outside of the support capability that Commvault provided and one, helping you guys get alerted to the event and then the support reacting to the event. Talk to us, what did it take to recover from the event? Was this a multi-muff thing, multi-week, multi-hour? How did you guys recover and how much did you recover? It took us a little over a month to recover. It's actually a great conversation, maybe for another time, but building a structure in an open attack, like when you have coordinated resources from other countries trying to do the United States or the state of Colorado harm, the first thing you're going to do is make sure they're outside of your environment. So for about the first two weeks, we had everybody from the National Guard to Defense Department in there, helping us evaluate the situation, getting it to a place where we felt comfortable bringing the department back up. Once we reached that point, and there's never a clear line in the sand, there's a role for the CIO and the CTO in that place to say, hey, now's time, we've done everything we can. And then we very methodically started bringing desktops online and servers online and Commvault played a huge role in that as well as some other vendors, but in all, we restored about 192 servers. Some were infected, some weren't, but just from a sensibility stake, we wanted to go back to clean backups, clean restores, a place where the customer felt comfortable. We were able to do it in a way that there was no data loss to the customer, or at least managed data loss, meaning in some cases, there were systems they wanted to go really back on because their data didn't change very much in there. My biggest pain point in this whole process is I want to bring that department up much faster, right? But you got, there's two sides that you're looking at. How do you protect the department in the short term and how do you protect them in the long term? So I had to look at both sides of it. A very interesting experience, don't wish it on anybody. David, last thing I want to ask is the role of data. How do you inside the state of Colorado look at the rolling, the role of data and the changing role of data? And as you look at Commvault, they are really expanding where they play. They're playing in multi-cloud. They've got artificial intelligence helping them. They're helping with governance and compliance. How do you see them lined up? Where do you see your relationship going with them in the future?  So there's obviously an affinity there in terms of how they've helped the state in the last year. You know, the data is really two parts. The agency's data and then the resident and the customers of the state of Colorado's data, right? So you first got to look at who owns and who is the steward of the data. And as IT for the state, our role is protecting that data, both in the short and long term, but as it becomes more and more of an asset and we all know data is an asset today. It's almost the most critical asset. So protecting it is just as important as how you're going to innovate with it. So we're very excited about how we're going to be leveraging data in the future. Some of the initiatives we're talking about, the Department of Transportation wants to take their data for Rodex and change how people drive, you know, very similar to how you may use ways and stuff like that. The dots around the country want to take that data and leverage it all over the place. And so you're not only taking an asset that was leveraged for a very different purpose 10 years ago and completely transforming industries, you're doing that all across state government, right? So it just, the impetus, the need for protecting it, using it, I'm very excited with, you know, where they're going and how they look at data, Commvault specifically, you know, I had a great conversation with their CTO last year about, you know, I'm storing all this data on fast disk and array, why can't I use this as a data lake? You know, how can I get metadata for your customers? How can I take this in places where, you know, maybe the founders of this company didn't even envision 20 years ago. It's very excited of how they're looking at the technology and where they can take it.  If they can do it correctly and ultimately lessen the burner on IT, that's what we're looking for, right? You know, that's what AI should bring to the table is the ability for IT to do more with less and so that's what we're looking for. I'm excited what they're going to do with it. All right, well, David McCarty, we really appreciate you joining us, sharing your story. For Keith Townsend, I'm Stu Miniman. We'll be back with more coverage here from Convult Go in Nashville, Tennessee. Thanks for watching theCUBE. Thank you.