Enhancing our Board Game app in AES - Live Coding Happy Hour for 2021-09-23

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] hello and welcome to live coding happy hour this is where we take you through some unscripted territory we are going to try and achieve a goal without any practice polish demos first let's go around and do our introductions hi everyone i am earl duke and i am new to uh i usually have something silly prepared to say for something like this but i forgot what i was gonna say oh this is the this is horrible uh there goes my my streak of bad introductions for lch uh i'm earl i am a new servicenow developer advocate chuck we're brad hey everybody brad tilton i'm a senior developer advocate with the developer program here at servicenow and uh yeah that's it hey everybody chuck tobassi senior developer advocate and uh dancer in the green room been using the platform since 2008 and uh looking forward to today's show we've got some interesting stuff all right same order let's introduce our drinks since this is live coding happy hour so today i am drinking a uh honey wine uh semi um temisek from bee divine i have it in a bee divine decanter too so some drinking some mead today nice i've got i've done this one before but it's the athletic brewing running wild ipa it's a good one and uh as the seasons in the northern hemisphere turn to fall in fact we are now officially in the season of fall uh i am i'm going non-alcoholic today i've got an apple cinnamon herbal tea which sounds just great after dragon con a few weeks ago my liver is still detoxing what are we doing today brad what are we doing today so a couple of weeks ago we built a board game management app in app engine studio we needed a way for me to manage all of my board games uh and uh earl and i kind of connected over our love of board games uh and uh so what we're gonna do is uh i'm gonna take that app and i am going to share it with earl as a collaborator for map engine studio and then he's going to come in and make some enhancements and then i think we're going to commit it to git all from within app engine studio the goal is to not leave app engine studio even if we have to write maybe a couple lines of code here and there nice all right so i will uh got my app engine studio up with the board game management app here it probably looks a little bit different than it did on the stream before because we have upgraded app engine studio to the new version that came out a little over a week ago on ga day so if you want to update your version of app engine studio you can do that from the plugins list within your pdi i think we did we show how to do that on tuesday's creator toolbox uh so yeah we showed that how to do that on tuesday's creator toolbox and uh if you want to know all about the new features uh we did a demo of all of those with the product team it was a lot of fun but what we're going to do today is i am going to share this app which is one of the new features that came out last week so i'm going to click on this manage collaborators icon and i am going to invite earl to be i'm going to let him be an owner of this app so i'm going to hit send oh the power and it says my invitation has been sent once it's approved uh then that person will be added so another one of the nice things with uh this version of app engine studio is we've added a little bit more governance in so my you know platform coe team or whoever my admin is can be in the app approver group and can approve this person so we can have some governance around that you may want um you know whoever is going to be working on the applications to have taken a little bit of training uh or be onboarded somehow and so i'm going to come in to the approvals here and i'm going to approve this uh we'll pretend that we're andrew and approve it and then when i come back into app engine studio let's see if all right it shows earl is no longer pending and he is now one of the owners and so i think earl's going to take it from here and do make some enhancements and then we'll commit this thing to get okay so i'm going to change it over to my side so we're looking at my computer screen right now uh and from here i'm just gonna jump right into app engine studio and see what i see what's i have control over earl do you need did you create a gate repo or do we need one i never created one all right i'll create one all right so i'm looking for oh there's a lot of stuff in here management and now does it list you brad up here when i click on collaborators so do i know you're in here too collaborator plug-in missing it was a temporary message i think normally it does it may be because this app was created um before the room release my like my user doesn't have that collaboration record we should test that maybe if i create a new app we can test that out sweet so now that i have ownership of all of this app i'm going to go ahead and delete every table no okay wow okay in that enhancement so we were brainstorming a little bit of what we could be adding on here and i know on the last stream one of the things i talked about was uh maybe even adding a counter to the table so every time it gets picked it ups the counter so we know how many times the a certain game was recommended um i know maybe um having a checkbox to show that something's available for tabletop simulator might be a good idea um in case because how many times we can get a certain group in person might be hard but let's start building stuff i guess uh so game picker m that's the one right that's that it creates that in the flow to show that it's been picked yes this autumn it gets created from the flow that's right i have an open apt engine studio so i'm still getting all the tutorials you only had an account on this instance like two hours ago not a lot of time uh do i need to zoom in more i think i do so let's say this one oh no i want to add the checkbox to the game first because in the pandemic knowing if a game is available on tabletop simulator is going to be a good one um sorry did you set the stage for that mtm table uh i i exited it out of it oh okay i'm okay with tabletop let me get a true or false so this is our our table that lists all of our games and we want to know is this game is this physical game that we have available online as a tabletop simulator so i can play with people and not be in the same room as them i mean that's a good idea i mean let's talk about that too because by nature of me adding this that means it doesn't have to be a physical game you own anymore i'm changing i'm changing your entire app's original purpose by adding this column and you gave me ownership on it so that's your fault entirely that's fine if you've got if you've got a tabletop simulator would you also need a url oh yeah that's true um unless we are assuming that you already own uh have access to that because if once you load it you always have it in your your account okay um yeah well let's add that one field first um so brad if i um once i made this change that it's propagated for everybody that's a collaborator for this um right because it's it's an app inside service now it's not like we're source controlling it yet it doesn't mean we're on the same instance so everyone has the same access that that is true all right cool so i'm gonna change everything fundamentally before you have a chance to stop me um but i think that's i always like that idea of like i mean that's one of the main things that we have app engine studio is the collaboration aspect of it of connecting your pro coders and your low coders and your citizen developers all into one place yeah nice okay i'm gonna add the other field you said you need i need to set a stage on here oh i was saying just setting the stage on that what this app does that's what i meant oh uh i i figured that everyone that's watching now are like lifelong fans and have seen every episode of happy hour no we just got tariq in here he said first time on live coding happy hour so treat every show as if somebody's watching it for the first time this is a part two we we built this app originally two weeks ago on the show so we could call it picked about times amount picked at uh would we have would we would that go on the game table or the mtm table oh you're right because if oh do we even need that raises the better question do we even need that field if we already have the m2m counting those things that's a good point we would know every time a game got picked anyway i think no so let me i want to press the preview button and see what was the purpose of that field just to see how many times that game's been pulled out and played yeah out of the um from the flow from the flow that brad created last time that randomly chose a game to play and increment that count but technically we already have the information via the m2m table right you just need to put the m2m table on as a related list right if you wanted to report on it or something is a discrete counter yeah you could put a field in there that says every time there's a record added or deleted go update that field did the sdm table actually give us a game or did it list all of the games that met the criteria i don't know let's run let's run it so the main table here was the picker table if you look at the picker table yeah so click into one of those yeah so it filled in [Music] uh maybe it was the other one after we added the i think it's doing both it's like the opt potential options and the one it actually changes i think that's that that was the way that we had set it up but i think uh try the other picker record that's in there oh maybe maybe we never made it work did we did we not get to that point i think that's possible let's i'm gonna make sure it still works so if all i have to do is say how many players what's the minimum age and then submit there else okay so that still works that's good yeah i think we just didn't uh set up the picker part or the m2m all right okay so what what next i added a field um to game uh i don't i don't think we need to necessarily build the mechanism to restrict the flow to only tabletop games right now was there was there another feature that you wanted to that you wanted to add brad that would show a better collaboration aspect or something you know i had a couple of ideas and i can't remember them uh we could know when that happens we could open up the flow and try to create those mtm records okay uh where is that flow oh uh i hear this say game picker nice loading actually i don't know because we have the flow end my face is so big on the screen it was loading i'm playing with buttons okay so um all right the m2m table so it would be related so what this is doing is it iterates through every record in the set but then it stops once we get to like the random number we had generated so we never actually iterate through every record okay so in that case yeah because we end so we would want to um redo this a little bit yeah do we or or could we just add the step to add the m to add it to the m table right before this oh well we would still end the yeah so we can then add it before the if statement before the ef okay yeah cause or after either just not inside the if and else because then we have to do two of them now let's do it live all right so uh we're gonna create a record yes that was very tough if he keeps loading like this i'm gonna keep pressing buttons on the stream random shots of the guests m2m what was the table called oh here i'll go look that's what the benefit of having tabs is that's right game picker m2m you know why we didn't do this before we couldn't get that m2m table to show up oh that's right a couple of weeks ago it just would not show up it must have been some cash thing because it's there now we're in a different instance too i think no this is the same uh was it the same instance okay don't worry we were just too impatient yeah there we go wait no it needs to be four each game record would it just yeah it would just be the game right yeah yeah yeah and then we need the uh the picker i was like what was this m2m connecting a kit i don't it's not much of an mdm if it's only connecting one thing uh that would be from the trigger trigger yeah yeah that should be it oh look at that error look at that beautiful error handler waiting for us uh do we need it and we want it to run through everything so oh okay i got you yeah we had to take out the m the end because it wasn't running through everything alrighty activate uh should i just test it against something real quick yes i don't think chuck wants you to do that test test i was going to push this the prod first and then do the test is that a bad thing no okay don't be very chuck norris of you okay so for the first one iran oh uh does 17 make sense of how many things should be running for this uh what was the what were your values uh three players above the age of ten i guess i should could be right because there were uh there are a good amount of like eight eight plus well let's just verify i'm about to show our faces no all right so age is a minimum of 10. and there's oh i think we want minimum uh yeah this this screwed us up last time yeah i did drumroll please i mean 17 is a is a fairly random number um it's probably all right it's a prime number does that count for anything okay so it probably was the minimum age thing that messed us up or maybe players there's a lot of them that are four and five minimum players well on the picker table let's go see that m time list so m time is there hey yeah it worked let's um yeah so now we can just count those yeah let's generate a new record just in case uh four players minimum age of 13. then refresh you didn't actually you didn't activate it oh jokes on me two guys that have done a lot of live uh flow designer streams and have done this about ten times a piece probably yeah so let's catch that one up and then i'll activate it of course the newest person makes the scrub mistake [Music] no don't worry earl there's plenty of opportunities to catch bread and be doing stupid things yeah this game ain't over by a long shot all right let's just make sure this one got updated oh there's one choice oh you know most board games uh have a very um low yeah but this should show us if the this should show us like most games right yeah that's true i wonder if that uh trigger is if we did not actually because if you're 13 you should see anything that's uh below 13 where the minimum age is below 13. just want to make sure that the records that i found was actually one welcome to debugging code a happy hour yeah it was only a set of one so somewhere in here the yeah i was gonna say details on the lookup record minimum greater than or equal to thirteen minimum players no so less than or equal to four max players greater than or equal to four we want to kind of makes it only four we want minimum age to be less than or equal to 13. no no no no that part's right no because if you're 13 you can play a six and up game or an eight and up game or ten and up but you can't oh the minimum age of the game yeah yeah yeah so all a lot of these should have showed up because yeah yeah we want the minimum age to be lower than whatever the picker said yeah okay so this is a great uh so in this case what would you recommend for um for users to do if they have like citizen development or something or uh because i'm not the one who created that part of the flow should i be making those changes or should the original person be making those changes does it depend on any other context i'm talking about this process now i think this is similar to any development on servicenow where it throws me off when you get so big that's nice where uh pretend you're a newscaster or something communication is important right so that's that's the main thing is that you should communicate with the other person uh whoever is the author of the flow and tell them hey i noticed this uh is this the way that you intended to build this and i think it's wrong and you know here's how we here's how we fix it well that's a good ques good thing how would that person know who the author of the flow is do we have some place in the flow properties to say built by brad well i think you'd go to the owner of the app right okay so you'd have you'd have sort of a product owner strategy and go to that person and say i think i spotted something in the flow that's not working right before i make any changes who should i talk to yeah did we want to try um a brand new app in the new app engine studios to see and then add me as a collaborator to see if i have an indication that you were the original owner sure can we can we fix the flow while we're here okay do you want me to do it i have it on your screen right now do it okay cool i'll do it all right so on the lookup game records step we needed to change this minimum age is less than or is it is yeah oh yeah clear that value out oh delete the entire thing for me delete the whole thing for me sweet love it should i restart should i refresh i'm scared it'll work i'm scared okay in age is less than or is trigger created record picker minimum age yeah check the check the logic on the max and the min a the yeah so tariq asks can we get the person that created the flow from created by i'm sure we could find out who created the flow uh but i don't know that that's necessarily like i think you would want the app owner uh to be the one um yeah you'd want the app owner to be the one to uh you know manage that because the person that created the flow could be long gone they could be you know moved on to a different role created by beau rajiri we're in trouble now see if i fixed it sam asks if we can add a condition builder field onto the form from aes i'm not sure what like you can get to form layout and form designer through aes okay it looks like it grabbed more games it looks like you grabbed all of them but right how many did you have on here there should be uh a game that was 16 plus like uh was it maybe cards against humanity or something yeah so see sort by uh the name of the game and see if it shows up there well it might have been well um i retested it on the same record so that was bad ah so it might have been from before yeah delete them all yeah because it won't delete yeah there we go so what i just did was i i basically inserted the well it's still choosing it oh no i didn't activate it you didn't follow me twice oh man the same stream this is a bad this is so bad now you get egg on your face oh man [Laughter] someone just had a good takeaway we laugh because it happens to us let's try that again don't you say cards against humanity hey that's better chicken to ride let's see how many games and there's there's no card against humanity right so it was 45 that one time because um i tested the same record and so cards against humanity was still there that was a good catch i don't think i would have realized that that quickly what the earl forgot to activate flows twice i'm just kidding okay okay so that that works now that's good um do we want to kick it over to you to create that new app again yeah do we want to commit this one to get oh that sounds fun oh ho i need to go back to home oh look at that big source control button uh yeah uh let me send you the repo you have the credentials in there too there are some credits in there you should be able to use oh hello chat window oh no way one second we didn't install the privacy shrubbery yet we're still testing out this new stream platform all right i got that okay uh probably just being pain right brad that'll work yep and i fixed my flow you just have to put in some obscure story numbers in there like to verify that it got all nice and linked up it did and this is a public repo so hey look at us contributing to the nether oh look at all the extra stuff i have access yeah so it's uh it's full parody with the with the regular studio source control features nice so i know i love that phrase i love that phrase full parody full parody thank you now people it's people are much more likely to use it when you use when you match all the functionality of a previous thing yeah sounds like a good band name full parody okay so now that we have it sourced uh what can what should i i can create branches i can grab pull some more information if i if someone updates it remotely create tags switch branches and edit the repository configure i like that they um gray out commit changes when they know i haven't done anything new yeah sweet that's pretty straightforward i gotta i mean i'm like i haven't done too much stuff in app engine studios because coming from from a customer that has yet to dive into a lot of the newer interfaces so it's it's actually really pleasant being able to be have everything all in one kind of a one-stop shop kind of situation it's nice to be kind of guided through it to like go to experiences like if you go to experiences and click on add it is kind of nice to just have the options like oh yeah that's right i i could do mobile i could do portal i could do workspace i could create a catalog item and not have to just know that those are your options yeah that would be a good thing to add to this too i was thinking that was one of my uh was actually one of my ideas was to create a catalog i got him for it so let's do it right so i'm making a catalog item so that you don't need to know how to get to the table and press the new button and don't fill out all the form press submit so yeah you can't do that you already did your commit you're done yeah i guess i'm done bye everybody thanks for watching like a new story for this one we could do this and then you know you'll get a url for the catalog item to open it up like in a service portal and then you could create a mobile uh screen that directs to that catalog item is that what you want should i do yeah do edit destina just kidding yes tina okay uh okay so if you scroll all the way down you get like a menu to continue to destina it's i guess it's just bigger it's really well named we don't really worry about that stuff on this show too much all right uh i can throw it into some catalog service catalog test service this your catalog okay it's a service and then can we help you oh good old default it's where you got to dump everything whoa oh so we only need to ask two questions in here right so yep uh so uh mike moody asks a question uh since app engine studio adds files to a custom application can you still use i think he's talking about the source control mechanism that exists in regular studio yeah so the cool thing about app engine studio is it's just creating uh the metadata records just like you do in studio so you can open this app up in studio and work with all the same files and and you'll have access to more because app engine studio only has a subset of the files so you could you know you can open this app up in studio and add some other things to it as a as a pro code dev if you needed to now remind me how do i add is there ways to add the oh there it is perfect that was one i love the question preview and next question we need to add is the one about how many players there you go how many players sorry and it is also a number sweet is that all we need to do i if you go to settings yeah tell tell it who needs to access it i think that will that take it to the picker record uh it depends so i this is going to create a record producer and it just depends on um like your settings for wherever you're accessing it okay success okay so how i can preview this right can we just like open up a service portal on this instance wait does that mean that it works we already do this oh we did this already oh man [Laughter] well let's go compare because that never happens in real development oh we've already done this already oh man lisa says we didn't map it to a field i was wondering about that did we do that do we do it here yeah i didn't see a way to map to field this is this is brad's so let me go to the one i made oh maybe she's saying map to field is missing is that a item is active destination questions is yeah so yeah right because if it's a reducer we need to be able to map it to a field right usually an option define behavior uh i think it's that one yeah all right just mapped to a specific field that's what it was it is there lisa deserves a highlight when you started typing the field i i'm like wait a minute why aren't we just mapping it to an existing field go and then this one was players did it change the name yep wait oh i guess the right name anyways [Music] i but then we we come back to the fact that uh yeah definitely we already made this it's all right oh that's cool i don't think i've done that before preview and choose where you want to access it from neat we can make a virtual agent out of this thing it loads the inside of the screen yeah that's cute let's let's go oh did that just open in a new tab yeah i did your kids can now use a chat bot to pick a game and hook that up to google it's game night let's talk to our smart assistant oh let me let me submit wait for it lisa wait for it she said don't forget to publish the catalog item oh man oh man is that the reason why it's not working but it's a preview oh maybe previews and you're not actually supposed to submit oh that could be it think we if go to review and submit on the left oh hit submit yeah josh is confirmed you can interact but not submit we we have obviously not spent a lot of time with the catalog builder all right let's let's go peruse your out-of-box portal and see what happens i have no idea what's on this [Laughter] is this just follow the instructions on the screen you just been told to rtfm game picker look both of those are here which one was i think i was game picker yeah you were game picker like brad was pick a game pick a game i think that one i don't will we have anything for a two-year-old well his minimum age though oh you're right i mean there probably are games i just don't know that i have any well i don't think our so this portal isn't configured to show yeah it's not taking us to the the record itself it kinda is but it's not the right it's major see i want to look at yours that you made two weeks ago oh man i can't believe we got all the way to finishing the catalog item before realizing that we've already done it this looks familiar wait for it all right let's go back into the table and look at the actual items uh you can do a preview by the way you can do a preview from the aes tabs page too let's see that so pick your table there it is yeah so josh asks if you have to do form layout in studio uh you don't technically uh you can do like this and just open a record and right click on the header but there's not a there's not like a form layout tool built into app engine studio yet yeah yes now now brad things do you think that is coincidence right here but both of those submissions hit the same game oh that is odd [Laughter] your random generator may have an issue oh oh this is getting suspicious dad this is the fourth night in a row [Laughter] your app sucks let me play something else i'm going for candyland as much as i love ticket to ride i don't think people will want to play it that many that's not my that's not my favorite version either okay so we need to go back into the flow uh here let me put this on the screen let's uh we can't look at uh executing oh yeah we can take a look at the executions i'm going to start closing tabs i mean i guess we got the same random number every time that'd be my guess or it's picking or it's not using the random number that's what we should check okay so here's the random choice 18 18. the submission right before that is uh six so it's not it's not using it okay cool yeah oh i know what's happening i know it's happening uh-oh it's because when we wanted to populate the m2m table we figured oh we need to go through each item the end is what stops it from updating that um right it's it's updating it with the very last one every time so we need to um you almost need two loops no less than oh wait uh no what if what if we what if we increment right because we're only it is only hitting that one what if we increment right after the uh create game picker or you decrement do what andrew suggested a couple of weeks ago decrement and just check put another condition in the if that says and the counter is greater than zero but then we lose the no your 4-h is still going to go through all records oh yeah okay so we need to add a oh wait a minute it's still going to stop yeah it's still going to stop i think we need a um another flow variable that says keep going and then to update it to stop and skip this f yeah let's burn a variable performance someone say perform it in chat before somebody else does someone said something i just took a drink so you said it someone else is gonna say perform it before we even say get it out there wait we already have to everyone everyone is so frank today who's frank uh oh can't use keywords you can't use stupid words no don't use keywords but stop this thing years ago i would have just called it flag there it is okay so set flow variable say stop this thing is false and the new if is if is random choice and there is the flow variable if it does what is it doing in the else again it's incrementing [Music] is this for logic it's for logic that was our problem we didn't we weren't incrementing in the if it's sorry oh do we need to add should this yeah is this in the elf oh it is should i just take this out of the house it could go at the beginning yeah or the yeah anybody is it good cool these are the kind of logic construct the logic uh puzzles that'll stop your afternoon i'm just going to press activate yeah this is one of those like [Laughter] i know it can be done without three flow variables but live live on the stream i don't know this is how i would expect to see our citizen developers doing it way too many variables all right let's see if we get different results this time please can we play something other than ticket to ride europe i don't i don't necessarily have to clear this right because it'll get updated uh probably depending on how we wrote the i'm just introducing more oh look at the negative king of new york that's that's fun too come on new game come on new game big money big money uh oh reload haunt no san juan it did work san juan or puerto rico which which one's better to you brad i mean i like playing puerto rico more but san juan's so much easier for somebody to pick up and play puerto rico's a classic yeah sweet cool that works i'll say that's the success so we we that's fun because we fundamentally changed we added a feature of populating the m2m record which forced us to re-evaluate the flow itself um so we we got one feature working it broke something else and we fixed it yeah that's what's it let's commit the fix oh yeah uh do i have i don't have to press the publish button do i no publish is uh you know starts the whole repo send it off to production kind of thing ah oh look at that parody to death studio look at that new features i got to dev studio and it's already here oh and here's the other new feature from rome include changes not tracked via the customer update table for things like uh scheduled jobs uh what else would it be hitting that table a lot of things somebody just asked about that again in the community it was asked several years ago i finally got to respond and say here check this [Laughter] appropriate a detailed commit messages right and the robot serves you an aspirin a very large one all right and now do i still have that github yeah let's see if i got that uh code just the structure for this did this work you need to switch to uh main oh i called it maintenance well it's supposed to i thought it defaulted to maine now it added when i when i first linked it it had it it put a custom branch into the name yeah i thought the default from anyway okay sweet cool now what josh has a question could you pull in changes he made uh would merging be an issue so it it's the same thing as dev studio in the sense that if someone um so say instead of brad giving me collaborator access within his instance and he had just committed it to github entirely and i pulled it into my own instance and made changes there um it when you pull in changes that are in the repository that you don't have in your instance yet and and if you've even made uh changes on your instance that haven't been pushed to the repository um it acts like dev studio where you if you pull the repo the github version it will temporarily stash your changes um in in the background basically uh bring in the application as it is and then um either in most cases for a lot of people they'll immediately reapply their stash and bring and add the changes there and if there are conflicts then it tells you about um conflicts there and you get you have to do the whole choose which version you want um uh in that sense it's the choosing the version kind of thing um as opposed to a merge from get language of where you're actually comparing line to line servicenow does the compare the file to file and pick the file that you want yep dude this meat is so good it's so good it's better when you're winning well on that note oh yeah we're close all time yeah um on that note hey that's some successes that's pretty good yeah i think i mean the main thing we wanted to show was collaboration and source control so that's the success in my opinion any announcements speaking of get what month is coming up fellas october october fast yeah hacktoberfest is right around the corner so next week is um uh the start of october which means it's the start of our push to hacktoberfest um we have big things coming uh starting on um wednesday we'll be posting up a blog about how we're going to encourage participation in hacktoberfest this year we won't get too much into it right now just because it's a whole topic but um uh brad when is your next episode of breakpoint coming out so that people can look out for that that'll be coming out on wednesday so the three of us had a discussion about hacktoberfest and how you can contribute and what it's all about that was a lot of fun so look forward to seeing that on wednesday the 29th i think it is i i gotta check my dates again but that sounds about right the uh make sure you go to devlink.sn blog to check out the blog on wednesday uh and when we actually get hacktoberfest stuff up and running you can go to devlink.snacktoberfest also to find out details about that look at that he's got that link at the ready we also have a tech now coming up on tuesday the 28th jeremy duncan will be showing us about iot bridge and connected ops and doing a live demonstration from from some of his devices to other devices it's it's actually pretty cool the the product isn't even out yet so you're gonna get a sneak peek at what's coming up in q1 so register for that devlink.sn slash tn90reg tn 90 reg is where you can go to sign up get registration for that you must be doing this live because that was not prepared i knew you're going to be checking out episode 90 and then we're going to follow that up in october at the end of october uh jason mckee will be doing a deconstruct we have not done a deconstruct in a while since we took apart the jeopardy app a couple of years ago but he's going to be doing a breakdown of his smart kegerator and how that's tied in if you were at knowledge19 you saw this where he was serving and it was saying hey we're going to run out of beer in 20 minutes so he could get somebody to go get some new beer it was it was a wonderful thing and a great demonstration of how we can connect some of this iot and intelligence and predictability into a very uh recognizable use case so look for that in october what else do we got we've got um we've got one week from today we're going to be doing a hacktoberfest themed live coding happy hour so we will be one of us will be taking one of the five uh projects that we're sponsoring and doing something to it and then we'll do some pull requests and all of those things and kind of show how it all works but that'll be next friday stay tuned stay subscribed get all that information there you go good one to close on earl developer.servicenow.com take care everybody thanks for joining us and we will see you again real soon bye bye guys [Music] you
Info
Channel: ServiceNow Dev Program
Views: 363
Rating: 5 out of 5
Keywords:
Id: XB5SrYhM3fA
Channel Id: undefined
Length: 58min 5sec (3485 seconds)
Published: Sat Sep 25 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.