In short
The Changelog: Episode Summary and Notes
Episode Title
Dull, Dirty or Dangerous (Friends)
Episode Description In this episode, the hosts sit down with Scott Hanselman at Microsoft Build 2025 to discuss a range of topics including the importance of open source, innovative capabilities of Windows, the role of AI in daily life, building arcade cabinets, and much more.
---
Key Concepts and Discussions
- Importance of Open Source
- Scott Hanselman’s Advocacy: Scott discusses the value of open sourcing technology in fostering innovation and community.
- Examples of Open Source Success: Mention of open sourcing DOS and tools like GitHub Copilot.
- Innovations in Windows
- Capabilities of Windows: Scott highlights the advancements in Windows that make it a competitive platform for developers.
- Command Line and Developer Tools: Discussion on improved command line interfaces and tools for developers such as WSL (Windows Subsystem for Linux).
- Integration of AI in Daily Life
- AI’s Role: A debate on where AI fits into personal and professional life, with a call for maintaining human involvement in critical tasks.
- Examples of AI Applications: Scott shares examples of how AI can assist but not replace the human touch in various tasks.
- Personal Projects and Hobbies
- Building Arcade Cabinets: Scott shares his passion for building arcade cabinets and how it has evolved into a multifaceted hobby.
- DIY Projects: Emphasis on the satisfaction derived from DIY projects and using technology creatively.
- Ethical Considerations in Technology
- Concerns about Automation: Discussion about the balance between automation (using AI) and preserving meaningful human roles.
- Empathy in Leadership: Scott expresses the need for empathy and kindness in leading technology teams in today’s challenging environment.
- The Future of Work in Tech
- Career Reflections: Scott reflects on his journey in tech and considers future career moves, including teaching and mentoring the next generation.
- Sustainable Tech Practices: The conversation touches on the importance of sustainable practices in technology development.
---
Key Takeaways
- Open Source is Vital: Open source software encourages innovation and community participation, essential for technological progress.
- AI Should Support, Not Replace: While AI can automate dull, dangerous, or dirty jobs, it’s important to maintain human oversight in creative and critical thinking processes.
- Emphasizing Empathy: Leaders in tech should strive to remain empathetic and support their teams, especially in complex and emotional times.
- Personal Projects Enhance Creativity: Engaging in personal projects, such as building arcade cabinets, can enhance creativity and provide a refreshing break from professional work.
- Future Aspirations: Scott expresses a desire to give back to the community through education and mentoring, highlighting the importance of sharing knowledge and experience.
---
Notable Quotes
- "Robots should do dull, dirty, or dangerous work, but if anything's fun or creative, I'm not interested."
- "I try to make as many artifacts that have public URLs as possible to maximize the use of my keystrokes."
- "It's beholden upon me to help the young people."
---
Conclusion This episode of The Changelog with Scott Hanselman provides insightful perspectives on the evolving tech landscape, the significance of open source, the integration of AI, and the importance of empathy in leadership. It encourages listeners to engage with technology creatively and thoughtfully, while also considering the broader impact of their work.
For further exploration, listeners are encouraged to connect with the resources mentioned, including tools for developers and Scott's various projects.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:14Welcome 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. Okay, let's talk.
0:42Well, 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? So what's really interesting about Brex is that they are an extremely operational heavy company.
1:14And so for them, the quality of the internal tools is so important. 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.
1:42And 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 physics 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 physics 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.
2:13And 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, 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.
2:51So I'm really, really proud of our partnership with Brex. Okay, Retool is the best way to build, maintain and deploy internal software, seamlessly connected 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.
3:26The 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.
3:50How many keystrokes you got left? 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 and we'll put in my keystrokes and then we'll find out how many, probably a couple of hundred million, but it depends on whether I'm dictating. Left? In my hands. Life expectancy. Because you have a finite number of keys left in your hands before you die. Are you familiar with this theory? I am. Yeah. So you 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.
4:31So I have 175 million keystrokes left in my hands. But the keystrokes are going down because I'm not typing right now. That time is not coming back. That's right. So that's something I use to be mindful and thoughtful about. Does 175 million give you pause? Because to me that feels like a lot left. 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? You've got a million tweets. You've got 58 novels left in you. Or computer programs. 350 computer programs. Of medium size, right?
5:03Or 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 like we just met here in person and met you for the first time 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. Right.
5:40So 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've got keystrokes back. I can sleep. You tripled them. And my keystrokes are working for me. Does that work with novels? I got an idea. Yes, sir. Why not both? Well, that is literally what I said. Both. Meaning that I would send you a link to the blog. Right. And then I've achieved both. Or I could copy-paste. Copy-paste, probably. Copy-paste, yeah. So I'm thinking, yes, I agree, but maybe I'm just pedantic about flow.
6:14So is your flow, communicate with me, rough draft, copy-paste a blog? No. My keystroke, 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... 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.
6:53And if you do that at scale for a quarter of a century, you will be a mid-level blogger of minor renown. Which is what we all aspire to. Yes, that's right. Right. You too can be a C-level celebrity that got recognized on the street. Somebody thought that I was an extra on Law & Order. Oh, wow. And they were like, were you doing that sort of Law & Order? I was like, no, I'm at Microsoft Build. Yeah. How does spoken word equate into this then for you? Yeah, dictating. So you're on a podcast right now, right? You've got your own podcast. Yeah, I've got a couple of podcasts. That's multiplication right there.
7:27Yeah, yeah, yeah. And I thought that there was going to be a tariff on podcasts for white guys. Did we pay that tariff? They should 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.
8:01But 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. I love the yapping. The necessary parts that are not as fun, yes. I don't know, though. Jared and I have turned it into a game when naming our shows. Naming is an art. Naming is 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 you'll forget.
8:32I'll totally forget. 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. I like writing that function. 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. Sure. 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.
9:09I want it to do dull, dirty, or dangerous. Okay. Triple D. 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. Yeah. Yeah. Spell checking is dull. Several dirty jobs that I would prefer my agent to handle. Yeah, 100%. You want to list them off? What do you got? Spray foam, man. Spray foam? Spray foam, yeah. I never want to do spray foam in my life. That might be dangerous, too. Happily pay for that service. Spray foam like closing up a thing on your... Right. Like a hole in your... All that. Like the undercarriage or something.
9:49I like watching it go. That could be satisfying, I think. Very satisfying. But that scale... Pressure washing? Pressure washing is fun. No, pressure washing is fun for five minutes. Somewhere around hour six, pressure washing becomes less fun. Pressure washing is really fun for 60 seconds on take clock. I want a pressure washing Roomba. Huh? Give me a robot. We've got the robot vacuum. We've got the robot. I want to drive it. They're mowing lawns now. Yeah, they are mowing. Turns out. Husqvarna. Turns out. I just learned this about robot vacuums. They don't have robot vacuums. Robot lawnmowers, they don't actually cut your lawn.
10:19They shave it. How so? Well, I thought it was a spinning... Yeah, like a blade. No, it's a sideways blade, and it shaves millimeters off, and it has to 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 to it at a time. So as long as you're running it every day, then it works. There's constant energy use instead of the... Not good. But, you know, a robot let loose in the world that has a swinging blade on it does sound like...
10:51I want a robot to fold my clothes. Yes. No fun. How about this one? Do you want a robot to book your plane? Because that's what everybody seems to be doing, even in the demo the other day, yesterday, in the keynote. 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? 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 it's hard to back that out. For example, when I got through security and I was about to go through the check of 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.
11:30Uh-oh. For whatever reason, I was January 1st, 1999 or whatever. Was that human error? Yeah. Software error. So whoever booked the flight, they didn't put my correct birthday and I didn't book the flight. 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. What are you doing touching your phone? That is a laptop moment. That's a serious thing. Multi-city. Trip to Vegas, direct flight, phone. Multi-city, European trip, laptop.
12:10Yeah, good point. There's just a moment where the screen needs to be bigger. You've got to open a couple of tabs. Yes. Security. That's the difference, I think, between talking to a chatbot, 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. It's like you have to have the right amount of ceremony to give credit or respect. But that gets to human in the loop, right?
12:46Yes. Like if there was a human in the loop, you would have caught the birth date 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. Right. But you do have executive assistant agent money. 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 we have to start asking ourselves what toil is. You don't have a human currently, though.
13:14I don't have a human currently. So you're not replacing a human. 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. So what if the baby steps to having 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 loop is actually better. Then I want the human to control the agents, because then I'd be hiring a chief of staff. Back to what about, why not both? Agent and human, I think.
13:44Here'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 them, 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.
14:14But the brain keeps telling you that it's a person because it talks. Right. And it's trying to, you know, like the open AI models breathe and pause awkwardly and stuff like that. Right. I am not interested in, if you've 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 The Next Generation. Like you never thought the computer had a name or personality. It's computer. It's computer, right? Remember Scotty's going computer? Right. Talking into the mouse. Those kind of things where it's your excited intern.
14:50It's your enthusiastic research librarian. You know, 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 going to keep my hands on the steering wheel. Yeah, we were just talking yesterday with Amanda 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.
15:28And 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. The way I've been looking at it is it's the year of our Lord 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.
16:03And 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 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 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.
16:39But 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. If you're releasing your software off of Jeff's laptop, there's a software maturity problem there. I think Agentic makes mature processes even better. Fair. But if you just throw this wombat into the pile, it's just going to mess everything up. You know what I'm saying? 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.
17:16Sometimes 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. There's that spectrum. Like when your company started on a piece of paper and then it moved to Airtable. When do you graduate from Airtable to a database? Right. And then a database to like Cosmos DB, a world database. Or Data Lake or whatever that kind of stuff is, right? And then should you architect it that way to start?
17:49with or should you just make sure that you can grow with such things? I'm an advocate of as late as possible. Exactly. Good problem to have, they always say. Right. Will it scale? I don't know. If it doesn't, that'll be a good problem to have. Right. Yeah. But like I've got my podcast that we mentioned before and I got my, you know, Hansel1.com, like Hansel1 International. It's like just me. Right. 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. Yeah. And then I started to realize that it was slow for people in Australia.
18:21So 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, 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.
18:56I worked at a company called 800.com, 800.com. We sold three DVDs for a dollar. And they 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. Get rid of that page. That page doesn't do anything anymore. Yeah. And then like the young people are like, oh, this website's taking minutes to scale.
19:33You know, like I used to work all weekend while my boss golfed. So I don't, I used to mourn that. I'm like, 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. Right. And Azure Cloud and Kubernetes and all these kind 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 dull. That's dull. Yeah, it's all three.
20:09All 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 it'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 we'll see when you run the transcript if it spells zhuzh right. We'll see. Hit. Zhuzh. We have a human. Or do you smell a judge?
20:43Z-H-U-Z-H. Z-H. There you go. If you zhuzh it up. Alex will take care of it. 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. They are good. I like humans. Yes. And you're speaking to a human right now because he listens. Yes. What's his name? Alex? Yeah. Alex. Thank you, Alex, for your work. Thank you, Alexander, for your work. I've been working with her for, gosh. Decade? Eight. Yeah. 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.
21:18Right. But that doesn't make the artistic aspect of her job different. Gotcha. Yeah. I follow Mandy on LinkedIn. Yeah, so you know her because she did Ruby. That's right. I don't know her, but I know of her. Well, because in the podcast space, the professionals are a small group. For you and far between. 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. That's right. Isn't it funny how Riverside and Zencaster have become 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.
21:51This is not Zoom. 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? 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. You know, I wasn't sure that kerfuffle that happened during the keynote. I couldn't hear him. I asked Jared afterwards. Oh, the protesters? It was about Palestine. Oh, the protesters? Yeah, yeah. But I thought it was disgruntled.
22:28It was just so close to proximity. No, no. That's a totally separate thing. I just wasn't sure what it might have been. but I was speculating but in my brain I was like what's happening? A lot of people in a lot of different spaces have valid reasons to be upset about a number of things It's a complicated world right now and it doesn't fit in a tweet I didn't pay attention to the reason for the layoffs or whatever Is there a reason ever stated for why layoffs? It just happens I don't know. I think they released 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, you know, and Amanda is a group.
Read the full transcript
23:06And 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, like if you think about Meta, there's like, there's WhatsApp, and then there's the open source folks. And then like, you know, it's like my team runs like 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. Yeah. 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.
23:40That's a good way to put it. It's like a mini company in a company. Yeah, and we have our own culture and our own vibes. 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. So 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 Carillion that got bought by CheckFree and then Fiserv, and I was the chief architect of this big banking system.
24:15And I had introduced open source to a lot of banks. And banks are a very regulated environment, so open source and banks doesn't usually match. And then I ended up meeting Scott Guthrie at FooCamp, 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 2004. And I was like, you know, we should make.NET on nails. And I thought that would be cool.
24:49They 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 want to 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 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.
25:25I was going to say what's the and? Well, yes and. You know about the yes and theory? In improv, yes. So that's the whole point. Part of the lawyers, yes and do. We can do this and we could also open source that. And have you thought about this license? And they're partners. Rather than being haters, they are like, yeah, let's do some cool stuff. Then we open source DOS, if you remember, a year and a half ago. Why? Why not? And WSL just yesterday, right? Yeah, and WSL just yesterday. And pull requests are already coming in. Why? Why not? Because it's awesome. GitHub Copilot or some sort of aspect of it.
25:54Oh, yeah. Oh, yeah. That one's cool. That's a huge one, right? So the Visual Studio Codes is open source, but the copilot extension wasn't. Now it is. So you've got a whole open source AI editor thing going there. Do you know why it wasn't in the first place and why it is now? Do you know that? I don't know about the business stuff. That's a couple of layers above me. But I do know that if you're a business that's built on open source, but then you have, they call it open core, where you create something and then you have plugins. Like Redis did this, where 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.
26:35So, 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 Copilot's 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 on the chess 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.
27:03Right. 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. I think that's really cool. I think, I wonder if it's a reaction to the cursors and the windsurfs and everybody who's taken VS Code forked it and built their own kind of Copilot challenges. That's what happens when you do R &D for the entire internet. Yeah. And then they get huge user bases, and then it's like, well, now GitHub Copilot is also open source. So it's kind of taken their custom thing and said, well, it's kind of taken the open source foundation and raised it up a level.
27:41Yeah. Well, I actually think about it in terms of like a rising tide lifts all boats. Theoretically, that extension can now be used and is 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. Well, I'm going to do that. I'm going to do that. I'm going to make it free. I'm going to do that. I'm going to 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 macroeconomics person's job to figure out.
28:13But 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. I used to play 3D Movie Maker back then. And they were 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. I love that. And they were like, okay, let's do it. You're going to do the work? Yeah, we'll do the work. What's the business value in open sourcing DOS? It's delightful. Software preservation. uh yeah goodwill uh preservation why not why not because people don't do stuff on the internet just because it's awesome just do it because it's awesome well friends i'm here with a brand new friend of mine cal galbraith co-founder and ceo of depot.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.
29:17So Kyle, we're in the hallway at our favorite tech conference and we're talking. How do you describe Depot to me? Depot 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, GitHub 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 GitHub action runner up to 10 times faster. We just rolled out Depot cache. We essentially bring all of the cache architecture that backs both GitHub Actions and our container image build product.
29:51And we open it up to other build tools like Bazel, Turbo Repo, SC Cache, Radel, 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 Depot 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.
30:27We 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. Yes. Okay, friends. Save your time, get faster builds with Depot, Docker builds, faster GitHub action runners, and distributed remote caching for Bazel, Go, Gradle, Turbo Repo, and more. Depot is on a mission to give you back your dev time and help you get faster build times with a one-line code change.
31:08Learn more at depot.dev. Get started with a seven-day free trial. No credit card required. Again, depot.dev.
31:38You're on the inside, so you probably can't answer this question. But how much do you like Windows? Well, see, this is the thing, man. Here's the deal. I would put it like this. How much do you like JavaScript? Listen, I want to tell you before we even answer this. No, I'm going to answer it. This is not an attack at all. No, don't attack. But please, understand my perspective. I have been a non-Windows user for 20 years. Recently went back to Windows and loved it. Except. Oh, yeah? Positive things. What did you not like? I think that there's some semi-user hostile things where you just inject it with certain things.
32:15Oh, this is good. 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. Okay, can you answer it? Okay, let's answer it then. All right. Do you like JavaScript? I mean, sure. Do you like English? Sure. You're 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? I don't know. Are there any better languages? They're better at poetry or love or haikus.
32:46Are there other cooler languages? Sure. Like Finnish. Finnish is a pretty cool language. Why didn't that one win? I don't know. Right. So, like, English is just this language. It's the one that we have, right? Right. It's the one that's language of the internet. It's malleable. That's one reason. But it also steals from ideas from here and ideas from here, right? Which is kind of malleability. Like, you know, foyer and burrito. Like, these are all words from borrowed words. JavaScript, like someone makes it in a way. Bidet, another good one. Fillet. I heard someone, yeah, my wife calls it. Fillet?
33:15She says it's a fillet. Oh, okay. Everyone pronounces it differently. These are all different things. Target? Yeah. Jacqueline Pinay. There you go. When you go to JCPenney, but it's fancy. Is that right? Yeah, yeah, yeah. Jacqueline Pinay. Yeah, it's true. Never heard that one. Yeah, that's because 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. Like they have some kind of generational pain because maybe they tried Windows years ago.
33:48They don't like it. I like Windows, but I also don't like the advertisements or I don't want, like, 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... Which one did you use them? What's that? Titus, the Titus one? I use one that Clint Rutgers wrote that basically uses... 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. Yeah. Do you have a YouTube on this yet? I could do one probably. Please do.
34:19I'll make you one. I'll watch it. So this is a copilot PC, right? Which is kind of like you got, 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 remembrance of Windows 10 years ago. And it's like, Windows killed my pappy. You know what I mean? During the browser wars. Are you right? And they're just kind of like, this is ongoing generational pain. But like, yeah, I don't want a little advertising in my start menu.
34:55I want my start menu to be clean. 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.
35:29I'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 those kind of things. Copying to somewhere else could be hard. I use Raycast. So it adds some things to Windows. But you had to add it. Yeah. And that's true too. Exactly. And I use the new command palette, which is like Raycast. 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. So you're watching me do a lot of cool stuff.
35:57It's pretty cool. Drawing on it and making faces. And did you just say I love you? Oh, gosh. Scott Hansel loves Adam Stachowiak. Yes. And then there's like, you know, click to do type stuff. So right now I just held down the Windows key and 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. There's a lot of cool stuff that's going on. I've seen a lot. But people don't want to use it because they're like, well, I hated Windows 8. The reason why I asked that question was not because I'm a hater. No, I don't think I'm a hater.
36:31And 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? Yeah, I got my iPhone. 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 Olama, yeah. Oh, really? Have you tried LM Studio? Not yet. Oh, man, so good. 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're going with this, is that WSL is this ability to bring these worlds together, which I just thought was super, super cool.
37:11What WSL has done for Windows, in my opinion, for those who want to be Linux junkies as well as typical everyday PC user. 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 1 diabetic so that's actual real time readout 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.
37:51That 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 going to jump into a folder and see my Git repository mentioned right there. I've got icons and color in my directory. We just released an editor. If you're familiar with things like TurboVision, we've got an 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 going to pull the command prompt down and hit hold down alt while I push Ubuntu.
38:29And 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 going to 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... Why is that a big deal, being on ARM? 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 want to pick? And now we're getting to the point where everything just works.
39:03So you can't really tell what's an x64 executable and what's not. Because they're so fast. 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 this kind of work. Bring up OLAMA. 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 always on top. So now I'm inside of the task manager, and I'm showing the gentleman that we have a CPU, a GPU, and an NPU. So if you look in here, I'm zooming in. I've got my 32 gigs of RAM, my CPU.
39:39This 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. I'm on an airplane, and I'm doing AI work. That's cool. All those things are going to get better. Now, it's not perfect, but it's getting there. It's getting really cool. Why is that running on the NPU? Ah, so if you think about the processing units, the PUs. Right, you've got the CPU, which is the central processing unit. So, central processing unit. That's your general purpose running stuff. Operating system, garbage collection, RAMs, you know, all that stuff.
40:14It's your orchestrator. Yeah. Then you've got your GPU, which is really good at triangle math. So, you want to run a game, your GPU is going to do that. or if you're going to run Ollama or something like that, depending on whether or not you want to target that. But your GPUs tend to be hot, and they tend to use a lot of power. We all know that, like, you drop an NVIDIA into a machine, you're going to 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. I think I have a Corsair 1500, I think.
40:49I over-provisioned. You over-provisioned. I was afraid. So you know. I did not want to like, you know, this GPU and this CPU to be tapped. But here's the thing. The human brain uses 20 watts of power. Why am I burning 1 ,000 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 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?
41:30It'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. Oh really? But when Windows does it, people are like, hey, what's going on, man? When's your iPhone doing it? Your iPhone started doing it around iPhone 11 when you're on FaceTime. They move your eyeballs. It's called gaze correction. I've never used FaceTime. Well, there you go. Then now you know, right? I don't think I have it, just realized. The point is, let's say that gaze correction was a thing.
41:55That's hilarious. 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 going to use less power, less heat, and it's going to 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? 46. Okay, so we're a little bit more contemporaries. So I got six years on you. Do you remember the 486? You were born in 73. 74, January 74. Okay. Do you remember the 486DX?
42:30No. Okay. So the 486DX and the 486SX differed in a really interesting way. The DX had a coprocessor, meaning it could do floating point, and the SX didn't. Okay. So then Intel's sitting around going, what are we going to 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 want to do floating point, they get a DX. And Excel ran better when you had that. And then we had things like the Intel MMX instruction set and different instruction sets.
43:11Those 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 OLAMA 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 this 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.
43:47It's not a CPU. It's a tensor-based AI coprocessor. So if I were to go into something like this, I'm just going to grab a folder here. 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. Okay. Right, 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 want to run a particular model. I'm going to load up Lama.
44:27This is a three billion parameter model. Okay. And then I'm going to open up the task manager and we're going to see this local model. I'm going to 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, Yeah, this guy's full of crap. He's pulling a quick one on us. Okay. So now, look at this. So now suddenly my NPU has three gigs of memory used up. You can see the moment there, right? Now I'm going to say, hey, AI. Let's say I have some hand issues, so I'm going to dictate. Okay. Hey, tell me a long story.
45:07No, stop talking. I'm dictating. There we go. So I just said, hey, tell me a long story. I'm going to hit enter. I'm in airplane mode. You're going to light that thing up. All that work is happening there in the NPU. Look at my CPU. It's at 12%. CPU is chillaxing, right? You've got more than one processor in your machine to do the stuff that you want to do. Why is this better, this inference? They call it inference, right? Is this inference? You're running the model. You're asking a question. It'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.
45:42You'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. Right. 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 Cephable, 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, like, play video games and control their computers. Let's say that you have mobility issues and you can only move your face. and you want to make it so moving your eyebrows up hits the space bar.
46:17So 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 going to move my eyebrows and I'm going to 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 going to do it on the GPU, well, I should be doing graphics on the GPU. If I do it on the CPU, then other background work can't happen. So he has a custom model that runs on this Snapdragon processor that is going to do that work there.
46:54So 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. He's so cool. I'll introduce you. He's the best. Pieces is great. We've been able to work together.
47:36We're sponsored, so we've been trying to get them as a sponsor. Oh, dude, I'll text him right now. I think we've had attempts and stuff like that, but there's been some. Yeah. I've been a fan. Yeah, he's the best. I'll text him. Let me hang on. Hey, Kamala, 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.
48:06You 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 Olama or Fi running on the NPU. All that work happens locally. So suddenly things light up on the coprocessor. That's the promise. That's the idea. I think it's kind of cool. That's a cool idea. That is super cool.
48:39Well, 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 interagent communication, and modular components to compose and scale multi-agent workflows. You can join Crew, LineChain, Lambda Index, BrowserBase, Cisco, and dozens more. The agency is dropping code, specs, and services with no strings attached.
49:21Built with other engineers who care about high-quality multi-agent software, visit agency.org. That's A-G-N-T-C-Y dot org. And add your support once again, agency.org. A-G-N-T-C-Y dot org.
49:42So I want to do that at the network level in my house. So my house has private AI. Yeah, you can totally do that with Home Assistant. How does this apply? You could do that with Home Assistant. So let's say that you had Paulus Schautzen's Home Assistant with the Nabucasa company. Paulus made a 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.
50:19Then 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 gpu only yeah so use that it's rtx 3090 there you go that's great perfectly chromium do that over the npu i would use what you have of course so if you have an npu use that to buy some new stuff he's trying to buy new stuff what should i buy i want the best stuff so i was trying to depends on the best stuff.
50:55So 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. I think so. Oh yeah. I don't know how it'll look like. How small is small? Well, so I think that if you look at how Apple Silicon is what they call an SOC, 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. And then the Onyx runtime will just light up. So just like you have TPMs and GPUs and your machine just goes, oh, you got one of these?
51:36I can do – I'll do better because you have this thing. It's kind of like that motherboard chipset that's on there, right? Because when you buy a motherboard, the reason why it gets upgraded to do 10 gigabit Ethernet versus not, or 2.5 or 1, is because there's chips that can handle instructions, and you can do things like RAID and NVMe and how many PCIe slots can you configure to. Each generation of system adds new opcodes effectively. Like we 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 make it on the front page of Anand tech, RIP, and some of them don't, right?
52:24NPUs, 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. You really nailed it because I use the Home Assistant example. It's great because Home Assistant is trying to be private Alexa in your house that you can run in airplane mode. And by in airplane mode, you pull the wire for Comcast cable to your house.
52:57Can you still do stuff? Can you still turn the lights on and off? I've got a Raspberry Pi running a Home Assistant, and then I'm going to swap it out for 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. Nabucasa just came out with a private voice, you know, their own Alexa. Yeah. And now I can be like Scotty in Star Trek and go, computer, please turn on the lights. And it's all local. Okay. Yeah. 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.
53:31Same. And that's the challenge, though, right? We've got that level of tech. We just need the sophisticated culture and society to go behind it. 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. I'm non-denominational. I have a Mac, too. There you go. Is this. Is that like I just saw a bunch of very cool developer-y stuff on your Windows machine. It does not come like that. Yeah, neither did your Mac when you installed the things you installed.
54:06No, 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. So what would you want on your Windows machine? 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. So you want WSL, you want Power Toys, you want the command palette. I want to know how to use those things, too. That zoom-in stuff you did.
54:34You like that? All those things you were doing. I want those things on the command line when you're in PowerShell. I will do a video for you. I don't need the blood sugar. Blood sugar could work for me, too, I suppose. Why not, right? Because everybody could use that. While you're at it, you might as well. While you're at it, you know. How does a blood sugar part work? So I'm type 1 diabetic, and I have an open-source artificial pancreas built on top of a hacked Dexcom glucose sensor in my arm right here. Okay. And I hacked 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.
55:08And 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 OhMyPosh is the command line tool that is showing all of my Git repo and all of my details and stuff like that. And OhMyPosh 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.
55:45There's a thing called a DAC board, D-A-K board, that I have, which is effectively a 17-inch 1080p monitor with a Raspberry Pi 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. And my blood sugar. So then I'll get a text from my family that say, hey, Dad's having a low blood sugar. Yeah, you're all right. Check on Dad. Is he okay? That's cool. So I've got those. And that'll happen when I'm overseas as well. I could be 10 time zones away and they can watch my blood sugar. That's so wild.
56:16Yeah, man. Yeah. Yeah. YouTube that too. I have. Yeah. You've done that one? It's all out there, brother. That has to be out there. We'll put that in the show notes then. Hey. Put that in the show notes. We'll put that in the show notes. Alexander slash AI. Yeah, you hear that? You agent you. We'll give Alexander an access to our AI. Last question for me because we're hitting up against your time, Scott. Oh, we did. We're out of time. Well, we're not out. We can hang out as long as we want to. I just want to be respectful of your time. Oh, yeah. Is you're 52 by your own admittance. Oh, my God.
56:47You've been doing this a long time. You just got very excited about a whole range of things, which I appreciate. Yeah, I've been living like that for a while. 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.
57:05Do you 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... And he's like, I can do this all day. Right. I just try to think about those kind of 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 right 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.
58:08And 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. Love it. How much more time you got? Can you give us five more minutes? Yeah, brother, I'll hang out. I'm chilling.
58:49I have a talk, but it doesn't matter. Yeah, it doesn't matter. It doesn't matter. An extension to that, I would say then, do you think, can you speculate to the how many more years in your career at Microsoft? You know, what is a, if there ever is a next for you, what is next? Oh, I'll teach high school science. Okay. Oh, yeah? 100%. If you go to my LinkedIn, 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. I've joined a board of a company in New Zealand.
59:25I'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. Science, man. Science. 10 years? 5 years? Jared knows that I... January 22nd, 2029. The day. That day. Yeah. I turned 55. That's it, huh? You're peacing out. Yeah. And then my wife will retire in June.
1:00:07Everybody knows that? Like, it's a thing? Like, that's when Scott's gone? I just think it's a good idea. That's cool. It's like George Costanza, right? You just leave on a high. Yeah. Goodbye, everybody. Always leave and want more. That's what I say. That's right. Leave and want more. Love it. I'll be around. I'll just, you know, trying to push things forward, right? That's cool. I think what I think more so is the intention. Intentionality is a theme in my life. Deliberate practice. 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, really, like something's changed drastically.
1:00:44Yeah. You know what I mean? But I don't think that's going to be the case. 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. Do you know Larry? Mm-mm. Oh, my God. You guys, go and see Larry. You want to help us? Go and see. Get some guests? Yeah, I'll be your sourcer. I'll be the agent that will sour. I'll be your podcast agent. Larry Osterman is a sweetheart of a guy. I think he's like Microsoft employee number 36. Wow. He's been here for 40-something years. And his office is just Lego.
1:01:16He doesn't need to work. He's just got all the Lego. He's got all the Lego. And he's the guy who wrote the volume control on Windows. Okay. That's the level of awesomeness, right? This is a guy who was down the hall from Bill. 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. It's all about the devs, yeah. And I said, you should be in a talk. So he'll be in a talk with Kayla Cinnamon talking about Windows developer tools.
1:01:48And 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 as a programmer. You're due. Why doesn't he stop? He's just having a good time. Because he loves it. Right? 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. I'm interested in making the industry better. Not only that, but back to the AI conversation, they're staying creative.
1:02:25Like he wants to keep creating, I assume. Yeah, making stuff. Yeah. Like at my house right now, I was working on this cool Apple I kit from SmartyKit.io. So I built an Apple I, like a 1970-something, 77, Wozniak Apple I, and I mounted it on a board. I'm building arcades at home, 3D printing. You've got to stay frosty. Keep the brain cells going. Building arcades like you're building out the actual... 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. Pulled out the CRT, put in a new screen, went to a metallurgist and drilled new holes.
1:03:04got new joystick and everything. A two-player or four-player? It's a two-player. It's a two-player. And then I've got my, look, see, I've got my arcade 25-cent slot here on my keychain. That's rad. I'm showing them my insert coin to play. So do you throw an emulator on there? 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 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. Rad. All that kind of stuff teaches you something every time you make it.
1:03:44I'm building a Raspberry Pi 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. Love it. That's our closing keynote. And why? Because it's awesome. Because it's awesome. Yeah. There's no reason why. Right. They're like, what business problem are you solving here? Dull, dangerous, or dirty, right? That's right. I'm not going to get a Diet Coke myself like a savage. Are you serious?
1:04:21Robot, fetch me that Diet Coke. Robot, get me a Diet Coke. I'm not going to tell you what I want. You already know. I've taught you. Is a Diet Pepsi okay? No. No, it is not, robot. 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've got variety of experience. Do you want to build one from scratch? I want to build one from scratch. I want to build the best one, though. So which one's the best? Oh, man. If I was just going to have one, now I can't really. Oof. I got an idea. Hold on. Well, depending on how much you want to build, there's a company called Polycade.
1:04:57Okay. The Polycade Sente, S-E-N-T-E, that has a lovely system that you can mount on your wall. It literally hangs on your wall with what's called a Z-bar. That is posh, and it has a NUC, a network unit of computing from Intel underneath it. And then it comes with a modular joystick, and you can get a Tron joystick, or you can get things like that. Oh, this thing's cool. I'm just looking at it right now. It's glorious. A little spendy, though. The cheapest way to do it is to find a broken arcade machine. preferably Street Fighter or Teenage Mutant Ninja Turtles but if you have a small space depending on how much space you want to use get an arcade 1-up machine you get either the NBA Jam or the Street Fighter versions then you swap the guts out of the arcade 1-up and there's a whole Reddit dedicated to putting Raspberry Pis inside of modified arcade 1-up machines it's probably way less hardware and it's basically a 60 % sized arcade so lots of choices what is your suggestion sir?
1:05:56Well, 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 videotape it, make a YouTube series out of it. We'll do a Pi Arcade. Have some fun doing it, you know. Yeah, that would be sick. Source them, get a co-located space. We could partner with Adafruit because they have like pre-cut. You could make like a Pi Arcade about this big, like a desktop size. Like, you know, the bar size. Yeah, right. Yeah. We could call Lamor and PT over at Adafruit and figure something out. See? And then when we're done with it, it just sits there and we're like, okay, somebody crated up and sent it to Nebraska or to Texas where I'm from.
1:06:32Like, send it back home. Give it to the children. But do it to get together. Like, take a giveaway or build it for yourself. Yeah, man. Just for the views, for the people, for the education. Because it's cool. Yeah, because it's awesome. Yeah. Cool idea. All right. I'm getting yelled at on my phone now. Thanks, Scott. This has been awesome. It has been. Just sitting with us and spending extra time. 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. Okay, that's Change Log 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.
1:07:11If 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 depot.dev and outshift by cisco at a-g-e-n-t-c-y.com have a great weekend share the change log with your friends to help out the show and let's talk again real soon
From the publisher
We sit down with Scott Hanselman at Microsoft Build 2025 to discuss open sourcing all the things, cool stuff Windows can do, where we want (and don't want) AI to fit into our lives, building arcade cabinets, and so much more.

