# Compile after Class Crossover Episode ![Cover](https://wsrv.nl/?url=https%3A%2F%2Fimage.simplecastcdn.com%2Fimages%2Fe464c34b-2f32-411b-bdd2-dcf02e5301eb%2F82fc6d3c-57c4-4709-9aa6-9364276027be%2F3000x3000%2F1055.jpg%3Faid%3Drss_feed&w=500&h=500) ## Episode metadata - Episode title: Compile after Class Crossover Episode - Show: Hanselminutes with Scott Hanselman - Owner / Host: Scott Hanselman - Guests: [Scott Hanselman](https://share.snipd.com/person/e42b1c4c-188b-45d6-b6a0-3b2cf10a3558) - Episode publish date: 2026-08-21 - Episode AI description: Scott Hanselman, VP at Microsoft and longtime podcaster who helps developers thrive. He talks about learning how to learn and building critical thinking. He stresses collaboration over being the smartest, pacing yourself and pausing to think. He warns about maintenance, AI’s tendency to average, and designing tools with real users in mind. - Mentioned books: [Getting Things Done](https://share.snipd.com/book/d67ea669-7414-4675-97e5-e1e52e2ff2a0) by [David Allen](https://share.snipd.com/person/51d575cd-e0f1-42f5-b105-763cb9f79be0) - Duration: 46:40 - Episode URL: [Open in Snipd](https://share.snipd.com/episode/9bd7ad82-6058-4c9d-9a8b-fad50ab819c7) - Show URL: [Open in Snipd](https://share.snipd.com/show/9daa6cea-6a68-4f06-b5b8-993b4a543cc1) - Export date: 2026-09-02T18:30:41 ## Snips ### [Be The Pleasant Person Who Moves The Group](https://share.snipd.com/snip/5b018929-ffe7-43fd-8a55-613b5d30328e) 🎧 03:10 - 03:58 (00:47) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/ae8bea51-ccac-437d-82ed-d571d6c769d6" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Being the smartest person in the room is less valuable than being pleasant and collaborative. - Scott emphasizes using #### 💬 Quote > Being pleasant and easy to get along with is way, way, way more useful of a skill than being the smartest person in the room. > — Scott Hanselman Scott Hanselman on teamwork and interpersonal skills #### 📚 Transcript **Scott Hanselman:** I thought that you had to be the smartest person in the room and that you had to like totally grind it out and be the one that has the answers. And I realized that life and as a general rule, is a big group project. And just like, you know, group projects, because y'all are high school students, just like with group projects, there's always like one rando who just shows up for the group and gets the grade, but they didn't do any work. And he's like, dude, that guy didn't do anything. He got to do this is screwed up. You know what I mean? That happens in life as well, but you have to be able to get along with human beings. So being pleasant and easy to get along with is way, way, way more useful of a skill than being the smartest person in the room. --- ### [Learn How To Learn And Vet Sources](https://share.snipd.com/snip/ab188b5e-8ba6-4ccb-8603-72fff308e35f) 🎧 05:18 - 07:06 (01:48) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/1f248380-5b51-4493-91d6-7f401b15b493" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Learn how to learn, not just memorize curriculum; build a critical BS detector for online claims. - Scott warns against trusting influencers and urges independent research beyond Reddit posts. #### 💬 Quote > So you as people who are learning how to learn need to be able to say, I don't believe that guy. > — Scott Hanselman Scott Hanselman on critical thinking and self-directed learning #### 📚 Transcript **Scott Hanselman:** when you started is primarily teaching you stuff and it's kind of like this daily lecture from a bunch of old people and then at some point, probably where you guys are like 16, you start being like, I get it, dude. Like I get it now. And then school becomes less where you think you get it. You don't, you have no idea what you're doing. You, you get less about learning stuff and more about learning how to learn. So what I would tell you as, you know, people that are gonna be juniors and seniors in high school is, yeah, absorb all the stuff they're teaching you, but focus on, can you learn stuff on your own? And, you know, we see a lot of misinformation. You're growing up in a time where politics and health and influencers, any asshole, excuse my French for swearing on your podcast, but any asshole with a microphone can just say some stuff. And it's like, oh oh, look, look, he's got a fancy room and a bunch of LEDs. He's old. He must be smart. That is not authority. So you as people who are learning how to learn need to be able to say, I don't believe that guy. He doesn't know what he's just a guy. This is a guy with a podcast mic. A podcast mic does not make you the authority. So learning how to learn means you need to have a good BS detector where someone says something on a podcast, whether it's about tech or about AI or about crypto or about politics. And you go, my critical thinking hat doesn't, says this is nonsense. Don't go down the wrong side of the internet. Half of the internet is trash. So you need to be learning in the next two years and in college how to teach yourself and actually do your research. Because going on Reddit is not doing your own research. Oh, I did my own research. No, you didn't. --- ### [Stop When Your Body Says Stop](https://share.snipd.com/snip/593390eb-1f56-49a6-8bc4-b1257087bff6) 🎧 07:20 - 08:25 (01:05) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/6d34a3b9-9982-4f05-891b-3c367a21db0c" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Listen to your body and stop when you're making things worse; take breaks and get sleep, water, and sun. - Scott used a jittery scrolling bug he worsened by grinding as an example to walk away and recharge. #### 💬 Quote > I was grinding through it, but I was making it worse. And I listened to my body. It's like, I'm done for the day. > — Scott Hanselman Scott Hanselman on self-awareness and knowing when to rest #### 📚 Transcript **Scott Hanselman:** I need to stop or I to push through this to control your brain? That's a really good question. I have two young sons. I have an 18 year old and a 20 year old and getting them to listen to their bodies. What is going on in my head right now? Why do I feel this way? Why am I angry? Why am I frustrated? Why did I snap at mom? Why do I feel like crap? Oh, I got up at one in the afternoon. I haven't had any water in three days. I ate a Chick-fil yesterday and I feel like crap. It's probably your fault, dad. You know what mean? That's how you do that. But if you can listen to your body and you go, man, I haven't drank any water in three days and I haven't had any good protein and I haven't seen the sun in a week. Listen to your body. That applies to if you're working on a problem. Literally yesterday, I working with co- I was getting a bunch of weird layout issues in a Windows app. The scroll was jittery. I was scrolling with the mouse wheel and it was jittering. And I was like, and I was grinding through it, but I was making it worse. And I listened to my body. like, I'm done for the day. --- ### [Ship Podcasts Without Editing Yourself To Death](https://share.snipd.com/snip/1a9667a9-6079-4949-8039-982af83d3e82) 🎧 09:47 - 10:42 (00:54) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/5d005ddf-dfa0-4fbd-9a8b-58a5d5a40a02" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - When starting a podcast, avoid editing burnout: remove ums, normalize levels, and hire an editor if possible. - Scott recommends paying a student or music-department friend instead of spending six hours per episode editing. #### 💬 Quote > When you start a podcast, don't just yap for 30 minutes... Just remove the ums, level the audio, make sure that we're all at the same level. > — Scott Hanselman Scott Hanselman on practical podcast production tips #### 📚 Transcript **Scott Hanselman:** production part like like we'll probably do this podcast and it's like what is it today it's the 22nd of july is this coming out next week or is it coming out like after school like dude you're gonna spend hours editing this yeah so i would probably say maybe don't i know that you're kids and you have no money but like could you hire someone on fiverr? Could you like pay a local kid? Could you find a kid who works in the music department, right? Like Cam's got music interest. He's got guitars. Somebody out there needs to edit this. So when you start a podcast, don't just yap for 30 minutes. And then in six weeks, I'm like, email Sri. I'm like, bro, where's the show? Oh, life got busy. Get it done. Do the thing. And you don't have to do it perfect. There doesn't have to be an A plus podcast where you talk for 30 minutes and then edit for six hours. Just remove the ums, level the audio, make sure that we're all at the same level. --- ### [Do The Thing You Say You're Going To Do](https://share.snipd.com/snip/8c1c8659-6618-4189-965b-acaec6beb476) 🎧 12:43 - 13:34 (00:50) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/6f268ddb-a125-4696-901f-028cb36af849" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Do what you say you'll do and be consistent; small tasks done now prevent long disputes later. - Scott frames punctuality and paperwork (notary example) as adult responsibilities that determine outcomes. #### 💬 Quote > Do the thing. Consistence. Consistency. > — Scott Hanselman Scott Hanselman on reliability, punctuality, and adulting #### 📚 Transcript **Scott Hanselman:** you say you're gonna and i'm interested by the way i want to hear from you guys after your parents listen to the show. And if they disagree or agree, like, yeah, they're going to give you parent versions of what I say. But doing what you say you're going to do. Like, I trust a tree is going to edit this or you're going edit this and it's going to get published. It's sad. have had shows where I'll come on with a bunch of folks like you and we'll do a show and the show will never come out because they just, they didn't produce the show. I'm watching on my TikTok. There's two ladies right now that are going viral on TikTok because they lost their jobs. One lost their job because they got the job and on day one and day two, they didn't show up on time. They were three minutes late and then five minutes late and they're fighting for their lives in the comments, but the facts are they didn't show up for work. So do the thing. Consistence. Consistency. --- ### [Building A Diabetes App From Personal Experience](https://share.snipd.com/snip/5d29e748-848e-4c06-a116-b64c6c52697d) 🎧 19:12 - 20:18 (01:05) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/258b84c6-9690-4e67-81de-ae2a1d246608" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Building Glucopilot as a diabetic gave Scott product intuition outsiders would miss. - He later sold the app, felt ripped off for $25,000, but it helped him move out of his parents' house. #### 💬 Quote > If you're making an app for an audience, make sure that someone on your team is that audience. > — Scott Hanselman Scott Hanselman on diverse teams and building for your own audience #### 📚 Transcript **Scott Hanselman:** That's a great point. So that's a good topic where we talk about diverse teams. If 10 people get together to write a diabetes application and 10 people do not have diabetes, I would argue that that's probably not a diverse team because there's no one to work with, right? Like if I'm working on an app for veterans and no one on the team is a veteran, how can I truly understand what a veteran needs? So as a diabetic writing an app for myself, I fully and completely understood the topic. And then I later sold it and worked with a healthcare company to make it better. So if you're making an app for an audience, make sure that someone on your team is that audience so that they understand. I wouldn't make an app for teens if I wasn't a teen. I would get a teen as an advisor or a board member or a programmer. So I don't know what specifically I did, like specific features that were better, but there was a ton of stuff that is intuitive to me that would not be intuitive to you unless you were also diabetic. --- ### [Prompting Is Not The Same As Programming](https://share.snipd.com/snip/6c45cc3c-e9a5-42d5-ab33-1204fcb32ff7) 🎧 24:43 - 27:43 (03:00) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/7b5b1c70-a3c9-4124-832f-648f01e3001c" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Prompting is inherently ambiguous and not equivalent to deterministic programming. - Scott contrasts nondeterministic LLM outputs with compiled code's repeatability and calls #### 💬 Quote > Prompt engineering is not a thing. The prompt is not a programming language. > — Scott Hanselman Scott Hanselman on differences between prompts and code #### 📚 Transcript **Scott Hanselman:** that's a great question okay so first i'm gonna be a little spicy Prompt engineering is not a thing. Okay. So you and Cam could both prompt the exact same prompt. You will not get the exact same code. that by its definition means that the prompt was ambiguous. The prompt is not a programming language. But if you and Cam each wrote a for loop in C and it compiled and it was the same for loop, it would run deterministically. That for loop is guaranteed every time until the end of time to work. So then let's say we had a million trees and cams all doing the exact same prompt. How many, so a million people all prompting the exact same prompt. How many unique results are there? Are there a million? Are there a hundred thousand? Like what is the ratio of prompt to solution? How many potential solutions are there? There's an old programmer's joke. You may have heard me tell, but I'll tell you anyway, because it's useful. I need you to go to the store. I want you to get me bread. And if they have eggs, get 12. So I tell that to Cam. tell that to Sri. Cam comes back with 12 loaves of bread. And I go, Cam, what the heck? And he's like, they had eggs. Go to the store, get bread. They have eggs, get 12. It's ambiguous. Do you mean 12 eggs or do you mean 12 loaves of bread? You're like, I don't know. If eggs, then 12 like you did the math you figured it out arguably if you give instructions like this somebody common sense will dictate get eggs and someone else is going to bring back bread and you could argue that they're both right yeah that **Sri Manakaraja:** is ambiguity that metaphor is like the first metaphor that actually made sense to me in that are **Scott Hanselman:** you saying that like the last 20 minutes of my metaphors have been trash? No, no, no, **Sri Manakaraja:** no. I meant like in that specific topic out of all the metaphors I've heard from everyone, that's the one. Oh, really? Oh, rock on, dude. Yeah. Because is **Scott Hanselman:** that a prompt? It is a prompt. It's not a programming language. Like here's the deal. English is not a programming language. 90% of the arguments you have with your friends are about the definitions of words. Right? You want to talk about politics? You to talk about this? You want to talk about that? You'll be fighting and then you're going to second. That's not what that word means. And what? It's not? And we've been arguing all this time because we're arguing about the definition of this word. That doesn't happen in programming. Programming is clear. Compilers are clear. The definition of a keyword and the definition of what a word is in programming is absolutely rock solid, scientifically clear. But with prompting, it's not. So good luck. That's... Oh, and another thing. --- ### [AI Pulls Design Toward The Statistical Middle](https://share.snipd.com/snip/25f951f6-395c-480f-82a9-a0f3ff0cdd25) 🎧 28:52 - 29:41 (00:48) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/f65d8013-a965-4e9b-a8a9-82572a08c31b" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - AI tends to produce the statistical average, which drives bland sameness in websites and products. - Scott argues human designers must #### 💬 Quote > If you take a bunch of things and you blend it up... It's going to end up being gray. It's going to be mid. > — Scott Hanselman Scott Hanselman on why many AI-generated websites look the same #### 📚 Transcript **Carl Franklin:** Well, **Scott Hanselman:** another thing to think about is why AI websites all look the same. Let's think about that. So it's trained on everyone's website. And if you take a bunch of things and you blend it up, like, you know, you take like all these different fruits and stuff. Yeah. And you blend it. It's going to end up being gray. It's going to be mid. It's going to be medium. It's going to be the most average looking website. So all of these, you know, opacy looking clawed websites, they all look the same because they are the statistical average website. So then your job as programmers is to push to the right, push it towards awesomeness and creativity and make it special, you know, push it away from mediocrity. --- ### [Wired Headphones And Ethernet Still Win](https://share.snipd.com/snip/733f3eda-c3f8-4b8b-a0a4-4eec426bd840) 🎧 32:10 - 33:27 (01:16) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/33c225c0-1fae-4974-bc2c-de9e10a881a9" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Wired headphones and wired networking still solve practical problems better than trendy wireless solutions. - Scott notes people lose AirPods so often there's a market selling single pods, and he advises Ethernet to fix flaky connections. #### 💬 Quote > Wired headphones. Wired everything. If you can get a wire to your router, it will change your life. > — Scott Hanselman Scott Hanselman on practical tech choices and reliability #### 📚 Transcript **Scott Hanselman:** so well wired headphones wired headphones like literally i have a pair of lightning wired headphones i saw lebron go into a meeting recently with wired headphones on like airpods they look like you've got like q-tips hanging out of your ears everybody loses one of them you go from wired headphones where it's like one thing they always work they have no battery there's no pairing they just work to three things the case and two airpods there's even a website dedicated to buying one airpod it's literally called the right pod and they sell loose airpods think about that someone built an entire business around selling one-off airpods because people lose them so much that's dumb and then their solution was rather than going back to wired was to make find my friends work with each airpods you can find the case and then find the left pod and find the right pod if you simply attach them to each other, you will not lose them. So yeah, wired, man. Wired headphones. Wired everything. Because right now, Sri, you're having a little bit of trouble with your connection, and you're kind of coming and going a little bit. Wired. If you can get a wire to your router, it will change your life. **Sri Manakaraja:** Yeah, Ethernet cable. --- ### [Bit Rot Eats Projects Slowly](https://share.snipd.com/snip/298bfb0f-1927-4b62-8645-2d120e50d788) 🎧 36:59 - 38:49 (01:50) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/6e601a87-8c87-4023-a6af-52cdf0aee4b1" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Bit rot is the gradual decay of software over years due to missing compilers, dead sites, and expired certs. - Scott's Baby Smash game from two decades ago may no longer build because dependencies and tools vanished. #### 💬 Quote > There was a time when the bits rotted and you couldn't find the compiler. You couldn't find the libraries. > — Scott Hanselman Scott Hanselman on software maintenance and long-term decay #### 📚 Transcript **Sri Manakaraja:** So is there like an equivalent of that in software? I'd say like a slow failure that we're not treating with the urgency it deserves because i guess the crash hasn't **Scott Hanselman:** really happened it doesn't happen immediately oh wow that's a really deep question yeah that's **Carl Franklin:** a **Scott Hanselman:** pretty crazy redid for dude i've never heard that before so diabetics die of tiny little things that eat away at them, little bits of cellular destruction that happens over 50 years. So we have this phrase in software called bit rot and bits don't actually rot, but like I have this video game that I wrote called Baby Smash. And Baby Smash let my, at the time, one-year smash the keyboard and it would make letters and circles. And it was like a fun thing to teach him how to do. Now, that baby is 20. It'll be 21 in November. Does Baby Smash still run? Does it still build? Can you still clone the repo and build it? There was a time when the bits rotted and you couldn't find the compiler. You couldn't find the libraries. This website was down or that website was down. You see this if you visit, you've Googled for stuff and then you find a website and some of the pictures are broken and then some of the CSS is broken. And next thing you know, the site doesn't, the certificate dies and then it says yeah i can't visit the site at all bit rot i think is a big challenge and maintaining software takes it's like a garden it's like weeds taking over a garden so diabetes and health is the same thing like if you don't maintain your garden you will eventually be overcome with weeds Good analogy, Sri. --- ### [Stack Overflow For AI Agents Is Emerging](https://share.snipd.com/snip/cdde6fda-38eb-4ccf-ab2b-713a737dbc9d) 🎧 42:03 - 42:37 (00:34) <iframe src="https://share.snipd.com/embed/obsidian-player/snip/bd668f62-e227-4cee-9c30-fad295efc606" width="100%" height="100" style="border: none; border-radius: 12px;" sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-clipboard-write" ></iframe> - Forums like Stack Overflow are evolving toward agent-friendly interfaces where AI agents can query and post findings. - Scott mentions Stack Overflow building #### 💬 Quote > They're making Stack Overflow for agents where your agent, your AI bot can go and ask Stack Overflow questions. > — Scott Hanselman Scott Hanselman on the future of Q&A and AI agents #### 📚 Transcript **Scott Hanselman:** VP of product for Stack Overflow on my podcast last week. So she's going to be coming out. Her episode will come out like the next week or two. They're making Stack Overflow for agents where your agent, your AI bot can go and ask Stack Overflow questions. And when it finds answers, it can post there. So it's an AI agent run forum. It's an AI agent run forum where they can actually like, they they do like, today I learned. So there's like agents going up, TIL, da, da, da, da, da. And they can like put their memories so that everyone can learn them. --- Created with [Snipd](https://www.snipd.com) | Highlight & Take Notes from Podcasts