← Back
Scott Hanselman January 7, 2026 42m

EPISODE 30 - Scott & Mark Learn To... Get Ready for Ignite

Read full transcript 36 segments
  1. Yeah. So, we're getting ready for uh Yeah. So, we're getting ready for uh vacation time here. It's it's December. vacation time here. It's it's December. vacation time here. It's it's December. We're going to start turning into a We're going to start turning into a We're going to start turning into a pumpkin, Mark. But we are starting to pumpkin, Mark. But we are starting to pumpkin, Mark. But we are starting to get uh back from Ignite. We had a great get uh back from Ignite. We had a great get uh back from Ignite. We had a great time at Ignite. You did a talk called time at Ignite. You did a talk called time at Ignite. You did a talk called Inside Azure and Innovations. Inside Azure and Innovations. Inside Azure and Innovations. >> Mhm. >> Mhm. >> Mhm. >> Uh that was pretty good. This is about >> Uh that was pretty good. This is about >> Uh that was pretty good. This is about 10 days ago. 10 days ago. 10 days ago. >> I It was It was excellent. It was one of >> I It was It was excellent. It was one of >> I It was It was excellent. It was one of the best talks I've ever seen. What um the best talks I've ever seen. What um the best talks I've ever seen. What um how many talks did you do? how many talks did you do? how many talks did you do? >> I did uh three and I did a cameo in one >> I did uh three and I did a cameo in one >> I did uh three and I did a cameo in one and then you and I did a well I did a and then you and I did a well I did a and then you and I did a well I did a Seth thing that you crashed. Seth thing that you crashed. Seth thing that you crashed. >> Yeah. >> Yeah. >> Yeah. >> Interstitial interview and stuff. >> Interstitial interview and stuff. >> Interstitial interview and stuff. >> Yeah. How many talks did you do? How >> Yeah. How many talks did you do? How >> Yeah. How many talks did you do? How many like 45 minute 1-hour talks? many like 45 minute 1-hour talks? many like 45 minute 1-hour talks? >> Three inside. >> Three inside. >> Three inside. >> Yep. Inside cloud native innovations. >> Yep. Inside cloud native innovations. >> Yep. Inside cloud native innovations. >> Okay. >> Okay. >> Okay. >> And Scott and Mark >> And Scott and Mark >> And Scott and Mark >> I think it was Mark and Scott learned to >> I think it was Mark and Scott learned to >> I think it was Mark and Scott learned to connect the dots. connect the dots. connect the dots. >> Yeah. I think they they got it the wrong >> Yeah. I think they they got it the wrong >> Yeah. I think they they got it the wrong order this time. order this time. order this time. >> Um wait a second. Inside Azure >> Um wait a second. Inside Azure >> Um wait a second. Inside Azure innovations and inside cloud are innovations and inside cloud are innovations and inside cloud are different innovations. different innovations. different innovations. >> Cloud native innovations. >> Cloud native innovations. >> Cloud native innovations. >> Cloud native innovations like container >> Cloud native innovations like container >> Cloud native innovations like container >> talks. >> talks. >> talks. >> It's it's on my list. >> It's it's on my list. >> It's it's on my list. >> Yeah.

  2. >> Yeah. >> Yeah. >> After I watch the new Knives Out, I'm >> After I watch the new Knives Out, I'm >> After I watch the new Knives Out, I'm going to definitely go directly to going to definitely go directly to going to definitely go directly to watch. watch. watch. >> Yeah, dude. It was so good. I saw it in >> Yeah, dude. It was so good. I saw it in >> Yeah, dude. It was so good. I saw it in the theater. the theater. the theater. >> Really? >> Really? >> Really? >> Are you kidding me? Let me ask you this. >> Are you kidding me? Let me ask you this. >> Are you kidding me? Let me ask you this. What is the difference between you doing What is the difference between you doing What is the difference between you doing a talk uh by yourself versus being for a talk uh by yourself versus being for a talk uh by yourself versus being for having one foisted upon you and being having one foisted upon you and being having one foisted upon you and being forced to work with people? forced to work with people? forced to work with people? >> Oh, yeah. We've talked well those are >> Oh, yeah. We've talked well those are >> Oh, yeah. We've talked well those are two separate things. [laughter] two separate things. [laughter] two separate things. [laughter] I mean the voice it upon there's I mean the voice it upon there's I mean the voice it upon there's different degrees of foiced upon. I different degrees of foiced upon. I different degrees of foiced upon. I think you and I have chatted about this think you and I have chatted about this think you and I have chatted about this before. When a conference says hey we before. When a conference says hey we before. When a conference says hey we want you to come and give a talk on how want you to come and give a talk on how want you to come and give a talk on how a foundry can elevate your productivity a foundry can elevate your productivity a foundry can elevate your productivity and that's not a talk that you know and that's not a talk that you know and that's not a talk that you know you're prepared to give. It's not what you're prepared to give. It's not what you're prepared to give. It's not what you're interested in giving. It's not you're interested in giving. It's not you're interested in giving. It's not what you're known for. what you're known for. what you're known for. There's [music] that aspect of it and I There's [music] that aspect of it and I There's [music] that aspect of it and I say no to those things and I think you say no to those things and I think you say no to those things and I think you do too. [music] Do you ever do soft talks like talks Do you ever do soft talks like talks about like career and and like things about like career and and like things about like career and and like things that are like how people feel about that are like how people feel about that are like how people feel about computers or are your things always computers or are your things always computers or are your things always focused on education and did someone get focused on education and did someone get focused on education and did someone get value?

  3. value? value? >> No, actually um internally at Microsoft >> No, actually um internally at Microsoft >> No, actually um internally at Microsoft I've gotten asked to give talks on, you I've gotten asked to give talks on, you I've gotten asked to give talks on, you know, senior IC or my career as an IC know, senior IC or my career as an IC know, senior IC or my career as an IC and the trajectory. So those are soft and the trajectory. So those are soft and the trajectory. So those are soft talks. But as far as big audience soft talks. But as far as big audience soft talks. But as far as big audience soft talks, talks, talks, I'd never really given any up until 20 I'd never really given any up until 20 I'd never really given any up until 20 16 or so 2015 2015 Sarah Maki who's in 16 or so 2015 2015 Sarah Maki who's in 16 or so 2015 2015 Sarah Maki who's in the field you know her the field you know her the field you know her >> yeah she's great >> yeah she's great >> yeah she's great >> she's like hey you just you got this new >> she's like hey you just you got this new >> she's like hey you just you got this new title CTO of Azure which I got in 2014 title CTO of Azure which I got in 2014 title CTO of Azure which I got in 2014 she's like you should give a talk on she's like you should give a talk on she's like you should give a talk on Azure strategy and cloud landscape and Azure strategy and cloud landscape and Azure strategy and cloud landscape and and I was like oh okay I don't know if and I was like oh okay I don't know if and I was like oh okay I don't know if anybody will care or be interested but anybody will care or be interested but anybody will care or be interested but I'll give it it or I'm not even sure I'll give it it or I'm not even sure I'll give it it or I'm not even sure what that means but I'll try it and um what that means but I'll try it and um what that means but I'll try it and um that was my first real soft talk And I that was my first real soft talk And I that was my first real soft talk And I spent I I I couldn't really figure out spent I I I couldn't really figure out spent I I I couldn't really figure out what to do cuz I wanted to like talk what to do cuz I wanted to like talk what to do cuz I wanted to like talk about the what the state of the about the what the state of the about the what the state of the different clouds and how we compare. different clouds and how we compare. different clouds and how we compare. >> Mhm. >> Mhm. >> Mhm. >> And I would get stuck on what altitude >> And I would get stuck on what altitude >> And I would get stuck on what altitude do I need to be at here do I need to be at here do I need to be at here all the way to the day before and I'm all the way to the day before and I'm all the way to the day before and I'm like I still am not oh know what to do like I still am not oh know what to do like I still am not oh know what to do and if I start talking about details and if I start talking about details and if I start talking about details about virtual machine capabilities then about virtual machine capabilities then about virtual machine capabilities then I'm it's going to rat hole and it'll and I'm it's going to rat hole and it'll and I'm it's going to rat hole and it'll and be a ton of work. So, at the end of the be a ton of work. So, at the end of the be a ton of work. So, at the end of the night, I'm like, "Okay, whatever." I'm night, I'm like, "Okay, whatever." I'm night, I'm like, "Okay, whatever." I'm just making five slides with a few just making five slides with a few just making five slides with a few bullets like, and it'll be like state of bullets like, and it'll be like state of bullets like, and it'll be like state of the cloud, competitive, and then like the cloud, competitive, and then like the cloud, competitive, and then like trends.

  4. trends. trends. >> And I'm like, I'm just going to get up >> And I'm like, I'm just going to get up >> And I'm like, I'm just going to get up and wing it. And I gave the talk. It was and wing it. And I gave the talk. It was and wing it. And I gave the talk. It was 75 minutes. 75 minutes. 75 minutes. >> Yeah. >> Yeah. >> Yeah. >> I actually would have gone over cuz I >> I actually would have gone over cuz I >> I actually would have gone over cuz I just kept on talking. I found like, hey, just kept on talking. I found like, hey, just kept on talking. I found like, hey, this is really fun to just talk and this is really fun to just talk and this is really fun to just talk and everybody loved it. And so, I did that everybody loved it. And so, I did that everybody loved it. And so, I did that through tech. This was tech ready our through tech. This was tech ready our through tech. This was tech ready our internal thing which has now become I internal thing which has now become I internal thing which has now become I can't remember the name of the name new can't remember the name of the name new can't remember the name of the name new name of thing. name of thing. name of thing. Yeah, I don't know what it's called Yeah, I don't know what it's called Yeah, I don't know what it's called anymore, anymore, anymore, >> but they kind of killed the whole tech >> but they kind of killed the whole tech >> but they kind of killed the whole tech ready thing um during co but uh I had ready thing um during co but uh I had ready thing um during co but uh I had fun doing that soft talk. But yeah, fun doing that soft talk. But yeah, fun doing that soft talk. But yeah, that's my that's my that's my >> Mark Rosenovich loquacious. I never >> Mark Rosenovich loquacious. I never >> Mark Rosenovich loquacious. I never would have guessed it. Just would have guessed it. Just would have guessed it. Just >> amazing. >> amazing. >> amazing. >> Yeah, you wouldn't have guessed it given >> Yeah, you wouldn't have guessed it given >> Yeah, you wouldn't have guessed it given the fact that the fact that the fact that >> you talk much more than I do on these >> you talk much more than I do on these >> you talk much more than I do on these podcasts. podcasts. podcasts. >> Statistically, we have noted that I do >> Statistically, we have noted that I do >> Statistically, we have noted that I do speak 5% more than you do. speak 5% more than you do. speak 5% more than you do. >> Five 5%. It was significantly more than >> Five 5%. It was significantly more than >> Five 5%. It was significantly more than that. that. that. >> 550. Who knows? It's the numbers. What >> 550. Who knows? It's the numbers. What >> 550. Who knows? It's the numbers. What matters? Um but how about you? You do matters? Um but how about you? You do matters? Um but how about you? You do you give soft talks? you give soft talks? you give soft talks? >> I I do. I've given talks on >> I I do. I've given talks on >> I I do. I've given talks on productivity. productivity. productivity. Um uh I started doing like someone Um uh I started doing like someone Um uh I started doing like someone invited me on a on a to an event a invited me on a on a to an event a invited me on a on a to an event a couple of days ago and they wanted to couple of days ago and they wanted to couple of days ago and they wanted to talk about personal branding and I talk about personal branding and I talk about personal branding and I turned it on its head by saying that turned it on its head by saying that turned it on its head by saying that personal branding is nonsense and you personal branding is nonsense and you personal branding is nonsense and you shouldn't worry about personal branding shouldn't worry about personal branding shouldn't worry about personal branding at all. And that was fun. And usually at all. And that was fun. And usually at all. And that was fun. And usually you're right, like if you have five or you're right, like if you have five or you're right, like if you have five or six topics and you have five or 10 six topics and you have five or 10 six topics and you have five or 10 minutes on each topic and you have Q&A minutes on each topic and you have Q&A minutes on each topic and you have Q&A and an engaged audience, they're good. I and an engaged audience, they're good. I and an engaged audience, they're good. I think the challenge is to ask yourself think the challenge is to ask yourself think the challenge is to ask yourself with every talk, why is why does this with every talk, why is why does this with every talk, why is why does this talk exist?

  5. talk exist? talk exist? >> Well, and why am I the one to give it? >> Well, and why am I the one to give it? >> Well, and why am I the one to give it? >> And why am I the one to give it? >> And why am I the one to give it? >> And why am I the one to give it? Exactly. Right. Um because there's an Exactly. Right. Um because there's an Exactly. Right. Um because there's an inherent there's an inherent ego implied inherent there's an inherent ego implied inherent there's an inherent ego implied present rather in the giving of any talk present rather in the giving of any talk present rather in the giving of any talk because it's like I have a thing to say because it's like I have a thing to say because it's like I have a thing to say and you should listen to me. and you should listen to me. and you should listen to me. >> Yeah. >> Yeah. >> Yeah. >> And [clears throat] I think for me >> And [clears throat] I think for me >> And [clears throat] I think for me I've decided that everyone can give a I've decided that everyone can give a I've decided that everyone can give a talk and everyone should give a talk talk and everyone should give a talk talk and everyone should give a talk because everyone has a valid because everyone has a valid because everyone has a valid perspective. Whether or not their perspective. Whether or not their perspective. Whether or not their information is authoritative is information is authoritative is information is authoritative is different. Most people don't want to different. Most people don't want to different. Most people don't want to give a talk because they've decided how give a talk because they've decided how give a talk because they've decided how am I the authoritative source. Like I am I the authoritative source. Like I am I the authoritative source. Like I would I would not want to give a talk on would I would not want to give a talk on would I would not want to give a talk on best practices in Python because I'm not best practices in Python because I'm not best practices in Python because I'm not an expert in that. But I could give a an expert in that. But I could give a an expert in that. But I could give a talk on my Python journey talk on my Python journey talk on my Python journey [clears throat] and my perspective on [clears throat] and my perspective on [clears throat] and my perspective on exploring and learning Python. exploring and learning Python. exploring and learning Python. >> Why would people care about your Python >> Why would people care about your Python >> Why would people care about your Python journey? journey? journey? >> I think so. Then that's a great that's a >> I think so. Then that's a great that's a >> I think so. Then that's a great that's a great question. So if we were great question. So if we were great question. So if we were >> other than Scott Hansselman and I trust >> other than Scott Hansselman and I trust >> other than Scott Hansselman and I trust his insights. his insights. his insights. >> No, I that's a great question. I think >> No, I that's a great question. I think >> No, I that's a great question. I think that if we were selling that, if we were that if we were selling that, if we were that if we were selling that, if we were pitching, we just made this up because pitching, we just made this up because pitching, we just made this up because we just came that came up with that idea we just came that came up with that idea we just came that came up with that idea just now. If I were going to do 30 just now. If I were going to do 30 just now. If I were going to do 30 minutes on my Python journey, why um my minutes on my Python journey, why um my minutes on my Python journey, why um my my Python journey as someone who hasn't my Python journey as someone who hasn't my Python journey as someone who hasn't used Python or put it into production in used Python or put it into production in used Python or put it into production in the last 30 years while doing mostly uh the last 30 years while doing mostly uh the last 30 years while doing mostly uh curly brace languages curly brace languages curly brace languages >> learning Python in a multi-deade career >> learning Python in a multi-deade career >> learning Python in a multi-deade career ofnet and C and C++ would be interesting ofnet and C and C++ would be interesting ofnet and C and C++ would be interesting like Python from a language perspective

  6. like Python from a language perspective like Python from a language perspective but but but >> um I think people would want to hear it >> um I think people would want to hear it >> um I think people would want to hear it from you as opposed to some person they from you as opposed to some person they from you as opposed to some person they had never heard of because had never heard of because had never heard of because >> they know that you're a a really good >> they know that you're a a really good >> they know that you're a a really good curly brace developer. curly brace developer. curly brace developer. Well, they think you are. Well, they think you are. Well, they think you are. >> Yeah. There you go. >> Yeah. There you go. >> Yeah. There you go. >> Yeah. Nice. >> Yeah. Nice. >> Yeah. Nice. >> And uh and so they want to hear from >> And uh and so they want to hear from >> And uh and so they want to hear from you, somebody that has spent their you, somebody that has spent their you, somebody that has spent their career and been successful and is an ex career and been successful and is an ex career and been successful and is an ex expert at curly brace what it was like expert at curly brace what it was like expert at curly brace what it was like to transition to something else. But to transition to something else. But to transition to something else. But that gets in that's me shuffling away that gets in that's me shuffling away that gets in that's me shuffling away the the branding part of it. Like the the branding part of it. Like the the branding part of it. Like >> but >> but >> but like I mean you said that everybody like I mean you said that everybody like I mean you said that everybody cares about you know everybody can give cares about you know everybody can give cares about you know everybody can give a talk because everybody's got a a talk because everybody's got a a talk because everybody's got a perspective but perspective but perspective but >> but people want to hear perspectives >> but people want to hear perspectives >> but people want to hear perspectives from people that they think have from people that they think have from people that they think have >> Yeah. I mean sure there's there's plus >> Yeah. I mean sure there's there's plus >> Yeah. I mean sure there's there's plus that you get because you're Marinovich. that you get because you're Marinovich. that you get because you're Marinovich. But if somebody said putting Python into But if somebody said putting Python into But if somebody said putting Python into production at Spotify from a shop that production at Spotify from a shop that production at Spotify from a shop that has historically done Java, that's has historically done Java, that's has historically done Java, that's regardless of the top that the person regardless of the top that the person regardless of the top that the person giving the job.

  7. giving the job. giving the job. >> That's true. But they that person brings >> That's true. But they that person brings >> That's true. But they that person brings with them the credibility of having done with them the credibility of having done with them the credibility of having done it at a major company that people it at a major company that people it at a major company that people respect. respect. respect. >> Yeah. But you got to start somewhere, >> Yeah. But you got to start somewhere, >> Yeah. But you got to start somewhere, right? I you know, we all work the small right? I you know, we all work the small right? I you know, we all work the small rooms before we get the big rooms. rooms before we get the big rooms. rooms before we get the big rooms. >> Yeah. Okay. >> Yeah. Okay. >> Yeah. Okay. >> But the point Yes. You sure? Your point >> But the point Yes. You sure? Your point >> But the point Yes. You sure? Your point is valid, but at the same time, is valid, but at the same time, is valid, but at the same time, >> if I'm a Yeah. If it's a developer, I >> if I'm a Yeah. If it's a developer, I >> if I'm a Yeah. If it's a developer, I just want to close that one out. If it's just want to close that one out. If it's just want to close that one out. If it's a developer at a company that has done a developer at a company that has done a developer at a company that has done C# and has transitioned to Python, C# and has transitioned to Python, C# and has transitioned to Python, I think that they'll have a harder time I think that they'll have a harder time I think that they'll have a harder time getting people interested if they pitch getting people interested if they pitch getting people interested if they pitch a talk of, hey, let me tell you how I a talk of, hey, let me tell you how I a talk of, hey, let me tell you how I went to Python cuz like, okay, who are went to Python cuz like, okay, who are went to Python cuz like, okay, who are you and what? you and what? you and what? >> You got to get a hook. You got to get a >> You got to get a hook. You got to get a >> You got to get a hook. You got to get a hook. hook. hook. >> Well, you got to have you got to >> Well, you got to have you got to >> Well, you got to have you got to establish credibility. I think establish credibility. I think establish credibility. I think >> there you go. That's a great point. >> there you go. That's a great point. >> there you go. That's a great point. Okay. So you're saying from estab uh uh Okay. So you're saying from estab uh uh Okay. So you're saying from estab uh uh establishing credibility there is the is establishing credibility there is the is establishing credibility there is the is the credibility of the company that you the credibility of the company that you the credibility of the company that you work for Spotify, Microsoft, Oracle is work for Spotify, Microsoft, Oracle is work for Spotify, Microsoft, Oracle is this is the credibility you have a title this is the credibility you have a title this is the credibility you have a title >> from doctor so and so is the that you >> from doctor so and so is the that you >> from doctor so and so is the that you are uh old in tech are uh old in tech are uh old in tech >> or [snorts] you have an interesting >> or [snorts] you have an interesting >> or [snorts] you have an interesting perspective like you just started in perspective like you just started in perspective like you just started in tech like you have to have a hook and tech like you have to have a hook and tech like you have to have a hook and the hook could be that you're fresh or the hook could be that you're fresh or the hook could be that you're fresh or the hook could be that you're not fresh the hook could be that you're not fresh the hook could be that you're not fresh >> but you've got to have some credibility >> but you've got to have some credibility >> but you've got to have some credibility >> some thing credibility needs to be built >> some thing credibility needs to be built >> some thing credibility needs to be built up in some way.

  8. up in some way. up in some way. >> [snorts] >> [snorts] >> [snorts] >> So when when we we always pitch funny >> So when when we we always pitch funny >> So when when we we always pitch funny talks or funny interesting esoteric uh talks or funny interesting esoteric uh talks or funny interesting esoteric uh talks uh and we always have you and I talks uh and we always have you and I talks uh and we always have you and I are both somewhat competitive in that we are both somewhat competitive in that we are both somewhat competitive in that we want to make sure that our talk doesn't want to make sure that our talk doesn't want to make sure that our talk doesn't waste anyone's time waste anyone's time waste anyone's time >> that it is edutaining >> that it is edutaining >> that it is edutaining both entertaining and educational and uh both entertaining and educational and uh both entertaining and educational and uh at Ignite last year like was Build or at Ignite last year like was Build or at Ignite last year like was Build or Ignite we did the robot with the Ignite we did the robot with the Ignite we did the robot with the >> build >> build >> build >> build but like we're always like ah you >> build but like we're always like ah you >> build but like we're always like ah you know we got to one up ourselves. know we got to one up ourselves. know we got to one up ourselves. >> Yeah. What are we going to do that's >> Yeah. What are we going to do that's >> Yeah. What are we going to do that's going to be even more highwire live going to be even more highwire live going to be even more highwire live crazy demos that could potentially go crazy demos that could potentially go crazy demos that could potentially go badly? badly? badly? Who pitched I think I pitched this idea Who pitched I think I pitched this idea Who pitched I think I pitched this idea cuz I had done a version of this talk in cuz I had done a version of this talk in cuz I had done a version of this talk in Portugal. Portugal. Portugal. >> Mhm. >> Mhm. >> Mhm. >> And then then the question is why is >> And then then the question is why is >> And then then the question is why is Mark there and you're there as the Azure Mark there and you're there as the Azure Mark there and you're there as the Azure expert? So I did a talk in Portugal expert? So I did a talk in Portugal expert? So I did a talk in Portugal called the great circle from Altter to called the great circle from Altter to called the great circle from Altter to Azure. It [snorts] was very wellreceived Azure. It [snorts] was very wellreceived Azure. It [snorts] was very wellreceived at the Azure Dev Summit. Um, but mine at the Azure Dev Summit. Um, but mine at the Azure Dev Summit. Um, but mine was more [snorts] a discussion. It was a was more [snorts] a discussion. It was a was more [snorts] a discussion. It was a soft talk as we said before, kind of soft talk as we said before, kind of soft talk as we said before, kind of soft in in quotes. Um, had fewer live soft in in quotes. Um, had fewer live soft in in quotes. Um, had fewer live demos on Azure and more live demos on demos on Azure and more live demos on demos on Azure and more live demos on the on the little altter mini here to my the on the little altter mini here to my the on the little altter mini here to my uh to my right. Since you're there as uh to my right. Since you're there as uh to my right. Since you're there as the CTO of Azure, we wanted more the CTO of Azure, we wanted more the CTO of Azure, we wanted more difficult, more Azurie demos to balance difficult, more Azurie demos to balance difficult, more Azurie demos to balance out the the Alter demos. And the idea out the the Alter demos. And the idea out the the Alter demos. And the idea was to show a 50-year survey of how did was to show a 50-year survey of how did was to show a 50-year survey of how did we even get here? How did that become

  9. we even get here? How did that become we even get here? How did that become the cloud? So, a a history lesson. the cloud? So, a a history lesson. the cloud? So, a a history lesson. >> But then we also had an an increased >> But then we also had an an increased >> But then we also had an an increased constraint because my talk in Portugal constraint because my talk in Portugal constraint because my talk in Portugal was an hour plus and in Azure at Ignite, was an hour plus and in Azure at Ignite, was an hour plus and in Azure at Ignite, we only had 45 minutes. we only had 45 minutes. we only had 45 minutes. >> Yeah. So there's the there's the spacing >> Yeah. So there's the there's the spacing >> Yeah. So there's the there's the spacing of the talk, how many demos you want to of the talk, how many demos you want to of the talk, how many demos you want to show, and again, what's the point? And show, and again, what's the point? And show, and again, what's the point? And you struggled a little bit with this you struggled a little bit with this you struggled a little bit with this talk because you were like, why are we talk because you were like, why are we talk because you were like, why are we doing this again? You asked me like like doing this again? You asked me like like doing this again? You asked me like like that [laughter] that [laughter] that [laughter] up until the night before. up until the night before. up until the night before. >> Yeah. I mean, it kind of seemed uh just >> Yeah. I mean, it kind of seemed uh just >> Yeah. I mean, it kind of seemed uh just like an excuse to show off the altar like an excuse to show off the altar like an excuse to show off the altar and then I was struggling with and then I was struggling with and then I was struggling with >> what really what are they going to take >> what really what are they going to take >> what really what are they going to take away from this? away from this? away from this? >> Yeah. And um >> Yeah. And um >> Yeah. And um you know the you know the you know the you were talking about enter uh you were talking about enter uh you were talking about enter uh educational talks. Most of the talks educational talks. Most of the talks educational talks. Most of the talks that we do give I think are educational. that we do give I think are educational. that we do give I think are educational. Here's how to use this. Here's what this Here's how to use this. Here's what this Here's how to use this. Here's what this can do. Here's how this works. can do. Here's how this works. can do. Here's how this works. >> Right. >> Right. >> Right. >> And this one is like almost none of >> And this one is like almost none of >> And this one is like almost none of that. It was very or if it was it was a that. It was very or if it was it was a that. It was very or if it was it was a dusting of it. [laughter] dusting of it. [laughter] dusting of it. [laughter] >> Otherwise dusting of education.

  10. >> Otherwise dusting of education. >> Otherwise dusting of education. >> Yeah. And so I was uh just trying to I >> Yeah. And so I was uh just trying to I >> Yeah. And so I was uh just trying to I was struggling with are they are people was struggling with are they are people was struggling with are they are people really going to like this um and think really going to like this um and think really going to like this um and think it was a good use of their time. it was a good use of their time. it was a good use of their time. But I But I But I you know I rarely have to admit that I you know I rarely have to admit that I you know I rarely have to admit that I was wrong and [laughter] was wrong and [laughter] was wrong and [laughter] this is one of those times. this is one of those times. this is one of those times. >> I think that sometimes it can just be >> I think that sometimes it can just be >> I think that sometimes it can just be delightfully stupid. You know what I delightfully stupid. You know what I delightfully stupid. You know what I mean? And and I think you know what we mean? And and I think you know what we mean? And and I think you know what we did at the beginning cuz I think I' I'd did at the beginning cuz I think I' I'd did at the beginning cuz I think I' I'd scared you enough with my concerns that scared you enough with my concerns that scared you enough with my concerns that at the beginning we said you know what at the beginning we said you know what at the beginning we said you know what let's let's make sure nobody comes in let's let's make sure nobody comes in let's let's make sure nobody comes in thinking hey we're going to learn about thinking hey we're going to learn about thinking hey we're going to learn about how to do AI. how to do AI. how to do AI. >> Yeah. >> Yeah. >> Yeah. >> Uh and we're going to then walk out >> Uh and we're going to then walk out >> Uh and we're going to then walk out going that was a complete waste of time. going that was a complete waste of time. going that was a complete waste of time. So So So >> right >> right >> right >> we and this is another important note >> we and this is another important note >> we and this is another important note about talks especially in the abstract about talks especially in the abstract about talks especially in the abstract of the talk or the description of the of the talk or the description of the of the talk or the description of the talk as well as talk as well as talk as well as >> maybe even when you start the talk is to >> maybe even when you start the talk is to >> maybe even when you start the talk is to set expectations so that people aren't set expectations so that people aren't set expectations so that people aren't judging you against some bar that you're judging you against some bar that you're judging you against some bar that you're not even trying to hit. And I think that not even trying to hit. And I think that not even trying to hit. And I think that worked. Yeah. We jokingly worked. Yeah. We jokingly worked. Yeah. We jokingly but also with seriousness as a goal but also with seriousness as a goal but also with seriousness as a goal started out like welcome lower your started out like welcome lower your started out like welcome lower your expectations. What is the talk?

  11. expectations. What is the talk? expectations. What is the talk? >> What is this talk? It is not this. What >> What is this talk? It is not this. What >> What is this talk? It is not this. What what what are you planning on getting what what are you planning on getting what what are you planning on getting out of this talk with these things? You out of this talk with these things? You out of this talk with these things? You know like know like know like >> it was a little bit on the nose because >> it was a little bit on the nose because >> it was a little bit on the nose because we were basically saying upfront expect we were basically saying upfront expect we were basically saying upfront expect nothing. This is just silliness. But we nothing. This is just silliness. But we nothing. This is just silliness. But we also had the the lens of vibe coding also had the the lens of vibe coding also had the the lens of vibe coding that you and I have been building up that you and I have been building up that you and I have been building up over the last year that we're starting over the last year that we're starting over the last year that we're starting to make stuff with vibe coding and to make stuff with vibe coding and to make stuff with vibe coding and models and GitHub copilot that is models and GitHub copilot that is models and GitHub copilot that is delightful or useful. You talked about delightful or useful. You talked about delightful or useful. You talked about your Wordle thing. You could do a whole your Wordle thing. You could do a whole your Wordle thing. You could do a whole talk about the development of that talk about the development of that talk about the development of that Wordle thing. Would that provide value? Wordle thing. Would that provide value? Wordle thing. Would that provide value? Maybe. It's about the journey, not about Maybe. It's about the journey, not about Maybe. It's about the journey, not about the destination. You wrote an app for the destination. You wrote an app for the destination. You wrote an app for you. [snorts] you. [snorts] you. [snorts] >> Yeah. I mess around with the altter for >> Yeah. I mess around with the altter for >> Yeah. I mess around with the altter for me me me but it was fun. but it was fun. but it was fun. >> Yeah. >> Yeah. >> Yeah. In the prepare preparation you have In the prepare preparation you have In the prepare preparation you have existing demos, ideas, frameworks in existing demos, ideas, frameworks in existing demos, ideas, frameworks in which that you could build stuff like which that you could build stuff like which that you could build stuff like you do this really cool thing with this you do this really cool thing with this you do this really cool thing with this Godzilla VM. What what is your obsession Godzilla VM. What what is your obsession Godzilla VM. What what is your obsession with this this this particular machine?

  12. with this this this particular machine? with this this this particular machine? >> Well, this I think it's obvious this >> Well, this I think it's obvious this >> Well, this I think it's obvious this machine is the largest single computer machine is the largest single computer machine is the largest single computer machine in the world. It's got 792. machine in the world. It's got 792. machine in the world. It's got 792. Well, the virtual machine on it has 792 Well, the virtual machine on it has 792 Well, the virtual machine on it has 792 processors processors processors >> and it's got 24 tab of RAM. >> and it's got 24 tab of RAM. >> and it's got 24 tab of RAM. >> So, >> So, >> So, and you know it's I didn't say hard and you know it's I didn't say hard and you know it's I didn't say hard disk, I said RAM. disk, I said RAM. disk, I said RAM. It's got that much RAM in it. And so, It's got that much RAM in it. And so, It's got that much RAM in it. And so, it's just um an amazing machine. It's it's just um an amazing machine. It's it's just um an amazing machine. It's got 16 sockets. got 16 sockets. got 16 sockets. It costs an ungodly amount of money. It costs an ungodly amount of money. It costs an ungodly amount of money. >> Yeah. >> Yeah. >> Yeah. >> And it's what we sell to customers to >> And it's what we sell to customers to >> And it's what we sell to customers to run. SAP is almost always what they're run. SAP is almost always what they're run. SAP is almost always what they're running on it. But being CTO of Azure running on it. But being CTO of Azure running on it. But being CTO of Azure and giving a talk, I can say, "Hey, can and giving a talk, I can say, "Hey, can and giving a talk, I can say, "Hey, can we borrow that for a while to do silly we borrow that for a while to do silly we borrow that for a while to do silly things on?" And the silly thing on it things on?" And the silly thing on it things on?" And the silly thing on it that I've been doing over the years on that I've been doing over the years on that I've been doing over the years on these larger and larger machines is these larger and larger machines is these larger and larger machines is >> at that scale, you've got enough CPUs >> at that scale, you've got enough CPUs >> at that scale, you've got enough CPUs where when you go look at Task Manager, where when you go look at Task Manager, where when you go look at Task Manager, it's a grid that you can project pixels it's a grid that you can project pixels it's a grid that you can project pixels onto and see images. And so I've been onto and see images. And so I've been onto and see images. And so I've been playing games like Tetris and Pong on playing games like Tetris and Pong on playing games like Tetris and Pong on task manager. Now this is uh this task manager. Now this is uh this task manager. Now this is uh this machine we had running Linux. So we had machine we had running Linux. So we had machine we had running Linux. So we had to create our own task manager. So we to create our own task manager. So we to create our own task manager. So we vibe coded a Linux version of task vibe coded a Linux version of task vibe coded a Linux version of task manager. And people don't realize like manager. And people don't realize like manager. And people don't realize like that is that is that is this is 24 cores 32 logical processors.

  13. this is 24 cores 32 logical processors. this is 24 cores 32 logical processors. And what you're saying is And what you're saying is And what you're saying is that's 8x4. that's 8x4. that's 8x4. Could I draw something on this? You Could I draw something on this? You Could I draw something on this? You know, I might be able to draw a circle know, I might be able to draw a circle know, I might be able to draw a circle or a square or a square or a square >> by making these processors work hard, >> by making these processors work hard, >> by making these processors work hard, >> you know. >> you know. >> you know. >> Yeah. >> Yeah. >> Yeah. >> What do you have the processors do? >> What do you have the processors do? >> What do you have the processors do? >> Just spin in loops. >> Just spin in loops. >> Just spin in loops. >> So, >> So, >> So, and then you can control the grayscale and then you can control the grayscale and then you can control the grayscale of it by of it by of it by >> the intensity of the spinning, you know. >> the intensity of the spinning, you know. >> the intensity of the spinning, you know. And by intensity, I mean how many And by intensity, I mean how many And by intensity, I mean how many >> how much idle time you have per >> how much idle time you have per >> how much idle time you have per half a second, half a second, half a second, >> right? >> right? >> right? >> Or per quarter second. >> Or per quarter second. >> Or per quarter second. >> So if you're spinning atif if it's 50% >> So if you're spinning atif if it's 50% >> So if you're spinning atif if it's 50% of each second you're spinning and the of each second you're spinning and the of each second you're spinning and the other 50% you're sitting idle, you're other 50% you're sitting idle, you're other 50% you're sitting idle, you're going to see gray instead of dark. Now going to see gray instead of dark. Now going to see gray instead of dark. Now >> so you're treating it as a Game Boy >> so you're treating it as a Game Boy >> so you're treating it as a Game Boy screen effectively. screen effectively. screen effectively. >> Yeah. >> Yeah. >> Yeah. >> Right. Now the thing is with what when >> Right. Now the thing is with what when >> Right. Now the thing is with what when you've got a in task manager when you you've got a in task manager when you you've got a in task manager when you have a small number of CPUs like this have a small number of CPUs like this have a small number of CPUs like this >> y >> y >> y >> you see the history historical chart of >> you see the history historical chart of >> you see the history historical chart of the CPU usage when you get to larger the CPU usage when you get to larger the CPU usage when you get to larger number of cores that's that they're too number of cores that's that they're too number of cores that's that they're too small small small >> right >> right >> right >> to show the history so they just show >> to show the history so they just show >> to show the history so they just show the instantaneous usage the instantaneous usage the instantaneous usage >> exactly >> exactly >> exactly >> where so they're either they're filled >> where so they're either they're filled >> where so they're either they're filled in squares um that's what we show in squares um that's what we show in squares um that's what we show >> so then what did we end up with like >> so then what did we end up with like >> so then what did we end up with like game boy is like 160 by 160 or something game boy is like 160 by 160 or something game boy is like 160 by 160 or something like that like that like that >> yeah well 7 take the square root 17 1792 >> yeah well 7 take the square root 17 1792 >> yeah well 7 take the square root 17 1792 and that's basically your maximum and that's basically your maximum and that's basically your maximum you know square you know square you know square >> 1792.

  14. >> 1792. >> 1792. >> Yeah. So just say 1,800 >> Yeah. So just say 1,800 >> Yeah. So just say 1,800 >> 42 square root. Yeah. >> So you get a 42x42 and then you could >> So you get a 42x42 and then you could put arguably then once you have put arguably then once you have put arguably then once you have abstracted away that you could play abstracted away that you could play abstracted away that you could play Doom, you can play Tetris Doom, you can play Tetris Doom, you can play Tetris >> 40 by 40. So I've played like I said >> 40 by 40. So I've played like I said >> 40 by 40. So I've played like I said Pong. Pong. Pong. >> Yeah. Asteroids, >> Yeah. Asteroids, >> Yeah. Asteroids, Breakout, and I've got a video on my Breakout, and I've got a video on my Breakout, and I've got a video on my YouTube channel that that has a YouTube channel that that has a YouTube channel that that has a compilation of them all. So, if you go compilation of them all. So, if you go compilation of them all. So, if you go to my YouTube channel, to my YouTube channel, to my YouTube channel, you'll see um I taken all of them up to you'll see um I taken all of them up to you'll see um I taken all of them up to this one. Um there no, scroll down. this one. Um there no, scroll down. this one. Um there no, scroll down. [clears throat] [clears throat] [clears throat] I can't remember where it is. Oh, yeah. There it is. They're far Oh, yeah. There it is. They're far right. right. right. Yeah. So, this shows the each machine Yeah. So, this shows the each machine Yeah. So, this shows the each machine and then shows. >> Yeah. Oh, you're playing Breakout. >> Yeah. Oh, you're playing Breakout. >> Yeah.

  15. >> Yeah. >> Yeah. >> That's so insane. [laughter] >> That's so insane. [laughter] >> That's so insane. [laughter] >> Wait, look. So, >> Wait, look. So, >> Wait, look. So, >> keep going cuz it's like even better. >> keep going cuz it's like even better. >> keep going cuz it's like even better. >> Oh my goodness. >> Oh my goodness. >> Oh my goodness. >> So, this is I even had uh this is me on >> So, this is I even had uh this is me on >> So, this is I even had uh this is me on one side and GPT4 on the other side. one side and GPT4 on the other side. one side and GPT4 on the other side. And this is this this exists And this is this this exists And this is this this exists >> this only makes sense to people who can >> this only makes sense to people who can >> this only makes sense to people who can really viscerally understand layers of really viscerally understand layers of really viscerally understand layers of abstraction. abstraction. abstraction. >> Yeah. >> Yeah. >> Yeah. >> Right. Like when I think about a pixel >> Right. Like when I think about a pixel >> Right. Like when I think about a pixel and I think about my first experience and I think about my first experience and I think about my first experience like turning a pixel on like I remember like turning a pixel on like I remember like turning a pixel on like I remember I think I told you that I wrote uh a I think I told you that I wrote uh a I think I told you that I wrote uh a diabetes management system on the Palm diabetes management system on the Palm diabetes management system on the Palm Pilot. And I think this is worth just Pilot. And I think this is worth just Pilot. And I think this is worth just spending just a moment on for a second spending just a moment on for a second spending just a moment on for a second here. So here. So here. So >> showing your showing your picture >> showing your showing your picture >> showing your showing your picture This is me with hair. This is me with This is me with hair. This is me with This is me with hair. This is me with Reinovich level hair. Reinovich level hair. Reinovich level hair. >> And this is I want to say 120 by 120. >> And this is I want to say 120 by 120. >> And this is I want to say 120 by 120. And it was not possible And it was not possible And it was not possible to just draw a pixel back in this time to just draw a pixel back in this time to just draw a pixel back in this time because they didn't have a the Palm because they didn't have a the Palm because they didn't have a the Palm Pilot didn't have a drawing draw pixel.

  16. Pilot didn't have a drawing draw pixel. Pilot didn't have a drawing draw pixel. So you had to exor, you had to find the So you had to exor, you had to find the So you had to exor, you had to find the memory space of the pixels and then make memory space of the pixels and then make memory space of the pixels and then make a pound define yourself an a draw pixel a pound define yourself an a draw pixel a pound define yourself an a draw pixel that would exor directly into screen that would exor directly into screen that would exor directly into screen memory. And you memory. And you memory. And you >> flip a bit. >> flip a bit. >> flip a bit. >> Yeah. >> Yeah. >> Yeah. >> And man, that thing turns on. And here >> And man, that thing turns on. And here >> And man, that thing turns on. And here the the it's we're so far away the the it's we're so far away the the it's we're so far away [laughter] [laughter] [laughter] that we're we've got a a program that is that we're we've got a a program that is that we're we've got a a program that is using the CPU site and then there's a using the CPU site and then there's a using the CPU site and then there's a performance counter that uh is being performance counter that uh is being performance counter that uh is being read by the kernel that then the app read by the kernel that then the app read by the kernel that then the app task manager in this case is reading task manager in this case is reading task manager in this case is reading >> and then translating that to this >> and then translating that to this >> and then translating that to this graphical view. graphical view. graphical view. >> So are you spinning up threads or >> So are you spinning up threads or >> So are you spinning up threads or processes and pinning? processes and pinning? processes and pinning? >> There's a there's a thread per >> There's a there's a thread per >> There's a there's a thread per processor. a thread per processor. And processor. a thread per processor. And processor. a thread per processor. And then how does it know? then how does it know? then how does it know? Is it the shape of the task manager that Is it the shape of the task manager that Is it the shape of the task manager that has to decide because like when you has to decide because like when you has to decide because like when you resize the task manager, is it always resize the task manager, is it always resize the task manager, is it always the same? the same? the same? >> No, it's going to re So you got to size >> No, it's going to re So you got to size >> No, it's going to re So you got to size it appropriately, do you know? it appropriately, do you know? it appropriately, do you know? >> You got to get your XYaxis correct.

  17. >> You got to get your XYaxis correct. >> You got to get your XYaxis correct. >> Yeah. >> Yeah. >> Yeah. >> To do that. >> To do that. >> To do that. Keep keep going because there's another Keep keep going because there's another Keep keep going because there's another >> Oh, there's more. Oh my goodness. Okay. >> Oh, there's more. Oh my goodness. Okay. >> Oh, there's more. Oh my goodness. Okay. So, there's Pong. So, there's Pong. So, there's Pong. Space Invaders. Very nice. Space Invaders. Very nice. Space Invaders. Very nice. >> That's That's the last one. >> That's That's the last one. >> That's That's the last one. >> That's pretty nice. >> That's pretty nice. >> That's pretty nice. >> That's what I did. You've abstracted >> That's what I did. You've abstracted >> That's what I did. You've abstracted that entire thing away. that entire thing away. that entire thing away. >> Yeah. You see what I call that one? >> Yeah. You see what I call that one? >> Yeah. You see what I call that one? >> Ultra Omega Ultron Mega. [laughter] Very >> Ultra Omega Ultron Mega. [laughter] Very >> Ultra Omega Ultron Mega. [laughter] Very nice. [clears throat] nice. [clears throat] nice. [clears throat] So, we started this talk So, we started this talk So, we started this talk with with with assembler sitting turning a bit turning assembler sitting turning a bit turning assembler sitting turning a bit turning an LED on and off. an LED on and off. an LED on and off. >> Yeah. >> Yeah. >> Yeah. >> And I brought this is a real altar. My >> And I brought this is a real altar. My >> And I brought this is a real altar. My altar is a mini altter. It's a it's a altar is a mini altter. It's a it's a altar is a mini altter. It's a it's a tinier, smaller alter, which is itself tinier, smaller alter, which is itself tinier, smaller alter, which is itself more ironic. And we kind of walked more ironic. And we kind of walked more ironic. And we kind of walked through the the process. We went from through the the process. We went from through the the process. We went from assembler to basic and we found some assembler to basic and we found some assembler to basic and we found some some great old uh some great old uh some great old uh compute magazines. December of 1985, compute magazines. December of 1985, compute magazines. December of 1985, a young, spritly a young, spritly a young, spritly Marinovich, Marinovich, Marinovich, presumably with similar hair, uh, went presumably with similar hair, uh, went presumably with similar hair, uh, went and wrote this one. And this is and wrote this one. And this is and wrote this one. And this is interesting because this is not over interesting because this is not over interesting because this is not over here. This is not assembler. This is here. This is not assembler. This is here. This is not assembler. This is machine code, machine code, machine code, which is downstream of assembler. Is which is downstream of assembler. Is which is downstream of assembler. Is that correct?

  18. that correct? that correct? >> That's right. So assembler is built on, >> That's right. So assembler is built on, >> That's right. So assembler is built on, you know, assembler is a light layer on you know, assembler is a light layer on you know, assembler is a light layer on top of machine, top of machine, top of machine, >> right? So this is kind of like the it's >> right? So this is kind of like the it's >> right? So this is kind of like the it's once the assemblers chewed on it, this once the assemblers chewed on it, this once the assemblers chewed on it, this is what it kind of barfs out that's is what it kind of barfs out that's is what it kind of barfs out that's sitting in memory. So you're writing the sitting in memory. So you're writing the sitting in memory. So you're writing the result. You're basically saying here's a result. You're basically saying here's a result. You're basically saying here's a chunk of memory. Make it look like that. chunk of memory. Make it look like that. chunk of memory. Make it look like that. >> Yeah. And those by the way, speaking of >> Yeah. And those by the way, speaking of >> Yeah. And those by the way, speaking of reading the the screen, the this is reading the the screen, the this is reading the the screen, the this is program that you see in those bytes program that you see in those bytes program that you see in those bytes reads a pixel from the Apple 2 display reads a pixel from the Apple 2 display reads a pixel from the Apple 2 display memory. memory. memory. >> Mhm. >> Mhm. >> Mhm. >> And then prints that out as a dot on the >> And then prints that out as a dot on the >> And then prints that out as a dot on the printer. printer. printer. >> Yeah. >> Yeah. >> Yeah. >> So that picture right there was >> So that picture right there was >> So that picture right there was generated by that that block of bytes generated by that that block of bytes generated by that that block of bytes right there. M and then we as basic right there. M and then we as basic right there. M and then we as basic developers who are listening and developers who are listening and developers who are listening and watching this talk, we've all seen load watching this talk, we've all seen load watching this talk, we've all seen load this and load that and but here you're this and load that and but here you're this and load that and but here you're saying blo binary load. saying blo binary load. saying blo binary load. >> Yeah, >> Yeah, >> Yeah, >> you're basically doing a go-to and >> you're basically doing a go-to and >> you're basically doing a go-to and jumping into a chunk of memory and just jumping into a chunk of memory and just jumping into a chunk of memory and just saying start running. saying start running. saying start running. >> Yep. >> Yep. >> Yep. >> This seems very secure.

  19. >> This seems very secure. >> This seems very secure. >> It is. >> It is. >> It is. >> What could go wrong? [laughter] >> What could go wrong? [laughter] >> What could go wrong? [laughter] >> Off by one error would definitely freeze >> Off by one error would definitely freeze >> Off by one error would definitely freeze this machine. this machine. this machine. How did you figure this out as a tw How did you figure this out as a tw How did you figure this out as a tw 15year-old or whatever? 15year-old or whatever? 15year-old or whatever? >> Uh, reading manuals. Lots of manuals. >> Uh, reading manuals. Lots of manuals. >> Uh, reading manuals. Lots of manuals. >> Reading manuals. >> Reading manuals. >> Reading manuals. >> You know, the the when I look back, the >> You know, the the when I look back, the >> You know, the the when I look back, the thing that blows my mind thing that blows my mind thing that blows my mind >> Yeah. >> Yeah. >> Yeah. >> is that I went to the public library >> is that I went to the public library >> is that I went to the public library and I was like reading everything I and I was like reading everything I and I was like reading everything I could about computers and there was could about computers and there was could about computers and there was books on 6502 machine language at the books on 6502 machine language at the books on 6502 machine language at the public library. Yeah. public library. Yeah. public library. Yeah. Like Like Like why would the library have a book on why would the library have a book on why would the library have a book on 6502 machine language? But they did get 6502 machine language? But they did get 6502 machine language? But they did get there. Did someone order it? there. Did someone order it? there. Did someone order it? >> I don't know. I mean this is in >> I don't know. I mean this is in >> I don't know. I mean this is in you know this is in uh Pittsburgh, you know this is in uh Pittsburgh, you know this is in uh Pittsburgh, Pennsylvania in a suburb in the 1980s. >> Was it the only book or was it one of a >> Was it the only book or was it one of a collection? collection? collection? >> I mean it was No, there wasn't like a >> I mean it was No, there wasn't like a >> I mean it was No, there wasn't like a series. It was just series. It was just series. It was just >> just like one book. It was called 6502 >> just like one book. It was called 6502 >> just like one book. It was called 6502 ML.

  20. ML. ML. That's what got me in. That's what got me in. That's what got me in. >> So then we move up and we talk about >> So then we move up and we talk about >> So then we move up and we talk about basic itself. And here's the basic itself. And here's the basic itself. And here's the bootloadader to get 4K basic working. bootloadader to get 4K basic working. bootloadader to get 4K basic working. And then in the video I was surprised we And then in the video I was surprised we And then in the video I was surprised we actually were able to get it working actually were able to get it working actually were able to get it working like like like >> Yeah. Like literally minutes before the >> Yeah. Like literally minutes before the >> Yeah. Like literally minutes before the talk cuz you were having trouble getting talk cuz you were having trouble getting talk cuz you were having trouble getting it. it. it. >> We're struggling a little bit. So I had >> We're struggling a little bit. So I had >> We're struggling a little bit. So I had to go and figure out some bootloader to go and figure out some bootloader to go and figure out some bootloader stuff. I didn't do the actual complete stuff. I didn't do the actual complete stuff. I didn't do the actual complete 28 byt boot loader, but we talk a little 28 byt boot loader, but we talk a little 28 byt boot loader, but we talk a little bit about this in the talk. You can go bit about this in the talk. You can go bit about this in the talk. You can go and watch the talk, but we were and watch the talk, but we were and watch the talk, but we were definitely struggling with it cuz this definitely struggling with it cuz this definitely struggling with it cuz this is a this is a simulator, which is a is a this is a simulator, which is a is a this is a simulator, which is a little different than an emulator, but little different than an emulator, but little different than an emulator, but it's running the actual basic. And I I it's running the actual basic. And I I it's running the actual basic. And I I think we got it running. I'd have to I'd think we got it running. I'd have to I'd think we got it running. I'd have to I'd have to seek around in here and find it. have to seek around in here and find it. have to seek around in here and find it. I hope. There we go. I was going I was hoping There we go. I was going I was hoping that they actually got it working. that they actually got it working. that they actually got it working. There we go. There's CPM There we go. There's CPM There we go. There's CPM and then you found MBA basic. There we and then you found MBA basic. There we and then you found MBA basic. There we go. go. go. >> Yeah, >> Yeah, >> Yeah, >> there's Microsoft basic >> there's Microsoft basic >> there's Microsoft basic under CPM under CPM under CPM running on this altter and I'm serial running on this altter and I'm serial running on this altter and I'm serial ported into it. So I I went in over the ported into it. So I I went in over the ported into it. So I I went in over the serial. I'm on com three at this point.

  21. serial. I'm on com three at this point. serial. I'm on com three at this point. And we got this thing running and then And we got this thing running and then And we got this thing running and then we ended up going and kind of doing a we ended up going and kind of doing a we ended up going and kind of doing a survey or a discussion uh of of as these survey or a discussion uh of of as these survey or a discussion uh of of as these machines go from being single user to machines go from being single user to machines go from being single user to multi-user becoming connected to the the multi-user becoming connected to the the multi-user becoming connected to the the the net uh then smaller similar single the net uh then smaller similar single the net uh then smaller similar single machines like the uh the Palm Pilot. And machines like the uh the Palm Pilot. And machines like the uh the Palm Pilot. And then you found some some websites. You then you found some some websites. You then you found some some websites. You found your website from 1996. I found my found your website from 1996. I found my found your website from 1996. I found my website that I started in the early 90s. website that I started in the early 90s. website that I started in the early 90s. And then you had a newsletter which had And then you had a newsletter which had And then you had a newsletter which had 60,000 subscribers, which would be a 60,000 subscribers, which would be a 60,000 subscribers, which would be a healthy YouTube channel. healthy YouTube channel. healthy YouTube channel. >> Yeah. >> Yeah. >> Yeah. >> Today, but 20 years ago, you had a >> Today, but 20 years ago, you had a >> Today, but 20 years ago, you had a newsletter with 60,000 subscribers. newsletter with 60,000 subscribers. newsletter with 60,000 subscribers. >> That was everybody on the on the >> That was everybody on the on the >> That was everybody on the on the internet back then. internet back then. internet back then. >> There was only 60,000 [laughter] people >> There was only 60,000 [laughter] people >> There was only 60,000 [laughter] people on the internet. That'd be a good on the internet. That'd be a good on the internet. That'd be a good Substack today. Substack today. Substack today. And then this is where things kind of And then this is where things kind of And then this is where things kind of went off the rails, but I thought it was went off the rails, but I thought it was went off the rails, but I thought it was fun. fun. fun. Uh, I will say that by by the way this Uh, I will say that by by the way this Uh, I will say that by by the way this is just a little insider track. If is just a little insider track. If is just a little insider track. If anyone's watching this podcast who anyone's watching this podcast who anyone's watching this podcast who either saw the talk, there was a couple either saw the talk, there was a couple either saw the talk, there was a couple of times when our tempo was off of times when our tempo was off of times when our tempo was off and we didn't it didn't feel right. It's and we didn't it didn't feel right. It's and we didn't it didn't feel right. It's hard to express, but you need to know hard to express, but you need to know hard to express, but you need to know this when you're feeling when you're this when you're feeling when you're this when you're feeling when you're standing on stage. And you and I were standing on stage. And you and I were standing on stage. And you and I were not understanding why the thing felt not understanding why the thing felt not understanding why the thing felt wrong. Well, it turns out that when you wrong. Well, it turns out that when you wrong. Well, it turns out that when you set up your slideshow and you do your set up your slideshow and you do your set up your slideshow and you do your presenter mode, you have to decide what presenter mode, you have to decide what presenter mode, you have to decide what monitors you're on. But it's not that monitors you're on. But it's not that monitors you're on. But it's not that simple when you're on stage at a big

  22. simple when you're on stage at a big simple when you're on stage at a big conference like Ignite. And they had a a conference like Ignite. And they had a a conference like Ignite. And they had a a a switcher for us to switch between a switcher for us to switch between a switcher for us to switch between multiple machines. And because the multiple machines. And because the multiple machines. And because the people that run these large conferences people that run these large conferences people that run these large conferences like their things a certain way and they like their things a certain way and they like their things a certain way and they want to capture the audio and the video want to capture the audio and the video want to capture the audio and the video a certain way, we had multiple machines a certain way, we had multiple machines a certain way, we had multiple machines and uh we couldn't see presenter mode and uh we couldn't see presenter mode and uh we couldn't see presenter mode and we didn't have time. We were rushed and we didn't have time. We were rushed and we didn't have time. We were rushed and we didn't have time to figure it and we didn't have time to figure it and we didn't have time to figure it out. So you and I couldn't see the next out. So you and I couldn't see the next out. So you and I couldn't see the next slide and I didn't realize this the the slide and I didn't realize this the the slide and I didn't realize this the the psychological psychological psychological weight that not seeing the same slide. weight that not seeing the same slide. weight that not seeing the same slide. It hurt. It hurt. It hurt. >> Yeah. Well, it's because the nice thing >> Yeah. Well, it's because the nice thing >> Yeah. Well, it's because the nice thing about it's it's not like we didn't know about it's it's not like we didn't know about it's it's not like we didn't know the flow of the talk. the flow of the talk. the flow of the talk. >> Yeah. Yeah. We >> Yeah. Yeah. We >> Yeah. Yeah. We >> didn't know exactly like we've been >> didn't know exactly like we've been >> didn't know exactly like we've been making edits on the deck. Y making edits on the deck. Y making edits on the deck. Y >> and so the question was >> and so the question was >> and so the question was >> what what am I supposed to transition >> what what am I supposed to transition >> what what am I supposed to transition this slide into? this slide into? this slide into? >> Exactly. >> Exactly. >> Exactly. Is is it at the end of the section or Is is it at the end of the section or Is is it at the end of the section or wait did we add a slide and what was wait did we add a slide and what was wait did we add a slide and what was that slide on? And so that's what we, that slide on? And so that's what we, that slide on? And so that's what we, you know, the you get when you have you know, the you get when you have you know, the you get when you have presenter interview. It's not like, you presenter interview. It's not like, you presenter interview. It's not like, you know, presenter interview, know, presenter interview, know, presenter interview, >> we need presenter view to read the notes >> we need presenter view to read the notes >> we need presenter view to read the notes and and and >> nope, there's no notes. It wasn't about >> nope, there's no notes. It wasn't about >> nope, there's no notes. It wasn't about that [clears throat] because here's the that [clears throat] because here's the that [clears throat] because here's the actual word document that uh that Yan actual word document that uh that Yan actual word document that uh that Yan and I worked on. And you can see here, and I worked on. And you can see here, and I worked on. And you can see here, we're very careful about how many we're very careful about how many we're very careful about how many minutes.

  23. minutes. minutes. This is the number of remaining minutes. This is the number of remaining minutes. This is the number of remaining minutes. And then this is just a reminder. And then this is just a reminder. And then this is just a reminder. >> By the way, we do we do remaining >> By the way, we do we do remaining >> By the way, we do we do remaining minutes because they they have a minutes because they they have a minutes because they they have a countdown. They have countdown. They have countdown. They have >> a countdown. Yeah. Well, or or by the >> a countdown. Yeah. Well, or or by the >> a countdown. Yeah. Well, or or by the way, I I I strug, you know, that's way, I I I strug, you know, that's way, I I I strug, you know, that's something that annoys me. I'd rather something that annoys me. I'd rather something that annoys me. I'd rather count up than down. But count up than down. But count up than down. But >> and I'd rather know and what I typically >> and I'd rather know and what I typically >> and I'd rather know and what I typically do when I don't when it's only high do when I don't when it's only high do when I don't when it's only high production conferences like Ignite where production conferences like Ignite where production conferences like Ignite where you have a countdown timer there. you have a countdown timer there. you have a countdown timer there. Otherwise, you're on your own. Otherwise, you're on your own. Otherwise, you're on your own. >> Yeah. >> Yeah. >> Yeah. >> But what I like have always done is cuz >> But what I like have always done is cuz >> But what I like have always done is cuz I have a watch I have a watch I have a watch >> that shows the time. >> that shows the time. >> that shows the time. >> Mhm. is I can glance at my watch and go, >> Mhm. is I can glance at my watch and go, >> Mhm. is I can glance at my watch and go, "Oh, it's 12:35. Well, I should be at "Oh, it's 12:35. Well, I should be at "Oh, it's 12:35. Well, I should be at this point in the deck." this point in the deck." this point in the deck." >> So, I don't That's why I don't do the >> So, I don't That's why I don't do the >> So, I don't That's why I don't do the countdown. Like, I'm not I don't like countdown. Like, I'm not I don't like countdown. Like, I'm not I don't like the countdown. I like to know at this the countdown. I like to know at this the countdown. I like to know at this time I need to be here. time I need to be here. time I need to be here. >> Yeah, exactly. I like to know at 20 >> Yeah, exactly. I like to know at 20 >> Yeah, exactly. I like to know at 20 minutes I'll be here. But in this case minutes I'll be here. But in this case minutes I'll be here. But in this case here, they had a countdown here. This is here, they had a countdown here. This is here, they had a countdown here. This is me using ZoomIt to set the time and then me using ZoomIt to set the time and then me using ZoomIt to set the time and then have a countdown. I apologize for the have a countdown. I apologize for the have a countdown. I apologize for the the flash of There's no dark mode for the flash of There's no dark mode for the flash of There's no dark mode for this. Maybe we can get that fixed. this. Maybe we can get that fixed. this. Maybe we can get that fixed. >> Uh, you can change the background color >> Uh, you can change the background color >> Uh, you can change the background color if you wanted to.

  24. if you wanted to. if you wanted to. >> Can you? >> Can you? >> Can you? >> Yeah. [snorts] >> Yeah. [snorts] >> Yeah. [snorts] >> Well, that's changing the color of >> Well, that's changing the color of >> Well, that's changing the color of >> You can also make it translucent, too. >> You can also make it translucent, too. >> You can also make it translucent, too. >> How do you How do you do that? >> How do you How do you do that? >> How do you How do you do that? >> What? I thought you knew zoom it. >> What? I thought you knew zoom it. >> What? I thought you knew zoom it. >> I I don't use the timer version. The >> I I don't use the timer version. The >> I I don't use the timer version. The thing to zoom in. thing to zoom in. thing to zoom in. >> Got a break timer. >> That's Yeah, but where's the part that >> That's Yeah, but where's the part that tells you the background color tells you the background color tells you the background color >> there? >> there? >> there? >> Background bit map. I don't want to use >> Background bit map. I don't want to use >> Background bit map. I don't want to use a background bit map. I want it to be a background bit map. I want it to be a background bit map. I want it to be black. black. black. Just make it translucent. Just make it translucent. Just make it translucent. >> Where's the translucent button? It will >> Where's the translucent button? It will >> Where's the translucent button? It will pass it. pass it. pass it. >> That's it. >> That's it. >> That's it. >> I don't think that's going to do what >> I don't think that's going to do what >> I don't think that's going to do what you think it does. you think it does. you think it does. >> I wrote the tool. I know what it does. >> I wrote the tool. I know what it does. >> I wrote the tool. I know what it does. >> No, but now it made it gray. [laughter] >> No, but now it made it gray. [laughter] >> No, but now it made it gray. [laughter] >> I want this to be bright red. [laughter] [laughter] >> I want the background when I when I when >> I want the background when I when I when >> I want the background when I when I when I when I run zoom it. I want to hit K I when I run zoom it. I want to hit K I when I run zoom it. I want to hit K for black. for black. for black. and have the background turn black. and have the background turn black. and have the background turn black. >> All right. All right. >> All right. All right. >> All right. All right. >> That's what happens when you do this. >> That's what happens when you do this. >> That's what happens when you do this. You hit W or K.

  25. You hit W or K. You hit W or K. >> You're right. It's an inconsistency. >> You're right. It's an inconsistency. >> You're right. It's an inconsistency. >> I'm I'm sorry. I'm What? >> I'm I'm sorry. I'm What? >> I'm I'm sorry. I'm What? >> You're >> You're >> You're I'm possibly correct. [laughter] I'm possibly correct. [laughter] I'm possibly correct. [laughter] >> I'll have to verify that. >> I'll have to verify that. >> I'll have to verify that. He's going to make me cut that out of He's going to make me cut that out of He's going to make me cut that out of the show. the show. the show. Cuz Cuz Cuz what you can do is if you go like this what you can do is if you go like this what you can do is if you go like this and you type R, you get red. You go K. and you type R, you get red. You go K. and you type R, you get red. You go K. Nothing happens. Nothing happens. Nothing happens. >> That's it. You know what? You don't need >> That's it. You know what? You don't need >> That's it. You know what? You don't need to like pound it in. to like pound it in. to like pound it in. >> I I don't I want to show you a bug. >> I I don't I want to show you a bug. >> I I don't I want to show you a bug. >> I I already I got it. >> I I already I got it. >> I I already I got it. >> Okay. I'm not pounding on you. This is >> Okay. I'm not pounding on you. This is >> Okay. I'm not pounding on you. This is all done with love. all done with love. all done with love. >> I won't fix it if you keep up keep this >> I won't fix it if you keep up keep this >> I won't fix it if you keep up keep this up. up. up. >> Okay. I just want to show you something >> Okay. I just want to show you something >> Okay. I just want to show you something interesting though. interesting though. interesting though. >> What? If you take the timer opacity to >> What? If you take the timer opacity to >> What? If you take the timer opacity to 10 10 10 and you hit okay, now it's gray, right? and you hit okay, now it's gray, right? and you hit okay, now it's gray, right? >> Yeah. >> Yeah. >> Yeah. >> It's not red anymore. >> It's not red anymore. >> It's not red anymore. It's not 10% opacity red. It's not 10% opacity red. It's not 10% opacity red. >> Huh. >> Huh. >> Huh. >> Okay. Then you hit escape. >> Okay. Then you hit escape. >> Okay. Then you hit escape. And then you right click and you hit And then you right click and you hit And then you right click and you hit options again. And then you change the options again. And then you change the options again. And then you change the opacity back to 100.

  26. opacity back to 100. opacity back to 100. Color is nowhere to be found. Color is nowhere to be found. Color is nowhere to be found. >> Yep. >> Yep. >> Yep. >> You hit control 3. It's black, which is >> You hit control 3. It's black, which is >> You hit control 3. It's black, which is not an available choice. [laughter] not an available choice. [laughter] not an available choice. [laughter] Right. Right. Right. Then you fighting zoom it bugs. Then you fighting zoom it bugs. Then you fighting zoom it bugs. Then you're back to white, yellow, Then you're back to white, yellow, Then you're back to white, yellow, green, blue. K is not an option. green, blue. K is not an option. green, blue. K is not an option. >> P O for orange. >> P O for orange. >> P O for orange. >> Yeah. P P P P P P P P P P P P P P P P P >> Yeah. P P P P P P P P P P P P P P P P P >> Yeah. P P P P P P P P P P P P P P P P P P P P P P P P P P for pink or magenta. P P P P P P P P P for pink or magenta. P P P P P P P P P for pink or magenta. >> But we can't find black. >> But we can't find black. >> But we can't find black. How'd you get back to that? How'd you get back to that? How'd you get back to that? >> That's X. Oh, that's X is supposed to be >> That's X. Oh, that's X is supposed to be >> That's X. Oh, that's X is supposed to be blur. But X is gray. Yeah. All blur. But X is gray. Yeah. All blur. But X is gray. Yeah. All >> [laughter] >> right, fine. >> right, fine. >> There's no black, but either way, W and >> There's no black, but either way, W and >> There's no black, but either way, W and K should change the background. All K should change the background. All K should change the background. All right, cool. So, we have this demo and right, cool. So, we have this demo and right, cool. So, we have this demo and we have like some links. This is all we have like some links. This is all we have like some links. This is all pretty standard stuff. pretty standard stuff. pretty standard stuff. If we were really if we had just put the If we were really if we had just put the If we were really if we had just put the slides slides slides in this, then we'd see that where where in this, then we'd see that where where in this, then we'd see that where where the slides was going to be.

  27. the slides was going to be. the slides was going to be. >> True. This is all pretty straightforward >> True. This is all pretty straightforward >> True. This is all pretty straightforward stuff though. stuff though. stuff though. But that's what a real like live back But that's what a real like live back But that's what a real like live back end. But but but we didn't know why we I end. But but but we didn't know why we I end. But but but we didn't know why we I don't know why we couldn't get this don't know why we couldn't get this don't know why we couldn't get this working. We were trying. working. We were trying. working. We were trying. >> Uh well, we No, we actually we didn't >> Uh well, we No, we actually we didn't >> Uh well, we No, we actually we didn't really try. We just realized it like a really try. We just realized it like a really try. We just realized it like a minute before we were supposed to start. minute before we were supposed to start. minute before we were supposed to start. >> Like minutes before. And what's funny >> Like minutes before. And what's funny >> Like minutes before. And what's funny because we had been backstage doing all because we had been backstage doing all because we had been backstage doing all of this prep work to make sure of this prep work to make sure of this prep work to make sure everything worked because we had Azure everything worked because we had Azure everything worked because we had Azure subscriptions. The Godzilla machine was subscriptions. The Godzilla machine was subscriptions. The Godzilla machine was on rent. uh the altter was being pnikity on rent. uh the altter was being pnikity on rent. uh the altter was being pnikity and somewhat challenging. Um and we I and somewhat challenging. Um and we I and somewhat challenging. Um and we I think this is just a reminder and this think this is just a reminder and this think this is just a reminder and this is the thing it happens one time and now is the thing it happens one time and now is the thing it happens one time and now I know that like for something with this I know that like for something with this I know that like for something with this many slides 30 slides simply showing the many slides 30 slides simply showing the many slides 30 slides simply showing the previous the next slide would have just previous the next slide would have just previous the next slide would have just been what I needed to see. You know what been what I needed to see. You know what been what I needed to see. You know what I mean? I mean? I mean? Uh what does it look like? That's on Uh what does it look like? That's on Uh what does it look like? That's on this one. There you go. So, this is what this one. There you go. So, this is what this one. There you go. So, this is what we needed we needed we needed just to know what's next and it would just to know what's next and it would just to know what's next and it would have changed the tempo because the other have changed the tempo because the other have changed the tempo because the other thing we were concerned about was thing we were concerned about was thing we were concerned about was whether or not we were going to run out whether or not we were going to run out whether or not we were going to run out of time or not.

  28. of time or not. of time or not. >> Yeah, cuz you want to nail it. You want >> Yeah, cuz you want to nail it. You want >> Yeah, cuz you want to nail it. You want to stick the land. to stick the land. to stick the land. >> Actually, we I mean, we did have a I >> Actually, we I mean, we did have a I >> Actually, we I mean, we did have a I thought we were behind schedule. In thought we were behind schedule. In thought we were behind schedule. In fact, we were we were behind schedule fact, we were we were behind schedule fact, we were we were behind schedule >> about halfway through and I had to and I >> about halfway through and I had to and I >> about halfway through and I had to and I wrote down on a piece of paper, wrote down on a piece of paper, wrote down on a piece of paper, >> hurry up >> hurry up >> hurry up >> to you. >> to you. >> to you. >> Yeah. >> Yeah. >> Yeah. >> And you looked at it and >> And you looked at it and >> And you looked at it and >> I did. >> I did. >> I did. >> Yeah. [laughter] >> Yeah. [laughter] >> Yeah. [laughter] Yeah. And then you did and then we got Yeah. And then you did and then we got Yeah. And then you did and then we got towards to the final segment of the talk towards to the final segment of the talk towards to the final segment of the talk which was the getting hooking the alter which was the getting hooking the alter which was the getting hooking the alter up to the up to the up to the Azure VM, the monster VM. Azure VM, the monster VM. Azure VM, the monster VM. >> Yep. That was fun. So, >> Yep. That was fun. So, >> Yep. That was fun. So, >> and actually it went faster than we'd >> and actually it went faster than we'd >> and actually it went faster than we'd expected cuz everything just worked. expected cuz everything just worked. expected cuz everything just worked. >> That's the other thing, right? We were >> That's the other thing, right? We were >> That's the other thing, right? We were so worried and by we I mean you that so worried and by we I mean you that so worried and by we I mean you that this would not work. Uh because it was this would not work. Uh because it was this would not work. Uh because it was risky risky risky >> and you made a alter simulator. >> and you made a alter simulator. >> and you made a alter simulator. >> Talk about the connections here. >> Talk about the connections here. >> Talk about the connections here. >> Yeah, there's a lot going on here. This >> Yeah, there's a lot going on here. This >> Yeah, there's a lot going on here. This was done again to showcase what you can was done again to showcase what you can was done again to showcase what you can do in Azure, but it was also ridiculous do in Azure, but it was also ridiculous do in Azure, but it was also ridiculous because there's no reason to do any of because there's no reason to do any of because there's no reason to do any of this stuff, right? This was all just this stuff, right? This was all just this stuff, right? This was all just silly.

  29. silly. silly. >> Yeah. >> Yeah. >> Yeah. >> So, this the most indirect way to get >> So, this the most indirect way to get >> So, this the most indirect way to get these these these >> Oh, yeah. We wanted to see how dumb it >> Oh, yeah. We wanted to see how dumb it >> Oh, yeah. We wanted to see how dumb it was. So, the idea was to get these was. So, the idea was to get these was. So, the idea was to get these lights on the front of the altar which lights on the front of the altar which lights on the front of the altar which are indicating address spaces and things are indicating address spaces and things are indicating address spaces and things that are happening in memory. that are happening in memory. that are happening in memory. >> So, I v to get those lights and have >> So, I v to get those lights and have >> So, I v to get those lights and have them displayed on the task manager them displayed on the task manager them displayed on the task manager >> and have them displayed in Azure. Right. >> and have them displayed in Azure. Right. >> and have them displayed in Azure. Right. Exactly. And I wanted to I wanted to Exactly. And I wanted to I wanted to Exactly. And I wanted to I wanted to broadcast them. broadcast them. broadcast them. >> Yeah. >> Yeah. >> Yeah. >> So this is a Python application that's >> So this is a Python application that's >> So this is a Python application that's vibe coded and it was about 40 50 shots. vibe coded and it was about 40 50 shots. vibe coded and it was about 40 50 shots. So it's not didn't happen in one shot. So it's not didn't happen in one shot. So it's not didn't happen in one shot. >> I then train it by clicking on the >> I then train it by clicking on the >> I then train it by clicking on the screen but it's not real training. It's screen but it's not real training. It's screen but it's not real training. It's more of a it keeps a JSON file. more of a it keeps a JSON file. more of a it keeps a JSON file. >> It's calibration. >> It's calibration. >> It's calibration. >> Calibration. Exactly. I had to but I >> Calibration. Exactly. I had to but I >> Calibration. Exactly. I had to but I also didn't anticipate the brightness of also didn't anticipate the brightness of also didn't anticipate the brightness of the lights on stage. the lights on stage. the lights on stage. >> Yeah. >> Yeah. >> Yeah. >> Right. So then there's >> Right. So then there's >> Right. So then there's >> We had that problem with the robot too, >> We had that problem with the robot too, >> We had that problem with the robot too, by the way. by the way. by the way. >> Yep. We absolutely did. We It works >> Yep. We absolutely did. We It works >> Yep. We absolutely did. We It works great. great. great. >> Our future self >> Our future self >> Our future self >> 100%. So here I've got a mask then that >> 100%. So here I've got a mask then that >> 100%. So here I've got a mask then that gets sent. gets sent. gets sent. >> So look, it says this is too bright and >> So look, it says this is too bright and >> So look, it says this is too bright and it's like yeah, they're all on it's like yeah, they're all on it's like yeah, they're all on >> and then I've got this UDP.

  30. >> and then I've got this UDP. >> and then I've got this UDP. There you go. So here are the lights There you go. So here are the lights There you go. So here are the lights moving. moving. moving. And then I used Enro to broad to take And then I used Enro to broad to take And then I used Enro to broad to take that UDP broadcast and turn it into a that UDP broadcast and turn it into a that UDP broadcast and turn it into a websocket broadcast. And then I sent it websocket broadcast. And then I sent it websocket broadcast. And then I sent it across on Enro across on Enro across on Enro uh and it's like I don't know 20 30 40 uh and it's like I don't know 20 30 40 uh and it's like I don't know 20 30 40 frames a second. But I don't even think frames a second. But I don't even think frames a second. But I don't even think we talked about the frames per second we talked about the frames per second we talked about the frames per second issue cuz I didn't anticipate this as issue cuz I didn't anticipate this as issue cuz I didn't anticipate this as well. What's the frames per second of well. What's the frames per second of well. What's the frames per second of the Godzilla thing? Like the Godzilla thing? Like the Godzilla thing? Like >> I think it was >> I think it was >> I think it was >> five. >> five. >> five. >> Two. Yeah. Five. >> Two. Yeah. Five. >> Two. Yeah. Five. >> Yeah, it's five. >> Yeah, it's five. >> Yeah, it's five. So here, this is so cool. So here, this is so cool. So here, this is so cool. >> It's so [laughter] >> It's so [laughter] >> It's so [laughter] that's the Altter lights. You can see me that's the Altter lights. You can see me that's the Altter lights. You can see me putting a black mouse pad in front of it putting a black mouse pad in front of it putting a black mouse pad in front of it >> and then they stop. Yeah. >> and then they stop. Yeah. >> and then they stop. Yeah. >> Changing the pixels. So the Altera >> Changing the pixels. So the Altera >> Changing the pixels. So the Altera lights are running an assembly language lights are running an assembly language lights are running an assembly language program that's doing a sylon or a kit program that's doing a sylon or a kit program that's doing a sylon or a kit kind of a left to right kind of a left to right kind of a left to right >> kit bounce back and forth. >> kit bounce back and forth. >> kit bounce back and forth. >> No, you're right. I actually should have >> No, you're right. I actually should have >> No, you're right. I actually should have done a kit or a silon. That's my fail. I done a kit or a silon. That's my fail. I done a kit or a silon. That's my fail. I apologize for ruining the talk.

  31. apologize for ruining the talk. apologize for ruining the talk. >> Um and then you've got your own >> Um and then you've got your own >> Um and then you've got your own animation going down here. animation going down here. animation going down here. And then you put a a border around it And then you put a a border around it And then you put a a border around it and and and >> all of that is all live and real because >> all of that is all live and real because >> all of that is all live and real because it's just this ridiculous Lego it's just this ridiculous Lego it's just this ridiculous Lego pile of bricks and elements that we can pile of bricks and elements that we can pile of bricks and elements that we can all play with and like snap them all play with and like snap them all play with and like snap them together. So when you know what you're together. So when you know what you're together. So when you know what you're doing, you can do doing, you can do doing, you can do ridiculous dumb fun stuff and then in ridiculous dumb fun stuff and then in ridiculous dumb fun stuff and then in doing doing doing >> a Rub Goldberg machine. >> a Rub Goldberg machine. >> a Rub Goldberg machine. >> A Rub Goldberg machine. That's a great >> A Rub Goldberg machine. That's a great >> A Rub Goldberg machine. That's a great point. I think that's a thing of a point. I think that's a thing of a point. I think that's a thing of a certain age. people of a certain age certain age. people of a certain age certain age. people of a certain age know who and what Rub Goldberg know who and what Rub Goldberg know who and what Rub Goldberg represented, represented, represented, >> right? But the idea is that like, you >> right? But the idea is that like, you >> right? But the idea is that like, you know, you have a uh you bump you bump know, you have a uh you bump you bump know, you have a uh you bump you bump something and then a something and then a something and then a >> a ball has to roll down a track and then >> a ball has to roll down a track and then >> a ball has to roll down a track and then hit a gear and then do a bunch of stuff. hit a gear and then do a bunch of stuff. hit a gear and then do a bunch of stuff. >> I mean, I think uh >> I mean, I think uh >> I mean, I think uh what's the band Ready Set Go? what's the band Ready Set Go? what's the band Ready Set Go? >> Yeah. Yeah. The >> Yeah. Yeah. The >> Yeah. Yeah. The >> group of gold ring machines all the >> group of gold ring machines all the >> group of gold ring machines all the time. time. time. >> Exactly. Yeah. It was kind of silly like >> Exactly. Yeah. It was kind of silly like >> Exactly. Yeah. It was kind of silly like that and it was fun that and it was fun that and it was fun >> and and and again was it entertaining >> and and and again was it entertaining >> and and and again was it entertaining maybe. Uh was it showcasing all the maybe. Uh was it showcasing all the maybe. Uh was it showcasing all the technology the stacks that you could sit technology the stacks that you could sit technology the stacks that you could sit on top of? We had Docker. We had on top of? We had Docker. We had on top of? We had Docker. We had multiple multiple multiple >> We had Azure container uh instances.

  32. >> We had Azure container uh instances. >> We had Azure container uh instances. >> Yep. Oh, and then we didn't even talk >> Yep. Oh, and then we didn't even talk >> Yep. Oh, and then we didn't even talk about Zor. We don't have time for that about Zor. We don't have time for that about Zor. We don't have time for that because because because Oh, and then open sourcing Zor and Oh, and then open sourcing Zor and Oh, and then open sourcing Zor and getting a a rain getting a a rain getting a a rain call you out for it. call you out for it. call you out for it. >> Getting who? >> Getting who? >> Getting who? >> Rain. What wasn't it? Uh the director. >> Rain. What wasn't it? Uh the director. >> Rain. What wasn't it? Uh the director. >> Oh, Ryan. >> Oh, Ryan. >> Oh, Ryan. >> Ryan. I mean Ryan. >> Ryan. I mean Ryan. >> Ryan. I mean Ryan. >> Ryan Johnson. The Oh, we did mention uh >> Ryan Johnson. The Oh, we did mention uh >> Ryan Johnson. The Oh, we did mention uh that you need to watch Knives Out. that you need to watch Knives Out. that you need to watch Knives Out. >> So Ryan. >> So Ryan. >> So Ryan. >> Oh, that's right. >> Oh, that's right. >> Oh, that's right. >> Call back. >> Call back. >> Call back. >> Whoa. That was inadvertent, too. >> Whoa. That was inadvertent, too. >> Whoa. That was inadvertent, too. >> I didn't even expect that. So, Ryan >> I didn't even expect that. So, Ryan >> I didn't even expect that. So, Ryan Johnson, the uh the director of Knives Johnson, the uh the director of Knives Johnson, the uh the director of Knives Out, uh appreciated and tweeted I'll Out, uh appreciated and tweeted I'll Out, uh appreciated and tweeted I'll have to go dig that up real quick. One have to go dig that up real quick. One have to go dig that up real quick. One second. Uh Ryan Johnson, director of second. Uh Ryan Johnson, director of second. Uh Ryan Johnson, director of Knives Out and uh legendary director uh Knives Out and uh legendary director uh Knives Out and uh legendary director uh actually appreciated that. Let me see. actually appreciated that. Let me see. actually appreciated that. Let me see. Ryan Johnson, Zork, Ryan Johnson, Zork, Ryan Johnson, Zork, I can DM him now, right? Oh, he's my I can DM him now, right? Oh, he's my I can DM him now, right? Oh, he's my buddy. Here he goes. He says, "Non movie buddy. Here he goes. He says, "Non movie buddy. Here he goes. He says, "Non movie related cool news. I just found the related cool news. I just found the related cool news. I just found the tweet. Share screen entire screen.

  33. tweet. Share screen entire screen. tweet. Share screen entire screen. >> There you go. Look at that. >> There you go. Look at that. >> There you go. Look at that. >> That's really Johnson, director of >> That's really Johnson, director of >> That's really Johnson, director of Knives Out. Microsoft makes Zor open Knives Out. Microsoft makes Zor open Knives Out. Microsoft makes Zor open source. So why is Zork there? Zor is source. So why is Zork there? Zor is source. So why is Zork there? Zor is there because we got Zor running on the there because we got Zor running on the there because we got Zor running on the Altter and then I got it running in the Altter and then I got it running in the Altter and then I got it running in the Azure cloud shell which required a bit Azure cloud shell which required a bit Azure cloud shell which required a bit of patching because I couldn't uh add of patching because I couldn't uh add of patching because I couldn't uh add some libraries and some terminal cap some libraries and some terminal cap some libraries and some terminal cap stuff. Then we put together a uh GPT stuff. Then we put together a uh GPT stuff. Then we put together a uh GPT solver for Zor that would allow the AI solver for Zor that would allow the AI solver for Zor that would allow the AI to play Zor. And then we made a Zor to play Zor. And then we made a Zor to play Zor. And then we made a Zor swarm. And you put 100 or a thousand swarm. And you put 100 or a thousand swarm. And you put 100 or a thousand swarmers on it. swarmers on it. swarmers on it. >> 100. >> 100. >> 100. >> Awesome. >> Awesome. >> Awesome. And that was also silly and delightful And that was also silly and delightful And that was also silly and delightful for no other reason than than than for no other reason than than than for no other reason than than than >> 100 instances of GBT40 playing Zor >> 100 instances of GBT40 playing Zor >> 100 instances of GBT40 playing Zor >> against each other. We do need to wrap >> against each other. We do need to wrap >> against each other. We do need to wrap this up because this is a long episode this up because this is a long episode this up because this is a long episode and we're already 10 minutes over our and we're already 10 minutes over our and we're already 10 minutes over our typical time, which means there's one typical time, which means there's one typical time, which means there's one episode for this recording session. episode for this recording session. episode for this recording session. >> Um, >> Um, >> Um, >> well, we we spent a lot of time at the >> well, we we spent a lot of time at the >> well, we we spent a lot of time at the beginning just beginning just beginning just >> Yeah.

  34. >> Yeah. >> Yeah. >> I mean, before this episode, >> I mean, before this episode, >> I mean, before this episode, >> before that, yeah, before before you >> before that, yeah, before before you >> before that, yeah, before before you actually hit record, we spent time, but actually hit record, we spent time, but actually hit record, we spent time, but this one here did uh this one here did uh this one here did uh >> end up long. much like the talk with no >> end up long. much like the talk with no >> end up long. much like the talk with no actual goal or point other than to point actual goal or point other than to point actual goal or point other than to point out that there's a lot that goes on out that there's a lot that goes on out that there's a lot that goes on behind the scenes um to make a a behind the scenes um to make a a behind the scenes um to make a a successful tech demo and certainly more successful tech demo and certainly more successful tech demo and certainly more so when you have limited time and uh and so when you have limited time and uh and so when you have limited time and uh and two people fighting for their massive two people fighting for their massive two people fighting for their massive egos egos egos >> to to take over time on on stage. >> to to take over time on on stage. >> to to take over time on on stage. [laughter] Wouldn't [laughter] Wouldn't [laughter] Wouldn't you say that you were saying, didn't you you say that you were saying, didn't you you say that you were saying, didn't you tell me that you didn't feel like the tell me that you didn't feel like the tell me that you didn't feel like the number of views that the Mark and Scott number of views that the Mark and Scott number of views that the Mark and Scott show get adds up to the number of people show get adds up to the number of people show get adds up to the number of people that stop you randomly on the street and that stop you randomly on the street and that stop you randomly on the street and say they like the show? say they like the show? say they like the show? >> It doesn't. It doesn't add up. I mean, >> It doesn't. It doesn't add up. I mean, >> It doesn't. It doesn't add up. I mean, we had How many people do we stop us at we had How many people do we stop us at we had How many people do we stop us at night? night? night? >> At Chipotle. >> At Chipotle. >> At Chipotle. >> Yeah, at Chipotle. [laughter] >> Yeah, at Chipotle. [laughter] >> Yeah, at Chipotle. [laughter] So people like that number of people So people like that number of people So people like that number of people just out of the random sampling of just out of the random sampling of just out of the random sampling of people we run into. You'd think people we run into. You'd think people we run into. You'd think >> I don't know.

  35. >> I don't know. >> I don't know. >> Yeah. >> Yeah. >> Yeah. >> I don't know. It's magical. >> I don't know. It's magical. >> I don't know. It's magical. >> But as we get towards the end of this >> But as we get towards the end of this >> But as we get towards the end of this episode, shout out to Yanan for her help episode, shout out to Yanan for her help episode, shout out to Yanan for her help uh in uh getting all this stuff to work uh in uh getting all this stuff to work uh in uh getting all this stuff to work together as always. together as always. together as always. >> Absolutely amazing. Uh it was one of the >> Absolutely amazing. Uh it was one of the >> Absolutely amazing. Uh it was one of the most amazing things was that I made her most amazing things was that I made her most amazing things was that I made her a uh a mock Altter UDP websockets maker a uh a mock Altter UDP websockets maker a uh a mock Altter UDP websockets maker and we integrated that thing the night and we integrated that thing the night and we integrated that thing the night before and it worked on the first try. before and it worked on the first try. before and it worked on the first try. >> So shout out to Mox >> So shout out to Mox >> So shout out to Mox >> for making things possible >> for making things possible >> for making things possible >> and and Cloudset 4.5. >> and and Cloudset 4.5. >> and and Cloudset 4.5. >> Cloudset 4.5, our silent partner. >> Cloudset 4.5, our silent partner. >> Cloudset 4.5, our silent partner. >> Yeah. And shout out to producer Rob for >> Yeah. And shout out to producer Rob for >> Yeah. And shout out to producer Rob for his tireless efforts in making this his tireless efforts in making this his tireless efforts in making this podcast look uh and and and smell the podcast look uh and and and smell the podcast look uh and and and smell the way that it does on uh on the YouTube. way that it does on uh on the YouTube. way that it does on uh on the YouTube. So, thank you. Thank you for everyone So, thank you. Thank you for everyone So, thank you. Thank you for everyone and thank you for the folks that and thank you for the folks that and thank you for the folks that appreciate and put comments. You would appreciate and put comments. You would appreciate and put comments. You would not believe how I would rather have a not believe how I would rather have a not believe how I would rather have a 100red comments than 100 views. 100red comments than 100 views. 100red comments than 100 views. >> Yeah, same. Yeah, >> Yeah, same. Yeah, >> Yeah, same. Yeah, >> for real. Mark and I thrive on your >> for real. Mark and I thrive on your >> for real. Mark and I thrive on your comments and your comments end up being comments and your comments end up being comments and your comments end up being >> we both read them all. So, just [music] >> we both read them all. So, just [music] >> we both read them all. So, just [music] so you know. Yeah, absolutely. Even if so you know. Yeah, absolutely. Even if so you know. Yeah, absolutely. Even if we're not com, you know, we're not com, you know, we're not com, you know, >> I read them all personally. Rob reads a >> I read them all personally. Rob reads a >> I read them all personally. Rob reads a >> I read them all.

  36. >> I read them all. >> I read them all. >> Co-pilot generated summaries, [laughter] >> Co-pilot generated summaries, [laughter] >> Co-pilot generated summaries, [laughter] >> we do read and comment on them all. So, >> we do read and comment on them all. So, >> we do read and comment on them all. So, please keep commenting if you made it please keep commenting if you made it please keep commenting if you made it this far. For the four of you that made this far. For the four of you that made this far. For the four of you that made it to the end, leave a comment and say, it to the end, leave a comment and say, it to the end, leave a comment and say, >> "I made it to the end. >> "I made it to the end. >> "I made it to the end. >> I made it to the end." And and then be >> I made it to the end." And and then be >> I made it to the end." And and then be eaten by a grew. eaten by a grew. eaten by a grew. >> Yeah. >> Yeah. >> Yeah. >> Thank you for for for watching. >> Thank you for for for watching. >> Thank you for for for watching. [laughter]

Summary

The main topic is presentations and talks given at Ignite, specifically focusing on Inside Azure Innovations and Cloud Native Innovations. A key takeaway emphasizes the importance of giving talks on subjects you are passionate about and knowledgeable in, rather than being assigned topics outside your expertise.

View original episode ↗