Good morning book map. Woo. Good morning book map My name is Charles. I'm the founder of a company called pirate traders. We're a community for day traders We stay focused on the ES the NQ and the two-way auction process quick disclaimer all opinions this morning are my own and They are all just guesses. They're all just lucky guesses as to what's gonna come next in the market So don't take any trades based on anything I say But if you pay attention, you might learn a thing or two Let's get into it Good morning ebb and flow. Oh my camera Good morning ebb and flow and I trade welcome. Welcome. All right So we'll start with Jim Dalton's top-down approach We're gonna zoom all the way out and we're gonna take a look at the market on the monthly chart and the reason that We're gonna start with the monthly is it just gives us some perspective It gives us something that's a little different than our intraday look at the market to get an idea of what could be happening Okay, so first off bigger picture the market has rolled over to the upside and we've begun momentum to the upside We are seeing on the monthly chart that last month. We were just balancing off The excess from the previous month. So what are we thinking? Well, this could be a balance area, right? We might just need to go sideways in this range for however many months we have to before we can break higher We can see we we balance sideways in this range Before we broke higher we balance sideways in this range before we broke lower We balance sideways in this range before we broke higher So to assume that we might just get more balance in here on the monthly would make perfect sense All right, let's zoom in a little bit and take a look at the weekly Okay, so we're getting a little more information when we look at the weekly We're seeing that the market was smacked down right in the same place that it was previously Running out of momentum in that same zone We can see that we had a chance to balance off the most recent excess So this is a little more confusing. Let me zoom in a bit here So this move here was excess and we could have balanced that off either by just going sideways at higher prices But we couldn't so we had to pull back down We pulled back down filling the old gap giving us a chance to balance it off with price But now it would seem even that is not enough Which means we need to balance off larger excess which would be something more like the move up from here So that's very important to be aware of we may have been thinking at the end of last week that this was an area The market could find support and turn around But if we don't today well, then we might have a few more weeks of pullback ahead of us, right? Now let's zoom right in on the daily and see if we can get some more perspective there So what jumps out at me at the daily when I look at it several things one we have a channel clearly marked here on the chart That channel is a way for the market to balance It is just balancing in that range as opposed to balancing sideways like it did up here So that channel should be treated like a balance area when you head to one end You should turn around and head to the other if you can't break higher. You should turn around and head back down So Opening today right in the middle of that balance really doesn't help us at all But where the market moves once it's open could give us an indication Are we heading towards that balance area low or are we heading back up towards that balance area high? Okay, so that's an important thing to be aware of Whichever direction the momentum picks this morning. It's likely to get some continuation Because it's right in the middle of balance so it could go up or it could go down Okay, great Next thing I'm looking at is the previous resistance From back in June and July up here That is now acting as resistance once again on Thursday and on Friday Smacking the market back down so that is again as we saw on the weekly chart a sign that perhaps We need more price to pull back If that is going to be the case the next level that jumps out at me is that gap fill Down here at around Well, we'll just call it 42 50 Actually, sorry 42 80 You know, that's the direction we'd be going so if at first the momentum Sets in and its sellers we assume they're heading to that channel at the bottom of that channel But if they start to break below it We'll be looking for resistance for continuation lower Okay, so looking at the monthly looking at the weekly and looking at the daily I would describe myself as neutral to bearish Okay, meaning I believe the market will either go sideways or go down today So now I need to give myself some perspective of how I would know that that's happening How am I correct in my assumption? What are the levels that I want to watch? What is the information that I want to look for at those levels? so for that I'm going to zoom on in on the market profile here So first things first We've got this very large node of time and volume From the overnight Okay, that tapers off less time less volume less time less volume less time less volume that completely tapers off yesterday's high at Friday's high So that tells us that the overnight market over the weekend tried to go higher and the market was like no And just kept slapping it right back down So our assumption today should be that if the market's able to get back up there the same thing is going to happen again It's just going to get slapped right back down So to me the most important level to watch to the upside is this node right here around 4490 okay, we also have a set of single prints Let me see what day those are from no those of all the backfill never mind ignore those Boom okay, so we've got This node right here That is going to be the top of our chop zone. Okay, so that's where we assume if the market opens and it starts to push up Probably if it's going to go sideways or lower today as I predicted will That's where it's going to get smacked down right and only if they get through that level And then they come back down and they start to turn it into support Will I begin to think maybe we're going higher today, right? But until then my assumption is the market is going to get slapped down right in there and then turn around and head lower Okay, well, what about on the lower end? What am I looking for for support? Well, here's this area right here where we spent all this time and brought in all this volume on Friday and Then look what we have right next to it in the overnight Exact same area became support when those overnight traders tried to take it lower They spend very little time and brought in very little volume down there. Okay, so my assumption is you guessed it The same thing is going to happen again this morning if they try to take it down there They're gonna get slapped right back up So I'm gonna choose to see the market at the open this morning as a chop zone Meaning I believe it's just gonna grind up and down and up and down and up and down Inside this box between this node down here and this node up here It's just gonna go up and down now It will be incredibly hard to predict which way it's gonna break out of that chop zone While it's chopping the reason is because this will be the market figuring out what it's gonna do next It's not like the market knows It's not like the market already decided at 9 15 in the morning where it's gonna go today No, no, no, no, no, no, there are many participants that haven't even turned on their computer yet Right, they haven't even begun to decide what they want to do today. So the market will probably need some time Maybe it'll be five minutes. Maybe it'll be five hours It'll probably need some time to just go sideways to just play tug of war to let the buyers try to take it higher Let the sellers try to take it lower and then through that price Exploration the market will figure out where it wants to go today Does it want to go higher does it want to go lower or is it stuck just going sideways all day? Okay, so while the market is in that chop zone, I'm not gonna be trying to predict What's the bigger move here what I will be doing? Like a hawk, I will be just focused in on every single movement that the market is doing within that chop zone Not because I'm looking to enter trades excuse me Not because I'm looking to enter trades, but because I'm looking to understand what's happening I'm looking to understand who is in charge here the buyers or the sellers Who's bringing in more volume who is doing it at a faster tempo versus a slower tempo I'm just looking to have an understanding of what the market is doing Once I have an understanding once I feel like okay, the buyers are winning or the sellers are winning Now I know the market is either We're going back to the daily again The market is either gonna head up for that balance area high the top of the channel Or it's gonna head down for that balance area low the bottom of the channel Once I know where it's going And I have you know a Strong belief that I understand what's happening Then I'll look for opportunities to make money Then I'll say, okay How can I get in a trade to go down and test that balance area low? How do I get in a trade to go up and test that balance area high? But until then the best thing to do is to not try to force it to not try to decide right now At this moment where it's gonna go because then if the market starts to give me information For example, if I'm convinced we're heading down and the market starts to give me information that actually the the bulls are stepping in Well, I want to be aware of that But if I'm convinced that it's going to go down my brain will play a game on me Called confirmation bias and it will not let me see the information that's telling me I'm wrong So the best thing to do is be open to any possibility in this first half an hour hour of the day And to not feel in need to force my way into a trade.  I have to be long It's going down. I have to be short. Oh man. It went a whole five points without me. Who cares Who cares if you don't know what's happening. You don't have to be in a trade So that is my focus this morning I'm just going to sit back relax Sip on some coffee Watch the market chop around and look for an understanding of what comes next Any questions for the chat on that? Or anything for that matter We have 15 minutes to kill Good morning to debora bob Faces lucky guesses Yeah, so faces. You must be new here.  I'm waiting for an understanding Pavel, good morning to you. Jay is here. Good to see you Tg. I am Scoob all in the house Thank you faces Oscar says I'm from Colombia, but my English is bad. That's all right Just do the best you can and I will do my best to interpret it No judgments here Gar, thank you for joining us Happy to have you jk. Good morning to you Anders welcome Frito in the house new culture is here So obviously as always one little trick I like to do at the beginning of the day with the book map is just zoom it all the way in just Shrink it all down as you can see here on the chart And just kind of from this perspective see where are those larger nodes of volume So knowing that there is this one massive node just kind of hanging out down here around looks like about 44 or 5 ish Um It's going to be a magnet to try to pull the market down there But if it magically disappears at some point in the day I want to note that because that's the market getting freedom to turn around and head back up Freedom And as far as getting a little closer to price here The liquidity that's wrapped around price above and below I'm not going to put too much insights into this liquidity below right now I have a feeling all of that will disappear once the market starts to push down there So I'm really just laser focused on these two levels And how the market bounces between them Suffice to say as we push down into support. I bet a lot of this liquidity disappears And a whole bunch of new liquidity starts to pop up up here Oh, you know before I draw the chops on let's take a look at the nq as well The nq in a channel channel af Okay, so same thing with the es The lack of support on the smaller pullback with price, right? We would have thought okay They were trying to go sideways to balance off the momentum up there when that failed we assumed they're pulling back But the fact that they are not finding support increases the odds They too are going for that next gap below So I would describe myself as neutral to bearish on the nq as well Looking at the daily We are opening inside friday's range and exact exactly the same as the es All the momentum died above friday's high and all the momentum died below friday's low So I suspect it's gonna be a chop zone chop it up, baby A little choppy choppy chop I would even give it a little bit of a tighter chop zone here. I would say like 15 445 through 15 15 5 That's your chop zone So they're likely to just play tug of war like crazy up and down in here pull push pull push pull push But whichever side breaks We'll look for a pullback to turn into support Or a pullback to turn into resistance and then continuation in that direction Again, my guess is sideways to lower, but we'll have to wait and see Andrew says I just signed up a friend of mine have been here for a while and told me your stream helped him so much Well, thank you and thank you to your friend So for those of you that are new and don't understand who I am or what's going on here basically I do something called trading the two-way auction process And what that means is I simplify everything down to a very very simple way of looking at the market The less I look at The easier it is for me to understand what's going on So I'm really focused on just a few simple things. You're going to hear me repeat them a thousand times over I'm going to say we've got support. We've got resistance. There's buyers stepping in here. The tempo is slow I'll be saying like the same things over and over again. This could mean that that could mean this This could mean that and I'm just going to keep throwing out ideas of what could happen next in the market Well, this new selling here could lead to the market going here This new buying here could lead to that if we don't get buying here It's going to lead to this and I'll just be throwing out ideas. It could be this it could be that it could be that right That is how I think all day every day. I'm essentially just thinking out loud to you guys I am every minute of every day asking myself two very simple questions What is the market trying to do? And how good of a job is it doing of it? That's all I really care about is just I want to know Looking at the charts looking at the information the market is giving me What do I think it's doing? Is it trying to go up? Is it trying to go down? Or is it just going sideways? It really is that simple And then how good of a job is it doing if it's trying to go down but The minute we get into this note of support the market finds support and turns around well Then it's not doing a very good job and it's probably not going to keep going down So there's nothing for me to do there But if it goes down and it breaks through that node Well, then I can say okay, it's definitely trying to go down Then if it comes back up and it turns that node into resistance Then I can go okay now. I know what the market's doing It's trying to go lower and it's doing a good job of it. It broke through support It's now turning support into resistance. So now I can look for opportunities to go short Because I have confidence. I understand what the market is doing The only way I can do that the only way I can play that game is to always have a scenario in my mind Of what it would look like if the market went up If the market went sideways If the market didn't find support here or it did find resistance I have to always have all of the ideas of what could happen In my mind so that whatever information the market gives me. I know how to use it Ooh, that tells me it's going down. So it must be going down. Ooh, that tells me it's going up. So it must be going up And so you'll hear me constantly throwing out ideas Maybe we find support here support here would lead to this Maybe we find resistance here resistance would lead to a pullback. Da da da da da and the way you can use the stream is to look for Things that you're seeing in the chart that you would trade normally Do they Agree with what I'm saying, right? If I'm saying I think the market's going to find support here And we're just going to chop sideways, but you're looking to get short Maybe you could say to yourself. All right, should I jump in my short? Should I wait for a pullback? Should I sell up at resistance at a higher level? You know, just use it to sort of manage your understanding of what's going on And I think you will find Tons of help in the clarity that comes from the way I'm able to just simplify the process Four minutes to mark it open So I'll just tell you right now. This is going to be annoying to hear to me It feels like they're setting up for a big move up The reason is because they're opening right on that chop's own low Right, and they're piling all this liquidity in here This to me is not what they would do if they actually wanted to fill orders down here Then they would use icebergs and they would hide it This to me is them trying to trick traders right at the open Into going short so that they can come down and just rip their faces off And bring it right back up So we'll keep an eye on this liquidity sitting in the books here between like 4460 and 4467 And we'll just see what happens when price starts to poke down there My guess is it all disappears And right when it disappears and I do mean at the exact moment suddenly new liquidity will start appearing up here above price And then we'll know what game they're playing crank says In the chart on the left with the stacked orders also by book map No, so the one that you see on the right side of the screen is book map The one you see on the left with the black background that is market profile software also referred to as tpo charts The company that I use is called window trader But if you just google whatever broker you use and tpo charts, you find out if they have it You certainly don't have to use window trader Good morning 200 dogs Scott in the house Scott says do I have a discount code for book map? It's a great question. I do but only on my streams Not on their streams So you'd have to um You have to click on the link in one of my streams later It's a good question though All right market is open So right out the gate As soon as that opening bell rings, we know to just sit back relax This market's going to go up and down and up and down. It's going to go all over the place Trying to fool traders The key thing I'll be watching is any level that could be support or resistance above So we've got some potential resistance right here around 77 78 We've got some resistance up here around 81 We've got some up here around 87 And then we've got some up here around 90 So i'll just be asking myself what happens when we get there does the market get smacked down? Or is it able to stay up there and grind through The next thing I will watch is the half back The half back is the level That you see with the little white line right here That is halfway between the high and the low of the range Can that become support? So if we push up into resistance And we come back down and turn it into support. I'll assume we're heading up for the next resistance If not, we're heading down for the next support And I'll just let it chop up chop down chop up chop down chop up chop down as many times as it needs to And just keep watching what's happening at support. What's happening at resistance? That will tell me which way we're likely to break out of this range Trading donkey in the house Jonathan is here Arjit welcome nap good morning to you es trade monkey good morning Mike who thinks is here. Good morning to you If you have not yet, please smash that thumbs up Got 120 brave souls hanging out Only 23 thumbs up Okay, so we pushed up We we got some resistance came back down. No support at the halfback. So we went right through We then found support pushed back up. No resistance at halfback. So we go right through So this is setting up for chop Choppy choppy chopping broccoli Mike says I'm muted. I don't think so Okay, so that is a little bit bearish to see what just happened was the market worked its way back up Through that open, but they barely got anything for it They got like just a few points of a bounce and then they did not turn halfback into support So that is a sign the sellers are beginning to build some momentum here Now, of course, it's still a chop zone. That's not a reason to go short But in the idea of building a narrative That is a first tick on the bearish train Okay passing back through the Halfback a sign the chop will continue Charles, this is so boring This is all you do you just wait Just watch it go up watch it go down and just wait. Oh, yeah Plenty of opportunities to come once we break out But right now they're just trying to decide which side's gonna win I'll leave that to the short-term gamblers to figure out I'll let them pick each other's pockets and drive each other mad Thank you, john. Appreciate you patience Great for trading terrible for live streaming. It's my slogan Oh Great for your wallet terrible for your desire to be entertained Okay, so what are we seeing over in the book map? As the liquidity is starting to get thinner down here The colors are getting less and less dark Suddenly new colors are starting to pop up up here So that just tells us that this liquidity that we're seeing is not both above and below is not real orders that want to fill It is just spoofing It is just the market trying to cause the chop They were trying to pull it down when it stopped working now. They're trying to pull it up Once it gets up there that'll disappear and this will start to get dark orange again And they'll try to pull it back down So this is how chop zones work This green dot that you see right here That is sellers getting squeezed people who were going short in here thinking the market was going to go lower They just got stopped out So then the market goes up it starts to build some support And guess what all those short-term traders do they go long looking for continuation higher and then at the exact same level They take out a bunch of buyers Squeeze them short squeeze them long And they'll just keep playing that game as long as it keeps working All right, we're pushing up into some resistance here around 78 Looking for the market to pull back down And see what happens at that half back Um ebay buy and sell Well, you got to buy and sell come on, baby It's a two-way process says um bear divergence um No, I I'm not talking about a bearish divergence. I'm just talking about The delta between the buyers and sellers So to get the green dot there had to be way more buyers there than sellers To get the red dot there had to be way more sellers than buyers But because it was on the way up and because it was on the way down those were stops getting squeezed out So it's literally just the business that took place right there at that moment But that tells me psychologically what's happening with the participants That the people that are going long and going short right now are not like Deep pocketed long-term investors or like, you know, big swing traders This is just day traders and algorithms picking each other's pockets. No one knows what's happening They're just guessing it'll go up guessing it'll go down And so as long as that's happening, I know I don't want to participate. I want to leave it to them Faces says nq is moving. Let's take a look No, sir nq is still in that chop zone So remember the chop zone is going to be this node right here and this node right here Okay, as long as they're between those two it'll go up and then it'll come down and it'll go down and it'll come up And it'll go up and it'll come down and come down and go It'll drive you nuts But if they can get above this node and turn it into supports Well, then there's an opportunity To go long for the bigger move that's going to happen Or if they can get below this node and turn it into a resistance, which obviously they could not Um, but if they can turn that into resistance, well, then there's an opportunity to go short and make some money but right now They're just shopping it up speaking of which nq pushing into some resistance right here around 15 to 25 ish Look for a pullback to the halfback Which will be at about 15 080 at that point. Oh, what do you know? Look took out a bunch of more buyers at exactly the same level I'm telling you those short-term traders got to stop using those tight stops They're begging for it every time um new culture says It would be a chill day if they chop chop chop the whole day Um, I don't think that's going to happen You know, we started the day looking at the daily I do believe You know since they spent the whole weekend Chopping that they're going to pick a direction today and make a bit of a move Um, obviously my guess is to the downside, but we just have to wait until they break out to be sure If they are going to go sideways all day We'll want them to at least try to pick a direction first and then we can get cessation Um, it would not be ideal to have a humongous initial balance and then be stuck in it all day Because that just messes up the probabilities But again, we just got to wait and see too early to make that call Okay moment of truth testing this half back. Can they hold it or do we pass right back through? And we pass right back through More chop Scoobal says FOMO in FOMO out sometimes it works sometimes not I don't know why um Are you talking about for yourself? I never find FOMO works for me If I look at my trading journal And I look at all the trades where I made the most money With the minimal risk It is always something I saw coming way ahead of time. I planned for it I was like if the market can come here if it can turn us into support Then I'll buy it. Those are always the trades I do the best in The ones where I just feel the need to like fuck. I got to get in I got to go those ones Sometimes they work sometimes they don't oh you're talking about the scalpers. Yeah, I mean that's what they do And they when they win they feel like king of the world like yay. Look at me. I'm a winner I look at this money I made but then the next day they give it all back and then they win again And then they give it back and then they win and then they give it back and they're like oh trading is so hard Okay, so I'm marking the high here at uh 44 78 as a low volume high The reason is because they had less than a hundred contracts trade up there Generally if there's less than a hundred contracts to trade at the higher the low of the day This is for the es obviously um The market will come back and visit that level again So being that we're in a chop zone And we have a weak reference. I would say there's pretty good odds. We'll visit that level again So of course now i'm laser focused on that half back at 44 74 If they can hold that half back, they'll likely head back up to test that week that low volume high Anthony says the nq is moving a lot differently today No, sir. They are both doing the exact same thing. They're in lockstep They are both just bouncing around inside that overnight range Looking to cause two-sided trade to get the scalpers long get them short then they'll pull it back down They'll squeeze them out then they'll get them back long.  They'll squeeze them and they'll squeeze them again So both markets are essentially playing tug of war right now Neither market knows where wants to go today. We're finding it out Based on who can win the tug of war who's stronger Okay, so now we're testing that half back can they Hold it So do you guys when you're looking at the book map here? Can you see what i'm talking about? So you've got these dark red nodes right here. Okay What happens as soon as they disappear? Red up here, right? What happens as soon as that disappears? Red down here. What happens as soon as that disappears? Red up here Okay, so that's the the liquidity in the market telling you it doesn't really want to go anywhere It just wants to pull it down as far as it can then pull it up as far as it can and vice versa One more reason to look for chop All right, so the half back is holding for support increasing the odds. We're heading back up for that low volume high And then we're looking for the market to get smacked down once again Because it's a chop zone chopping it up Can I explain the half back? Easiest one in the world to explain it's literally halfway between the high and the low of the range So if the range which right now is like whatever A little less than 10 points. So it's going to be five points like halfway between it Is going to be right where that half back is and essentially the way I try to describe it like Conceptually is it's like when a store puts something on 50 off So if you wanted to go long up here but you felt like You were chasing the trade. Where are you going to be okay with getting in? Once they put the market of 50 off, right? Then you're like, okay I would buy this thing now just like at a store, right? You might walk by a store a hundred times and not think about buying that jacket or whatever But then you see it's on sale and suddenly you're like, okay Well, I like the jacket enough to buy it on sale So it's like that half back is the level where Those traders who want to get long But are too afraid to foam ball in at the high That's where they'll buy is that pullback and vice versa It's also important to note. It doesn't work exactly to a ticker support You really want to think about it more just like that general area So it can go a point above or below and that still kind of counts. It's just is it reversing in the middle of the range Don't think about it as having to stop exactly to a tick on it. Uh, mr Can and fodder are you entering a low volume high as an a period is about to end? No So whilst Seeing the support at the half pack back increases the odds in my mind that we're going to test that high Not enough to get into a trade and that is because I can't know for sure Right. I can I can answer the question. What is the market trying to do? We're trying to do more chop. Look at that. We found support at the half back We've got a low volume high. We're probably going to chop up for that high But it doesn't answer the question of it's doing a good job and like enough for me to feel confident getting into a trade So no, I mean, that's not an unreasonable trade setup You know to get in there with like a tight stop And to target that repair But I just don't I'm not able to calculate the probability that it'll work So I just don't get into trades. I don't have confidence will work Um, yeah, no, the reason I entered it is because of the 22 contracts that traded at that level Not because the b period was coming Okay, so there's the test. They just turned it into a poor high So they put another magnet there Okay, now it's repaired All right, so now the market's giving us some insights, right? We we created a weak high came back down found support came back and repaired it So the buyers are trying to take control now. That's not enough for me to get long But now I'm looking to test that half back once again If they can find support at the half back now They'll likely head up to that next resistance So I can start to get a little more bullish. Let's see what happens there And then when they come back to half back and so on and so forth But as long as we're inside the chop zone At least for the first hour It would be guessing If I'm entering a trade Okay, so I got to leave you guys here and head on over to hang out with the cool kids in the brigade But just to give you a little bit of an insight to move forward with today I remain neutral to bearish on the daily So I still believe the higher probability is that we're either going to go sideways or lower today Like throughout the day bigger picture But for now the chop zone is building momentum to the upside So we're going to have to just keep watching the resistance levels. What happens when we get there? Do we blow right through them or do we do they become resistance and smack us back down? Okay If we can just blow through all these resistance, no problem. Well, then I'm probably wrong Right, if we just keep bouncing and just going right through them and never pulling back Well, then probably I I'm wrong on my neutral to bearish take for the day But if they keep getting slapped down, I'm still right And then the next thing we watch for is support Can they turn it into support as long as they keep finding support at the half back? They'll head up to the next one smack down next one smack down Okay They'd have to get through all that And then find new support above 4490 for me to get bullish today Okay, otherwise any Smacking down any sideways moving inside that range to me is just setting up to take the market lower They're just convincing as many people as they can to go long So they have more liquidity for the move lower later in the day So at this point we have an initial balance The initial balance is the a period low to the b period high I would say whenever that breaks. It might be in the c period. It might be later in the day That momentum will be reliable for continuation But for now it's just more chop Let's take a look at the es. I'm sorry the nq Yeah, same thing. So I would say the node to watch is 15 156 Right here as long as they keep getting smack down Coming back to half back getting smack down coming back to half back. It's still just chop But if they can get above that node And turn it into buyers you could look for continuation higher The nq looks a little bit more bullish than the es Because the value is overlapping to higher than the previous day And it's pushing up against the high of the day But the es it's inside the previous day So uncertainty Wish I could give you more insights, but that's all I got right now Thank you all very very much Bro, this is a great slogan nor auto trading says five minutes a day with charles keeps your day job away There you go, man Gar Where's the link to the brigade? You're just gonna have to there's no link But you can just if you look at the top of the screen you'll see if you type in pirate traders.io Forward slash join you can sign up there All right with that, I will say goodbye. Thank you all very very much and I look forward to seeing you here next monday morning Members of the brigade. Let's Birkin set sail Bye


Welcome to Adventures in Small Business, a collaborative effort by the U.S. Small Business Administration, Hawaii District Office, the Hawaii Small Business Development Center, the Mink Center for Business and Leadership, and the Veterans Business Outreach Center of the Pacific to showcase the stories of local entrepreneurs and small businesses. I'm Colleen McLooney, from the Patsy Teemings Center for Business and Leadership, and today we have Kimberly Bradley, Vice President of Operations from Titanium Automated Solutions. I'm sorry, I said the wrong thing. Please tell us your title, Kimberly. So I am the Vice President and Director of Operations at Titanium Automotive Solutions. Great. Thank you so much for being here. Appreciate it. Thank you for having me. So Kimberly, can you tell us a little bit about your background and your company? So my name is Kimberly Bradley. I am the Director of Operations and Vice President of Titanium Automotive Solutions. We went into business maybe about nine years ago, and we are Hawaii's first luxury auto spa. So we are home to four different businesses. The RIM Surgeon, Coated, Wheel Masters, and Bradley Built. We specialize in room repair, powder coating, room entire upgrades, as well as lifting and dropping trucks. Oh, fantastic. Okay, so this is kind of a new area for me. So can you explain what coating is? So coating is powder coating. So it's a type of, what is powder coating? So powder coating is a type of painted application that's not liquid and it's powder. So it kind of electrolyzes to the metal and it's more durable and stronger than actual paint. And it's environmental friendly. Oh, okay. And I know we're going to see some pictures of that in just a little while. Oh, great. And so that's more of an added feature that people want on their trucks? Yes, because it is a lot more durable than paint. It's a lot stronger. It's not going to fade or peel or have any of the corrosive problems that a lot of people experience on their metal parts. Okay, I see. Great. Thank you. So can you tell us what motivated you to open your business or how your business started? So about nine years ago, I met my husband. He had, he actually started this business. He was literally a small hole in the wall. And I just saw the potential in his business and it just kind of made me interested in growing it to the next level. Okay. Yeah. Oh, fantastic. And so were you ever, were you in the automotive industry or anything like that beforehand? No, I wasn't. So I was actually doing real estate. I was 22 at the time, so I was really young. And I kind of, after doing it for a couple months, I kind of got the feeling that I might be a little young for real estate. And so it just was kind of meant to be that, you know, I took the time to help him grow his business. Fantastic. So you were really learning on the job? Yes, really learning on the job. Oh, that's fantastic. And it must have been interesting to you in order to stay in the company. And now you're the director. Yes. Oh, that's fantastic. So can you share with us a little bit about the hardships of being an entrepreneur? Oh, well, every day is a new day.  You're always left with trying to solve a problem. Yeah. Okay, that makes a lot of sense. And what about, are there any personal hardships that you have specifically experienced? Well, in the beginning, it wasn't that bad. I mean, they say when you become an entrepreneur, you leave working 40 hours a day for somebody else to work 80 hours a week for yourself. So the first couple years, I mean, it was just me and my husband, and it was fine. I could stay up all night long and, you know, brainstorm and plan things out. And then I had children. And so I can't dedicate that much time into the company anymore because you have to, you know, dedicate time to your children. So that was a struggle for sure. But it really taught me time management. Oh, okay. Yes. Okay, excellent. Well, there is always that work-life balance that specifically women that I think. I know men definitely have to deal with it. But women do, especially when children are born and you're trying to have that balance between family and work. And especially as entrepreneurs, very challenging. Oh. And how old are your children now? So I have a daughter who's three and I have a son who's six. Oh, okay, yes. You're really busy. Yeah. Definitely. And so do you have any specific challenges in your business that you can think of that you and your husband have overcome? I know you were just recently speaking about your effort in reorganizing your business. Mm-hmm. And what, can you explain a little bit about that and maybe share your experience? Okay. So because we've been in business for quite a while, nine years, we kind of experienced the whole business scale from starting off to really growing and taking off. And then we started to kind of plateau and then decline. So we've kind of experienced everything you can go through through a business. And during that plateau to the decline stage, it was really complicated. It was really complicated. There was a lot of struggles. And that's when I actually reached out to the Patsy Meek Center. Mm-hmm. Yeah. Oh, fantastic. Yes. Okay. That's great. And so do you feel that you are getting back on track now? Yes, definitely. Yeah. Oh, fantastic. Nothing happens overnight. Right. So I've had to learn to be patient and understand that. But now, yes, I definitely feel like things are going back on track and turning around. Oh, okay. Yes. Good for you. That's wonderful. So we'll talk a little bit later about your connection to the SBA partners and how that, the help has provided you, what the help has been provided to you. That's wonderful. And so let's see, do you have a specific view on the competition that is surrounding? Are you surrounded by competitors? Are they close by to you in location? Or any thoughts about competition in your industry? So we actually, because we have four different industries in titanium, we have a lot of competitors in different industries. We have about four different competitors in powder coating, rim repair. There's only about one, not too bad. But one of our competitors is actually down the street from us. Oh, okay. Yes. Okay. In the building right next to us. But we're friends. And we share a lot of education and knowledge with each other. Oh, fantastic. Yes. So I don't really worry about competition too much. Right. I think it's a great way to keep striving and pushing forward to make sure that you're always on, you know, always changing for your customers. Right. Yeah. Oh, fantastic. That's great. Nice to have that friendly competition going on. Yes. Oh, okay. Excellent. Excellent. You find that there are a lot of competitors throughout the island in your industry? Definitely. With automotive, there's a lot of tire shops. There's a lot of rim shops. The neighbor islands also has powder coating. A lot of people are lifting and dropping vehicles. So there is competition all across the state. But I've reached out to a few of them and we are friends and we visit each other and we share our knowledge and education. I don't think that competition should necessarily be a negative thing. You know, it benefits both companies and businesses to grow. Yeah. That's a wonderful point of view. Yes. Oh, fantastic. That's great. So can you tell us about the uniqueness of your business? I think just that speaking about competition just actually reminded me of that because you're actually a one-stop shop. So maybe if you explained why you became almost four businesses under one roof, how that came about. Okay. So we originally started detailing out of the back of my husband's truck. And through that, you know, people want to make their rims look nice or they have damaged rims. And he's a welder by trade. And so he knew how to repair the rims. And so, I mean, we just kind of grew by what our customers ask for us.  Can you do that? Can you do this? And so wanting to fulfill their needs, that's how we grew to offer so many different services. Excellent. Excellent. And so the detailing moved to the rim repair. Right. And then what did that move into? So the detailing moved into the rim repair. The rim repair moved into the powder coating. Okay. And then also with the rims became selling new rims and selling new tires. Oh, okay. Yeah. So rim and tire upgrades, entire changes, and then just lifting trucks and dropping vehicles and modifying them. Uh-huh. Okay. And so you probably, you had to go through quite a learning curve then. Definitely. Every time you opened a new. Definitely. Kind of sectioned. Do you consider all four separate businesses or they consider departments of the titanium automotive solutions? So now I consider them four separate businesses. Oh. But with all of this coming on as we were growing, it was all kind of mixed together and one under one name. But I just kind of got the feeling that it was really hard to market towards each individual industry because it's just so many different services all over the place that don't really relate besides the fact that they're automotive. Yeah. Yeah. So I decided to separate them into four different businesses and really advertise each business separately and treat them as their own entities. Oh, okay. Yeah. Oh, that's wonderful. Fantastic. Okay, great. So we're going to take a break and we'll be back and we're going to be taking a look at some pictures that we can see some of the repair work you do and some other things. And we'll be back. Thank you. Thank you. Aloha. Thank you very much. I am your host of Out and About where every other week, Mondays at three, we explore a variety of topics in our city, state, nation and world and events, organizations, the people that fuel them. It's a really interesting show. We welcome you to tune in and we welcome your suggestions for shows. You got a lot of them out there and we have an awesome studio here where we can get your ideas out as well. So I look forward to you tuning in every other week where we've got some great guests and great topics. You're going to learn a lot. You're going to come away inspired like I do. So I'll see you every other week here at three o'clock on Monday afternoon. Aloha. Hey, Aloha. My name is Andrew Lanning. I'm the host of Security Matters Hawaii airing every Wednesday here on Think Tech Hawaii live from the studios. I'll bring you guests. I'll bring you information about the things in security that matter to keeping you safe, your coworkers safe, your family safe, keep our community safe. We want to teach you about those things in our industry that, you know, may be a little outside of your experience. So please join me because security matters. Aloha. Aloha and welcome to At the Crossroads. I'm your host, Keisha King. I'm live at five every Wednesday where we have entertaining and educational conversations that are real and relevant, both here in Hawaii and across the globe. I'll see you at the Crossroads. Aloha. Thank you. Welcome back to Think Tech Hawaii and Adventures in Small Business. I'm here with Kimberly Bradley of Titanium Automotive Solutions. And we are going to take a look at some photos that Kim has provided for us. And we will talk about how they correlate to her business. Okay, great. So what are we looking at here, Kimberly? So this is a picture of a damaged rim. As you can see, they probably hit a pothole or some type of crazy road hazard. Bent it. It's curved. I don't know if you can see it, but it's probably cracked as well. So we do repair all of that. Oh my gosh. So if you guys have any damaged rims, I mean, we're able to fix anything that looks that crazy. This rim was kind of cracked all the way around. So our welds are stronger than the rim itself. It comes with a lifetime warranty. So, I mean, there's no need to spend a lot of money on a new one when you can just repair it. Right? Yeah. Oh, that's fantastic. This is a picture of curb damage. Oh, okay. So you can see on the side of the rim, they hit the whole curve. Wow. Yeah. And so we just get it to look brand new again. Okay, is there one more? Oh. This is a picture of the powder coating. It's on one of the lifted trucks. So they just made it look a little bit fancier. Oh my gosh. That is really fancy. It's super shiny, very colorful. So they can pick any color they want. Yeah, any color. There is over 4,000 colors to choose from. It's another picture of a powder coated rim.  Oh my gosh. That one has to be my favorite color. Really? Is it? I bet in the sunlight it's super sparkly. Yeah, super sparkly.  That's true. That is great. Oh my gosh. I love that. Oh wow. Wonderful. Okay, so let's talk about what your experience has been with our small business administration partners here in town. So I think you started at the Patsy Mink Center. Right. And so tell us about that experience. So Patsy Mink was actually really awesome for me. I was already in business for maybe eight years before I finally found the Patsy Mink Center. And for me, I didn't have any educational background on running a business. And so we were kind of just winging in and we got lucky to be able to survive for so long. But what Patsy Mink really did for me was to let me step out of actually operating my business and go back to day one on starting a business. So really thinking about a business plan, really creating a structure which really helped in our rebranding. Oh, excellent. Yes. That's great. So you moved on to the SBA program Emerging Leaders. Right. And how did that help you? So after Patsy Mink, I actually got an email from the SBA offering me to go into Emerging Leaders and I thought it was a really awesome program. There's certain requirements that you have to meet to get into that program. Right. But just to further my knowledge, at that time, since we were kind of declining, I was just reaching for any type of knowledge that I could get to help boost my sales and go back to striving. Oh, excellent. Yeah. But Emerging Leaders really helps you understand the daily operations of business and what you need to really succeed. I mean, I always looked at financial statements, but I never really looked in-depth at financial statements. Right. So they really helped you look at how those numbers and what they mean and how they really can operate your business off of the numbers, you know? Sure. Yeah. I learned that. And that is a free of charge program. Is that right? It is free of charge. You have to meet a certain requirement to get in and you have to do an interview. And I think they only accept 12 people. I'm not too sure exactly how much, but... Right. Yes. Oh, fantastic then. That was a great opportunity. Yes, it was. Oh, excellent. And I think that right now they are currently, their application process is currently open for their next Emerging Leaders cohort. So that's a wonderful opportunity. I highly recommend that at the end of the class or the end of the cohort, you actually have this growth action plan that will take you on for the next three years.  Right. So it really... They really want to lift your business. Right. Oh, fantastic. So it's really motivating to have that type of support and that type of education. I'm so glad that you got to take advantage of that. Yes. Oh, that's wonderful. Okay, great. So let's see. Could you share with us what your vision of success is? My vision of success? So I feel like as long as you're not being stagnant and doing the same thing every day, you continue to grow and you continue to meet your goals and as long as you're happy, you remain happy doing it, you're successful. Oh, that's fantastic. That's a really great definition of success. That's great. Oh, terrific. Okay. And then what about your future? Where do you see yourself in five years or your company in five to 10 years? Do you have specific goals in mind or...? I do. So in five to 10 years, I'm hoping to own like our own little strip mall that we can actually call home for titanium. Yes. And a really good location right now. We're a little bit secluded and private. So I want to be somewhere a little bit more storefront with all of the business education that I've received from Patsy Meek and SBA. I would like to help future entrepreneurs, you know, start up their business and kind of do things right. You know, for me, I had so many trials and errors and if I could save people that trouble, that would just be so awesome. Right. Yes. Right. Just leave them in the right direction. Oh, okay. Oh, that's wonderful. And where, what area are you looking to do this? What area of the island or part of the island? I'm not too sure. Currently, we're located in Pro City Industrial Park. Because we're so niche, I mean, people will come to us, but I'm thinking somewhere central, so it's convenient for everyone from all over the island to reach us. Maybe have little pop-ups in different locations around town. I'm not too sure yet. Right. Collaborate with some other businesses. Yes. Oh, that's exciting. Little pop-up stations. Yes. Yes. That's really exciting. Oh, great. Okay. So can you share with us your contact information? So your email address, your phone number, how people can get ahold of you. So if you want to get ahold of us, you can email us at onestoptitanium at gmail.com. Our phone number is<PHONE_NUMBER>. Mm-hmm. You can follow us on Instagram at onestoptitanium. The number one is spelled out. Okay. So O-N-E, stoptitanium. Okay, great. Yeah, that's wonderful. And our website is titaniumhawaii.com. Okay. Oh, fantastic. Yes. Thank you, Kimberly. Thank you. And I just wanted to do a quick mention of Shop Small Hawaii. So Shop Small Hawaii is an initiative started by American Express and supported by the Small Business Administration. And it's for any small business to register and receive support. If you go to Shop Small Hawaii, just Google that or enter it in. The website will pop up and you can register your small business and receive a lot of support that way and especially help for Small Business Saturday, which is the Saturday after Thanksgiving. So thank you so much for being here on Think Tech Hawaii and Adventures in Small Business. Thank you for having me. Thank you so much.


This lecture is part of an online algebraic geometry course on schemes, and we'll be covering the scheme associated to a graded ring S, which is sometimes denoted by Proj S. This stands for projective scheme of S. So to motivate this, we will first recall the projective variety of a graded algebra over K. So here K is going to be an algebraically closed field, and we're going to look at a finitely generated graded algebra over K. So this will be Kx0 up to xn, and then we're quotient out by some graded ideal i. And let's first start by looking at the case when we just take i to be zero. So we look at the case of n-dimensional projective space, which is associated to the graded ring Kx0 up to xn. And what we're going to do is recall how projective space corresponds to this graded ring. First of all, we look at the points of projective space. These just look like x0 up to xn in projective coordinates, where this is considerably the same as lambda x0 up to lambda xn. And this is not all coordinates are zero. So these are the points of projective space. And what do they correspond to in this ring here? Well, they correspond to homogenous maximal ideals among those in the set of ideals not containing the ideal x0 up to xn. So I don't mean maximal ideals of this ring. I mean maximal ideals in this set here. So maybe I should put maximal in inverted commas because we're not actually talking about maximal ideals of the ring. For example, the .100 corresponds to the ideal generated by x1, x2 up to xn. Because these are the elements all vanishing at this point here. And of course, this isn't a maximal ideal of this ring because it's contained in this ideal here. But it's maximal among the set of homogenous ideals not containing this. Next, we want to know what is the topology. So we can have a base of open sets. It's going to be given by the sets df, where f is homogenous and a degree greater than zero. And this consists of the maximal ideals, sorry, the ideals not containing f. Again, they're not quite the maximal ideals of the ring. They're these ideals here. For example, if f is x0, then dx0 is just the set of all points. With x0 not equal zero. So you may as well take x0 to be one. So it'll be these points here, which is isomorphic to the affine plane an. In general, df is just the complement of the hypersurface f not equal zero in n dimensional project space over k. And it's an affine open subset. So we've got the points and we've got a base of the open sets. And finally, we want to know what are the regular functions on the open sets, open sets u. So the regular functions on an open set u will denote it by o of u. And we're only going to define it for these special open sets. So o of d of f is going to be kx0 up to xn. And then we're going to invert f. And then we're going to take the degree zero elements. And you can see this works. For example, let's see what happens if we take f equals x0. Then we take kx0 up to xn, x0 minus one. And we want the degree zero elements of it. Well, every homogenous monomial here can be multiplied by a unique power of x0 in order to make it have degree zero. So this is just essentially the same as kx0 x1 up to xn. Well, I guess isomorphic to this. I guess strictly speaking, what we're doing is we're thinking of this as being kx1 over x0 up to xn over x0. You can sort of make x0 equal to one because you're just taking the degree zero elements. So this gives us a locally ringed space. We've defined a set of points, a base for the open sets on the points, and we've defined a ring on a base of open sets. And you can check without too much difficulty that this satisfies the axioms for a locally ringed space. And we can also work out the stalk of a point corresponding to the ideal m. It's not too difficult to figure out that this is just you take kx0 up to xm, xn. You localize it at m, and you take the degree zero point. So this means degree zero, and this means localize at m. In other words, invert everything not in this maximal ideal. And this gives a one, almost one to one correspondence between finite dimensional graded algebras over k with no nil potents with projective varieties over k. And this correspondence is given as follows. What you do is if you've got a finite dimensional graded algebra over k with no nil potents, it looks like kx0 up to xn modulo i. And this of course just corresponds to the subset of p to the n with i equals zero. Now what we're going to do is just copy this construction for more general graded rings s. So we're going to take a graded ring s, which is sum over n greater than or equal to zero of sn. And first of all, s nought need not be a field. Secondly, s need not be finitely generated. And thirdly, s might have nil potents. So just as we extended the definition, the correspondence between affine varieties and certain algebras over fields to arbitrary commutative rings, we're going to extend the construction of projective varieties from graded algebras to a construction for arbitrary graded rings. So we still keep the ring to be graded. And now we just copy this construction. So the points of our scheme, we're going to call our scheme roge s for the projective scheme of s in some sense. So the points of s, well, previously we took certain graded ideals that were maximal among the set of ideals not containing all positive things here. So we're going to take these to be prime ideals of s, not containing sum over n greater than zero of s n. So this is a prime ideal of s, but we kind of want to throw it out. It kind of corresponds to the point of projective space with all coden at zero, except this isn't actually a point of projective space. So we throw it out. So that's the point. Now we want a base of open sets. The base is going to consist of sets df, where f is homogeneous and degree greater than zero. df is going to be the set of primes as above, not containing f. So informally we think of this as being the points where f does not vanish. Only of course it's not really a set of points where f doesn't vanish because f isn't quite a function on the points that we sort of pretend it is. And finally, we want to define the regular functions and we just copy the definition that we had for projective varieties. We just define o of d of f, one of our special basis sets to be, you take the ring s, then you invert f, and then you take the degree zero element. So this says we invert f, and this says we just take degree zero elements of it. Then proge s is a scheme. And we're not going to verify this. The verification is straightforward but involves checking lots and lots and lots of little conditions which isn't terribly exciting. And it's rather similar to the check we did to show that if you take a commutative ring, then you get a scheme out of it. So I'll just leave this as an extended exercise. And we can cover it by open affine sets. In fact, each df is an open affine subset isomorphic to the spectrum of this ring here, s f minus one zero. We have very good control over this scheme. We know explicitly what a large collection of open affine subsets are. Well, there are rather a lot of homogenous polynomials, but we don't really need all of them. So if f one f two and son generate some of n greater than zero. Then as an algebra, sorry, as an ideal over. So as an ideal, then, then proge s is covered by the sets d fi. So normally we only need a finite number of these. Sets to cover it. So for example, if we take k x naught up to x n, then some over n greater than zero of s n is generated by x naught up to x n. So we only need d x naught up to d x n to cover proge of s. So although it looks as if we're building this out of a vast infinite collection of open affine subsets in practice, we often only need a fairly small finite number of them. So notice that the variety of this graded ring isn't quite the same as the scheme of this project of ring. So if we take s equals k x naught up to x n, we can look at the variety p n. And this is points. I'm just looking like that in, in n dimensional space. So it's points are just things that form x naught up to x n. So this is of course the same as lambda x naught up to lambda x n. However, if we draw the points of the scheme p n corresponding to s, I guess of course we call this proge s, then we not only get all these points here, but it also has various points corresponding to closed subsets and it has a sort of large generic point and so on. So the scheme contains all the points of the variety, but it also contains points corresponding to irreducible subsets of dimension greater than zero. So it's not exactly the same. So let's look at this construction explicitly in the case when s is just the ring of polynomials in two variables over a ring are then proge s will be covered by dx naught and dx one because x naught and x one generate this so we should work out what these are. Well, dx naught is equal to r x naught x one x naught minus one and then we take the degree zero elements of this which is just r x one over x naught. So it's just polynomials in this variable here and similarly dx one is just polynomials in x one over x zero and we want to know the intersection so dx naught intersection dx one is just dx naught x one which is we take polynomials in x naught x one x naught minus one x one minus one degree zero which is just all polynomials in x naught over x one and its inverse. So we've got maps between these two rings and this ring and this corresponds to having a map. I'm getting a bit tired of writing x one over x naught. So I just call this why so we've got a map from our spectrum of our y y to minus one to spectrum of our y and spectrum of our y and sorry our y to minus one. So these are two copies of the affine line and this is more or less the affine line minus the origin so we're gluing together two copies of the affine line over the affine line minus the origin in order to get p one in order to get prong of s. Well this is exactly the construction we had for p one in the previous lecture so prong of s is just p one of the previous lecture. So this construction generalizes the construction of the projective line we had to high dimensional projective space. So as another example let's just work out the points of p k n where p k n is just going to be prong of k x naught up to x n. So this is a scheme that corresponds to n dimensional projective space over k and we want to think what do we mean by the we're taking the not the points the k valued points. And the k valued points you might think of these as being the points from spec of k which is a point to p k to the n. But as we saw last lecture this isn't quite right because this allows all sorts of funny automorphisms of k. So what we should really do is consider these both as schemes over the spectrum of k. In other words we've got natural maps like this. And all we're looking at is is morphisms from this scheme to this scheme that make this diagram commute. So these will be the k valued points of p to the n k. And more generally we can take points with any algebra over k. So if we have an algebra r over k then we can look at map spectrum of r to spectrum of k to p k to the n. So we want to find all the maps here that make this commute. And this is why we write this apparently rather silly morphism from spec k to spec k which is just the identity map. If we were just interested in the k valued points this would be kind of pointless. But we're also interested in more general r valued points where r might be an algebra over k. And in this case we still want this map to commute. It's again eliminating silly automorphisms of k that we're not really interested in. Well as we saw last lecture even for the one-dimensional line these sorts of points can really be quite complicated for general r. So we'll just take r to be a local ring which makes the calculation much easier. And the point is if r is a local ring that m be a maximal ideal then m is in the closure of all other points. So you remember a point of the spectrum of r is just a prime ideal and its closure is all the prime ideals containing it and as m is maximal m certainly contains it. So I suppose we map spec of r to some scheme s. And suppose this scheme s is covered by open sets. What we do is we look at the image of m. So we look at this point f of m. And now all other points of r that image, the closure of the image, must contain f of m. So if f of m is in some open set u then f of spectrum of r is a subset of u. So this means we don't have this problem that the spectrum of r might not be contained in one of these open sets but might pass through several of them. Which makes it very complicated to work out what spec of r is. So anyway we know that pr of m is covered by these open sets dx0 up to dxn. And dxi is just the ordinary spectrum of kx0 over xi, which is just 1xn over xi, which is just the affine space over k. So the morphism from the spectrum of r to dxi are just given by points of r to the n, which we can write as r0, r1, 1. So this is in the i-th position up to rn. And we have to glue these all together for the various different, we have to glue the copies of dx0 up to dxn together. And if you do this, we see that the points from spectrum of r to pkn, that commute with the maps to spectrum of k, correspond to points r0 up to rn, where sum ri is invertible. And this point is equivalent to the point lambda r0 up to lambda rn, where lambda i is invertible. This is very similar to the usual definition of projective space over a field, except instead of saying all the ri's and non-zero, we just say that at least one of them has to be a unit. In other words, these generate the unit ideal. So that describes the k-valued points or projective space over k with values in any local ring. In general, projective varieties over k kind of correspond to certain schemes over k of this form, prunch of kx0 up to xn over i, where this ring has no null potents. In other words, k is a radical ideal. Again, I'm not going to write out the details of this because they're kind of routine and not terribly exciting. Morphisms of projective varieties, v to w, don't quite correspond to morphisms of schemes, s to t. Because morphisms of schemes, as I said, allow the extra funny things like automorphisms of k. So what you really want to do is look at morphisms of schemes that are over spectrum of k. So morphisms of varieties from v to w correspond exactly to morphisms of the corresponding schemes from s to t that make this diagram commute. Okay, next lecture will probably be a discussion of the functor of points associated to a scheme.


Hey. Hey, how's it going? Hello again. Yeah, I haven't seen you for a while. Yeah, we missed last week. Good old calendaring issues. Yeah, time. Not that anybody on the internet knows that because someone hasn't posted our previous video. So it's pretty much like we've been gone for a month at this point. It is true. It's true. That is coming and this is going to be a good follow up to it. Yeah. So the last video, which will be posted by the time you're watching this, was looking at a pull request in the home assistant skill, a relatively easy one, but just to look at the process of reviewing a pull request. And in particular, in that video, we reviewed the code through the web browser so that we knew that there was nothing bad in there before we pulled the code down onto our device. Yeah. We took a look at a lot of some of the features that you can actually use when you're doing code review inside of the GitHub platform specifically. And we just kind of gave some tips about writing some good code and giving some good feedback. And so I think in this this one, we're really looking to pull down the code and actually start trying to work with a specific pull request to test it. And once we do that, Tony, I promise we'll get around to actually pushing your pull request into the branch. It will happen as soon as we get through the series. Yes. Bear with us. Yes. Cool. So maybe we should just jump straight into it and we're back. Yeah. So this is the PR that we were looking at last week. Magic of the Internet. Yeah. So as a quick refresher, it's a change that improves checking the availability of entities in Home Assistant. And so in Home Assistant world, an entity can be a light or a thermostat or any number of different things. So we've checked the code. We know it's safe. We now want to pull it down onto our device, right? Yep. That's all right. So the code for this pull request, it still lives in Tony 763's account. So it's not in the Microsoft AI skill-Home Assistant repository. It's in Tony 763. So if you mouse over Tony's name there, or actually, if you just click on it, it should take you through to his fork of the repository. And you'll see that we're on the Branch Patch 3, which is where he's done that work. So that's what we're going to try and get down to our device. So what have we got on our device at the moment? We've got Minecraft Core that's sitting in here. And then in Minecraft Core, we've got our skills directory. I know you normally go to Opt. I get lazy. So we've got the Home Assistant skill here. And that's basically it. Aside from that, we've installed the skill IoT control and the Home Assistant. And that's pretty much stock. Yeah. So if we switch into the Home Assistant directory, what we're looking for at the moment. So as I said, Tony's code lives in his fork. So we actually need to add his fork as a remote repository to our skill here on our machine. So we can have a look at what remotes we have already by doing git remote. And you can see we've got origin, which would be the Minecraft original one. And we've got a stratus fork, which I think was when we were doing something. We were actually pushing through one of the changes that I needed. Although that's a good question. I don't remember. Yeah. No, we fixed the... Anyway, we did some bug fixes. Yeah. So in that case, we added a fork for your account. And now we're going to do the same for Tony's. So it's fairly simple to do that. We just have to go back and get the URL for his account, or for his fork, I should say. So it'll be everything up until tree. So we do git remote, add, and then we need an alias for his... Yeah, Tony, and then space, or Tony fork, sure. And then the URL. So the URL, it has to have, obviously, the domain, the author, and then the repository, Minecraft dash home assistant. But the rest of that URL, that was the branch that it was on. So this will add the fork so we can hit enter. And then we want to fetch everything from that fork. Tony. Yeah, that's it. So that's going to go and have a look at everything that's on his fork that's not, that we don't already have. So you can see there's a whole range of feature branches that he's been working on. Tony's been doing a huge amount of work on home assistant. So again, a big thanks to Tony for all that work recently. And the one that we're after today was patch three, right? Yep. So then we can get, check out patch three. So because patch three was unique, you know, there weren't any branches called patch three in the in the Microsoft AI version or in your fork. Then it just assumed that you wanted it from Tony. If there were other people who had also, you know, had a patch three branch, then it probably would have failed and said, you know, I'm not sure which upstream project you want that from. And so then, you know, you can tell it which one, but it should give you some description about what you need to do. It's got some relatively good indicators of like, you know, what's going wrong and how you can fix it. But that's it for this one, because it was such a simple change. It's only code changes. Then that has changed the code that is in our directory on the device. So if we, we could check that if we, what could we do? Is it in the init top? I can't remember where that was staged. Yeah. We could, we could, we could grep init.py for the, for the name of that method, which was we could just look for good point. Why don't instead of using our memory, why don't we just go over here and actually how to what we were looking for. So over in the commits, actually we want to take a look at, apparently I just changed the wrong button. I wanted the file change because that'll give me something to look for, check availability. All right, your private method. So yes, there you go. Yeah. So we can, we can confirm this. It's definitely the code has changed on our class. And microft, even if you have microft running, it will detect that the code has changed in that skill and it will reload the skill. So you don't, shouldn't need to do anything, anything extra for that. If it's a, if it's a larger change or there have been changes in the requirements for the skill, you know, that, that's often one of the big ones. So, you know, if a Python package has changed, then you might need to run, if install dash our requirements.text to, to make sure that all the requirements listed there are, are in fact installed. But for this one was nice and simple. So yeah, now we can, now we can actually test it, right? We need to start my craft and this will go with all. Sure.  I should have activated my, my V on and then I can do, take a look at my CLI and we have problem. Mm. Perfect. Indeed. So where is this? Yeah. So this is in the home assistant. And what is our problem? Return result underline function line 121, 122. There we go. So we, we probably want to go and this is just going to be a little bit easier in the web browser. So it's complaining about this, but it's most likely it looks like it looks like it might be one character short of an indent. Oh, yeah, I see what you're saying right there. Yeah. Well, let's give that a, let's give that a test. Yeah, let's, I don't know if you've got tabs or anything in your terminal. Oh yeah, I can do that. What I do this. Yeah, perfect. Make that a little bigger. And so maybe, maybe you have the CLI running in the top. Sure. You'll be able to see then once we make the change to the init.py file, it will, well, that's going to be hard. We'll figure it out. Yeah, you just might be able to see the saving for, but that's fine. If you do, what is it? Control shift underscore the line, I think. Or just jump. If you do control shift underscore, then you should be able to type in the line number 122. Yeah. Oh, he's got a space. That's why I couldn't find my search. All right. Yeah. Yeah, there it is. So if we, yeah, so it's definitely missing one. So we've written that out and it looks like there was another red line. Failed to load. Return false 123. Maybe instead of the CLI, we should do a, just follow the skills log out. But that might be a bit of a secret on the small screen. Well, it's not that small.  Yeah. Yeah. Well, and it's because the, the Microsoft CLI has that huge input area. So, but if we do tail dash F and then on bar log, mycroftskills.log. So this is, I actually use this quite often instead of the CLI, because particularly when you're only caring about the skills output, it's a nice, easy way of seeing just that. I just triggered mycroft. I got the little boodooop that it's listening to. It hurt me. Mycroft. All right. So 123. So on 123, return false. That guy right there. Yeah. I'm not even sure what that. Okay. Yeah. All right. So this either needs to come all the way in. So it lines up with the rest of the block. Yeah. Because yeah, that meant that this ended the if statement. Yeah. Yeah. Yeah. I would also, maybe I should double check this, but generally I only use the, the triple quote doc string format for actual doc strings. And if I'm just doing comments in, in a function, then I'll just use the comment. The octothorpe. Sorry, the octothorpe. Oh man. That's a call back there. I used to work with a person that got so angry that people didn't call it an octothorpe.   It's neither a hash nor a tag, right? Like hashtag is literally the tag. It's definitely not hashtag. It's definitely not. But there are people that call it hashtag. I'm like, it's not a hashtag. Like there's so many things you could call this. It's not a hashtag. Is it? Anyway, I'm not, let's not. The intent handle is not defined. I wonder if it's, if it's importing intent file handler and not intent handler. Yes. So, I'm surprised that's, it'll be because, so this is, this is probably related to, that there have been a bunch of updates to this recently. And so this change is working off an older version of the code and doesn't have some of those bug fixes in it. But yeah, we can just add intent underscore handler in that list of imports from Mycroft. Just in case there is another one in there that's, we need a comma after intent file handler. Thank you. The end of my day. This is what their program is all about. Absolutely. Well, it didn't blow up this time. So that's a thing. Hooray!  So actually do Mycroft dash skill test runner. I think then just opt Mycroft skills and then home assistant. I think that should do it. Just the top level? Yeah, just the top level. Like so. From memory. All right. Well, we don't need to make code changes. I'm going to close this and get rid of that. Yeah. Here we go. Moment of truth. Ran 20 tests. Okay. Yeah. So we can, we can, this shows us that at the very least, it hasn't significantly broken anything, you know, everything is still working as expected. But we probably haven't got any tests specifically in for this method either. So, so to really test this thing, you know, we'd need to hook up a home assistant device and, and then, you know, make an entity available and perform some action on it. And then, and then remove the edge, like leave the entity in home assistant. But make it unavailable and then, and then try and perform the same action and see what happens. All right. So we ran through the automated testing just to make sure that worked. And then off camera, we went to try and get a device that would actually be unavailable. And what we discovered is my device names were not necessarily always being recognized by the home assistant skill. So we went and got a simplified one. And I just have a plug on my desk that's normally for my tea kettle. And so I just, I don't have any flashy displays for you, but we'll be able to show you when a device is offline. So I'm just going to, I'm going to unplug it right now. And well, first I'll show you here that it's actually on. So there's my tea kettle in the UI. And I'm going to just going to unplug this right now. And we already know that it takes up to 60 seconds for home assistant to detect, depending on the polling interval. So if I came back over here and I told it- Just to be clear, that was all one, that was all one entity. Yeah. That was one entity. So if I wanted to do turn on tea kettle here, it says it's turned it on. And the reason why the skill is misreporting that, even though the plug is literally right here, is that home assistant hasn't quite timed out yet. So it's still polling in the background to avoid flapping and stuff like that. Now it's just become unavailable. And so we should be able to test Tony's new skills because, or his addition to the skill. Because previously, if the device was unavailable, there was no feedback for an unavailable device. So in theory, I should try and do this, turn on the tea kettle. And now we get the tea kettle is unavailable. So with this, we can say that, yes, the skill that, the home assistant skill has been upgraded to handle an unavailable entity. Now it doesn't solve the problem of the skill itself, not being able to find the entity, depending on how you've named it. We had all kinds of problems with it. I have about, I probably have about, I don't know, I want to say 80 entities in my home assistant. And even though I only have one thing that has the word desk in it, and happens to be my desk light, it was turning on my bed light for whatever reason. We changed it to lamp, and every once in a while, it wouldn't find the desk lamp. And so there's some work to be done in this skill, still with the entity matching. But with regards to this pull request, I think that we can say that this pull request does exactly as it was intended to. Yeah, yeah, yeah. So even though, so the, the previous to this change, if the tea kettle had been registered inside the skill as an entity, you know, that exists, then it would have just continually tried to turn on and off the tea kettle. But now it actually detects whether or not it has become unavailable, even though the entity does exist in home assistant. So that's awesome. Yeah, I think the whole naming thing is an interesting thing with home assistant too, because often when you're setting them up, if you're not doing it in the context of Minecraft, you're not, you're not thinking about how should I name this entity so that it's easily callable by voice.  And so, yeah, in the skill, we need to work on how we, how we convert those sorts of things into more human readable, human expressible formats. Yeah, that particularly bit me, like you can see here in the output, it says tea dash kettle, because that's actually how I name things, like my long history with Unix tells me, don't put white spaces in anything. And so none of my entities actually have white spaces in them. And that was part of the problem that we have. Like it becomes a little bit of a mouthful to say, turn on, you know, table dash kitchen dash light, right? Because I wasn't able to get some of those things to match. Sometimes it would match, and other times it wouldn't. And it wasn't clear to me why it works sometimes and not others. Hmm. And the duplicate tea kettle there, like that, that's from your home assistant, right? So the deep duplicate tea kettle, what this is, is that inside of MQTT, there is a device name and then what's called a friendly name. And they're two different fields. And for whatever reason, this is being keyed off upon here. So the, I set the friendly field and the MQTT ID to be the same. Just because and for whatever reason, that's being pulled in here. Yeah, right. Well, that's something for us to look at too. Cool. But everything here looks like it's working great. So we've reviewed the code, we gave some feedback on that. And that's been addressed already. And now we've verified that the functionality is working as we expect. The integration tests are all passing. So I think we're good to go. I think so too. So we'll wrap that up off camera and we'll come back for our outro as it were. Yeah. So that kind of wraps up the series. So in this kind of mini series that we have, we covered how you deal as a maintainer with incoming code. So taking a look at it in the web browser, making sure the code isn't going to do anything obviously malicious before pulling it down. We pulled it down to our system. We ran the mycroft unit tests on it to make sure that all of the unit tests were still passing after the new code was added. And then we took a look at home assistant. So I have an active home assistant and I simply removed a plug to make it unavailable. And tested the code again. And we verified that the code actually does what it says it's going to do with an unavailable entity. And that pretty much wraps up the whole purpose of this kind of mini series. So we'll be doing other videos moving forward, but we're always open to community feedback. We have some ideas together that we're going to keep plugging away on. But if there's anything in particular that you guys want us to cover, or you can even do some sort of Q&A, we'd be happy to answer some questions. So if we get some feedback or anything like that, it would be great for us to feel connected to the community. Yeah, for sure. Any questions you have, we're always happy to answer those.  But hopefully, as I said, hopefully this video and this little mini series can help people to review pull requests that are out there and help us to get those changes merged in more quickly and shipped out to everyone in the community. So yeah, if you want to help out, you're not sure where to start, then definitely come by the mycroft chat, the chat.microft.ai and jump into the skills or the dev channels and people in there are very friendly, so I'm sure they'll point you in the right direction. There's plenty of pull requests to take a look at. There's lots of potential new functionality. We just need to make sure that everything's safe and functional and working as described before we push that out to people. So we'd love your help. Absolutely. So I think we'll wrap this up here and we'll pick it up in the next video, whatever topic we decide to do next time. So until next time. All right, see us. Ciao.


Myself as well as most of my viewers like if Joe Biden wins I don't think any of us are expecting like structural change or systematic reforms that would actually Meaningfully change this country for the better, but at a minimum. I think most of us assume that he's going to handle COVID-19 At least better than Donald Trump I mean you can't really do a worse job than Donald Trump unless you try like Donald Trump has fumbled this in a way That's comical like we've handled COVID-19 In a way that a failed state would have handled COVID-19 like we are doing worse than any other developed Country for the most part and it's just it's shocking to me But now as the polls kind of tilt more towards Donald Trump's favor as Joe Biden starts to lose ground against Trump in key battle states I'm questioning. Okay. If Trump is reelected worst-case scenario What can we expect with regard to COVID if we have the same child handling COVID-19 And we have a new story that tells us We can expect the worst-case scenario where we deal with COVID-19 probably for another four years Unless it just like organically goes away because the strategy that Donald Trump is already looking at It's a disaster So as Yasmin Abu Tlaib and Josh Dawsey of the Washington Post report One of President Trump's top medical advisors is urging the White House to embrace a controversial Heard immunity strategy to combat the pandemic which would entail allowing the coronavirus to spread through most of the population To quickly build resistance to the virus while taking steps to protect those in nursing homes and other vulnerable populations According to five people familiar with the discussions the administration has already begun to implement some policies along these lines According to current and former officials as well as experts particularly with regard to testing the approaches chief proponent is Scott Atlas a neuro radiologist from Stanford's conservative Hoover Institution who joined the White House earlier this month as a pandemic advisor He is advocated that the United States adopt the model Sweden has used to respond to the virus outbreak According to these officials which relies on lifting restrictions So the healthy can build up immunity to the disease rather than limiting social and business interactions to prevent the virus from spreading Sweden's handling of the pandemic has been heavily criticized by public health officials and Infectious disease experts as reckless the country has among the highest infection and death rates in the world It also hasn't escaped the deep economic problems resulting from the pandemic But Sweden's approach has gained support among some conservatives who argue that social distancing restrictions are crushing the economy and Infringing on people's liberties that this approach is even being discussed inside the White House is drawing concern from experts inside and outside the Government who note that a herd immunity strategy could lead to the country suffering hundreds of thousands if not millions of lost lives The administration faces pretty serious hurdles in making this argument one is a lot of people will die Even if you can protect people in nursing homes said Paul Romer a professor at New York University Who won the Nobel Prize in economics in 2018 once it's out in the community? We've seen over and over again. It ends up spreading everywhere. So I mean after reading this we can expect Four more years of COVID-19 if we get four more years of Donald Trump because he's going to handle this in the most Irresponsible way possible because he thinks that if we just pretend like this isn't a thing if we opt for the herd immunity strategy Well, then I mean at least the economy will be saved right but except if you're gonna copy Sweden understand that they still didn't save their economy Like that's very obvious, right? You can't just choose between Sacrificing, you know the economy and people like this isn't a real choice That's a false dichotomy Like you don't get to choose to save the economy by sacrificing people because if you end up sacrificing people That doesn't necessarily mean you're gonna save the economy but I mean It's worth it to take the chance if you're Donald Trump because that makes you look better and Look if we're gonna copy anything from Sweden, why aren't we copying their health care system? like we copied the worst elements about other countries, but never the best elements and From what I've understood herd immunity Might not even be a possibility because people who get infected with the virus are Susceptible to readfection if their bodies don't produce a sizable enough antibody response We don't know yet because information is you know still scarce and we're learning more and more So that might not even be a thing like people might not be able to just build up an immunity like we might actually need a vaccine We might actually need to make sure we social distance and we don't reopen the economy We stay home as much as possible until it just goes away But of course it doesn't matter like whatever is the most reckless strategy. That's what Donald Trump is gonna pursue So the fact that Donald Trump at this point when he sees how deadly COVID-19 is is even considering herd immunity as a strategy I mean it just goes to show you what to expect if he's reelected This it's gonna stay with us for a long time Because he just wants it to wash over the country like that original thing that he asks his advisors about that's a thing I guess we're back to People hoping that America just grows numb to the COVID-19 deaths in his administration like that's what they were saying before They were reportedly saying man I really hope that people just grow numb to all of this because it's making us look pretty bad We're back to that mentality. We're back to reopen everything I mean, this is depressing, right? I hate Joe Biden I know that we're not gonna get any change that we need that would stop the rise of another Demagogue like Donald Trump, but I don't think he would opt for herd immunity, right? So, I mean that is something to consider four more years of Donald Trump means we're dealing with COVID-19 for the foreseeable future Until we get an actual vaccine that really works That's effective or you know, we learned that herd immunity is even a possibility that people do have permanent immunity To COVID-19 after they get it then you just need a certain amount of people to reach immunity status to get herd immunity I don't know what the number is in particular because obviously I'm not an epidemiologist or an expert But it's just we're looking at the worst-case scenario if Trump is Relucted and the fact that he's even considering this the fact that he is not like personally, you know grief-stricken by Almost 185,000 Americans dying. It shows you he doesn't care about the American people He wants to reopen the economy because he cares about money and capitalism. That's what this is about It's not some sort of, you know, thought-out strategy to handle COVID-19 Quickly this is about money because we are in a late-stage capitalist society and what matters more than human life Of course is money and capital and the economy So if we got to sacrifice thousands more people possibly millions of people at the altar of capitalism, that's what they're gonna do here


You've noticed over the years, and I want to talk about what Bob has said, and it costs money. Over the years, home owners are talking about countertops, floors, tiles, glass, wine rooms. Okay, that's wonderful. That means people can afford class taste. However, we need to talk about family and the importance of having a healthy home. There is someone, a good friend of mine, his name is John, and we worked with him in New Orleans when we redid New Orleans. And his whole philosophy is that we can design a home with clean air quality that someone with asthma will lose it. In other words, over the years the asthma will go away if they live in a clean environment all the time, almost like a bubble. Do you agree? Absolutely. Tell me about this. So, you know, we talk about building high quality houses. As we look at changes to the energy code, one of the key things is building airtight houses. So, why do we build airtight? Well, first, you know, the perception is that we need to build airtight because that's what creates low energy houses. It reduces our energy bills. And so, you know, one of the best things I've ever heard is build it tight and then ventilate it right.