Good morning. Good afternoon. Good evening. Wherever you're hailing from welcome to another episode of the get ops happy hour here on open shift TV I am Chris short. I am the executive producer host with the most here on open shift TV I'm joined by two of my favorite red-hatters Shubik Bose and Christian Hernandez Christian You want to tell us what we're get ops scene today? Yeah. Yeah, so I'm excited today Yeah, and actually Every time you know, you have that intro like you should really trademark that right so like no one else can use it The good morning. Good afternoon. Good evening. Wherever you're hailing from like that should be on a t-shirt I'm gonna you know, like if open shift TV ever gets his own logo, right? Like that with the logo on the back kind of He should trademark, you know, like what's his name has let's get ready to rumble. Yeah Called Christian from marketing who could get to that. Yeah, well, yeah, that's right. Yeah, exactly So So, yeah, so I'm very excited today Today today we have a special guest Shubik Bose, right? So we're talking about the open shift get ops operator Right, so it's kind of something we've been teasing a little bit something we were working on in the background We've You know, we've we've done a lot in this conversation In this channel of conversations about like CD really like a lot about CD, right? We touched a little bit about a CI You know, I actually plan to do a show about tecton and you know, CI in general, but we've been kind of focusing on CD but You know, how do how does red hat and how are we gonna bring like the story together, right? Because it's like it's CI CD devops is CI CD driven and so So we a red hat, right? We've we've we've developed this operator, right that kind of just I think tells the story completely Right kind of like from the developer's perspective perspective was like, okay. Well, like, you know being as a developer How do I you know get started with CI CD in a get ops fashion, right? And so I'm very happy to introduce a Shubik Bose here Shubik can do like a little introduction and then maybe we'll kind of get rolling into what is this open shift get ops, right? So it's kind of like it's analogous. Is it tecton? Is it Argo? Is it something else? So anyways, I'll let you take it away, Shubik Sure. Thank you question. Hey, I'm Shubik Bose. I work as an engineering architect at red hat in the CI CD space I do things like Helm Argo CD Tecton and a bunch of these things to ensure developers can do stuff on open shift Productive. Yeah. Yeah, exactly. Yeah, that's that's getting open shift installs one thing, right? But actually using it That's like that's the important Different Yeah, so I kind of helped with that and I think today the plan is to show you the open shift get ops operator And as Christian mentioned, we try to bring the whole story together because nobody does CD only they will see I as well and Well, we all need something to manage cluster configuration something to manage app delivery configuration So I'm gonna quickly jump in share my screen and show you some of The things that we've been doing with the open shift get ops operator awesome Really cool. Really cool. Let me know if you can see the correct screen installed operator. Yes. Yeah. Yeah It's actually kind of weird. I think this is the only the second time ever in this show that I didn't share my screen So I kind of feel a little liberated To be like, all right, I don't have to worry about what I'm sharing or what I'm not sharing You're gonna do stuff on a screen now Christian. Yeah Yeah, exactly. Yeah, yeah, make sure I'm focused. Okay. Yeah, so we we can't see your screen. So Right, awesome Right. So the name of the office of so the name of the operator is red hat open shift get ops And the goal is that you install this and you should be good ops enabled from that point So what happens after install this? So a few things would you know show up around the console?  Why because reasons if you're storing stuff in git you need to have CI for them There's no way you can Get away with that. So which means we're gonna ensure that when you say hey I want to install get-ups Everything that that you need for get up at your CI your CD. They're all set out out of the box So yeah, so then there's no there's no guesswork, right? What you need essentially is like it's like hey, you know, I I want to get up's workflow Let me get started and basically this operator will be here you go. Here is the batteries included. Yeah Yeah, I should not have to read a book after installing Yeah, yeah, exactly. Yeah, it should be a lower barrier to entry definitely, right While we do that there are a few things from the command line tools I'll see when you go to see why you'll see something called a get-ups application manager that basically Is gonna show up as soon as install the operator and it's gonna let you download a CLI to bootstrap and we're gonna get to that shortly, but What I told you all the things that quickly happen. Let me quickly get to the screen There's this Here you go, so let me quickly get to The Argo CD that gets shipped out of out of the box So if you could see I actually Right before this I went ahead and you know deployed a cluster configuration for build config Well, I'm not gonna bore you with build config is but you all know that the build config is a concept in open shape That lets you build images and there's a global configuration. That's present which only cluster admins are supposed to mess with So let's say I need a Specific build configuration to be applied Like I said, this is if you see this is a config.openship.io build object This is a cluster scoped object which needs to which which configures your build config proxy and a bunch of different things That's definitely not something which your developers would put your hands on but a cluster admin would love to go and modify this Oh, yeah So this is like a global configuration like anytime someone requests a build they get like this global configuration You can apply it to your and this is what they would apply, right? So, yeah So so so what I just did here is let me is that I ensure that I could apply this cluster configuration using Argo CD I'm gonna try something else now Let's say I go in and just pick up an example. That's been created by the nice folks of from Hive There is a global red. There's a global configuration for modifying your registry details Also, and this is kind of interesting this makes sure that you can only pull from Kuei and nothing else And I hope that just import my demo all together, but So, yeah, I'm gonna we'll see I guess there we'll see So I go in here and I say hey, this is where my cluster configuration with respect to image registries are sorry and let's say image registry config Let me say here's where the config lives And let me pick up You know the path to the Config, it's Argo CD slash image So I'm gonna say that hey, this is where you're gonna pick up your manifest from for your global image registry configuration And just can set a few defaults and some done. I Didn't do auto sync which is why I'm clicking this here and you could see that. Hey, you know, I didn't work out quite fine It says that hey, you know I think I'm using a dip using a dip There you go. Well, they at least the error message is clear, right? Right. Yeah, totally. Yeah So you could see that, you know, you could potentially use this instance for configuring your You know build config your image registries But then you may not want to use this instance for applications because hey, really good But if I'm just trying to deploy a quarkus application, you may want to do it differently Not So yeah, but before we jump from there, let's let's quickly see a few our back Things that have been done for you behind the scenes. So as I said when you install this you get something like a cluster config Argo CD Now if I had to peel the layers and show you where it's installed sure you would be interested It's basically a new namespace global should get ups where this cluster config Argo CD goes in and sets and You might find it interesting to know Hey, you know, I've heard a lot about you know, Argo CD needing cluster admin to do cluster config things Which I'm kind of want to highlight today that hey, we know that if you give class right minute can do everything But well, there are things you can allow list so that you can ensure You can do a lot of things, but not everything which means Basically scope it down. Yeah. Yeah scope it down. So you can break your cluster to only such an extent and not to a large extent So let's let's see what are the, you know, roughly the cluster roles that have come with this and This is where things will go a bit Interesting. So I'm gonna go here and see. Hey, you know what?  You're gonna set up cluster roles and you're gonna modify storage So what this cluster config Argo CD does is out of the box It says, hey, you're allowed to do these things because that's what cluster admins do all the time Yeah, and that's why I think a good point to not question here is it's kind of important to highlight it to users that You know, this is a cluster config if you're handing off if you're handing the keys to Somebody you got to be careful because yeah, exactly. This is a part of one So yeah, so in short, yes We are going to ensure that there's a cluster config out of the box And that's because almost everyone wants an Argo CD to configure the clusters initially. So that's the first step While you've done that Now for obvious reasons, let's say Chris says, hey, you know what? I've got a team of Node.js developers who want to deploy their applications Show me. Can you give me the keys to the cluster config Argo CD?   I'm gonna say that's a good idea.  Yeah So I'm what I'm gonna do is I'm gonna say, hey, you know, of course This is an important point to make now is that you're using the Argo CD controller Argo CD operator controller the upstream one which you've been seeing for a while in community operators in the OpenShift groups operator as well, which means We we haven't cloned code. We haven't split out code. We are still upstream first from a community perspective But we are ensuring that you have some of the OpenShift niceness around with it because you have OpenShift and bunch of things in it As part of OpenShift getups, for example we are ensuring that Your Argo CD installation is automatically connected with the service monitor to the cluster monitoring stack We're gonna ensure that your Argo CD instance that's comes shipped with this Is automatically connected with the cluster logging stack? And then we're gonna ensure that hey if this Argo CD operator is an OpenShift and The same amount of the operator may be for Kubernetes as well for non-opening for Kubernetes It's like if it's an OpenShift it should tap into the OpenShift niceness and it should feel like it's well integrated So yeah, those are things that we're gonna do apart from just the upstream operator Yeah, so here here this Argo CD is scoped to this namespace essentially so it's like I'll give you the keys to your I'll give you the keys to your own room Right, but not not the entire house. Yeah. Yeah. Yes. I Don't want the pipeline for production, right? Like I yeah line for my feature. Yeah. Yeah Yeah, totally.  So let's say now you have Argos installed in Chris's name space all good And it's going to be no brainer to know that we could always deploy things there But what if our Chris says hey, I've got Christian on my team and he has a different namespace to deploy things to I always have to ruin things. Yeah Always always running Causing trouble totally so Let's say let's take a sample app from the option community Try to let's let me first create a project for Christian So Christian, this is where you know applications relevant to you are supposed to live So let me try to go and apply there from the Argo CD, which Chris just got for himself Sorry, Chris and Christian are pretty confusing names with their sound similar, but Yeah, we'll take it. We'll take it. Yeah, we'll figure it out.  Throw some taxi or socks Kind of get spot on over here, but that's fine. That's not a point So I go and try to create them here. Let's say it's going to sink. What is the automatic list buttons to click? and It should fade Fantastic, why because Chris account? Yeah, because Chris took this namespace and I was at instance saying he wants to use it for his own Namespace and not start deploying in somebody else's namespace Right, which is a good thing, right? Like we don't great. Yeah. We don't want to cross streams, right? Like we don't want we want to make sure that You know as a namespace scoped Argo is right His namespace. Yeah, exactly Right, so so now let's see. How does Christian allow Chris to deploy things Into Christians namespace So let me take a quick look at So this is the service account Don't worry. This will all start making sense. I got a role bindings and Christians So Christian is not gonna say hey, you know, I'm here by going to allow Chris To deploy to my namespace Are, you know, Christian feels pretty Pretty good and say hey, you know what I'm gonna make Chris an admin in my namespace Be careful. I'm giving you keys now. This is gonna end horribly So Chris allowing Christian Sorry, it's Christian allowing Chris, right? Something like that. Yeah I'm allowing Chris. Yeah. Yeah, it's your namespace questions. So you should be allowing Chris and not vice versa Awesome, so I create this and there's a role binding creator, which means at this point Give this a try Demo gods be nice with me. I think you have to stop that sync. I think maybe Yeah, it's not in progress. I think it went beyond that. Let's see Yeah, it's probably going to, you know, yeah attempt number four It's better Yeah, I shouldn't have done it. I shouldn't have done an auto-sync there, but Never mind. Yeah. Yeah. Oh, there we go You're now Now Chris is deploying guest book in my namespace. Yes, and Chris was allowed to do that because hey You know, there's this pretty little role binding that you could add In your own namespace question so that Chris could do that.  I'm gonna, you know deploy these nice applications which you built I'm just being nice and it's a sure, you know, here's a role binding from this point on You're allowed to deploy things in my namespace And that's how I think I would expect a lot of teams to function, which means It's wrong to give these powers to the Argo CD administrator Because then at that point you could use that as an escalation of privilege rather The one who is being Administrated like in this case Christian should be telling Chris, you know I'm happy to give you the keys to my namespace go to deploy things Without that, we're not gonna let that happen. Yeah. Yeah, so it's essentially what what you're doing here is Enabling cross-team communications or enabling cross-team Using the platform, right? So instead of going through saying hey Administrator, please give, you know, you know, Chris short access, you know or vice versa This this this tool using the platform of open-shift is like hey since I'm an admin since Chris is an admin or whatever of his own namespace We can, you know Essentially work work together Deploying applications, right? And as Chris was saying, this is actually a pretty powerful tool, right? Like as to say Chris short is a You know, not an engineer. Maybe let's just say he's like a project manager or an architect, right? And he's building You know different namespaces for different environments like dev test production for a different specific application stack He could then have teams work together and deploy together Yeah, I can definitely see the power in this definitely already Yeah, I think That's right. I think in general we want to ensure that, you know There are these clear roles in the industry. Somebody could be a Kubernetes administrator But that same person may not be your Argosedia administrator, right? Same person may not be our GitOps administrator. So Chris is the GitOps administrator But not the Kubernetes administrator in this case and therefore we want to ensure that We do not, you know, inadvertently Give Chris the keys to the Kubernetes cluster because there are different roles and we want to ensure that our platform should not Help people make those mistakes it should We shouldn't help you make mistakes. Yeah, we definitely shouldn't help We shouldn't be like to keep you out of your own fault. Yeah When you're shooting yourself in the foot it shouldn't be us pulling the trigger, right? It should be right No, definitely definitely and and you're right, I think you touch on Should be I think you touch on a really interesting point where a lot of people see like the Kubernetes administrator being Administrator for everything and that's not necessarily true, right? And that's actually not necessarily, you know, kind of peeking behind the curtain a little bit I'll give you kind of our even our own SREs, right our SREs For OpenShift dedicated. They're broken up into teams there. It's not, you know Yeah, each, you know, there's not one team that does the whole stack It's each team does an individual piece and they work together And I think that just basically shows you the power of having something like a feature rich RBAC To allow certain of this this communication, right? So a lot of the times you're right like the person doing the releases Isn't the guy that's managing your machine sets, right? That's that's like another team, right? That's so Yeah, yeah, another person another department all together working together, but it's it's a you know, it's a whole entire ecosystem Right. Yeah, I think That's it. I think now what I'm gonna do is let's say, you know, Chris comes in and says, hey, you know You know, I'm all good with the cluster now. Can you get me cluster config powers? I said, hey, I could give you that Can you still get your own cluster for that? I said sure we could do that But then I could kind of show you here that here is my Let me kind of check here. So I'm gonna create a new application here and I'm gonna try some of the old stuff that I was trying here Um, let's say I want to try and go and do some console customization and Let me say I am Chris is doing this Let's say Chris wants to do some console customization. I say Nice name here Let's end up in and let's try to create this Let's see what happens here See what happens anytime you click the sync button.  Yes, exactly Yeah, like sometimes that's a good thing. You're like, yes, I can actually it's good that it's you know That is blocking you're doing this thing. Yeah So the other thing right? So I try to go and modify your cluster cluster scoped object here and it failed and That's a point to make is, you know The same operator is giving you two different RGC instances one that lets you do it The one in the Openship. They're off namespace and one that does not let you do it. So where's the magic? So where do you turn those knobs? You really turn those knobs in the CR, but well, if you can turn the knobs in CR, everybody can do that so the idea is that We kind of add to a global allow list that which namespaces are allowed to have cluster config Argo CDs and again, I don't know why somebody would need 10 cluster config Argo CDs, but let's say you need it Could be a million and one reasons why that happened So let's say now I create a new project. Let's say this is called Chris cluster config Nice name without hyphens and this is where Chris Wants to go in and install a cluster config The harder the better the hard read the better I'm gonna go to so let's say now I'm the admin who installed the operator in the first place So I'm gonna put on that hat different hats here, okay I'm gonna go here and say, hey, you know, this is the operator and I just got a phone call from Chris saying that hey Show me you have the powers here. Can you go in and set me up for a cluster config Argo CD and I asked Chris a few questions And then it's cool. Yeah. Yeah, you have to pass the questionnaire first Chris, all right We need to we need like a psychiatric Yeah requirements that I cannot fulfill on the show. Yeah And then I was a school, you know, what do you pass the test Chris? I'm gonna give you It's a miracle here we go So this is a view which a lot of folks haven't seen before but it exists which is you can actually set environment variables in your Subscription object that would get injected in your operator So as a Cuban assignment, I'm gonna go in and say, hey, you know Let me put that list put that namespace of Chris in the in the list of allowed namespace allowed namespaces for cluster configuration So I'm gonna say Chris that complex name Now you do this to yourself Member you're the admin at this It's all your fault now Right, so there you go I added that to the list of namespaces allowed to have cluster config and like I said This is not something that you should be able to do through the Argo CD CR Especially because yeah, then anybody would be able to get a cluster country. I'll see that's totally wrong This is something that is highly privileged and should be done by the So I wonder I wonder if eventually We can see I don't know if you're accepting Request live, but it'd be cool. Like if you could just as an admin like if I could just annotate the The namespace that I the namespaces that I want be managed I mean the CR is fine the editing the Editing that file is easy. So like, you know, you could put a you know, it'd be nice to be able to annotate it eventually Yeah, you're right I think in short we will have to ensure that it has to be a resource that Could that could be annotated only by the admin so If it's a namespace like if I'm trying to annotate that, you know, Chris's namespace and Chris would be able to do it And I need to figure out how that shouldn't happen. Yeah Think in general we want to ensure that and again. Yes Christian. I'm totally taking feature requests on live TV For those of you who are watching start writing them down really quick Yeah So I think one one feature request which we often get is that hey, you know, you just made me You know show me cool things on the UI and then finally throw me down some YAML to update this. That's so uncool But then I think in in short we're gonna have this config Options displayed in the UI as well. So which means yeah, yeah, you should be able to go here Go to subscription and edit that in here. That should be possible. That's the next So now that's done and again, this is a little Admin stuff here, but I'm gonna still gonna show you if you see This is my good ops operator pod Which is running and if you go in here and just to show you Like this resource this one Yeah, so this is the good ops operator for that and I'm an admin So I'm allowed to do and so this is where you might see a boring stuff. I'll show you So as soon as it did that you could see it got into the environment This is probably a cool OLM feature that you should probably learn about in case you're not aware of that You would actually have your subscription object hold somewhat for environment variables It really helps with the fact that The one who wrote the operator may not be the one who is running that operator, of course And customers should be able to pass environment variables to your operator if needed and that's something that we You know made use of here. Oh, yeah, I'll set them down.  Oh, right It feels special I have a whole cluster supposedly Get the route There you go.  Maybe but not exactly So let's go to the rules here and see, you know, how things have changed years. So Yeah, so like, you know, we're Chris, I think Chris short made the the joke of like people now have like YAML engineer in the resume Just because we just do so much YAML. Yeah So if you see here, there is a new cluster role that got created for This instance of Argo CD, which gets you all these different permissions, which it's done happen. Actually Because why, you know, the admin after getting a phone call from Chris went and did that That's pretty cool. So the operator automatically did that like so when and when Chris requests his Argo CD instance the operator sees. Oh, hey, looks like This this namespace is allowed These extra permissions Nice. Yeah, that's and it just automatically gave that to you without, you know, Chris having to think about it It's just like I just have it now. So that's pretty cool and then yeah, so so in this case the The idea is to ensure that The admin has the powers to pull the plug on this whenever needed, which means yep We're not happy with what Chris is doing. Yeah, exactly Chris, you know that. Yeah, exactly.  But now I see he's also allowing Docker hub images, which is fine But he didn't say that that time right is an admin thing Hey, you know what that doesn't match with what you asked for and I'm gonna take this part Take these powers away from you, which means you still got an Argo CD because like I said, there's no harm with that But you just don't Get to do cluster configuration with it. Yeah, that's why things in that namespace, right? Thanks. Yeah, I think with that I'm gonna quickly jump over a few Areas around CI and CD. I'm gonna Show you some of the cam CLI the get-ups application manager CLI I'm gonna walk you through some of the directory structure guidance is that we've been coming up But before I get to that, it's slightly different topic Christian. Is there something that you want to add? Are you good? No, no, I think I think this is good. I think it actually just shows the fact that Leveraging the the RBAC and and having the the operator take a lot of the guesswork of the RBAC is Big, right? So that you know, you That's where most people shoot themselves in the foot, right? Yeah.  Like and even I'm I'm being I'm like guilty of this is like I just work cluster You know give cluster admin, you know my RBAC and just let it do whatever it needs to do But I mean in a production, you know environment That's not gonna fly at all. So having that that flexibility of being able to Not only give people certain roles, but also Taking the guesswork out of it, right? So take a lot of the guesswork because, you know, our back could be really it's really granular in Kubernetes, right? Like you're literally You know, you have to specify each role in what you can do for each object and it can kind of get you know For each API group, right? Like it could get kind of overwhelming if you don't know what you're doing So yeah, I think this is really cool and very powerful. So Right, I think to to quickly add to that since you brought the topic up I'm gonna get to it before I jump to the next topic on this is It is important for you know From from a no from an open ship perspective and even and even from a you know, get ops user perspective It is probably important to be granular as much as possible. Yes, which means I would rather be happy If I saw a list of hundred different permissions here Than one permission saying that cluster admin, right? Yeah I think that's an understatement So which means and again, I'm taking I'm taking features I'm taking feature requests here, which means If you put on if you're an admin out there and if you think that there is a very common cluster configuration To ask you to which is not represented by the permissions here Yes, you could definitely go and create your own cluster role and create a binding to ensure it works But the idea is that we want to ensure that we optimize for the 80% case in a way that yeah Something that people are doing out there. We need to take we need to be cognizant of that and ensure that The cluster configuration rules that we ship out of the box Should be aware of it. So I still remember I think I think Gerald had told me, you know, what I do Console customization a lot and I said that sounds great and that's why I'm gonna put this in Yeah, yeah, exactly You know, it's not just him like we've invested I think in the open shift project a ton to ensure that you should be able to customize a console and that's a very You know cluster admin thing and that's where you know, we need the feedback from you folks are watching this is that What are the other things other than you know, storage our back console config users? OLM operators That that you do on a day-to-day basis on your cluster that you think should be shipped out of the box If there is something that's not represented here and that's fairly common I would love to have them represented here in a very transparent way Yeah, oh, yeah, definitely and like you said, it's better. It's better to have this big list and Star API group star Resources all resources right like that's yeah, that's scary. So cool sounds good And and then we're gonna ensure that you know in the future releases You should be able to take stuff out of here as well Not only add things to this list So just just to ensure that if you want to do our you know cluster config You should not be left with a huge list of things even though this is still better than the star star Yeah Right so with that I think I'm gonna quickly summarize what what we did here today before I show some of The good ops application manager what we've been doing a quick summary You know if you've joined late or you know, if you've not been following because there's a lot of information out here Um So this just came up in chat a feature request and this is probably more for Ali and that team Show the selected UI config as YAML manifest side-by-side right like that would be awesome That's actually so for for Aaron, right? I actually brought that up to Ali I'm like it'd be cool Like to have three choices right to have the form view the YAML view and then the side-by-side view right and as you're making changes The YAML is changing on the right side. Yeah, I think that is very powerful. So ACM does it so let's bring that that yeah So Aaron Aaron I don't know how to pronounce it sorry, but we actually did give that feedback to the UX guys awesome awesome awesome Right, so I think so I think a quick quick summary we install an open shift Good ops. You get a free Argo CD for cluster config which your equipment has access to out of the box Everyone on the cluster can get their own Argo CDs Not that you recommend that but we know people want it You can get your own Argo CD, but you can only play within your name space That's all you can do there unless you unless somebody allows you to mess with their namespace in this case Yeah, yeah, Christian allowed Chris to mess with his name space and we allowed that. That's right So we allowed that we allowed that eucliness to unfold. Yeah And then yes, if somebody else wants to cluster config Argo CD, call up your QBadmin cluster admin And the cluster admin is going to ensure that, you know, you're set for a cluster config Argo CD because that's serious business and we don't want to ensure everybody on the cluster has that With that, I'm quickly going to jump into some of the tooling that we've been building so All good, you know, we've discussed about how to our back your Argo CD instances, how to ensure the right folks The intended folks have access to the intended objects. We've discussed that now.  And, you know, I know that these tools called customize that are used to ensure you could take your application configuration in one place and have overlays on the same base for different environments. Now these could be pretty overwhelming for a lot of folks, even for folks who've been doing this for two years, it can still be overwhelming because, hey, I just want this to work. I don't want to go and write customized stuff for it right now. Yeah. Well, it's, it's funny. I'm a big fan of customized. We talked about customized on the show, right? Oh yeah, all the time. A few time. I love customized, but yeah, so there's, there's this like You can kind of get yourself into a loop, right? With customize a little bit, right? Because it's like, you go, okay, like, because you want to kind of unravel what's going on here, right?  The tree gets really, yeah. The tree becomes a forest pretty quick, right? Because, you know, because you can always pull in things and just patch them, right? Yeah. Which you, what you should do, right?  So, Yeah, but definitely, but we love customized. I like customized. Yeah. Just even outside of like Argo and everything else just standard. I love, I love customized. Right. I think, same year, I love to use customized. And I think during my day job with a lot of applications, I ended up writing customized. And I think one of the things that I often do is I go see my reference customized repos and I copy based stuff around and then they work. Yeah, exactly. But then I think there's one other aspect which I'd like to address, which is that a lot of engineers are probably not going to be great with customized. And that's that's for obvious reasons. They spend the time writing corks applications, they spend the time writing NodeJ applications and I do not want to burden them with writing customized, for example. Oh, but definitely. Yeah, yeah, someone's not someone's going to do it. Hopefully it's not your, you know, your, your developers and actually developers don't really want to run like because it's a lot of YAML right like I don't want to mess with that. I just, I just want to write code. So yeah, I totally get that. Yep. Right. So I think one thing that our team has been, you know, working on for a while is that figure out what is the right directory structure for you to lay out your application services environments with customized. And then ensure that the whole thing works with pipelines, slash tecton and our custody of course so here's a sample repo, I'm going to show you first and then I'm going to show you how we came here. So in this sample repo, we effectively have a pretty big customized path here so I have an application and inside that I have a service and inside that I have my diploma in manifests. Now, while you may say that hey, you know, let's have a simpler directory structure. I'm told I'm totally for that. But then I think we're trying to strike a balance between simple and powerful and sometimes. Yeah. Well, and you know, I think everyone has the same opinion. I did at first when first working with customized. It's like the directory structure should be completely simple. But then as you work with it and as your deployments get like more complex, your your directory structure gets more complex and all of a sudden you're like, how did I get here I wanted this to be simple. Right.  And that's just essentially just translates to, you know, directory trees. It just does. It's just the nature of how customized works. Yeah, totally. Yeah. So, so then yeah, in this case I have this directory tree which is an application and a service inside you see Sorry, sorry to interrupt again, but I want to say that if Gerald hasn't showed you he's like very opinionated on how the directory tree goes so like if you, by the way, for those are watching Gerald's an architect the solutions architect that red hat but that we interact with a lot. Yeah, he's like very opinionated right so if you suppose offline if you want to ping him and ask him like what's your, what's your opinion on directory structure for customized and he'll give you this, this big, this big repository and he's very opinionated on it so Yeah, I think he has a blog post on it as well right. Yeah, yep. Yeah, we should put it on the chat because I think the folks watching this would find it very handy. Yeah, actually, yeah, so I'll look for that while you while you Yeah, right so on that, you know, we want to ensure that you don't have something that simple not powerful rather simple yet powerful. Which means that it typically gets pretty hard for a lot of team members for a lot of engineers who are probably know just engineers caucus engineers who don't want to spend time writing a bunch of them like they can but that's not what this should be doing so do you want to ensure that we provide a directory structure out of the box that you can put in your stuff in and you're good to go. Um, so this is one such sample directory structure and show you the CLI and shortly, but in general the idea is that you want to ensure everything should be get up to fight sorry for using that term but in general I know I think we coined a new term on this show. Get up to fight. I want that on a shirt now so Right. So, so someone say, hey, you know, I have this cool thing called tech town, and I want to ensure that should also live on my get. So I got all my, you know, tecton objects and they can also be pretty complex on my get repo managed by someone we can come to it with someone is but the goal is that it has to be managed from get as well. Simple or complex doesn't matter in the get ups world what we're saying is that there's any email that's going to be applied to the cluster and we turned into a resource on open check that should be living on get. So in this case we have your CI pipeline configuration living on get and being driven off get.  I think that's the bigger question that we typically have that where do we start. Yes, you could have strong opinion on it and that's great.  Give me something that works. And that should work well enough. Yeah, so I think and also it's very. It's very important to distract that balance right because we have our opinionated approaches, but also when you're starting from zero like I want to start with at least a, you know, plausible good practice right like so but like what is the best practice. Because I don't want to start from zero so like you got to find you know, you got us in order form your opinion you got to see others opinions first right so I think. So I think you know although being opinionated is good because you know it comes from the fact of experience. Also like when you're when you're starting from zero you need to start somewhere so that and I think that's what the CLI tool attempts is like having some sort of same best best practice. Totally yeah. Yeah, I mean, your, your, your question that it's great, you know, we have opinions and that works but even the person with a lot of opinions at times says hey just get me something that works. I get to the mind. Yeah. So yeah with that. Don't want to don't want to build from scratch all the time. Exactly. Yeah. So I think with that I'm going to quickly give you an overview of the cam CLI that we've been building and which you saw you could actually go and download after installing the operator from your command line told you could download the get off application manager. In short it's called cam from the console itself.  Hey, you know, I want the source code. I want to push it to this repository. And I want to ensure they're encrypted, you know, taking five or six pieces of information basically gives you this repository which everything set up so which means within minutes you are good to go with respect to getting your customized setup getting your Tectona object set up and ensuring that you know all your Rgo CD configuration is also in GitHub itself and get itself. So that's what the get off application manager does. It's not a heavy development at this point. So if you're watching this, I request you to go and try it out. If you have a bad experience, let us know if you have a good experience still let us know. We want to ensure that we make it better, but you're going to definitely enjoy using it from perspective that you did have to learn a lot of Tectona customize or Rgo CD to be able to start getting to use all use all of those technologies. So with that, I'm going to probably just point out one last thing. And I don't have a demo for that right now set up is that we're going to ensure in OpenShift console that if you have a good application manager bootstrap repository connected to your OpenShift cluster, we're going to give you a nice visualization of the different environments on your OpenShift console itself. And that's going to show up in a So we had that for a while, but then we are rebuilding it for GA. So stay tuned. Oh, that's always fun. Right. He's like, let's scrap it and start over for the GA, right? So let's rush this rush is true. Right. So, um, so I think with that, I'm going to give it back, give give the floor back to you question. Yeah, yeah. No, I think I think it's pretty cool. And I think what what I what I think the potential for the for for CAM is is really cool. So someone like me who struggled with I don't know, Shubik, if you you're probably too busy, but I was kind of ranting on some of these channels here that we have on Slack about how hard Tecton is to wrap your mind around it, right? Just a paradigm of Tecton. Tecton, Tecton, whatever. What one of them's popular ones not. So, but, but I think the the tool is really cool because it kind of, you know, for someone like me who was just learning, you know, can give you like a sane, you know, starting point, right. And so, I think it's really cool has a lot of potential like I can bootstrap and have Tecton I can have Argo I can have my applications. You know, I know we just scratched the surface of this operator.  We have to call it something else. But, but, but it does not have a full form. That's how I say it. Yeah, yeah, exactly. Yeah, we're not at the full form yet. So that's, so that's pretty cool right so. So yeah, so let me check the chat here. Yeah, so Aaron Diaz any idea when OpenShift get ops operator will be generally available. Yeah, so. So I know we're coming for tech preview. So it'll actually be in tech preview in the next few weeks, hopefully right. But for GA, Shubik, I don't know if you have any idea or in general. And probably shed some light on a couple of interesting information there so we're going to go with get ops operator tech preview today evening or tomorrow morning. Here we go for 4.6. And then when 4.7 comes out, we're going to make it available for 4.7 as well. The get ops operator and then around the, you know, I think sometime around March, April, we're planning to do a GA of the OpenShift get ops as well. Oh, cool. So you're moving quick with this sounds like you're moving quick with this. Nice. Nice. Yeah. And I know there's been a lot of uptick right because I, you know, although because I've seen the Slack channels and all of a sudden you started like with like, I don't know, like two engineers and now like there's people I don't recognize on there. So it's going quick right so it's pretty cool to see how many engineers we've thrown this behind this so cool yeah so it's going to be a tech preview in 4.6 and 4.7 so that's going to be. That's going to be pretty cool.  Yeah, we're moving really quick. Cool. Yeah, I think we're trying to ensure certain while we are on this topic, I think between tech preview and GA. There are a few things that we want to ensure, you know, which are probably not super visible to a user but we still want to have in this whole thing that we're shipping. We want to ensure, like I said, we have a very solid support for monitoring on OpenShift with the cluster monitoring stack. That's something we're going to try doing better than what we have now. Same thing with cluster logging. And yes, we're going to ensure that, you know, you have a streamlined experience while, you know, you use OpenShift get off. Like I said, it should not look like you need to read a book after installing the OpenShift. I think those are some of the experience improvements, like you mentioned around ensuring that you get to see more in the OpenShift console as well. And I think we're going to try to make sure that we get to see more in the OpenShift from seeing on them on the August 3 UI in the native view. We're going to have that. Yeah, and in general, if you're watching this, I think the interesting bit about GA would be, we're also going to bring an application sets with OpenShift get off if you know about. Oh, that's right. Yeah, so actually, yeah, so let's actually put that in the chat. I can actually, I actually have a show planned just talking about application set. It's actually the topic where I'm going to be talking about app of apps, but then it'll obviously transition to application sets. But application sets is actually really cool. I put that link in the chat so you guys can take a look. Cool. Yeah. All right. Nice sounds good. Sounds good. So any other questions there? I'm not seeing any. I provided a link to get you very on certain force one shirt. Nice. Yes. Right. Yeah. That's right. My t-shirt. Yes. And force one. Right. Well, what's really cool about, you know, for this last few minutes that we have is where with with OpenShift. Yeah. Because it does it for you. Right. Like, you know, like, you don't even need to think about it, right?  All right. Let's keep it on. So now it's like, you don't even think about it. Like you can. Yeah.  Other assortment of things. Yeah.  I forget that one.  So kind of a little few things here. I have actually PSP. No. It's not using PSP. It's its own thing. It's its own thing. It's just, it's a certain kind of thing. I'm just wondering if the, if it's, it's actually being deprecated. By the way, by the way, so, yeah. So don't even, don't even count on it. So a few things here. I actually, I started a, a get repo here called Argos. Getting started, right? So a lot of the times, especially on the show and especially like on some videos, just so you kind of get the fundamentals started. There's one module right now. I'm planning on adding more modules, but please make sure to start that repo, follow that repo if you want to basically get started with Argo and get kind of familiar before you kind of just, you know, jump into these more advanced topics, right? About like, you know, doing application deployment, right? Do you kind of want to get started there? So that's one thing there. But other than that, yeah, anything else fellas? I think this has been great. This has been a good intro. No, I'm trying to get all the, I shared your, I'm going, well, I'm added your thing to my share queue and... Oh, dev-op-ish, yeah, so. Yeah, yeah, yeah.  Wow, someone says they run SC Linux and Arch Linux. Congratulations. Nice, there you go. I like that. I like that, yeah. Yeah, brave and challenging, yeah. Yeah, yeah, it's pretty cool. And since we talked about PSP, I am working with the Kubernetes upstream marketing team to get a blog post out on PSP.  That's fine. We need to tell people that it's getting deprecated first before we tell them where the replacement is. Okay, cool. Give them time, right? Yeah, we got to give them time to, you know, evaluate options and everything. Yeah, so. Yeah, exactly, yeah. Yeah, so I will lead, I will let them know that you were asking about it in a channel today. Is the replacement OPA? I mean, it's just graduated. So that's, you know, the right direction to go in, right? Yeah, so I don't think there's, yes, there are other options out there, but there's not many, and it does look like OPA is going to be the de facto, but that could change at any point in time. This cloud native community moves real quick. Since you don't have a lot of time left, I don't want to start a discussion on security context, but yeah. Yeah, yeah, exactly. Cause that could be its own series, not even its own show. That could be. Sreentho, you're having problems? Just email me, cshort, at redhead.com and I'll get you fixed up. That's right. He used to be in the Ansible team. So he, not only OpenShift, but he knows Ansible stuff, so cool. Why do I even know Ansible stuff anymore? But yeah. It's been a while, yeah. Like, yeah. Anyways, all right. Great show, Zhubik. Thank you for joining us. Christian, great show as always. And thank you everyone out there for watching. Tomorrow on the channel, we will have an OpenShift transformation briefing with what comes first. The tools or the culture. Oh. So Kirsten, Gummer, and Diane will be talking about that. So feel free to join in with that at noon Eastern 1700 UTC. So thank you all. Stay safe out there and good luck. All right, I'll do this. Bye, everyone. Bye. Bye.


The haunted mansion is out right now. Let me look at this quick. Oh my God, this movie costs 157 million. 157 million to make this, 157.8. So really 158 million. The full worldwide gross as of now for the haunted mansion, it came out a few days ago, is $33 million. This movie is tanking hard. Another example of spending way too much on something that's so niche based off of Disney Ride. We already had a haunted mansion movie with Eddie Murphy back in the late 90s, early 2000s. Nobody cared then. They're certainly not gonna care now.


The chance of getting into Google is less than one percent. You need to be super prepared and get ready for the Product Manager interview questions at Google. In this video, I'm going to share with you the Google Product Manager interview questions database and what framework you need to use to answer these questions. Hey guys, this is Dr. Nancy Lee, a director product from DrNancy.com. I help people transition from worker B to a product manager and business leader. If you want to learn the most effective way to become a product manager, you should subscribe to the channel and turn on the bell button so you'll be notified every time I turn on a new video every Wednesday. Recently, a student might get offered from Google and several other students also preparing for the Google PM Product Manager interviews. They all use my Google Product Manager interview questions database and the framework to nail that offer. Disclaimer, all those questions I'm going to share with you came from public internet and from anonymous resources for them to contribute to the public internet. I just summarized all the available information for you guys so that you can get ready for the Google interview more efficiently. Now, let's get started. In my last video, I talked about five different kind of interview questions on Google and how to prepare them so that you can nail the Google interview. If you haven't watched the video, just must watch video before you watch this in-depth video. Now, let's talk about what kind of interview questions would you expect if you interview at Google? The first type of question is about what's your favorite product? That's very typical, not just Google. For any other company, they will ask you this question. There are some simple questions they will ask regarding your favorite product. For example, question number one, what's your favorite non-Google product, how to improve it? What's your favorite non-digital product, how to improve it? And how to include Google Maps? I filmed a separate video teaching you how to answer these kind of questions, what's your favorite product and how to improve it. If you want to see my sample answer, you should check out this video right here about me answering the question, what's my favorite crypto product? The typical mistakes for people who answer this question but fail the interview is that they jumped into the features directly without talking about the customer segmentations and also customer pain points. And this is just one of the 10 mistakes people always make and make them lose their offer. I'm going to make a detailed video about what are the top 10 mistakes people are making when you interview as those kind of top fan companies. Feel free to subscribe to the channel and you will be notified when I upload this new video in the near future. Besides what's your favorite product type of questions, Google also will ask you product design or product sense interview questions. Let me give you some examples. Question number four, design a product for people moving to a new city. Question number five, design a driverless car service to pick up kids from kindergarten. Question number six, how do you design a playlist for a user after they listen to a single song? They also have interview questions regarding the hot topics nowadays, such as design a solution to combat climate change. You should also get ready for them to ask you any questions about non-physical products. For example, design a bicycle. Sometimes they'll also ask you to design their competitors products, such as question number nine, how would you improve Facebook marketplace? The framework to answer these type of product design interview questions is the modified circles framework. I have enhanced the traditional circles framework to get a plus answer. You can check out my modified circles framework right here in this video where I give you a sample example. How would you design a Uber app for people with disabilities? A very important reminder, in order for you guys to get a good start when you answer any of those interview questions, you need to ask several clarifying questions so that you wouldn't go to the wrong pass. I have a specific Qixi where you can use the 10 clarifying questions you need to ask at the product sense interviews. I'm going to link the Qixi down below in this video. And on top of that, Google will also like to challenge you because it's very hard to get into Google. They will ask you questions like this. Question number 10, design a music app for deaf people. So it's very challenging, so think about how would you apply the similar kind of framework I told you earlier to the specific interview questions. All of these are very interesting product design interview questions. I recommend all of you guys to use the right framework to practice at least 20 different kinds of cases with the right type of people so that you will get ready to the next level. I have a webinar coming up teaching people how I got four product management jobs within 60 days without applying online. Also use the same methodology helped over 100 product managers to get their dream offer as well. I'm going to link the free webinar in the description of this video. Make sure you check it out. Besides those product design, product sense and what your favorite product type of interview questions, Google will also ask you product strategy type of question. They are different from the consulting strategy questions, so I want you guys to use the right methodology to solve these challenges. So let me give you some examples. What are the product strategy questions? Question number 11. Should Lyft enter the food delivery service? Question number 12. Why do you think Facebook launched the Facebook portal product? Question number 13. How would you get more usage for Google search? If you are in my product manager accelerator, you should use the framework we teach in the class such as the sales funnel framework and also the price framework to answer these kind of questions. If you are not in my PM accelerator program and don't worry, I'm going to make new videos teaching you how exactly you can answer this kind of product strategy question. Make sure you subscribe to the channel so you'll be notified when I upload this new video coming up very quickly. Google will also ask you some estimation type of questions. In my personal opinion, this is the easiest type of interview questions at Google. Now let me give you some examples. Question number 14. How much storage do you need for a photo storage device? Question number 15. Pick your favorite city. And how long would it take to get a Google Street View of the entire city? Question number 16, which is my favorite question. How much storage does YouTube need for the next year? As a big YouTuber, I want to know this answer as well. Let me comment down below and let me know what do you think the right answer is. I think the estimation question is relatively easy, so I already told you guys the framework in this video. I'm going to link the video in the description of this current video so that you can check out this framework. Google will also definitely ask you those kind of technical interview questions if you move to the final run of Google. So let's get ready for the technical interview questions. Question number 17. Create a scalable system that creates unique IDs. Question 18, design a system to store large videos. Question number 19, design a URL shortener. Question number 20, how does a Gmail inbox work? These kind of questions will be very, very challenging for you to solve if you don't have an engineering background. I recommend all of you guys to check out some fundamental software architecture classes and also the MIT system design methodology. I have selected a list of software engineering classes and free YouTube videos. You can see them in the description of this video. Getting a PM job at Google is one of the hardest things. I want you guys to get ready and fully prepared and use the best strategy. So I recommend all of you guys to check out my free webinar coming up where I teach you how I got full-portamento job within 60 days without applying jobs online. And so that you will learn the latest strategy and help you to get an offer very quickly. If you like any of the content I shared with you today, please like and subscribe to the channel and share this with anybody who is preparing for Google Cloud Manager interview. This is Dr. Nancy. I'm gonna see you next time. Bye.


and welcome to the Hawaii Smooth Jazz Connection. I am your host, Gwendolyn Harris. I hope everyone's new year is going great so far. It has been a few months since I've done my show, but I am back. My guest today is a very special and talented young musician who was born in Kansas City, Missouri. He is a top 10 billboard charting artist, producer, composer, and contemporary jazz bassist. He has been called a musical genius and has been compared to the great musicians Stanley Clarke, Marcus Miller, and Wayman Tisdale. This artist is a graduate of the University of Missouri, Kansas City Conservatory of Music and is currently touring and playing bass with the amazing saxophonist and flutist Najee. I am so happy to have him here on the show. Let's welcome Mr. Blair Bryant to the show. Aloha, I'm good. How are you? I am well. I am just so excited to have you on the show today.  You remember that? I do. I remember that just like yesterday. And you are here. Thank you again for being here. Let's get this party started. Like I like to say, how did you get your start in music, Blair? Musical genius. Ah, well, I don't know about genius, but well, my mother is a musician. She's always been in the church and my family is full of musicians. I got uncles that play drums and I got cousins that play bass. So music was just always really in my family and my mother, like I said, she was in the church and my dad at the time couldn't watch me. So I would end up going to church with my mother. So my mother was always playing and I just never forget when I was a kid, when I was a baby, actually, I was a really bad baby. I was busy, I was all over the place. So I just remember her telling me that the drummer at her church at the time, we lived in Florida during this time. The drummer offered to watch me doing service. So he kept, so he would keep me by him doing service and he would play the drums and he noticed I was interested. So one day, I don't know why he just decided to give me a drumstick to hit and with him doing service. And when he gave me that drumstick, I started playing the drums with him and I started, I was on beat, I was on rhythm and he noticed it and he was like, hey, my mom's name is Alyssa. So he was like, Alyssa, do you see what's going on here? Like your son, your son's got something here. You need to invest him in a drum set. So they ended up buying me a drum set when I was like one and a half years old and started playing it, beating on pots and pans and one thing led to another. They said, I used to always make these weird sounds with my mouth and they figured it out that I was making cymbal sound, which is. Wow. Yeah, it's pretty crazy. So I started playing drums at age two by three. I could play a full drum set or at least decent enough to keep time. And everybody was just amazed by it and led to me picking up other instruments and here I am today. Well, Blair, you play how many instruments? I know, but I want you to tell the audience how many instruments do you play? I counted 21. I think that's about accurate. Yeah, about 21 different instruments. And I'm hoping to learn more. I want to learn some more. Hopefully by next year or the end of this year, I'll have another one on my belt. So we'll see how that goes. Wow. So you just amazed me.  Amazing, amazing, amazing. Now, we're gonna get into your discography, okay? For those of you that do not know, this young man has four albums out. Am I correct? That's correct. Four? So 2015, you'd have new colors. 2016, you have gold. 2018, you have cerulean blue. Cerulean blue, yep. Yep, and then 2022, which is your latest one, it's entitled Red Tiger. Tell us about that. It's very interesting how you got the title of that. Tell us about that. About Red Tiger? Yes. Yeah, so Red Tiger is actually named after a bass that I had made specifically for me by this brand that I'm endorsed by, called Markle Bass Guitar. And he made this bass for me because like Red is my favorite color. And I remember when I went out to the NAMM show, I stumbled across them and I met the owner and we just kept in touch. His name is Markle, which he is amazing. He's actually from Brazil, but he lives here now near Portland, Oregon. But we ended up talking and I was really impressed with his basses and so I gave him my info and I hit him up a couple of weeks later after the NAMM show was over. And I was like, hey, I love your instruments. I would like to get one made by you.  And so we ended up getting an endorsement deal and he said, I'm going to make you something real special. And it's crazy because I told him I wanted a red bass and it was a six string bass, beautiful bass. And when he gave it to me, what he did was it had tiger stripes on the bass and he stained it red over it. So when I got the bass, we decided to call it Red Tiger because it got tiger stripes and it's red. So that's kind of where the name came because I love that bass so much. I played that bass on all my albums and all my work I was doing, that was kind of the bass that I would perform with, go out with. So when people would see me, they would see Red Tiger. So I decided to dedicate an album to that bass. Wow. Now, why don't you tell us on this album, you have some featured artists on this album. Why don't you name who they are? Yeah, so I got Freddie Fox on there, great guitars, Grammy award-winning guitars. He played on Hello Beautiful. I got, of course I got my man, Najee. I mean, you can't do an album not have Najee on there, right? That's my guy. So yeah, I have him on a song called Ember Glow and I also got, let me think, who else do I have? Geez, I got this saxophonist named Dave Davis. He's out of the Connecticut area. He played on Power Up. I also have done on Hayes too on there and he also played on Ember Glow as well. So, yeah. Wow. Now, we talk about Najee. How is that working for Najee? Oh, wow. It's one of the best suspensions I've ever had in my life, honestly. There's nobody better I would wanna work with other than Najee. I mean, the way that he has just taken me in as one of his own, the lessons that he would teach me, the stories he tells me all the time. I mean, he's really got my best interest. It's like anything I wanna know, he always tells me.  So that's kind of why I got hip to him because when I was little, we would always take these road trips and move because my dad was in television. So we was always traveling and stuff and he would always play Najee, Tokyo Blue, Gina, day by day. So I was hearing all these songs and I just got a love for it. And I just said one day, I want to work with him. I was seven when I said this. I said, I wanna work with Najee. And wow, look how God works. Here I am today, working with Najee. It's crazy. That is crazy, that is really crazy.  Now, you work with Najee, okay? But if you had anybody that you would want to collaborate with, who would that be? Oh, that's a great question. It doesn't matter the genre or... It does not matter. If anybody, who would you wanna collaborate with? Well, I definitely wanna work with Babyface. I love Babyface.  I get that like all the time. You do. I do. That means a lot. But yeah, definitely Babyface. I really wanna work with Justin Lee Schultz as well. That's another guy that I've really enjoyed. I just love how he plays his style. So I would love to work with him too. Wow. And some other stuff, but those are the main two I can think of at this moment. And those are some big people. Those are some heavier ones right there. Absolutely. Now, what would you define as the most life-changing event so far in your career? Ooh. I don't know. I think when Najee called me to come play for, honestly, I think that would have been the one for me because during the time he called, he actually didn't call me. He called my dad, which was a testament to how great of a man he is. But during the time he called, I was really down because my career wasn't going the way I wanted it to. I couldn't get no traction. I was just at a point where I was like, am I really, am I'm just wasting my time? Like maybe I need to do something else. But then I get this phone call from Najee that I didn't get to call. My dad got the call asking if I could come on a roll with him. And that was just crazy to me because I always wanted to work with Najee. And I already had Najee on my project on Surreal in Blue, Book of Steam Material, which I would probably say that was probably one of the other life-changing moments was when I was able to get him on my album because I always have dreamed of writing for Najee, writing a song for him and going all these things. And so now the fact that I'm getting to do these things with this guy that I grew up just idolizing, it's like, wow, this is unreal. You are truly blessed. I am just amazed at you. And we talked about this when I spoke with you at Jazz Legacy back in November, how just an amazing musician and individual you are. Now, I asked this of all the artists that I interviewed because it's very important to me. What advice would you give a new artist coming up into the music industry? Absolutely. So I think my advice I would give is don't get discouraged if it doesn't happen overnight.  I'm still trying to climb. I'm dealing with people that's been in this genre for over 30 years. And of course, people are always going to flock to them more than they would someone like myself that's brand new. But what I tell people is don't get discouraged. Keep going. There's always people that want to hear your music. It don't matter if it's 30 people, it don't matter if it's one person. Just keep going because there is somebody out there that wants to hear your music and you're going to be a blessing to them. And it's just important to stay in the race. Just don't give up. Now, with that being said and listening to music, can you give us just a little bit of snippet of what you do, what people, whenever they come to see you, because you just amazed me when you're on stage. I'll try. I'll see what I can do. Okay. See, now everyone, that's just a little bit of snippet. He does more than that when he's on stage. So that means you have to go find out where he is and listen to him. But Blair, before we, we're going to close out here shortly. But there is a question that I follow you on Facebook, of course, and you are deemed Mr. Leggings. I sure am. Because every time we see you, you are in a pair of leggings. That is right. I love my leggings. You got that right. What is it that you like about them or love about them, Blair? I love everything about them. You've got different colors, all types. You got, you have, Dick, when you got different ones. Yeah, yeah, I got, I got every color, every print. Some with diamonds on the side, rhinestones. I think for me, the thing that I just love about leggings the most is pretty much what everybody loves about them. They're really comfy. I like the feeling of not feeling like I'm wearing pants, which is what leggings feels like. I'm free. I can express myself through them, different prints, different colors, different designs that you can't really get on jeans or pants. Or if you can, they're really expensive. I just like how easy they are to wear. And, you know, they go with mostly everything. Can't go wrong with them. And like I said, they're just really comfy. And yeah, I definitely have ditched my jeans. I don't think, I don't even know when the last time I wore a pair of jeans. Like, it's all leggings for me. I love leggings. Oh, wow. Oh, wow. You rock them. You rock them really well. I tried to. I still got some work to do, but yeah, I'm still working on it. Now tell us, are you working on any new projects or anything coming out soon? Yeah, so I just got done doing this song with D. Lucas coming out. It's called Stay Strong. We literally just finished it like a couple of weeks ago and he's gonna be releasing that this spring. So be able to look out for that. It's called Stay Strong by D. Lucas and I'm featured on it and I produced the track and really excited about the track. It's a nice feeling. It's got a nice groove to it. It's very easy listening. It's not too over the top. It's not too complicated. And I think you guys really like this track. So I think that's the next thing I got. I am working on some new stuff for hopefully next year. I'm planning on coming out hopefully with a new single. And that's the plan in a new album too. So got to get caught back up because as you know, I'm behind on my album since COVID happened. So I got a lot of good music that I got to give you guys that I'm eager to put out. So hopefully I'll be coming out here real soon. And we can't wait to hear it. So why don't you let people know where they can find your music? Yeah, so you can find out about you. Absolutely. So you can go to my website, which is Blair Bryant Music.net. Got my bio and it's got where you can get my music. But my music is also available on Apple Music, iTunes, Amazon, not CD, baby. I take that back because we all know what happened with them. But of course, pretty much anywhere that sells digital music, you can get my music. It's on Deezer. It's on Spotify. I got my own Pandora station, Blair Bryant. So yeah, my music is pretty much everywhere. You can listen to it on YouTube as well. There's a site if you want to buy it or not. So yeah, there you can go to my Facebook, which is Blair Prince Bryant. Or my Instagram, which is Blair underscore B-R-Y. And you can get my music there as well. I got a link that's posted on my website there too. So yeah, it's available everywhere. Everyone, you need to go get his music because you're going to love it. You're going to absolutely love it. You know, as I stated in my intro, this gentleman is compared to Wayman Tisdale, Stanley Clark. Yes, Stanley Clark. My favorite bass players. Yes, and he's a musical prodigy. So you've got to get his music. And so what you do is you go find out where Najee is playing and Blair will be right there. That's right. That is very true. I should have said that. You're absolutely right. Yeah. Well, thank you so much, Blair, for being here. You know, I'm going to do another interview with you. Yeah, I can't wait. I look forward to it. But thank you so much. I've enjoyed you. I enjoy watching you. I enjoy listening to you play. You are just amazing. Keep doing what you do. Absolutely. I can't wait to see you again. And hopefully I'll have a really cool pair of leggings for you because you know, you know, I always have a cool pair of lines. I always just see the pair of lines now. It's pretty cool. You are so funny. But thank you so much, Blair. I really do appreciate you. Likewise. I appreciate you too. Much love to you. Same here. You take care, OK? You too, Mahalo. OK. OK. To my viewers, thank you so much for tuning in to my show today. I look forward to seeing you in two weeks when I will be interviewing Nils. Until then, Aloha and God bless. Thank you so much for watching Think Tech Hawaii. If you like what we do, please like us and click the subscribe button on YouTube and the follow button on Vimeo. You can also follow us on Facebook, Instagram, and LinkedIn, and donate to us at thinktechhawaii.com. Mahalo.


Hi, I'm going to talk a bit about foresight, a relatively recent Linux distribution and what the issues I think we are heading value to the overall Linux distributions landscape. From the user's perspective, the added value of a Linux distribution is to make an easy way for the end users to use the applications they care. The distribution layer by itself has no value. The value of the distribution layer is the value of the applications that are made available by hit. We call ourselves or at least we like to think we are a next generation Linux distribution. What makes us unique is that we broke with past in sense that we are not using a traditional package manager. We are not based either in APT or RPM or something based in some philosophies. We are using Konari. Konari is some sort of revolutionary. I'm not going to talk about it. It has lots of cool features. I'm going to talk a bit about what it hallows, not how it works. If you really want to know how it works after lunch, Michael Johnson will give a talk about it. It's much better than me. But Konari has some nice features and one of the nice features Konari has hallows us to claim we are the only binary based rolling distro. It's easy to make a rolling distro if you are using source based package management, gentle, hard clean looks, the BSTs, it's trivial. When we try to do that in a binary distribution, we quickly, quickly hit major roadblocks. Then foresight is about taste. We don't try to teach the user what is wrong, what is bad. We provide same defaults and same choices, but we always left final choice to the user. We don't block access to the user for certain kind of applications if we legally can provide them. We give away for the user to show, to choose. It's up to them and it's up to us to assure that all applications run okay, run well side by side and don't have a lab. One of the major impacts traditional package management as to end users is that it creates a big gap between application authors and users. Basically when someone do a major release of some application, it doesn't get quickly enough to end user because sometimes it was released in the middle of the release cycle of some big distro so it can't be put there. Then we have situations when application authors are developing the next version but are making point releases backward compatible with holder releases. There are two major ways of time. The other main issue we have is that basically we have major and minor distribution releases not for philosophical reasons but for practical implementations. It is very hard in a traditional distribution layered with traditional package managers to change something really deep in stack because it will affect so many things that simplistically it's not realistic to try to change. And when one really needs to change what happens and one needs to sheet, one needs to sheet gillipsy symbols, one needs to sheet all kinds of stuff for the distribution things that is using an older version when in fact is using bits of a newer one. That's also one of the reasons why in some distributions there are so many people working in new stuff as they have people back porting stuff to older versions because package management doesn't allow the process to be streamlined. So, our goal is to bring applications in a stable fashion faster for users for them to provide faster feedback. Also, there is a philosophical issue here. I don't think that the role in the long term of a distribution is to sit between a user and an application. The role of a distribution is to sit behind the application. For any user what really matters is the application. So, the distribution should be as much invisible as possible. Right now, we are shipping for site 1 which was a traditional Gnome desktop, was 32 bits, only works is stable and we have a nice user base. What will come next is much more ambitious. We will ship not only a Gnome edition, we will ship a KDA edition and we will ship XFCA edition. Also, we will ship in 32 and 64 bits and we are trying to achieve full pitch per feature parity. Also, we have some simple but worth equals. We want to make sure that any Gnome application will run well in KDA and vice versa. Also, we are not following the roads of other distributions, whether they have slightly similar cores but then they have fully divergent interfaces with Ubuntu, Qbuntu, Gnome, Ubuntu or whatever. Basically, if you are in Gnome and you want to swap to KDA, it's a simple matter of a single command and you go from Gnome to KDA vice versa. You don't like, well, Konari is powerful. You simply do Konari rollback that goes back to the software you had previously installed. It will work. Also, what we would like foresight to become was some sort of Switzerland of distribution. Not in the sense that we want to dominate the world, but in the sense that we provide common ground for application authors to come back faster for hand users. We already used as the back end of the Gnome developers kit. It was not because of love of Konari or for love of us. It was because our framework was only at realistically load. Daily go to the Gnome SVN server, fetch the sources, build them and consistently getting the updates daily for the people in the documentation team for actually patched quad and so on and getting what got fixed and what didn't get fixed. We opened Neofeature to extend this service. We provide community also to KDA community and to the XR community. Basically, having an appliance like reference design and people can sit on top of it and see what works and not works. Then if people want to brand it their way, they can way. If they want to make it the underlying environment of some kind of specific application, they can. I don't know 10 years from now if foresight will still be available. I also don't know if Konari will be available. One thing I'm sure, this model that puts the application in the center of landscape, this model that says it's not distribution that says which applications can run. This is the fact that I provide an application and the underlying package manager. In order for you to run this application, you need this kind of packages and ultimately technology allows you to build an image with just what is enough to run that application, that desktop application. You can think in terms of single applications or you can think in terms of families of application for specific uses. The other interesting point about Konari and about foresight is that independently about how much we like ourselves realize that we are not center of the world. The biggest problem we have with traditional package management philosophies is that they are centralized. Of course, any distribution can make to work if there is a centralized pyramidal development work in where there is one person who defines everything. If you do it in a perfectly self-contained sandbox, of course things have a good chance of work. But this is about distributed development. This is about distributed package management. We don't want to have whole repositories. We simply have guidelines. We simply have framework. If someone wants to package anything and follows our rules, it doesn't even need to talk with us. Konari, the underlying package management will do everything. What needs to be updated from us will be updated from us and what needs to be updated from them will need to be updated from them. In that sense, we are fully distributed. I'm not going to talk too much about Konari, but I just will say that Konari is not a simple package manager. It's also bits of soft control management. Think mercurial. Now apply this to distribution. If I suppose that some of you have experience developing software and packaging, you're not paying. I won't waste most of your time. I will just say that if you have 10, 15 minutes available, go to our website, grab one of the best of foresight tool. It takes five minutes to install and we use HANA content, really, five minutes in bare metal to install and give it a test drive. If you like it, stay with it. If you don't like it, well, try again soon. But I think that what we will find some challenging stuff we are doing. I think I have three minutes left if someone has some question that would like to do. Anyone wants to do any question? Yeah, no. Basically, foresight is trojan horse. We need to ship something. So, of course, we ship applications. The way we ship to the applications and technology use, we call it platform. It's called foresight, which is built on top of a very small and scalable Linux, RPL Linux from our path. It's basically what's made from appliances. So, in some senses, foresight is a desktop appliance. It can be run inside a virtual machine. It can be run natively. We can run it on Sunrise, whatever you want. It will work. But foresight doesn't have as an ultimate tool to preach about some specific philosophy. We try to put the applications you expect to be there in the same way, in a standard way. We try to follow as much as we can upstream. We try to be best of breed. If opens use as a good Hexhork stack, we go and pick them. If someone from Red Hat is doing something we think is worthwhile, we go and pick them. The big difference is that, I just found that last night, there is no one at Red Hat that is actually running raw-wise at this desktop. But you can guess most, if not all, of the interesting features that are in raw-wise. Today, today in foresight, and they assure you foresight is stable. So, sometimes we get people from Red Hat asking us to put it there because we get more feedback. Because, in fact, we have users. So, basically, from an application point of view, we reduce time to market. If you like to be on bleeding edge, you have two choices. Or you play Russian roulette and go for ultra-instable distribution or compile yourself, or you go for foresight. That's no middle turn. So, that's the biggest difference. Otherwise, we try to be graphically, we are calm, we are not too fancy. What needs to be there is that we are discreet. We don't like to make noise to confuse the user. Our target is the user who doesn't care too much about Linux, since it's not religious. Someone really wants something that works, doesn't care too much about what it is. So, we like the appliance model. Okay, that's all.


Juicy you just got to learn you got to learn its quirks Your the boat is literally leaning like this Hello again everybody welcome back to the channel welcome back to outdoor greatest day up here at Guggen HQ You started off another video just brought the boat up here. It is wet. It has been absolutely raining Flooding actually meeting up with Lunkers TV today. We're not really sure what's gonna happen But we're planning right now on doing a little small lake fishing because Lunkers just got his new little boat and he is ready to drop it in somewhere and I'm going on the maiden voyage So I'm pretty pumped. We don't know if it's gonna look like chocolate you who out there But we're gonna have a good time and you guys are coming along with us. So let's go Ready to go LunkersTV.com Ready to go this thing's got some stories and we'll have more great stories to come hasn't even been made on its Voyage yet, but here's what we're dealing with the skies The skies have opened low a leg of lightning just popped out. We left here about Three hours ago and nothing happened. There it is. I sat in here and I filmed the video I went deep old-school LFG on the on the lines I haven't even posted that yet if you want to know about lines when to use them. What types of line? Why it's good different scenarios? I did that. I went old-school. I went Lunkers TV pool type videos Gary You've been doing some damage on the goldies over here now I think we're up at like 500 fish in here the other day and he's already been hammering down But I don't know where you put it dude. I don't know where you put it You just you've got terrible genetics, man Meanwhile the catfish over here is about ready to be transplanted into the Amazon. It's grown tremendously It's getting huge look at that shovel nose bluegills. They grow catfish. It grows Gary just doesn't grow we gathered up some fishing poles this morning and we were going to Give it a dangle even though it's been flooded But we got out towards the place and the storm clouds opened up and we said no the lightning is not good especially with his new aluminum boat and Graphite fishing rods those are not a good combo right there for life. We're figuring out This warehouse is kind of like the treehouse. It's got it's got some leaky areas This actually used to be a rodeo arena So we're getting all the little quirks fixed up for the attempt today to make outdoor greatness That was an arrow. I have tuned down my original bow This is the bow that I first started hunting with to probably about 30 pounds I'm able to pull back real easy and get some good shots And we're gonna try to do some bow fishing the carp and gar they go crazy during these rains That's the that's the only good thing. I'm not the biggest fishing bow as you can tell by my language I don't do it that often. I'd like to fish a lot more truthfully, but the carp situation especially right now when the bass are trying to spawn is That's one. I really don't like them I really just want to take him out of the lake because I always see him up there like their tails kicking around Right next to the bass and they mess up their their eggs and stuff They they're not supposed to be in there and they're invasive So we just want to go put the hammer down. So we're gonna try to do that soon these storms clear out We're taking a drive. We're taking a drive to Lunker land right now He's got to go pick up his bow. She's ready to rip and roar She's the 70 horse the Sun's coming out and we are going bow danglin, baby I almost took the seat out But then you wouldn't have had to seat the sit-in Look at that. We need to discuss that seat here in a minute because I don't want to hit my door on this fellow I don't want to hurt the propeller. You are good. You are still good Currently good Once upon a time my first boat was like this it was 17 foot was called the bandit Bandito is what I called it one time. I went out in a cold day with with a buddy And I'd already been used to the boat and I I basically just hot launched it It's what you call hot launch when you just you pop it off the trailer and then you think it's gonna start up and then You basically just bank it right there. Well, what ended up happening was it didn't start and my buddy would float it out to the middle of the lake and He didn't know how to operate the vessel and it was it was a bad deal I thought I was gonna lose a friend that day So we're gonna try to make sure that doesn't happen here kind of go through the You know the check like a pilot would on an airplane make sure it starts first and before we you know This ain't gonna be a hot launch. You want to even strap it from the back? Yeah, that's old-school straps there. I don't you even in traffic or should we leave it? No, we definitely we should unstrap it. Yeah So you really think it's gonna be okay. I think it's gonna be okay It is kind of nice having all those compartments now that you get on a boat with no compartments Looks like you got a water temperature gauge here. Yeah, it looks looks pretty legit This is this is fun, man Impellers looking pretty good. I think this boat was actually used to save some people in the Houston Flood So it's got some merit transducer Plug is in there put it in myself. You've ever been slightly nervous about a launch Yes, I have a couple times with you I've been I've been even more nervous on trailer a couple times with you So this is not out of the ordinary. This is this is our trolling motor for the day What is that it's on a it's a it's an odd place. Yeah, it's an odd placement.  Oh did we get the battery? Yeah, that's right there. Okay. Thank goodness Now I'm just kind of like just kind of hot hot wire it. Yeah, I mean she's gonna be The battery just kind of goes up there with you. I guess. Oh Y'all are gonna want to stay tuned for this voyage.  Good buddy. Let's start Okay, I am gonna back lunkers in to the water I certainly do don't want to be on the on the starting side of What's happening back there? Don't want to be responsible for running into Any objects that don't need to be ran into do we need to clear any logs off the boat ramp? We good Okay, so the object Today is to look in the shallow flooded cover and there's plenty of it and find These carp gar like current Carp really just needs something kind of sticky to lay their eggs on so they like to use flooded vegetation To lay their eggs unlike bass She purring all right. Okay Okay, I'm gonna I'm gonna unlatch it figure it out another little Thing here.  See just to just a Just a nose hair. I'm not really going anywhere. You're not going anywhere. No press all the way down No, I mean it just push forward work. I'm gonna this forward. Yeah Yeah, forward works reverse does not work. I just need to loosen. Oh, it's just kind of stuck up there, right? Yeah, yeah, yeah, put it put it in forward for sick. Give it a little juicer Just a hair Okay, okay now reverse. I'm gonna push you off I think this might be we're gonna back you in a little bit more It smells like catfish in here. There you go. I Don't know what Rob's gonna name this thing, but it's certainly an interesting little vehicle Okay, you just got a juicy you just got to learn you got to learn its quirks You're the boat is literally leaning like this I'm gonna balance it out. I think we should do like a little bit of test run. Just kind of yeah Let's just putt for a minute Oh, dude, team Ricky It's all about the thug team rookie I'm not going very far out the game. I got to go that water down there check the back Okay I can see it. No, I can legitimately see it. I could see it. There's a hole in the boat. It's gush. Oh blown gush No, it's coming in from a pipe, dude. Is it it's a there's a white pipe. Oh, it's the so this is the live Well, I'm confused now. Why is there well folks?  There was a guy that just caught a catfish over here. There's a huge catfish over here What are we doing? We need to be catfishing Except we have leakages Holy cow I need to be doing some catfishing. This is so crazy All this water is from the live well But the thing is the hose is the one that's cracked So if the water is coming through the hose, I know but is it coming out of the live well into that hose? I think that white hose right there is the live well hose. White hose right here is the Is there a hole? Do you see a plug? I know where the hole is. It's right here It's not like hella tight, but I think we're I think we're reducing the amount of water So I mean there's still water coming in from here. So you're just saying as long See the water but it's this water right here What is that noise? I don't know every time catfishing poles We're straight bow and arrow here a little test round right now just to make sure Uh that this thing is not going to sink. There was a hole There was water filling up, but Uh, I think it was the intake for the live well. I think that's settled down now That's why I didn't want to drive far. Gosh, buddy's out. Look at that puppy They do live in here and this uh This lake has the trinity running into it. So I don't know if that one was shot Actually, I need you back in the front. Okay Oh, oh, that's just a stick Oh, I got excited after a long voyage on the water Dude, it's been a long voyage all day Oh Jumper carp jumping back in here. That's good. That's a big one. That is a huge one, bro Look at that big buffly.  That's like a 20 pounder Yeah, check this out. Yeah How big that is? That is a big one.  This is a gigantic buffalo carp So two arrows. I think he's probably upper 20s I don't know. He's he's upper 20s. That's a giant. He's done That is the the first fish out of this boat and it's a giant I agree. I'm not really a fan of the shooting the garr unless they're like, I've never shot a huge one But these like these run the bass bond in my opinion and uh, you're not supposed to be in here anyways So this is take them out all day. I just want to I just want a picture I can't make it up. I'm just gonna go Oh went sideways See one? Yep. There you go. There you go Oh, yeah Yep, yep, yep That's the old actual carp there Well, that's a legit carp. Yeah, it's a legit common carp There we go Just had to figure out my my shot a little bit. That's a decent sized carp too. That's a big one Look at that common Got some grass to go with it Buddy, that's why we don't have the skater out here today So just so you're aware You're not really supposed to put them back in the water According to Text yeah, I know you guys see them all the time if you're bass fishing with holes in them, but It's actually not supposed to you're not supposed to do that. So Uh, it really doesn't matter what you do with them after that, but um, You just can't put them back in the water, but Might as well use them for some coyote treats There's another one He's on the left hand side. He's moving left. Ah shot too far ahead. Oh my gosh Give it a shot. He's right there Dude, they're all the way back up We are in the forests.  There's long nose garr up there Did I get him? I thought oh no. Yeah, you did. Yeah. Yeah. Yeah. Oh, there's no one with it There's another one with it There's another one right there. I don't know you're tripping over. I see the bottom half one right there He's swimming out this way see him. Yeah, they swim this way And you got it dude smoked him. Oh, did he come off? Oh, he did.  That's an actual grass carp. That one definitely needs to die Let's see here. See if I'll get a little bit farther away. I think he's dead.  Look at this definitely Definitely not connected How bad How bad we got one tool in here. We got a pair of ice grips Is that bad enough? Yeah, that's pretty good. So I just spent uh Seriously 15 minutes of my life, uh, trying to get the troll motor back in Yeah, like what in the It got locked the cord broke then the wires disconnected. This is reminding me of like like when I was really young like 18-19-20 like my first boat. Yeah, yeah, you would have reminded me of yeah I think I remember when I first met you talking about your other boat Yeah, my other boat was it was like a 17-footer. It had like weird quirky things in it that Only you The when you put it on the trailer, we had to put it on a certain way now. I don't have a battery Let me go back out of here Okay, well Another jerry rig Dude, I'm just gonna go directly for these ones This is this is the juice in here. We found the good stuff All the way back in here on that bank this bank. I can smell the carp. I think they're gonna.  They're going straight out of the water. They're knocking butterflies We gotta hit this double They're moving too quick though Oh, they're stopped. They're stopped dude. You take you take right. I'll take left ready one two three I think we got dubs Wait, yeah, we got dubs. We got dubs. Dude, they lined up perfectly for us. There was even another one We're caught up though Well, that is a bleeder I'm gonna go ahead and open the cooler. I don't want to get blood all over this nice new boat It's all over. Do I? Good I'm talking about It's a definite no Uh, we've got the sea nymph on high with the 12 volt here Trying to get back to the ramp Rob's gonna have a fun week trying to figure out what's going on here. Thank goodness We're by the boat ramp. Yeah. Well, we took it took pretty caution to today You yeah, that's not normally something that we do. No, no, but it's also a new boat If it was our boats, we would have just put it in and ripped. All right. Well y'all the uh crucial landing here We have uh, we got our troll motor rigged out The cord broke so we're gonna have to pull this up at the correct timing Do something pretty sketchy here got our fish juice on our arm. We got our fish loaded and uh, the cooler's back here It's good shooting today, man It's good shooting Is that is that one of your first time shooting uh carpet and boots like that? Uh, I gotta give these boots properly a nice squishy souls. They look good. They look good. We got gunk It doesn't smell good. I I like smelling fish. I do not like smelling these fish One of them had a big old green worm that crawled out of it too. It was pretty nasty It was a fun time getting to take some of them suckers Get it suckers out of the lake. Y'all something Is digging under my house I don't know what it is yet. I probably need to set up a camera But it is not good. Just made it back from a fun day of bow fishing y'all That's something I don't do that often that was probably the best bet for today We actually started out thinking we were going to do some bass fishing but uh, that it ended up not happening So with all these floods that are happening, um, a lot of these Scar and carp are just going to be up in in people's yards on the lake eating eating the grass Spawning thrashing around and the shallows doing things like that. So Much better opportunity to uh to go bow fishing than bass fishing where the bass are just all spread out amongst the trees And bushes and the waters come up. It's just fluctuating a lot Makes it a lot tougher, especially when they're trying to spawn and the lake's just good doing like this It's crazy And if you guys want to check out rob boat his adventures with the a sea nib I think he's calling it tinkering around with that. I'll have him linked down below and very soon, y'all We're going to be packing our final packings to head to new zealand for the biggest outdoor adventure of my life It's coming counting down the days y'all so stay tuned for that subscribe right here to the channel Let me know what you think about bow fishing down in the comments and I'll see you guys on the next one


All right later. What is this? Hey, I'm trying out the pull request We've got from Liz for the Arduino nano RP 2040 connect This is an ESP 32 Wi-Fi module connected to an RP 2040 in nano format, which means they can do Wi-Fi stuff So I've got a demo going here where I'm going to connect to the internet and get the most important information on the internet Which is the price of Dogecoin So I even got some cute font action here I got comic sans font is going to connect to the internet. It's going to fetch the JSON data and Then it's going to display About 34 cents. Wow amazing. So this is really neat because it means that you can have a super small RP 2040 Wi-Fi connected board using circuit Python. You can take advantage of all the circuit Python Wi-Fi and request code that we've got all that stuff just works now with the RP 2040 connect You