 Good I don't know what day it is Wednesday it is No, I got nothing Chris V. Do you want to do the intro? Hello everybody, it is Wednesday November the 10th my watch was locked and welcome to the Microsoft Sink Today is a glorious day some day Derek what kind of helps you deal with today buddy? Well as I'm mostly in hardware land Trying to get the the changes that were we're pushing Done, I'm just gonna take me a couple of weeks, but We've gonna have another meeting with Aztec I guess it didn't get on the calendar today, but probably tomorrow I did spend a little just a little bit of time about an hour so looking at some of the skills interaction feedback and Got a couple of notes on the weather stuff mostly positive But yeah, one of the things I was thinking about is that there was a lot of disambiguation Suggestions in the in the first one that we posted And I wanted yeah, just to throw it out there that When we're disambiguating with stop and saying Do you want to stop the timer or do you want to stop the you know playback of music or whatnot? This is a lot of suggestions down there about saying Well, maybe we should ask the user which one they want to stop And and it's my it's my impression that as we go into the skills Interaction sprint which you know, it's going to get pushed off to work on the wi-fi sounds like But anyway as we get into that we'll We'll build the mechanisms to kind of understand When these clashes are happening or you know, the system's aware of it to a certain degree And then you know We can deal with the issue. I think that's kind of the part of the problem right now is you know, we we don't have great mechanisms Another architecture kind of in place that didn't decide what to do when these clashes happen So anyway, I I think that we can make a lot of decisions on Kind of an assumption basis. So like a timer is expiring while music is playing We can kind of assume the user wants to stop that timer, right like we talked about So yeah, anyway, I just yeah to those of you out there listening I think we want to avoid disambiguation when we're highly confident that the user wants to stop It's the something that's in the foreground And then when we're not very confident, we're like, well, we really don't know which one they're talking about That's when we want to disambiguate because we're disambiguating all the time you know, like your alarm's going off and you're playing music and you're like trying to shut that damn alarm off and It keeps coming back and asking you which one and you're just you know, that's going to frustrate you. I think so anyway, lots of great feedback there and I will try and incorporate that into future mock-ups and stuff. So So thank you for that everyone Yeah on that is I wanted like um I wanted if As we go through them, there might be things that come out and we want to drill down deeper into the you know, like one of the one of the Things from the the most recent video that I posted that we posted studying the weather skill was When the dialogue got interrupted and that restarted the sentence and so that like that got noticed Which was good and and that like that but then it also made me wonder like, you know, if you've got multi-sentence dialogue Do we want to restart just a lot sentence? Do we want to restart the entire Dialogue process or you know, what do we want to do something else? Yeah, and that's kind of what I was getting at is Like if we get the mechanisms in place, we can make that decision We can make an assumption right now and say, okay, maybe we want to just want to try restarting from the last sentence And see how that works right and how people like that and if that works and we think that does the job And cool, but if not, then maybe we need to go back to sentences But right now I don't think like I was saying we just don't have the mechanism to deal with that at all Yeah, so we we can't really make You know a system that handles it until we build the architecture and then we can make some of the nuanced decisions Yeah, correct me if I'm wrong Yeah, we don't we absolutely don't have that mechanism at the moment, but I was just thinking about the next videos and Thinking if there were things like that that we want to explore if we could do a whole video You know that was kind of exploring different approaches to that or something like that, you know Yeah, for sure. Or we could sprinkle them subtly through different videos if we want to but Great great Yeah, and I think like yeah longer form stuff like a Wikipedia or a crawl or something, you know be interesting to Mock that up and see how that that plays out Right, so cool. But yeah, lots of good stuff happening over there Now that's about it for me Mr. Ken. What's going on, sir? I set up a meeting with panna core for friday morning at 8 30 my time regarding the bring up sequence stuff I started fixing some bugs in the alarm skill which Caused me to spend the majority of yesterday and today looking at the rat's nest. It is the converse process flow And then I just backed out and so I'm not going to try to fix this so Um, I want to have to fix the alarm skill. I'll put a pr together for that in the morning and submit that that'll at least address the two bugs in that jura ticket and then I'll move on to Burning images and going through the Bring up sequence and getting ready for my friday meeting. So that's that's it for me All right Yes Good day. Good day Um, yeah, not the most productive day. You can probably hear that I'm still Um, getting over the sickness um We we have had another Another dev kit where they're not getting They're not getting the um hot the Access point set up Um Which we've seen like Once or twice before but I've never you know Got to the bottom of it and eventually it just sort of resolves itself. Um, so I've uh You're probably sorry in the chat. I've I've pushed Panicor to to really jump on top of this one so we can Figure out what the hell is going on You know the fact that it's happened numerous times to different users shows that it's Even if it is user error There is clearly a way that that can happen to multiple people who were technically minded, you know So that that type of user error is system error in my opinion Anyway, uh Yeah, not too many exciting things to report on Okay, didn't fix for the there was a weird config Uh, well not a weird config there was a config bug introduced with the xdg stuff where the remote and the um system Uh configuration got switched around. Um, so okay Well javas and okay kind of found that one and and okay started fix for it The pr processing project board. I think is going well. I think we need to Keep you know working through things there, but um, it's certainly making it a bit clearer in my head about where things are at and um, yeah you know need to Stick to it. Um, it's it's very easy to just jump on the things that are coming through your inbox But uh, that just means that we're not getting to the things that are Sitting there idle because they're ready to go potentially um and Uh, yeah, my next focus is getting back to the duck duck go so we can close out this gooey sprint um That's me that leaves me so um I got a new image um On in the team chat one of the link is the latest images went out there for 11 3 um I spent a good part of the day Um burning images and booting devices and that kind of stuff. Um mostly With lots of problems I think there's a handful of race conditions is kind of what it, you know it seems like because You know different things are happening at different times and it's not consistent So I think there's probably just something about our asynchronous nature that we may need to look into a little bit And that's what I've been doing. I've got you know get the log file up you know with with ken working on the conversation piece on the wi-fi setup um I figured I'll I'd look at the you know the skill part and see You know, for example, I got the home screen to show up before the wi-fies are before the pairing screen and then the pairing screen didn't show up and I think there's some some weird stuff going on there too um I did fix one bug um So that should be are we still doing daily builds goes like this is just happening as in skill skill fixes Like if you're doing that like feature mark 2 if you push that into feature mark 2 What if I go up and get built and go out as an update here? Oh, okay, but it's just a skill fix. It won't cause me this. This is Okay um Yeah, I'm a little concerned about you know, I could go into the box and I'll get rid of the wi-fi credentials and the pairing credentials and stuff, but I think there's something um different about starting from you know a fresh boot to um, you know, if I got that working might mask some things And I'm also having I'm not sure this is I think as we brought this up before um when I got brought it up a little bit yesterday, so um Selene defaults you to About a stable build so as soon as I get paired and I'm up there as soon as the my device gets a minute It flips back to the stable. Yeah, which it does rather quickly, but then I try to Move it back to the latest build and that was three hours ago I'm not sure I completely understand Exactly how it works, but I just thought it was interesting Because that's the build I want to play with And right now I'm just sitting on the table anyway Well, that's what I was mentioning the other day is that I burned the new build or new image and put it on the latest and automatic updates and for some reason I would have powered back up again It came up on stable and I don't know why it did that it's because Stable is how we defaulted in selene and I think that's probably that's whatever value we send them That's what we send them and I have no way of knowing Which build Is on your device. I don't think do we have to send it by? It seems like behavior now is if you just leave it running Then it'll be latest and it'll automatically update, but if you turn it off and bring it back up again, it won't Uh, no, I I wasn't doing I didn't do anything. I'm I just rebooted itself into stable so Yeah, do we need to Is with this one is I'm going to try and go on the selene and change it to latest before it boots. Yeah, yeah See if that works, but I yeah, I mean it might be something in selene. I have an extra to look what exactly what Well, you might you might also need to interrupt the Like if there is an updating process Uh, you might need to interrupt that so Uh, if like it's not I mean, this is not something that is going to be used in production. So like People are not going to be downloading the the latest You know, we could offer it nightly, I guess, but um, but yeah, so to to address like your immediate need would pair the device Switch to latest and reboot the device so that it Cuts off any update that's currently in process to to push it back to stable Okay, I got you. Otherwise it might be like it might not cut off the existing date process. So Good point. All right. No, I'll do that too But yeah, I do wonder too if we can if we need to send the channel info in that initial interaction or whether it's already it's already in the config for the device based on it's Yeah Yeah, I don't think the device knows about Pantacorn. I says, I mean the mycrofts code at least Doesn't really know about Pantacorn the way salini does. So I don't know that it knows what the channels are and you like that No, I was just wondering if they were baked into the If they released candidate already has latest baked into it, but I think it would So I think yeah, I don't spend a lot of time on it If this is going to be the default behavior going forward. I mean this really is a problem for me while I'm trying to do something Yeah, I don't spend a lot of time on it Um, I think the default behavior will be you get stable and if you want latest you switch Um, anyway So that's yeah I thought I was gonna work with skill interactions, but I got to a certain point in the document Michael gave me some feedback And it sounds like he wants me helping Ken out on the bring up sequence So that's kind of why I've been looking and booting stuff up and looking at logs and things Yes, is there a way to order the loading of skills? Uh, definitely for priority skills. I would have to check for the other skills But when you say for priority skills, if I have more than one priority skill, how do I order those? Let's just I mean hit that in the bud where the Design that's upcoming is all skills are loaded before anything so it shouldn't matter The design we have coming up is what all skills load before anything happens So it's not going to matter what the order they fill out Okay I thought we had a dependency on the wi-fi skill Wi-fi skill won't start until the device reports ready Right, and then no other skills before the wi-fi skills should go up Until we have a connection. So why are you saying Well, then those skills we don't you should have something looking for a wi-fi connect thing Or why are we over a connection? Anyway, okay. All right. The answer is we have a we have a gross delineation between priority skills And other skills and we may or may not be able to organize the priorities We definitely can organize priority skills at the moment, but Yeah It's not going to work that way in the near future So at the moment it loads mark two skill first so that um The homescrew the resting screen class gets registered and all that sort of stuff Uh Then volume skills so that people can change the volume While they're going through the the boot up sequence then wi-fi connect so that it can get connected to wi-fi and then pairing so that They can't compare that to us So they just load load load load load load load load or does it say load and wait until it's done load and wait until it's initialized? it loads each skill and waits until that skill is initialized so it has to complete the I'm 70% sure about this it has to complete the initialized method before it will load the next skill okay good and that's in skill loader yes let's say yes but like if you want to say you wanted to add another skill to that list if the list is just in the the micro of configuration so yeah if you take a look at your system conf on your device you'll see that those four skills list that's going away very soon all right anybody else anyway let's not get into that it sounds like there was a conversation about that and that that is there are good reasons for that is that a fair statement yeah I know I should be in that mark to bring up sequence document okay all right I'll cool I'll see you guys tomorrow man we're being too quick these days yeah you finished for Derek has to go what's up with that yeah it's crazy all right we'll see you everybody tomorrow all right take it easy all right see you