Dull, Dirty or Dangerous

## Metadata
- Author: [[Changelog Master Feed]]
- Full Title: Dull, Dirty or Dangerous
- Category: #podcasts
- URL: https://share.snipd.com/episode/f7681ec7-9c67-420b-bf0d-b06802670a2a
## Document Notes
## Highlights
- **Maximize Your Keystrokes**
- Every keystroke you type is finite and precious, so make your words count.
- Writing blog posts multiplies your keystrokes by allowing multiple readers to benefit from them.
Transcript:
Adam Stacoviak
Keystrokes you got left?
Scott Hanselman
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. 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. That's right. So that's something I use to be mindful and thoughtful about.
Jerod Santo
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?
Scott Hanselman
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.
Jerod Santo
Yeah. You've got 58 novels left in you.
Scott Hanselman
Or computer programs. 350 computer programs. 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, you know, 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. You know, we're cool. But I don't know if I know you like 3000 4000 keystrokes. Cool. Right. Because I might write you a whole five paragraphs and then I send it to you and you go, Thanks. Those just, those keystrokes are gone. No one can Google them. No one can find them. Right. 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. Bam. And then if three people read it, I've tripled my keystrokes. I got keystrokes back. I can sleep. You tripled. And my keystrokes are working for me. ([Time 0:03:51](https://share.snipd.com/snip/3c757d8a-9330-4e3f-880f-4cdb8876bc88))
- **Robot Handles Triple D Tasks**
- Assign dull, dirty, or dangerous tasks to robots or agents.
- Keep the fun and creative parts for yourself to maintain engagement and satisfaction.
Transcript:
Scott Hanselman
Of these tools take away the good stuff. I 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.
Adam Stacoviak
Several dirty jobs that I would prefer my agent to handle.
Scott Hanselman
Yeah, 100%.
Jerod Santo
You want to list them off? What do you got?
Adam Stacoviak
Spray foam, man. Spray ([Time 0:09:07](https://share.snipd.com/snip/88550688-44e9-49ce-960e-3eb6df514d38))
- **Keep Humans In The AI Loop**
- Human supervision in AI-driven tasks is vital to avoid errors and maintain control.
- Effective use of AI means keeping your hands on the wheel and nudging the system.
Transcript:
Adam Stacoviak
Human.
Scott Hanselman
Fair but that would argue that if my job got fancy enough or the stuff I have to do got fancy enough that I would get a human and hopefully I would have interesting and creative work for them.
Adam Stacoviak
So what if the baby step 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.
Scott Hanselman
Then I want the human to control the agents, because then I'd be hiring a chief of staff.
Adam Stacoviak
Back to what about, why not both? Agent and human, I think.
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 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. But 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 was computer. Remember Scotty just going computer? Right. 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 is 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, would be cool. Right. But then I would want to say, all right, here's three flight, you know, 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. ([Time 0:13:16](https://share.snipd.com/snip/bd38c83a-177c-4fdd-ba50-d9b2b33b9d89))
- **AI Needs Mature Foundations**
- Applying advanced AI without mature software processes can cause chaos.
- Mature practices amplify AI's benefits and avoid messy outcomes.
Transcript:
Jerod Santo
These things.
Scott Hanselman
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. 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. Right. 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. Right. 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. 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?
Jerod Santo
Yeah. ([Time 0:15:47](https://share.snipd.com/snip/68e0cb2e-8ea2-4e3a-b5e9-28fe738bbd7e))
- **From Servers To Cloud Checkboxes**
- Scott transitioned hosting from physical servers to cloud-based geo-distributed infrastructure over years.
- This highlights how scaling once complex systems became simple checkboxes with modern cloud tools.
Transcript:
Scott Hanselman
Right. Yeah. But I've got my podcast that we mentioned before, and I've got my 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. 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, 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 days. Yeah, man. I worked at a company called 800.com, 800.com. We sold three DVDs for a dollar. And 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 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. That page doesn't do anything anymore. And then the young people are like, oh, this website's taking minutes to scale. 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. And Azure Cloud and Kubernetes and all these kind 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. All three of those. That's potentially, centering a div, people can die. So I would assign that to an agent. Hopefully that would not be something that would be considered creative work. But I'm certainly not going to say to the agent, ([Time 0:18:00](https://share.snipd.com/snip/c43a2882-32d1-4c85-b471-7e252f488731))
- **Combine AI Drafts and Human Polish**
- Use AI to handle tedious tasks like generating draft show notes.
- Always keep a human to review and enhance AI output to maintain quality and creativity.
Transcript:
Scott Hanselman
Zhuzh right. We'll see. How do you spell zhuzh? Z-H Zhuzh.
Adam Stacoviak
There you go. If you zhuzh it up. Alex will take care of it. We have a human.
Scott Hanselman
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.
Adam Stacoviak
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.
Scott Hanselman
Thank you, Alexander, for your work. I've been working with her for, gosh.
Adam Stacoviak
Decade? Eight. Yeah. See, my editor, Mandy Moore, she's a great podcast editor.
Scott Hanselman
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. ([Time 0:20:38](https://share.snipd.com/snip/fc1f270c-6349-43ad-a206-1268fb94b0ff))
- **Journey To Open Source At Microsoft**
- Scott joined Microsoft remotely and helped open source .NET over years.
- He witnessed legal teams evolve from blocking to supporting open source initiatives.
Transcript:
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 Carillion that was a, got bought by CheckFree 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 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'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 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, 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. I 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. One of the lawyers yes and do. We can do this and we can 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. Then we open source DOS, if you remember, a year and a half ago. Yeah. Why? Why not?
Jerod Santo
And WSL just yesterday, right?
Scott Hanselman
Yeah, and WSL just yesterday. And pull requests are already coming in. Like, why? ([Time 0:24:00](https://share.snipd.com/snip/357f8fef-b074-4586-b6c0-5d8f2ca5bc26))
- **Open Source Fosters Coopetition**
- Open sourcing key projects fosters community innovation through coopetition.
- Competition alongside collaboration can elevate the entire ecosystem for everyone.
Transcript:
Jerod Santo
VS Code, forked it, and built their own kind of Copilot challenges.
Scott Hanselman
That's what happens when you do R and D for the entire internet. Yeah.
Jerod Santo
And then they get huge user bases, and then it's like, well now GitHub Copilot's also open source. So it's kind of taken their custom thing and said like, it's kind of taken the open source foundation and raised it up a level.
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 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. ([Time 0:27:20](https://share.snipd.com/snip/9464cb95-71b4-4b23-8b52-067372a68ce2))
- **Joking About Open Sourcing Windows**
- Scott joked about the idea of open sourcing Windows, starting from early versions.
- It would require a gradual approach to avoid drawing attention all at once.
Transcript:
Jerod Santo
What's left to open source then?
Scott Hanselman
Windows. Oh, my gosh. Is it coming? Is it happening? No, but it would be cool. What if I open source? I've got to start small, though. We've got to do Windows 3.1. Okay. Windows 95. You've got to raise the boiling point of the water until they don't notice.
Adam Stacoviak
Right. You'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. You can't answer it. I would put ([Time 0:31:20](https://share.snipd.com/snip/815757d3-aba6-4300-b431-6219f71d060c))
- **Clean Up Windows For Productivity**
- Customize Windows by stripping unwanted apps and ads using tools like Winget.
- Tailor your experience for productivity and remove distractions to enjoy the OS more.
Transcript:
Scott Hanselman
It like this. How much do you like JavaScript?
Adam Stacoviak
Listen, I want to tell you before we even answer this, it's not an attack at all. 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? What did you not like? I think that there's some semi-user hostile things where you just inject it with certain things. Oh, this is good. No, dude, let's fight.
Scott Hanselman
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. All right. Do you like JavaScript?
Adam Stacoviak
I mean, sure. All right.
Scott Hanselman
Do you like English? Sure. All right. You're, 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? All right. Do you feel that those are the languages that we deserve? I don't know. Are there any better languages? They're like better at like poetry or love or haikus. Are there other cooler languages? 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? It's the one that's language of the internet. It's malleable. But it also steals from ideas from here and ideas from here, right? Which is kind of malleability. Foyer and burrito. These are all words from borrowed words. JavaScript. Like someone makes it in a way. Bidet, another good one. Fillet. I heard someone's, yeah, my wife calls it fillet. She says it's a fillet. Oh, okay. Everyone pronounces it differently. These are all different things. Target. Target. Target. Jacqueline Pinay. There you go. And you go to JCPenney, but it's fancy. Is that right? Yeah, yeah, yeah. Jacques Limpine. 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, like, 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, like, Candy Crush in my start menu and all kind of stuff like that. So I have scripts to strip all that out. ([Time 0:31:50](https://share.snipd.com/snip/d180b1e9-5ed0-4907-9ad0-086543235d63))
- **Windows' Keyboard Strength**
- Hotkeys and keyboard navigation remain stronger in Windows than macOS for power users.
- Macs often require additional tooling or resorting to command line for efficiency.
Transcript:
Scott Hanselman
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 those kind of things.
Adam Stacoviak
Copying to somewhere else could be hard. I use Raycast, so it adds some ([Time 0:35:00](https://share.snipd.com/snip/54a563b0-2e23-4fa6-af92-57e1ac30f7f5))
- **Local AI On Windows NPU**
- Scott demonstrated running AI models locally on Windows using the NPU for efficient inference.
- This enables offline AI capabilities with low CPU usage and privacy.
Transcript:
Adam Stacoviak
User. Yeah.
Scott Hanselman
So for example, right now, again, we're 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 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. 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 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 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 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 was 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. So you can't really tell what's an X64 executable and what's not.
Adam Stacoviak
Because they're so fast.
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 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 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. 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 pretty 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.
Adam Stacoviak
Operating system, garbage collection, RAMs, you know, all that stuff.
Scott Hanselman
It'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 you drop an NVIDIA into a machine, you're going to have another power supply, 750 watts. I've got a really nice NVIDIA at home. I've got a 4080 Super, and it also heats the downstairs, which is nice.
Adam Stacoviak
I think I have a Corsair 1500, I think. I over-provisioned.
Scott Hanselman
You over-provisioned. I was afraid. So you know. I did not want to, like, you know, this GPU and 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? 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. Oh, really? But when Windows does it, people are like, hey, what's going on, man?
Jerod Santo
When's your iPhone doing it?
Scott Hanselman
Your iPhone started doing it around iPhone 11 when you're on FaceTime. They move your eyeballs. It's called gaze correction.
Jerod Santo
I've never used FaceTime.
Scott Hanselman
Well, there you go.
Jerod Santo
Then you know, you know, right?
Scott Hanselman
I don't think I have. I just realized. The point is, let's say that gaze correction was a thing. That'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, right? 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 46? You were born in 73. January 74. Okay. 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. 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. 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 OLAMA or AI Toolkit or LM Studio on the CPU. It's fine. It'll maybe do some number of tokens per second. Right. 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. 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 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. Just like the Microsoft AI toolkit, you can get that for free or Ollama or Foundry ([Time 0:37:20](https://share.snipd.com/snip/35f6d057-d0b7-4d00-b208-36cbf9a92659))
- **Open-Source Diabetes Management**
- Scott uses an open-source artificial pancreas system synced to Azure and visualized in his command prompt.
- This real-time blood sugar monitoring aids his type 1 diabetes management remotely.
Transcript:
Adam Stacoviak
Why not, right? Because everybody could use that. While you're at it, you might as well show it. While you're at it, you know. How does a blood sugar part work?
Scott Hanselman
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 a hacked Omnipod, which is here in my right arm. Okay. And I'm using a piece of open-source software called loop that is managing my blood sugar and 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 night scout night scout 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 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. There's a thing called a DAC board, D-A 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.
Adam Stacoviak
That's so wild. Yeah, 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.
Scott Hanselman
Put that in the show notes. Alexander slash AI. You hear that? You ([Time 0:54:44](https://share.snipd.com/snip/e799233b-7d53-4b77-bf47-d2a5507b5d8f))
- **Building Custom Arcades At Home**
- Scott builds custom arcade cabinets and is passionate about hacking hardware.
- He enjoys the creative learning process and plans to showcase this hobby publicly.
Transcript:
Scott Hanselman
I made a i was working on this cool apple one kit from smarty kit.io so i built an apple one uh like a 1970 something 77 wasniac apple one and i mounted it on a board yeah i've got i'm building Arcades at home you know 3d printing like you gotta 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, like, you know, drilled new holes, got new joystick and everything. A two-player or four-player? It's a two-player. And then I've got my arcade 25-cent slot here on my keychain. I'm showing them my insert coin to play.
Jerod Santo
So do you throw an emulator on there?
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 one called a Pi Girl. It's a Game Boy, but a Pi Girl. I got from Adafruit and I 3D printed a Game Boy case. Rad. Like all that kind of stuff teaches you something every time you make it. I'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. There's no reason why. They're like, what business problem are you solving here? Dull, dangerous, or dirty, right? I'm not going to get a Diet Coke myself, like a savage. Are you serious? Like a savage. Robot, fetch me that Diet Coke. You know what I want. Get me a Diet Coke. I'm not going to tell you what I want. You already know. ([Time 1:02:30](https://share.snipd.com/snip/258e9dad-06ca-48be-b60e-e06e00170a1c))