Changelog & Friends — Episode 26

Dull, dirty or dangerous

Scott Hanselman joins the podcast at Microsoft Build 2025 to discuss open sourcing initiatives, Windows capabilities, AI integration in daily workflows, and building arcade cabinets. Topics include the philosophy of automating tedious tasks while preserving creative work.

Speakers
Jerod Santo, Scott Hanselman
Duration
Transcript(329 segments)
  1. Jerod Santo

    Welcome to Changelog and Friends, a weekly talk show about French department stores. Thanks to our partners at Fly.io, the public cloud built for developers who ship. We love Fly. You might too. Learn all about it at Fly.io.

  2. Scott Hanselman

    Okay, let's talk.

  3. Jerod Santo

    Well, friends, before the show, I'm here with my good friend, David Hsu, over at Retool. Now, David, I've known about Retool for a very long time. You've been working with us for many, many years. And speaking of many, many years, Brex is one of your oldest customers. You've been in business almost seven years. I think they've been a customer of yours for almost all those seven years, to my knowledge. But share the story. What do you do for Brex? How does Brex leverage Retool? And why have they stayed with you all these years?

  4. Scott Hanselman

    So what's really interesting about Brex is that they are a extremely operational, heavy company. And so for them, the quality of the internal tool is so important

  5. Jerod Santo

    because you can imagine they have to deal with fraud. They have to deal with underwriting. They have to deal with so many problems, basically. They have a giant team internally, basically just using internal tools day in and day out. And so they have a very high bar for internal tools. And when they first started, we were in the same YC batch, actually. We're both at winter 17, and they were, yeah, I think maybe customer number five or something like that for us. I think DoorDash was a little bit before them, but they were pretty early. And the problem they had was they had so many internal tools they needed to go and build, but not enough time or engineers to go build all of them. And even if they did have the time or engineers, they wanted their engineers focused on building external phasing software because that is what would drive the business forward. Brex mobile app, for example, is awesome. The Brex website, for example, is awesome. The Brex expense flow, all really great external phasing software. So they wanted their engineers focused on that as opposed to building internal CRUD UIs. And so that's why they came to us. And it was honestly a wonderful partnership, but it has been for seven, eight years now. Today, I think Brex has probably around a thousand retool apps they use in production, I want to say every week, which is awesome. And their whole business effectively runs now on retool. And we are so, so privileged to be a part of their journey. And to me, I think what's really cool about all this is that we've managed to allow them to move so fast. So whether it's launching new product lines, whether it's responding to customers faster, whatever it is, if they need an app for that,

  6. Scott Hanselman

    they can get an app for it in a day, which is a lot better than, you know, in six months or a year, for example, having to schlep through spreadsheets, et cetera. So I'm really, really proud of our partnership with Brex.

  7. Jerod Santo

    Okay, retool is the best way to build, maintain, and deploy internal software, seamlessly connect to databases, build with elegant components, and customize with code, accelerate mundane tasks, and free up time for the work that really matters for you and your team. Learn more at retool.com, start for free, book a demo, again, retool.com. The first conversation we're shipping to you from Microsoft Build 2025 is with the one, the only Scott Hanselman, teacher, blogger, podcaster, and vice president of developer community at Microsoft. Scott is awesome. I thoroughly enjoyed this conversation with him. Hopefully you do too. Okay, let's roll it. How many keystrokes you got left?

  8. Scott Hanselman

    Oh, good question. Oh gosh, I could probably check. I made a website. Let's find out how many keystrokes I got left. If you go to keysleft.com.

  9. Jerod Santo

    Keysleft.com.

  10. Scott Hanselman

    And we'll put in my keystrokes, and then we'll find out how many. Probably a couple, a hundred million, but it depends on whether I'm dictating.

  11. Jerod Santo

    Left?

  12. Scott Hanselman

    In my hands.

  13. Jerod Santo

    Life expectancy.

  14. Scott Hanselman

    Because you have a finite number of keys left in your hands before you die. You familiar with this theory?

  15. Jerod Santo

    I am.

  16. Scott Hanselman

    Yeah, so go to keysleft.com, and you put in how old you are, and then we assume that you're typing a certain type. I type about 80 words a minute, but about 20 of that is backspace. So I have 175 million keystrokes left in my hands, but the keystrokes are going down because I'm not typing right now. Because that time's not coming back.

  17. Jerod Santo

    That's right.

  18. Scott Hanselman

    So that's something I use to be mindful and thoughtful about.

  19. Jerod Santo

    Does 175 million give you pause? Because to me that feels like a lot left.

  20. Scott Hanselman

    Well, let's talk about it. So if you look right here, this is what it really is, right? I mean, do I want to be writing love letters, or do I want to write emails to my boss?

  21. Jerod Santo

    You've got a million tweets. You've got 58 novels left in you.

  22. Scott Hanselman

    Or computer programs.

  23. Jerod Santo

    350 computer programs.

  24. Scott Hanselman

    Of medium size, right? Or I could write a million emails to my boss. So when you sit down and you decide to give your keystrokes to a walled garden, whether it be a Facebook or a whatever, or your own blog, or someone emails you, right? Like we just met here in person, and met you for the first time, and let's say you send me a nice email afterwards, and you go, hey, I had a follow-up question. We're cool, but I don't know if I know you like 3,000, 4,000 keystrokes cool, because I might write you a whole five paragraphs, and then I send it to you, and you go, thanks. Those keystrokes are gone. No one can Google them. No one can find them. So the right thing to do is to write a blog post, put your excellent question in the blog post, turn it into a piece of media, and then send you a link. And then if three people read it, I've tripled my keystrokes. I got keystrokes back. I can sleep. And my keystrokes are working for me.

  25. Jerod Santo

    Does that work with novels? I got an idea.

  26. Scott Hanselman

    Yes, sir.

  27. Jerod Santo

    Why not both?

  28. Scott Hanselman

    Well, that is literally what I said, both. Meaning that I would send you a link to the blog.

  29. Jerod Santo

    Right.

  30. Scott Hanselman

    And then I've achieved both. Or I could copy paste. Copy paste, probably. Copy paste, yeah.

  31. Jerod Santo

    So I'm thinking, yes, I agree, but maybe I'm just pedanting about flow. So is your flow, communicate with me, rough draft, copy paste a blog?

  32. Scott Hanselman

    No, my flow for the last 25 years has been get an email from someone, say to myself, that email is a gift. That is a great question. I like that question. I got an email right now. I'm working on a blog post because a gentleman had a question about being an early and career developer in a time of AI. And then I'll write, I mean, the flow doesn't matter. I'll write six, seven, eight paragraphs. I can then copy it into a blog post. But the point is, those words can help somebody. So I just try to make as many artifacts that have public URLs as possible. And if you do that at scale for a quarter of a century, you will be a mid-level blogger of minor renown.

  33. Jerod Santo

    Which is what we all aspire to. Yes, that's right.

  34. Scott Hanselman

    You too can be a C-level celebrity that got recognized on the street. Somebody thought that I was an extra on Law & Order. And they were like, were you? And that was sort of Law & Order. I was like, no, I'm at Microsoft Build.

  35. Jerod Santo

    How does spoken word equate into this then for you? Yeah, dictating. You're on a podcast right now. You've got your own podcast. Yeah, I've got a couple of podcasts.

  36. Scott Hanselman

    That's multiplication right there. Yeah, yeah, yeah. And I thought that there was gonna be a tariff on podcasts for white guys. Did we ping that tariff? They should know where we ship them to. They need to stop giving us microphones. Yeah, I started my first podcast 20 plus years ago. I'm on episode 997. So I've done an episode every Thursday for the last 20 plus years. And then I've got Azure Friday, which is on episode 800. And then I've got Mark and Scott Learn 2, which I've done. And then I did a couple of popular culture podcasts and stuff like that. All of those turn into transcripts, which turns into material. I don't know if you saw my talk on day one of Microsoft Build, but we built a flow to reduce the toil of the transcripts, the show notes, all the tedium that you guys know very well about podcast production, the part that's no fun. The talking part, the yapping is great.

  37. Jerod Santo

    I love the yap. The necessary parts that are not as fun, yes. I don't know though. Jared and I have turned it into a game naming our shows. Naming is an art.

  38. Scott Hanselman

    Naming's fun though. Yeah, that's true. I don't want the computer to take the fun part away. Right. It's the part where I say, all right, Jared, I'll put that in the show notes. And then I'll never do it. And then you'll forget. I'll totally forget.

  39. Jerod Santo

    Yeah. Do you feel like, I feel like sometimes with the coding tools that some parts it is taking the fun part away. Like I kind of like some of the low level. Yeah. In the small, the function, you know? I like writing that function.

  40. Scott Hanselman

    It makes me think about if you remember maybe 25, 30 years ago when BMW came out with a car that was both a stick shift and an automatic. And you could be doing your thing in automatic. And you're like, you know, I want to get closer to the metal. And then you switch into manual. Sometimes you just want to drive stick. Right. So I try not to let any of these tools take away the good stuff. I want it to do dull, dirty or dangerous.

  41. Jerod Santo

    Okay, triple D.

  42. Scott Hanselman

    That's what robots are supposed to do. Dull, dirty or dangerous work. But if anything's fun or creative, I'm not interested. I'm going to do that myself.

  43. Jerod Santo

    Yeah.

  44. Scott Hanselman

    Yeah. Spell checking is dull.

  45. Jerod Santo

    Several dirty jobs that I would prefer my agent to handle.

  46. Scott Hanselman

    Yeah. A hundred percent. You want to list them off? What do you got?

  47. Jerod Santo

    Spray foam, man. Spray foam? Spray foam. Yeah. I never want to do spray foam in my life.

  48. Scott Hanselman

    That might be dangerous too.

  49. Jerod Santo

    Happily, happily pay for that service.

  50. Scott Hanselman

    Spray foam like closing up a thing on your.

  51. Jerod Santo

    Right. Like a hole in your. Like the under.

  52. Scott Hanselman

    All that. Like the undercarriage of something. I like watching it go.

  53. Jerod Santo

    That could be satisfying, I think.

  54. Scott Hanselman

    Very satisfying. But that skill.

  55. Jerod Santo

    Pressure washing.

  56. Scott Hanselman

    Pressure washing is fun. No, pressure washing is fun for five minutes. Yeah. Somewhere around hour six. Yes. Pressure washing becomes less fun. Pressure washing is really fun for 60 seconds on TikTok. I want a pressure washing Roomba. Huh? Give me a robot. We've got the robot vacuum. We got the robot.

  57. Jerod Santo

    I want to drive it. They're going lawns now. Yeah, they are.

  58. Scott Hanselman

    Turns out.

  59. Jerod Santo

    Husqvarna.

  60. Scott Hanselman

    Turns out. I just learned this about robot vacuums. Not robot vacuums. Robot lawn mowers, they don't actually cut your lawn. They shave it.

  61. Jerod Santo

    How so?

  62. Scott Hanselman

    Well, I thought it was a spinning.

  63. Jerod Santo

    Yeah, like a blade.

  64. Scott Hanselman

    No, it's a sideways blade and it shaves millimeters off and it has to like run all the time. There's a really great thing in The Verge about how the guy thought it was also spinning, but it's too dangerous to have spinning blades on a robot. I guess that makes some sense. It shaves the top a millimeter two at a time. So as long as you're running it every day, then it works.

  65. Jerod Santo

    Constant energy use instead of the. Not good. But you know, a robot in the let loose in the world that has a swinging blade on it does sound like.

  66. Scott Hanselman

    I want a robot to. Dangerous. To fold my clothes.

  67. Jerod Santo

    Yes. No fun. How about this one? Do you want a robot to book your plane? Cause that's what everybody seems to be doing. Even in the demo the other day, yesterday in the keynote.

  68. Scott Hanselman

    I have mixed feelings about that. Like party planning and travel, that's all fun. I like that kind of stuff. It depends on if it feeds your spirit or not. Do you book your own travel?

  69. Jerod Santo

    I do, and I'm also kind of particular. So I just want to make sure I'm also afraid that something's going to get booked wrong. And then it's hard to back that out. For example, when I got through security and I was about to go through the check in my ID and confirming my boarding pass and all that good stuff. Well, my boarding pass was not correct because the birthday was not correct. For whatever reason, I was January 1st, 1999 or whatever. Was that human error or software error? So whoever booked the flight, they didn't put my correct birthday and I didn't book the flight.

  70. Scott Hanselman

    Oh man, I was trying to explain to my 17 year old the difference between a phone purchase and a laptop purchase. You know what I mean? Where it's like, hey, we're going to go to Hawaii, right? Okay, I'm going to go ahead and book the flight. Like, what are you doing touching your phone? That is a laptop. Right. That is a laptop moment. That's a serious thing. Multi-city, trip to Vegas, direct flight, phone. Multi-city European trip, laptop.

  71. Jerod Santo

    Yeah, good point.

  72. Scott Hanselman

    That's the moment where the screen needs to be bigger. You got to open a couple of tabs.

  73. Jerod Santo

    Yes.

  74. Scott Hanselman

    Security. That's the difference, I think, between talking to a chat bot, phone, agentic system, laptop. That same kind of emotional weight. Like again, I'll book a flight to Portland, to San Francisco on my phone. I won't even worry about it. If there's a layover, I have feelings. Like I know which airports I know I can get through. I know which airports I want more space at.

  75. Jerod Santo

    It's like you have to have the right amount of ceremony to give credit or respect to the...

  76. Scott Hanselman

    But that gets to human in the loop, right? Yes. Like if there was a human in the loop, you would have caught the birthday thing. If there was a human in the loop, you'd say, well, I want a longer layover. Right. And that's where, if you have an executive assistant that really knows who you are, they might be able to do that. But I don't have executive assistant money.

  77. Jerod Santo

    Right. But you do have executive assistant agent money.

  78. Scott Hanselman

    Well, but then that gets into the slippery slope of trying to replace humans with agents. And I'm not interested in that. So then you have to start asking ourselves what toil is.

  79. Jerod Santo

    You don't have a human currently though.

  80. Scott Hanselman

    I don't have a human currently.

  81. Jerod Santo

    So you're not replacing a human.

  82. Scott Hanselman

    Fair. But that would argue that if my job got fancy enough or the stuff I have to do got fancy enough, then I would get a human and hopefully I would have interesting and creative work for them.

  83. Jerod Santo

    So what if the baby stuff to have in that possible human is saying, look, higher ups, this is how much more productive I've been with an agent. Yeah. I think a human in the loop is actually better.

  84. Scott Hanselman

    But then I want the human to control the agents because then I'd be hiring a chief of staff. Yeah, agents and agency.

  85. Jerod Santo

    Back to what about why not both? Yeah. Agent and human, I think.

  86. Scott Hanselman

    Here's the thing. There's some really interesting work that's being done by this young lady named Maggie Appleton who talks about the UI of AI. We are trying to figure out as a community what this stuff is supposed to look like, supposed to feel like. You see people naming agents, giving them names, anthropomorphizing these things. Other people are going out of their way to not anthropomorphize them. Sometimes they'll name them with the title of the job or they'll give the, this is Bobby the travel agent or whatever. And other people will say, no, no, I don't want to do that. It's not a person. But the brain keeps telling you that it's a person because it talks.

  87. Jerod Santo

    Right.

  88. Scott Hanselman

    And it's trying to, like the open AI models breathe and pause awkwardly and stuff like that.

  89. Jerod Santo

    Right.

  90. Scott Hanselman

    I am not interested in, have you ever seen Bicentennial Man with Robin Williams when he's a robot that helps the family for 200 years? I would like it to be more like Star Trek with the next generation. Like you never thought the computer had a name or personality. You called it computer, didn't you? Computer. It was computer, right? Remember Scotty, he's going computer, talking into the mouse. Those kind of things where it's your excited intern, it's your enthusiastic research librarian. I don't know that the research librarian's an expert but they might know people who are. So you get this kind of orchestrating chief of staff or orchestrating business manager. That's what I think would be cool. But then I would want to say, all right, here's three flights I put together. Which one do you like? Nudge me in the right direction. That part's tedious, but I'm gonna keep my hands on the steering wheel.

  91. Jerod Santo

    Yeah, we were just talking yesterday with the Man of Silver about that with regards to SRE and some of the cool new features and availability of these agents who are basically keeping watch so you don't have to hang on pager duty. And then there's also that moment where it's like, you have agents talking to agents in the middle of the night trying to do the right thing. In order to not have a cascading failure. But man, you can sure create some cascading failures. You think if there's no humans around, and then they just come in in the morning and hope everything went right. So I think we have to ease into these things.

  92. Scott Hanselman

    The way I've been looking at it is, it's the year of our lower 2025. And there are companies that don't have good source control practices. They don't have DevOps. They don't have a build server. I was making build servers in the late 90s. And it's 30 years later, and you can show up at the IT department of Little Debbie Snapcakes or the chief architect in the Nebraska Department of Forestry. Just regular Joes and Janes just doing their job at the kind of fundamental bread and, you know, meat and potatoes, bread and butter kind of companies. And they may not have, maybe Little Debbie's very sophisticated, I don't know them. But I'm just pointing out like just the regular places that aren't Microsoft, Google, Netflix or whatever. And they're just trying to have a clean build, good tests. If you throw agentic at that and they don't have good software development practices, it's just going to be messy. But in their workflow of, all right, we're going to start doing unit tests. We're going to start doing build servers. We're going to start doing branches. We're going to have really sophisticated branching systems. And we know how to do a release. You know, if you're releasing your software off of like Jeff's laptop, that's, there's a software maturity problem there. I think agentic makes mature processes even better. But if you just throw like this wombat into the pile, it's just going to mess everything up. You know what I'm saying?

  93. Jerod Santo

    Yeah. Well, there's a whole spectrum of adoption. Yes. And a lot of people, I mean, there's probably still pen and paper out there in many cases. Sometimes pen and paper is actually a decent solution for specific jobs, but there's lots of times where companies should, right now they're like, we should be using spreadsheets. Are those people using spreadsheets? Like we should be using a full database. And there's people using databases, you know? Yeah. There's that spectrum.

  94. Scott Hanselman

    Like when your company like started on a piece of paper and then it moved to air table, like when do you graduate from air table to a database? Right. And then a database to like Cosmos DB, a world database or data Lake or whatever that stuff is. Right. And then should you architect it that way to start with? Or should you just make sure that you can grow with such things?

  95. Jerod Santo

    I'm an advocate of as late as possible.

  96. Scott Hanselman

    Exactly. Good problem to have. Will it scale? I don't know. If it doesn't, that'll be a good problem to have.

  97. Jerod Santo

    Right.

  98. Scott Hanselman

    Yeah. But like I've got my podcast that we mentioned before and I got my, you know, hanselman.com, like Hanselman International. It's like just me.

  99. Jerod Santo

    Right.

  100. Scott Hanselman

    And in the old days it was a physical server in a closet. And then it was a physical server on a shelf in a data center. And then it was a VM. And then I started to realize that it was slow for people in Australia. So then I got a CDN. And then I realized that the website was slow for people in Japan. So then I geo-distributed it. And back in the day, to do something like geo load balanced websites would have required me to hire a consultant and fly them in. And they would configure like a rack. Right. You know what I mean? And from the business person's perspective, from my vice president's perspective, they would say, hey Scott, you know, scale the system out. And then they go golfing. And I would go to PC Micro Center and physically buy the machine and rack it. Like I've racked servers. The good old days. Yeah, man. I worked at a company called 800.com, 800.com. We sold three DVDs for a dollar. They've got bought by overstock.com. So like I'm in the trenches pre-cloud. And then now, like the whole second page of my resume is just how to scale websites. Because you're not supposed to have multi-page resumes. But now it's just a checkbox. So like everything that I spent 10 years learning how to do is a checkbox or a slider bar in Azure. So I'm kind of like, oh. So now I have a two-page resume. It's page one and page three. You can get rid of that page. That page doesn't do anything anymore. And then like the young people are like, ah, this website's taking minutes to scale. You know, like I used to work all weekend while my boss golfed. So I don't, I used to mourn that. I'm like, eh, you know, back when we used to do it manually. But now I'm like, okay, we figured that part out. We figured out how to scale websites. And now it's a checkbox. And I'm standing on the shoulders of giants. So now Hanselman International is me. And Azure Cloud and Kubernetes and all these kinds of cool things. So then it's like, well, you know, it's 2025. Should I really be Googling for how to center a div? I would probably, that's dirty, dangerous, and- That's dull.

  101. Jerod Santo

    Dull.

  102. Scott Hanselman

    Yeah, it's all free. All three of those. That's potentially, centering a div, people can die. So I would assign that to an agent. But hopefully that would not be something that would be considered creative work. But I'm certainly not going to say to the agent, make this prettier. That's the part I want to do. That's the fun part. But that's going to make my little side hustle more helpful if I don't have to do the show notes, or at least they give me draft show notes that I can then zhuzh up a little bit. So, you know, we'll see when you run the transcript, if it spells zhuzh right.

  103. Jerod Santo

    You will see. Hit. Zhuzh. We have a human.

  104. Scott Hanselman

    How do you spell zhuzh? Z-H-U-Z-H.

  105. Jerod Santo

    Zhuzh.

  106. Scott Hanselman

    There you go. If you zhuzh it up.

  107. Jerod Santo

    Alex will take care of it.

  108. Scott Hanselman

    We have a human. You have a human? See, I pay a human as well. So I pay a human to do my podcasting because humans are good. I like humans.

  109. Jerod Santo

    And you're speaking to a human right now because he listens. Yes.

  110. Scott Hanselman

    What's his name?

  111. Jerod Santo

    Alex?

  112. Scott Hanselman

    Alex.

  113. Jerod Santo

    Thank you, Alex, for your work.

  114. Scott Hanselman

    Alexander. Thank you, Alexander, for your work.

  115. Jerod Santo

    I've been working with for, gosh, eight.

  116. Scott Hanselman

    See, my editor, Mandy Moore, she's a great podcast editor. She's been a pro for my production. And I'm going to hopefully give her some of the agents that I built to make her job easier. But that doesn't make the artistic aspect of her job different.

  117. Jerod Santo

    Gotcha. Yeah. I follow Mandy on-

  118. Scott Hanselman

    Yeah, well, so you know her. Yeah, she did Ruby and- That's right.

  119. Jerod Santo

    I don't know her, but I know of her.

  120. Scott Hanselman

    Well, because in the podcast space, the professionals are a small group. For you and far between.

  121. Jerod Santo

    Yeah, we don't meet up enough, I think. Maybe, I don't know. Well, we get on Zoom or Riverside and talk to each other like this. Yeah.

  122. Scott Hanselman

    That's right. Isn't it funny how like Riverside and Zencastr have become like the places that we do our video calls? And then we're like, I can't share my screen. Sorry, you're doing a podcast. This is not Zoom.

  123. Jerod Santo

    It's not Zoom. Yes. You mentioned before you sat down about dealing with some stuff. Can you allude to some of the stuff? What can we talk about in that juicy mess you may have put on our table here?

  124. Scott Hanselman

    I just try to have as much empathy as possible for people who don't have jobs anymore. That's challenging. We had a layoff last week and it was very sad.

  125. Jerod Santo

    You know, I wasn't sure that kerfuffle that happened during the keynote. I couldn't hear him. I asked Jared afterwards. All the protesters. It was about Palestine. Oh, the protesters? Yeah, yeah. I thought I was like disgruntled. Like it was just so close.

  126. Scott Hanselman

    No, no, that's a totally separate thing.

  127. Jerod Santo

    I just wasn't sure what it might have been, but I wasn't speculating, but in my brain I was like, what's happening? No, I hear you're saying.

  128. Scott Hanselman

    A lot of people in a lot of different spaces have valid reasons to be upset about a number of things. So yeah, it's a complicated world right now and it doesn't fit in a tweet.

  129. Jerod Santo

    Is there, I didn't pay attention to the reason for the layoffs or whatever. Was there a reason ever stated for why layoffs? It just happens.

  130. Scott Hanselman

    I don't know. I think they release some kind of a thing, but it's like changing business conditions. You know how those things are. It's complicated when you're in such a giant company because I am a group and Amanda is a group and our group is like a startup within the larger machine. And Microsoft and all these other big companies, whether it be Google or Meta, there's like, if you think about Meta, there's WhatsApp and then there's the open source folks. My team runs the OSPO, the Open Source Programs Office, and we run the Visual Studio subscriptions business and we run education. So I've got a portfolio of stuff that I run, but Microsoft also has Xbox and all these other things. So it's a giant thing. I feel like I'm like Rhode Island and there's 49 other states that I'm also learning about what they're doing in those states.

  131. Jerod Santo

    That's a good way to put it though, is like a mini company in a company.

  132. Scott Hanselman

    Yeah, and we have our own culture and our own vibes.

  133. Jerod Santo

    Is that how you feel then about the way you lead and what you lead is that you feel like you run like a mini business within? Yeah. Are you responsible for like your revenue targets, your product targets, your user targets? Yeah, because everyone has different goals.

  134. Scott Hanselman

    So like I came to work at Microsoft like 16, 17 years ago to do open source. I don't know if you know the story, but long story short, I had just finished working at a company called Carilion that got bought by Check Free and then Fiserv and I was the chief architect of this big banking system. And I had introduced open source to a lot of banks and banks are very regulated environment. So open source and banks doesn't usually match. And then I ended up meeting Scott Guthrie at a food camp, Friends of O'Reilly. Tim O'Reilly used to hang out and have these folks visit. And I was down there in their backyard where they had set up some tents and I meet Scott Guthrie. And he's like, yeah, you know, we're looking at Ruby on Rails and thinking about what the .NET version of that is. And it's like 2003 or four. And I was like, you know, we should make .NET on Nails. And I thought that'd be cool. They didn't like that name. And we ended up making ASP.NET MVC and we're like, we should be open source. And I was doing open source and he seemed really cool. And I said, I wanna work remotely from Portland. And he's like, sure, no problem. So I've been remote the entire time. My entire team is remote, spread all over the place. And fast forward all these years later, you know, with folks like Scott Hunter and David Fowler and all these other leaders in the .NET space, C-sharp and .NET are open source and run everywhere. And we went from a place where the lawyers would always say no by default. And now they say, yes, and like good improv.

  135. Jerod Santo

    I was gonna say, what's the and?

  136. Scott Hanselman

    Well, yes and, you know about the yes and theory? And improv, yes. So that's the whole point. What are the lawyers, yes and you? Oh, we can do this and we could also open source that and have you thought about this license? And like they're partners rather than being haters. They are like, yeah, let's do some cool stuff. And that's what, then we open source DOS, if you remember a couple of year and a half ago. Why, why not?

  137. Jerod Santo

    And WSL just yesterday, right?

  138. Scott Hanselman

    Yeah, and WSL just yesterday and pull requests are already coming in. Like why, why not?

  139. Jerod Santo

    Because it's awesome. GitHub co-pilot or something. Oh yeah, oh yeah. That one's cool.

  140. Scott Hanselman

    That's a huge one, right? So co-pilot, the Visual Studio co-pilot. So Visual Studio codes is open source, but the co-pilot extension wasn't, now it is. So you got like a whole open source AI editor thing going there.

  141. Jerod Santo

    Do you know why it wasn't in the first place and why it is now? Like, do you know that?

  142. Scott Hanselman

    I don't know about the business stuff. That's a couple of layers above me, but I do know that when you, if you're a business that's built on open source, but then you have like, they call it open core, where like you create something and then you have plugins, like Redis did this, where you like, you have the base thing that everyone can use, then you provide it as a service. And then you have some special herbs and spices that are custom, and then you pay for those plugins. So for example, if you want to do the C-sharp dev kit and do sophisticated debugging on Visual Studio code, you would then sign in with your Visual Studio subscription. But then for the longest time, GitHub co-pilots extension was not open source, which means we couldn't build on top of it. So if I had a cooler AI thing and I wanted to use their APIs, I couldn't. So usually they hold them back and they kind of like, it's like putting your finger in the chest piece before you make the move. You're looking around the table and you're like, okay, I think this is cool. I'm going to make that move. And they chose to make the move to make it a fully open source AI editor. And then hopefully people will build on top of that with other stuff, other herbs and spices of their own.

  143. Jerod Santo

    I think that's really cool. I think, I wonder if it's a reaction to the cursors and the wind surfs and everybody who's taken VS code, forked it and built their own kind of co-pilot challenges.

  144. Scott Hanselman

    That's what happens when you do R&D for the entire internet.

  145. Jerod Santo

    Yeah. And then they get huge user bases and then it's like, well, now GitHub co-pilots also open source. So it's kind of taken their custom thing and said like, well, it's kind of taking the open source foundation and raise it up a level.

  146. Scott Hanselman

    Yeah, well, I actually think about it in terms of like a rising tide lifts all boats. Theoretically that extension can now be used and it's open source and people can explore it and make stuff better. So it's kind of a coopetition, a thumb war of kinds. Well, okay, well, you're going to do that. I'm going to do that. I'm going to do that and make it free. I'm going to do that and make it open source. Theoretically, the whole point of this kind of free market capitalism is that everything gets better for everyone. Whether or not that happens or not is some macro economics person's job to figure out. But from my perspective, if something becomes open source, it's a good thing. I came here to open source everything. I open sourced 3D movie maker.

  147. Jerod Santo

    I used to play 3D movie maker back then.

  148. Scott Hanselman

    And they're like, why? They literally asked me what the business reason was for open sourcing 3D movie maker. And me and Jeff Wilcox wrote, it's delightful.

  149. Jerod Santo

    I love that.

  150. Scott Hanselman

    And they were like, okay, let's do it. You're going to do the work? Yeah, we'll do the work. Yeah. What's the business value in open sourcing DOS? It's delightful.

  151. Jerod Santo

    Yeah.

  152. Scott Hanselman

    Software preservation.

  153. Jerod Santo

    Yeah, Goodwill preservation.

  154. Scott Hanselman

    Why not? Why not? Because people don't do stuff on the internet just because it's awesome. Let's do it because it's awesome.

  155. Jerod Santo

    Well friends, I'm here with a brand new friend of mine, Kyle Galbraith, co-founder and CEO of depo.dev. Your bills don't have to be slow, you know that, right? Build faster, waste less time, accelerate Docker image builds, get up action builds, and so much more. So Kyle, we're in the hallway at our favorite tech conference and we're talking. How do you describe depo to me?

  156. Scott Hanselman

    And depo is a build acceleration platform. The reason we went and built it is because we got so fed up and annoyed with slow builds for Docker image builds, get up action runners. And so we're relentlessly focused on accelerating builds. Today we can make a container image build up to 40 times faster. We can make a get up action runner up to 10 times faster. We just rolled out depo cache. We essentially bring all of the cache architecture that backs both get up actions and our container image build product. And we open it up to other build tools like Bazel and turbo repo, SC cache, radial, things like that. So now we're starting to accelerate more generic types of builds and make those three to five times faster as well. And so in simple terms, the way you can think about depo is it's a build acceleration platform to save you hundreds of hours of build time per week, no matter whether that's build time that happens locally, that's build time that happens in a CI environment. We fundamentally believe that the future we want to build is a future where builds are effectively near instant, no matter what the build is. We want to get there by effectively rethinking what a build is and turn this paradigm on its head and say, hey, a build can actually be fast and consistently fast all the time. If we build out the compute and the services around that build to actually make it fast and prioritize performance as a top-level entity rather than an afterthought.

  157. Jerod Santo

    Yes, okay, friends, save your time, get faster builds with depo, Docker builds, faster GitHub action runners, and distributed remote caching for Bazel, Go, Gradle, turbo repo, and more. Depo is on a mission to give you back your dev time and help you get faster build times with a one-line code change. Learn more at depo.dev, get started with a seven-day free trial, no credit card required, again, depo.dev. What's left to open source then?

  158. Scott Hanselman

    Windows.

  159. Jerod Santo

    It's a hack. Oh my gosh.

  160. Scott Hanselman

    Is it coming? No, but it would be cool. What if I open source like, I got to start small though, we got to do like Windows 3.1.

  161. Jerod Santo

    Okay, yeah.

  162. Scott Hanselman

    Windows 95, you got to raise the water, you got to raise the boiling point of the water until they don't notice.

  163. Jerod Santo

    Right. You're on the inside, so you probably can't answer this question, but how much do you like Windows?

  164. Scott Hanselman

    Well, see, this is the thing, man. Here's the deal. You can't answer it. I would put it like this. How much do you like JavaScript?

  165. Jerod Santo

    Listen, I want to tell you before we even answer this, this is not an attack at all, but please, I understand my perspective. I have been a non-Windows user for 20 years. Recently went back to Windows and loved it, except.

  166. Scott Hanselman

    Oh yeah?

  167. Jerod Santo

    Positive things. I think that there's some semi-user hostile things where like you just inject it with certain things. This is good.

  168. Scott Hanselman

    No, dude, let's fight. This is great. I love this. Okay, first, let's talk about this. First, you said, how much do you love Windows? Yes. You said you probably won't be able to answer this. Watch it. Watch it. All right. Do you like JavaScript?

  169. Jerod Santo

    I mean, sure.

  170. Scott Hanselman

    All right, do you like English? Sure. You like cool with it? I'm cool with English. Do you feel that English and JavaScript are really doing the jobs that they need to be doing? Do you feel that those are the languages that we deserve?

  171. Jerod Santo

    I don't know.

  172. Scott Hanselman

    Are there any better languages? They're like better at like poetry or love or haikus? Are there other cooler languages? Sure. Like Finnish. Finnish is a pretty cool language. Why didn't that one win?

  173. Jerod Santo

    I don't know.

  174. Scott Hanselman

    Right, so like English is just this language. It's the one that we have, right? It's the one, it's language of the internet. Like you- It's malleable. It's one reason. But it also steals from ideas from here and ideas from here, right? Which is kind of malleability. Foyer and burrito. Like these are all words from borrowed words. JavaScript, like someone makes it in a way. Bday. Bday, another good one, right? Fillet. I heard someone, yeah, my wife calls it fillet. She says it's a fillet. Oh, okay. Everyone pronounces it differently. These are all different things. Tar-zay? Tar, yeah. Tar-zay. Jacqueline Pinay. There you go. That's when you go to JCPenney, but it's fancy. Is that right? Yeah, yeah, yeah. Jacqueline Pinay? Yeah, it's true. You ever heard that one? Yeah, that's- Today. We're very fancy. I like that. So the point I'm making is that languages grow, operating systems grow. They beg, borrow, and they steal from Xerox PARC or from here or from there and all these different kinds of places. But people will go and say like, you know, I don't like Windows. They have some kind of generational pain because maybe they tried Windows years ago. They don't like it. I like Windows, but I also don't like the advertisements or that I don't want Candy Crush in my start menu and all kind of stuff like that. So I have scripts to strip all that out. So I'm always-

  175. Jerod Santo

    Which one did you use them? What's that? Titus, the Titus one?

  176. Scott Hanselman

    I use one that Clint Rutkus wrote that basically used, I use WinGet. So WinGet is like apt-get or Homebrew. So you can say WinGet configure and then you can set all of your settings in Windows. So it's kind of like dot files for Windows.

  177. Jerod Santo

    Do you have a YouTube on this yet?

  178. Scott Hanselman

    I could do one probably. Please do. I'll watch it. So like this is a co-pilot PC, right? Which is kind of like, we're looking at two Macs right here and it's got everything that I need. It turns on and off. I can put it in my bag without it getting hot. Like all that kind of stuff that Windows laptops have had a bad history with. I think people have this kind of like remembrance of Windows 10 years ago and it's like, ah, Windows killed my pappy. You know what I mean? During the browser wars.

  179. Jerod Santo

    Are you right?

  180. Scott Hanselman

    And they're just kind of like, this is ongoing generational pain. But like, yeah, like I don't want a little advertising in my start menu. I want my start menu to be clean, you know? But it is now, but I do have to do a little bit of work. So I'm always pushing for that kind of stuff. But then if you look at your Macs, I would challenge you on like finder hotkeys or like take a mouse away from a Mac user and watch them struggle. Because they're going to immediately go into the command line and do everything from there. Because you all don't have hotkeys. But that's not really an operating system anymore. It's like from a UI delight perspective. Being able to go and do hotkeys like that and move around like this. That just doesn't exist on a Mac. I'm jumping around inside of my Windows machine for those of you who can't see this. I would challenge someone to like open the finder, copy a file to another folder or to a shared folder without using the mouse. So like,

  181. Jerod Santo

    being to somewhere else could be hard. I use Raycast to add some things to Windows. But you had to add it. Yeah, and that's true too.

  182. Scott Hanselman

    Exactly. And I use the new command palette, which is like Raycast.

  183. Jerod Santo

    I think the command palette is pretty awesome. There's a lot of things you're doing I can't, I've never done before, this zoom in thing.

  184. Scott Hanselman

    So you're watching me do a lot of cool stuff.

  185. Jerod Santo

    It's pretty cool. Drawing on it and making faces. Yeah, yeah, yeah. Did you just say I love you? Oh gosh. Scott Hansmell loves Adam Stokovich, yes.

  186. Scott Hanselman

    And then there's like, you know, click to do type stuff. So right now I just held down the Windows key and I, the whole screen just turned color and I can go and summarize or create a bullet list from information that's on the screen. This is dope, man. This is dope. There's a lot of cool stuff that's going on. But people don't want to use it because they like, well, I hated Windows 8.

  187. Jerod Santo

    The reason why I asked that question was not because I'm a hater.

  188. Scott Hanselman

    No, I don't think I'm a hater.

  189. Jerod Santo

    And it's because I'm actually a recent convert where I say, why not both? Why not have a Mac in some of my more creative environments? And I love building PCs, you know, so I love to build that kind of stuff. And I'm like, my AI playground is a Windows machine. Oh, for real? Running Ollama, yeah.

  190. Scott Hanselman

    Oh really? Have you tried LM Studio?

  191. Jerod Santo

    Not yet.

  192. Scott Hanselman

    Oh man, so good.

  193. Jerod Santo

    So I'm trying to explore and Windows took me there because I didn't want to run Linux proper in that case. I really wanted to play with Windows and WSL, that's where we were going with this, is that WSL is this ability to bring these worlds together, which I just thought was super, super cool. What WSL has done for Windows, in my opinion, for those who want to be Linux junkies as well as typical everyday PC user.

  194. Scott Hanselman

    Yeah, so for example, right now, again, doing a little bit of color commentary for those who are on the audio aspect of this here. I just am at the command line and I type in Z and I'm using some tools here like Oh My Posh and you can see that I've got a very colorful command prompt. That's my blood sugar. I'm type one diabetic, so that's actual real time read out of my blood sugar. That's the fact that I'm on a dev drive, so that's a ReFS or an ReFS, reliable file system. I've moved from the C drive to the D drive. That is a different file system that's faster. I've got a bunch of modifications that I've made to make Windows delightful. You can see now I'm gonna jump into a folder and see my git repository mentioned right there. I've got icons and color in my directory. We just released a editor. If you're familiar with things like Turbo Vision, we've got a editor that's like nano but prettier so you don't get stuck in vim and have to reboot your computer because you don't know how to exit. And then being able to go like this, I'm just gonna pull the command prompt down and hit hold down alt while I push Ubuntu and then on the right hand side here, I'm popping Ubuntu up next to this and then running something like HTOP and then from here, I can go and type the GIMP if I have the GIMP installed and then that's gonna jump out and now I'm running a Linux app just directly and I'm on ARM this entire time. So for folks who can't see.

  195. Jerod Santo

    Why is that a big deal, being on ARM?

  196. Scott Hanselman

    Because I didn't notice that I was on ARM. The great thing when Apple moved to the M class chips is that nobody noticed. There was a moment there where it was like Apple Silicon or Intel, like which one do I wanna pick and now we're getting to the point where everything just works. So you can't really tell what's an x64 executable and what's not.

  197. Jerod Santo

    Because it's so fast.

  198. Scott Hanselman

    Because it's so fast and I can go and hit Docker and then load up Docker on this particular machine and spin up Kubernetes and then do all of this kind of work. Bring up Ollama and then I've got the NPU. So right now I'm opening up the task manager and dropping in here. Let me go ahead and turn this off. This was on always on top. So now I'm inside of the task manager and I'm showing the gentlemen that we have a CPU, a GPU and an NPU. So if you look in here, I'm zooming in. I got my 32 gigs of RAM, a CPU. This right here is where AI can happen. So I can run small language models on the neural processing unit, which means I could do airplane mode work, right? I'm on an airplane and I'm doing AI work. That's cool. All those things are gonna get better. Now it's not perfect, but it's getting there. It's getting pretty cool.

  199. Jerod Santo

    Why is that running on the NPU?

  200. Scott Hanselman

    So if you think about the processing units, the PUs, I just made that up. So central processing unit, that's your general purpose running stuff.

  201. Jerod Santo

    You got your system, garbage collection, RAMs,

  202. Scott Hanselman

    all that stuff. It's your orchestrator. Then you got your GPU, which is really good at triangle math. So you wanna run a game, your GPU is gonna do that. Or if you're gonna run Ollama or something like that, depending on whether or not you wanna target that. But your GPUs tend to be hot and they tend to use a lot of power, right? We all know that you drop an NVIDIA into a machine, you're gonna have another power supply, 750 watts, right? I think I've got a really nice NVIDIA at home. I've got a 4080 Super and it also heats the downstairs, which is nice.

  203. Jerod Santo

    I think I have a Corsair 1500, I think. I over-provisioned. You over-provisioned. I was afraid. So you know, you need that power right? I did not wanna get this GPU and the CPU to be tapped.

  204. Scott Hanselman

    The human brain uses 20 watts of power. Why am I burning a thousand on a GPU? Now an NPU is a coprocessor, a neural processing unit that's good at a certain kind of math, certain kind of tensor-based matrix math. It's a super efficient thing. So you don't run your video games on the CPU, you run it on a custom processor. But you would be sad if you had some, let's just, I'll just say like a Snapchat filter. You know that feature that moves your eyes to make it look like you're looking at the person on Teams or on whatever. It's kind of creepy. It is kind of creepy. But your iPhone's been doing it. It's kind of fun though. The fun part is that your iPhone's been doing it for years and no one ever thought it was creepy.

  205. Jerod Santo

    Oh really?

  206. Scott Hanselman

    But when Windows does it, people are like, hey, what's going on, man?

  207. Jerod Santo

    When's your iPhone doing it?

  208. Scott Hanselman

    Your iPhone started doing it around iPhone 11 when you're on FaceTime. They move your eyeballs. It's called gaze correction.

  209. Jerod Santo

    I've never used FaceTime.

  210. Scott Hanselman

    Well, there you go. Then now you know, right?

  211. Jerod Santo

    I don't think I have, I just realized.

  212. Scott Hanselman

    The point is, let's say that gaze correction was a thing and then you look at your CPU and you see 20%, you're like, 20%? I don't want to give up 20% of my CPU for this. You want to offload that to something that's gonna use less power, less heat, and it's gonna do it really efficiently. And that's what an NPU does. Now I was teasing you guys at the beginning. I don't know if we have that B-roll about how old we are. And I think I got 10 years on you. How old are you, sir?

  213. Jerod Santo

    46.

  214. Scott Hanselman

    Okay, so we're a little bit more contemporary. So I got six years on you. Do you remember the 46?

  215. Jerod Santo

    You were born in 73.

  216. Scott Hanselman

    January of 74. Do you remember the 486 DX? No. Okay, so the 486 DX and the 486 SX differed in a really interesting way. The DX had a coprocessor, meaning it could do floating point and the SX didn't. So then Intel's sitting around going, what are we gonna do? This one can do floating point. And Microsoft is like, hey, what about Excel? We can make Excel better if you have a coprocessor. And people will buy this and it'll do cool stuff. So then people who don't need a coprocessor save money. They use an SX. People who want a coprocessor and they wanna do floating point, they get a DX. And Excel ran better when you had that. Then we had things like the Intel MMX instruction set and different instruction sets. Those instruction sets have largely been kind of hidden from us. Your computer just gets faster when a new AMD or a new Intel chip comes around. An NPU is a coprocessor. It's an AI coprocessor. So you have it. It lights up, it works better. So you can run Ollama or AI Toolkit or LM Studio on the CPU, it's fine. It'll maybe do some number of tokens per second. Then you do it on the GPU and it'll do twice as many tokens per second. But it'll be hotter, it'll waste a lot of power. Or you can do it on the NPU and it'll do even more. Like I think this NPU does 40 trillion operations a second. It's very specific. It's not a CPU, it's a tensor-based AI coprocessor. So if I were to go into something like this, I'm just gonna grab a folder here. I'm running, I can run the AI Toolkit, but I think on this machine here, I have a copy of LM Studio, Language Model Studio. This is just a partner. They're very nice folks. My buddy works there. So I'm loading up LM Studio here, which is kind of like Postman for AI. Just like the Microsoft AI Toolkit, you can get that for free or Ollama or Foundry Local, which we launched. I can open up Foundry Local and I can say, hey, I wanna run a particular model. I'm gonna load up LAMA. This is a three billion parameter model. And then I'm gonna open up the Task Manager and we're gonna see this local model. I'm gonna switch it actually into airplane mode because I think that's important to show because sometimes people do demos and you don't believe them because you're like, yeah, this guy's full of crap. He's pulling a quick one on us. So now, look at this. So now suddenly my NPU has three gigs of memory used up. You can see that the moment there, right? Now I'm gonna say, hey, AI. Let's say I have some hand issues, so I'm gonna dictate. Hey, tell me a long story. No, stop talking, I'm dictating. There we go. So I just said, hey, tell me a long story. I'm gonna hit enter. I'm in airplane mode.

  217. Jerod Santo

    You're gonna light that thing up.

  218. Scott Hanselman

    All that work is happening there in the NPU. Look at my CPU is at 12%. CPU's chillaxing, right? You've got more than one processor in your machine to do the stuff that you wanna do.

  219. Jerod Santo

    Why is this better, this inference? They're called inference, right?

  220. Scott Hanselman

    Well-

  221. Jerod Santo

    Is this inference? You're running the model,

  222. Scott Hanselman

    you're asking a question that's inference. In this case, it is doing generative pre-trained transforming and inference is a piece of that pipeline of work that is being done. But the- You're not training the model. I'm not training. In this case, oh, that's a great point. I would train it on the GPU and I would squish it down. I would distill it down to its fine-tuned bits and then I would give it to you. So another great example, there's a company called Cefable, C-E-P-H-A-B-L-E. They're a partner and he makes an application for people who are disabled or differently able to be able to play video games and control their computers. Let's say that you have mobility issues and you can only move your face and you wanna make it so moving your eyebrows up hits the space bar. So you have a camera going at 30 frames a second, 50 frames a second, 60 frames a second. Who does that work? CPU, GPU or NPU? Well, I want that to be instantaneous. Like if I'm playing Mario and I'm gonna move my eyebrows and I'm gonna jump each time the Mario guy goes, I want that to be 20 milliseconds, 10 milliseconds. But if I send it to the cloud, that's got a privacy concern, there's issues there. If I'm gonna do it on the GPU, well, I should be doing graphics in the GPU. If I do it in the CPU, then other background work can happen. So he has a custom model that runs on this Snapdragon processor that is gonna do that work there. So all the work happens entirely privately, locally in minimal time using no other resources and it's showing an orchestration of this work. So then he can have custom accessible controllers. He could smile like moving your eyes and smiling. These could all control the computer entirely local on the machine. Or another example would be an app called Pieces, pieces.app. The fellow's walking around here somewhere. He's got like a co-pilot for programmers that is the space in between your apps. He's here? Yeah, he's here, dude. You should introduce him. He's so cool, I'll introduce you. He's the best. Pieces is great. So you've got-

  223. Jerod Santo

    We've been meaning to work together. We're sponsored. So we've been trying to get them as a sponsor. I think we've- Oh, dude, I'll text him right now. And stuff like that. But there's been some- I've been a fan.

  224. Scott Hanselman

    Yeah, he's the best. I'll text him. I mean, hang on. Space between- Hey, Kamal, you should come hang out with the changelog in podcast area C. Yes. Okay, I just texted him. Awesome. So Savo is his name. So Pieces will watch the work that you're doing. And instead of like recall where it's looking at the screen, it's actually looking at the clipboard and your tabs and stuff because you're installing extensions. So if you use VS Code, you install an extension. You use Edge, you install an extension. You use JIRA, you plug in an extension. And then as you're working, you go, hang on a second. Wasn't I talking to so-and-so about that on Tuesday? What was that I was looking at? Oh, you were on Stack Overflow exploring bubble sorts. I can get that information for you. So it's permissively watching that stuff. And then the work happens locally using tools like Ollama or Fi running on the NPU. All that work happens locally. So suddenly things light up on the coprocessor. So that's the promise. That's the idea. I think it's kind of cool. That's a cool idea.

  225. Jerod Santo

    That is super cool. Well, friends, it's time to build the future of multi-agent software. And you can do so with AGENCY. That's A-G-N-T-C-Y. The AGENCY is an open source collective building the internet of agents. It's a collaboration layer where AI agents can discover, connect, and work across frameworks. For developers, this means standardized agent discovery tools, seamless protocols for inter-agent communication, and modular components to compose and scale multi-agent workflows. You can join crew, line chain, lambda index, browser base, Cisco, and dozens more. The AGENCY is dropping code, specs, and services with no strings attached. Built with other engineers who care about high quality multi-agent software, visit AGENCY.org. That's A-G-N-T-C-Y.org. And add your support once again. AGENCY.org. A-G-N-T-C-Y.org. So I want to do that at the network level in my house so my house has private AI.

  226. Scott Hanselman

    Yeah, you could totally do that with Home Assistant. You could do that with Home Assistant. So let's say that you had Paul Schautzen's Home Assistant with the Nabukasa company. Paul made the Home Assistant. What you would do is you'd make a Home Assistant extension to talk to one of these APIs. So if I go into like Foundry Local, Foundry Local starts up a local server running entirely here, like in airplane mode. But let's say we block access to the internet and we have only the intranet available. Then I want to be able to talk to local host one, two, three, four, or whatever. It makes an open AI compatible REST endpoint. So then you can talk to the local model. Everything stays inside your house. You would use the NPU or the GPU or whatever you have. You've got a good computer already. So I would use like- I have a GPU only. Yeah, so use that.

  227. Jerod Santo

    So it's a GPU, it's a RTX 3090.

  228. Scott Hanselman

    There you go, that's great. Perfectly chromulant.

  229. Jerod Santo

    So you would do that over the NPU?

  230. Scott Hanselman

    I would use what you have.

  231. Jerod Santo

    Of course, but like-

  232. Scott Hanselman

    So if you have an NPU, use that. I don't want to buy some new stuff. He's trying to, well, he wants to buy new stuff.

  233. Jerod Santo

    Let's find out. What should I buy? I want the best stuff, so I was trying to understand.

  234. Scott Hanselman

    It depends on the best stuff. So it depends on the best stuff. If you want to run small models, an NPU is the best speed, the best- For a laptop. For a laptop, right. And I think in the future, we'll see this on desktops. Okay. Oh yeah. I don't know how it'll look like.

  235. Jerod Santo

    So the next thing is an NPU, how small is small?

  236. Scott Hanselman

    Well, so I think that if you look at how Apple Silicon is what they call an SOC, right? Right. It's all on a system on a chip. You've got Intel NPUs, you've got Qualcomm NPUs. It's just going to be another section of the chip dedicated to doing that. Yeah. And then the Onyx runtime will just light up. So just like you have like TPMs and GPUs and your machine just goes, oh, you got one of these? Yeah. I can do, I'll do better because you have this thing.

  237. Jerod Santo

    It's kind of like that motherboard chip set that's on there, right? Yeah. Cause like when you buy a motherboard, the reason why it gets upgraded to do like 10 gigabit ethernet versus not, or like 2.5 or one is because there's a chip set that can handle instructions and you could do things like RAID and NVME and how many PCI slots can you configure to do.

  238. Scott Hanselman

    Each generation of system adds new op codes effectively. Yeah. I talked about the early days, 30 years ago with the 486, then things like MMX, the multimedia extensions for the Pentium, et cetera, et cetera, et cetera. Some of them, you know, make it on the front page of a non tech RIP and some of them don't, right? NPUs, I think are the next thing because everyone's going to have NPUs and then the Onyx runtime and runtimes like it will hide that from us. Just like you don't really think about whether you have an Nvidia or another 3D card, things like DirectX hide that from you. So you're going to have a layer on top of that work. Yeah, that's cool. But I like the idea. Like you really nailed it because I use the home assistant example is great because home assistant is trying to be private Alexa in your house that you can run in airplane mode and by an airplane mode, you pull the wire for Comcast cable to your house. Can you still do stuff? Can you still turn the lights on and off, right? I've got a Raspberry Pi running a home assistant and then I'm going to swap it out for a home assistant green. Then I get a plug-in to go and talk to the NPU and I get within a new private voice systems. Now Bucasa just came out with a private voice, their own Alexa and now I can be like Scotty in Star Trek and go computer, please turn on the lights and it's all local.

  239. Jerod Santo

    Okay. Yeah.

  240. Scott Hanselman

    I love all that. Is this a good brain dump? I want to go to there. Do you like that? I want to live in this life. I want Star Trek The Next Generation. And that's the challenge though, right? Is that we've got that level of tech. We just need the sophisticated culture and society to go behind it.

  241. Jerod Santo

    Yeah, totally. There's a lot of glue that needs to happen. A lot of people. One more request for you is this, is that back to the reason for my question about your like or dislike, which is not a dislike of Windows.

  242. Scott Hanselman

    I'm non-denominational, I have a Mac too.

  243. Jerod Santo

    There you go. Is this, is that like, I just saw a bunch of very cool developer stuff on your Windows machine. It does not come like that.

  244. Scott Hanselman

    So how do you. Yeah, neither did your Mac when you installed the thing.

  245. Jerod Santo

    No, it didn't. But I don't know how to get there. Sure. Okay, I'll do a YouTube for you. Where is the best? Yeah, I want to go from zero Windows, brand new fresh Windows Pro. Right, right. Because who would not go Pro? Because you have a reason to go Pro. You need these extra features.

  246. Scott Hanselman

    So what would you want on your Windows machine?

  247. Jerod Santo

    I want a command line. Cool command line. I want to be able to SSH into and from. Okay. I want to SSH out and in to that machine.

  248. Scott Hanselman

    So you want WSL, you want power toys, you want the command palette,

  249. Jerod Santo

    you want. I want to know how to use those things too. Yeah. That zoom in stuff you did. You like that? All those things you were doing that. Okay. I want those things on the command line

  250. Scott Hanselman

    when you're in power.

  251. Jerod Santo

    I will do a video for you. I don't need the blood sugar to work for me too. I suppose. Why not, right? Because there we could. Well, while you're at it, you might as well still. While you're at it, you know. How does the blood sugar part work?

  252. Scott Hanselman

    So I'm type one diabetic and I have an open source artificial pancreas built on top of a hacked Dexcom glucose sensor in my arm right here. Okay. Omnipod, which is here in my right arm. And I'm using a piece of open source software called Loop that is managing my blood sugar. That's my blood sugar right there in real time. And then that hops over to here with Bluetooth. Then it goes up into Cosmos DB in Azure and sits on an open source tool called NightScout. NightScout is an open source database that makes my blood sugar available to myself and then gives me a rest API. So then Oh My Posh is the command line tool that is showing all of my get repo and all of my details and stuff like that. And Oh My Posh calls that API every five minutes. So then as I'm typing and hitting enter and typing, I'm hitting enter. It's refreshing my blood sugar every five minutes. Now I'm in Seattle now, but I live in Portland. There's a thing called a DAK board, D-A-K board that I have, which is effectively a 17 inch 1080p monitor with a raspberry pie inside that has Chrome running in kiosk mode that shows a Google calendar, all the kids' homework, the temperature downstairs, family pictures, and my blood sugar.

  253. Jerod Santo

    And my blood sugar.

  254. Scott Hanselman

    So then I'll get a text from my family that say, hey, dad's having a low blood sugar. Yeah, you all right? Check on dad, is he okay?

  255. Jerod Santo

    That's cool.

  256. Scott Hanselman

    And that'll happen when I'm overseas as well. I could be 10 time zones away and they can watch my blood sugar.

  257. Jerod Santo

    That's so wild.

  258. Scott Hanselman

    Yeah, man.

  259. Jerod Santo

    Yeah. YouTube that too.

  260. Scott Hanselman

    I have, yeah. You've done that one. It's all out there, brother.

  261. Jerod Santo

    That has to be out there. We'll put that in the show notes then. Hey.

  262. Scott Hanselman

    Put that in the show notes. We'll put that in the show notes. Alexander slash.

  263. Jerod Santo

    You agent, you.

  264. Scott Hanselman

    We'll give Alexander an access to our AI.

  265. Jerod Santo

    Last question for me, cause we were hitting up against your time, Scott, is, well, we're not out. Hang out as long as we want to. I just want to be respectful of your time.

  266. Scott Hanselman

    Oh yeah.

  267. Jerod Santo

    Is, you're 52 by your own admittance.

  268. Scott Hanselman

    Oh my God.

  269. Jerod Santo

    You've been doing this a long time. You just got very excited about a whole range of things, which I appreciate.

  270. Scott Hanselman

    Yeah, I've been living like that for a while.

  271. Jerod Santo

    And I just wonder how you stay not jaded or cynical or like, how do you maintain the excitement after all these years? And I'm sure the ups and the downs, everything.

  272. Scott Hanselman

    You remember, remember tiny captain America, when he's getting his butt kicked in Brooklyn and he hasn't gotten to be big captain America yet. And they kick his ass and he's sitting in the back of the, I can do this all day. I just try to think about those kinds of like men who inspire me. So like tiny captain America, Mr. Rogers, Bob Ross, Ted Lasso, like even at his lowest, Ted Lasso was still trying to say, and be positive. I think it is beholden upon me, given the luck that I have experienced in my life to be the first out of college and my family, to be able to get to this position in a company, to be of some minor renown online, to lend my privilege and lend my level privilege to people. And to be excited genuinely about things that are worth being excited about, and to be critical of things that are worth criticism. And in the current state, I'm on the inside of a big company. So it's my right, it's my responsibility to be positive, tell them what's BS, tell them what's not BS, until someday I'm on the outside of the company and then I will continue to do the same thing. So I'm nothing if not consistent. And I do that because I think about what would Mr. Rogers do? What would Ted Lasso do? How do you be a kind, empathetic leader in a time when it's challenging? So yeah, man, I can do this all day.

  273. Jerod Santo

    Love it. How much more time you got? Can you give us five more minutes?

  274. Scott Hanselman

    Yeah, brother, I'll hang out. I'm chilling. Maybe an extension. I have a talk, but it doesn't matter.

  275. Jerod Santo

    Yeah, it doesn't matter. An extension to that I would say then, can you speculate to the, how many more years in your career at Microsoft? If there ever is a next for you, what is next?

  276. Scott Hanselman

    Oh, I'll teach high school science.

  277. Jerod Santo

    Okay.

  278. Scott Hanselman

    Oh yeah, 100%. If you go to my LinkedIn and you go down to volunteer, you can see I'm on the board of a historically black college and university for their business school. I volunteer at a number of places like Digital Undivided and Hidden Genius Project. Joined a board of a company in New Zealand. I'm investing small amounts of money into little companies. And I think trying to send the ladder back down while simultaneously teaching kids. I used to work at Portland Community College and I used to work at Oregon Institute of Technology, which is a state college in Oregon. I think it is beholden upon me to help the young people. So I'll just go and teach school. That's the plan. Cool. Science.

  279. Jerod Santo

    Science, man.

  280. Scott Hanselman

    Science.

  281. Jerod Santo

    10 years, five years, whenever.

  282. Scott Hanselman

    Jared knows that I, January 22nd, 2029.

  283. Jerod Santo

    The day, that day.

  284. Scott Hanselman

    Yeah, I turned 55.

  285. Jerod Santo

    That's it, huh?

  286. Scott Hanselman

    You're peace and out. Yeah. And my wife will retire in June.

  287. Jerod Santo

    Everybody knows that, like it's a thing, like that's when Scott's gone.

  288. Scott Hanselman

    I just think it's a good idea. That's cool. It's like George Costanza, right? You just leave on a high.

  289. Jerod Santo

    Yeah.

  290. Scott Hanselman

    Goodbye, everybody. Always leaving one more, that's what I say.

  291. Jerod Santo

    Yeah, that's right. Leaving one more. Love it, thanks.

  292. Scott Hanselman

    I'll just, I'll be around. Trying to push things forward, right?

  293. Jerod Santo

    That's cool. I think, what I think more so is the intention.

  294. Scott Hanselman

    Intentionality is a theme in my life. Deliberate practice.

  295. Jerod Santo

    You're definitely living by intention. You know where you're trying to go, which is, if, you know, by that time frame, if we don't see you doing that, we're like, something's changed, drastically. Yeah. You know what I mean? But I don't think that's gonna be the case.

  296. Scott Hanselman

    I just think it's cool when there's people who have been around a long time and they're still here. It's like, you know who you should have on your show is Larry Osterman.

  297. Jerod Santo

    Do you know Larry?

  298. Scott Hanselman

    Oh my God, you guys. Go and see Larry. You wanna help us? Go and see. Get some guests. Yeah, I'll be your sourcer. I'll be the agent that will, I'll be your podcast agent. Larry Osterman is a sweetheart of a guy. I think he's like Microsoft employee number 36. He's been here for 40 something years. And his office is just Lego. Just because he doesn't need to work. He's just got all the Lego.

  299. Jerod Santo

    He's just got all the Lego.

  300. Scott Hanselman

    And he's the guy who wrote the volume control on Windows. That's the level of awesomeness. This is a guy who had a, he was down the hall from Build. And he calls me a couple of months ago and he's like, you know, Build sounds really cool but I've never been to Build. They don't really let the devs go to Build. And I was like, that's BS. What do you mean they don't let the devs go to Build? Build is all about the devs. And I said, you should be in a talk. So he'll be in a talk with Kayla Cinnamon talking about Windows Developer Tools. And he is just a delight. I had him on my podcast 20 years ago talking to him about 20 years as a programmer. Now he's 40 years in programming. You're due. Why doesn't he stop? He's having a good time.

  301. Jerod Santo

    He loves it. Right?

  302. Scott Hanselman

    I mean, I assume. Like Dave Cutler who wrote the Windows NT kernels working in Xbox. Why? He doesn't need the money. He's trying to make things better. So for every sense that there's people not wanting to make things better, there are people honestly trying to move the industry forward and interested in making the industry better.

  303. Jerod Santo

    Not only that, but back to the AI conversation. They're staying creative. Like he wants to keep creating, I assume.

  304. Scott Hanselman

    Yeah, making stuff. Yeah, like at my house right now I made a, I was working on this cool Apple One kit from SmartyKit.io. So I built an Apple One, like a 1970 something, 77, Wozniak Apple One and I mounted it on a board. I've got a building arcades at home, you know, 3D printing. Like you gotta stay frosty, keep the brain cells going.

  305. Jerod Santo

    Building arcades like you're building out the actual.

  306. Scott Hanselman

    Yeah, so I bought an arcade at a bar that was an old trivia game. I've got a whole 11 part series on my blog about it. Pull out the CRT, put in a new screen, went to a metallurgist and like, you know, drilled new holes, got new joystick and everything. Two player or four player? It's a two player. And then I've got my, look, see, I got my arcade 25 cent slot here on my key chain. I'm showing them my insert coin to play.

  307. Jerod Santo

    So do you throw an emulator on there?

  308. Scott Hanselman

    So I've built about 12 of these. I'll take one and gut them. I've got pie arcades, small ones. I've got one from Monster Joysticks that I made. I've got a one called a pie girl. It's a Game Boy, but a pie girl. I got from Adafruit and I 3D printed a Game Boy case. Like all that kind of stuff teaches you something every time you make it. I'm building a raspberry pie tank right now. And then as the closing keynote at Build, we borrowed a robot from Hello Robot and we're going to take a Windows ARM, put an ARM on ARM and it's going to get me a Diet Coke. We're going to use everything that we learned at Build to teach a robot that I need a soda.

  309. Jerod Santo

    Love it.

  310. Scott Hanselman

    That's our closing keynote. And why? Because it's awesome. Because it's awesome. Yeah. There's no reason why. Right. What business problem are you solving here? Dull, dangerous or dirty, right? That's right. I'm going to cook myself like a savage.

  311. Jerod Santo

    Are you serious? Like a savage. Robot, fetch me that Diet Coke.

  312. Scott Hanselman

    You know what I want. You need Diet Coke.

  313. Jerod Santo

    I'm not going to tell you what I want. You already know.

  314. Scott Hanselman

    I've taught you. Is a Diet Pepsi okay? No. No, it is not, Robot.

  315. Jerod Santo

    Just give me an eyebrow waggle. You know we better than that. No, it is not. Yeah. That's awesome. So if I were to build a singular arcade, like you've done 12, so you got variety. Do you want to build one from scratch? I want to build one from scratch. I do too. I want to build the best one though. So what would I, which one's the best? Oh man. I was just going to have one.

  316. Scott Hanselman

    I can't really, I got an idea.

  317. Jerod Santo

    Hold on.

  318. Scott Hanselman

    Well, depending on how much you want to build, there's a company called Polycade. Okay. The Polycade Sente, S-E-N-T-E. Okay. That has a lovely system that you can mount on your wall. It literally hangs on your wall with what's called a Zbar. That is posh. And it has a NUC, a network unit of computing from Intel underneath it. And then it comes with a modular joysticks and you can get a Tron joystick or you can get things like that. That's cool. I'm just looking at it right now. It's glorious, a little spendy though. Yeah. The cheapest way to do it is to find a broken arcade machine, preferably Street Fighter or Teenage Mutant Ninja Turtles. But if you want to, if you have a small space, depending on how much space you want to use, get an arcade one-up machine, you get either the NBA Jam or the Street Fighter versions, then you swap the guts out of the arcade one-up. And there's a whole Reddit dedicated to putting raspberry pies inside of modified arcade one-up machines.

  319. Jerod Santo

    I was going to say,

  320. Scott Hanselman

    way less hardware and it's basically a 60% sized arcade. Yeah. Yeah. So lots of choices.

  321. Jerod Santo

    What is your suggestion, sir? Yeah, what were you thinking? Well, I figured you'd done it a couple of times. I was going to say, what if we had a gathering where we all built one together? Like in a day. A hackathon. Like a videotape it, make a YouTube series out of it. Yeah, yeah. We'll do a pie arcade. Have some fun doing it, you know. Yeah, it'll be sick. Source them, get a co-located space.

  322. Scott Hanselman

    We could partner with Adafruit because they have like pre-cut, you could make like a pie arcade about this big, like a desktop size, like, you know, the bar size. Yeah, we could call Lamor and PT over at Adafruit and figure something out.

  323. Jerod Santo

    See? And then when we're done with it, he just sits there and we're like, okay, somebody created it up and send it to Nebraska or to Texas, where I'm from, like send it back home. Give it to the children. But do it to get together, like taking the giveaway or build it for yourself, just for the views, for the people, for the education.

  324. Scott Hanselman

    Because it's cool.

  325. Jerod Santo

    Yeah, because it's awesome.

  326. Scott Hanselman

    Yeah, cool idea. All right, I'm getting yelled at on my phone now.

  327. Jerod Santo

    Thanks, Scott. This has been awesome. Appreciate you sitting with us and spending extra time.

  328. Scott Hanselman

    Yeah, of course. This is fun. I hope this gives you what you need and I hope that you don't make Alexander work too hard.

  329. Jerod Santo

    Okay, that's Changelog for this week. A little wonky on the timing because, hey, we were in Seattle most of the week, which makes production a little harder than usual. If you want a taste of what it was like traveling to Seattle, check our YouTube channel. This week's news episode takes you on my flight from Omaha all the way to Satya Nadella walking on stage. And next week's news will feature Adam and I exploring the city, playing golf at Five Iron, flying my drone around the Space Needle. Is that legal? Attending the after party on the 50 yard line of the Seattle Seahawks stadium and more. Don't miss out. Subscribe to our YouTube at youtube.com slash changelog. Thanks once again to our partners at Fly.io and to our sponsors of this episode, retool.com, depo.dev and outshift by Cisco at A-G-E-N-T-C-Y.com. Have a great weekend. Share the changelog with your friends to help out the show and let's talk again real soon.