CINXE.COM
Scott Hanselman - Coder, Blogger, Teacher, Speaker, Author
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>Scott Hanselman - Coder, Blogger, Teacher, Speaker, Author</title> <link rel="stylesheet" type="text/css" href="/css/style.css?v=3" /> <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700|Open Sans:400,700' rel='stylesheet' type='text/css'> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Scott Hanselman is a programmer, teacher, speaker, technologist, podcaster, writer, inclusion advocate and more."> <meta name="author" content="Scott Hanselman"> <link rel="meta" type="application/rdf+xml" title="FOAF" href="/blog/foaf.rdf" /> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-V9FJ0ELMWX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-V9FJ0ELMWX'); </script> <link rel="search" type="application/opensearchdescription+xml" href="/blog/theme/jinyang/opensearch.xml" title="Hanselman Search"> <link rel="openid.server" href="https://www.myopenid.com/server" /> <link rel="openid.delegate" href="https://scotthanselman.myopenid.com/" /> <link rel="openid2.provider" href="https://www.myopenid.com/server" /> <link rel="openid2.local_id" href="https://scotthanselman.myopenid.com/" /> <link rel="alternate" type="application/rss+xml" title="Scott Hanselman's Blog" href="http://feeds.hanselman.com/ScottHanselman" /> <link rel="me" type="text/html" href="https://feeds.hanselman.com/ScottHanselman" /> <link rel="me" type="text/html" href="https://twitter.com/shanselman" /> <link rel="me" type="text/html" href="https://facebook.com/shanselman" /> <meta name="msapplication-task" content="name=Complete Archives;action-uri=/blog/Archives.aspx;icon-uri=https://images.hanselman.com/main/icons/archives.ico" /> <meta name="msapplication-task" content="name=Speaking/Videos;action-uri=/blog/CategoryView.aspx?category=Speaking;icon-uri=https://images.hanselman.com/main/icons/videos.ico" /> <meta name="msapplication-task" content="name=Hanselminutes Podcast;action-uri=/blog/CategoryView.aspx?category=Podcast;icon-uri=https://images.hanselman.com/main/icons/podcast.ico" /> <meta name="msapplication-task" content="name=This Developer's Life;action-uri=http://www.thisdeveloperslife.com;icon-uri=https://images.hanselman.com/main/icons/podcast.ico" /> <meta name="msapplication-task" content="name=Scott on Twitter;action-uri=http://twitter.com/shanselman;icon-uri=https://images.hanselman.com/main/icons/twitter.ico" /> <meta name="msapplication-task" content="name=Scott on Facebook;action-uri=http://facebook.com/shanselman;icon-uri=https://images.hanselman.com/main/icons/facebook.ico" /> <meta name="msapplication-starturl" content="./" /> <meta name="msapplication-TileImage" content="https://images.hanselman.com/main/hanselman-144.png" /> <!-- IE11 pinning and live tiles --> <meta name="application-name" content="Scott Hanselman's Blog" /> <meta name="msapplication-config" content="/browserconfig.xml" /> <meta name="msapplication-tooltip" content="Scott Hanselman's Blog" /> <link rel="shortcut icon" href="https://images.hanselman.com/main/favicon.ico"> <link rel="apple-touch-icon" href="https://images.hanselman.com/main/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://images.hanselman.com/main/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://images.hanselman.com/main/apple-touch-icon-114x114.png"> <link rel="stylesheet" type="text/css" href="/css/cookieconsent.min.css" /> <script src="/js/cookieconsent.min.js"></script> <script> window.addEventListener("load", function () { window.cookieconsent.initialise({ "palette": { "popup": { "background": "#83382b", "text": "#ffffff" }, "button": { "background": "transparent", "text": "#ffffff", "border": "#e2842c" } } }) }); </script> </head> <body class="line-darkbrown"> <section class="containerOuter line-tan" id="topbar"> <section class="containerInner"> <h1><a href="/">Scott Hanselman</a></h1> <nav> <ul> <li><a href="/about">about</a></li> <li><a href="/blog/">blog</a></li> <li><a href="/podcasts">podcasts</a></li> <li><a href="https://youtube.com/shanselman">youtube</a></li> <li><a href="/newsletter">newsletter</a></li> <li><a href="/speaking">speaking</a></li> <!-- <li><a href="/books">books</a></li> --> </ul> </nav> </section> </section> <section class="containerOuter" id="aboutMeIntro"> <section class="containerInnerNarrow"> <h2>About Me</h2> </section> </section> <section class="containerOuter blogBodyContainer"> <section class="containerInner blogBody"> <p>My name is Scott Hanselman. I'm a <a href="http://github.com/shanselman">programmer</a>, <a href="https://hanselman.com/blog/">teacher</a>, and <a href="https://hanselman.com/speaking">speaker</a>. I work out of my home office in Portland, Oregon for Microsoft as the Vice President of Developer Community. I work on .NET, Open Source, and the Azure Cloud Developer Experience, but <strong>this site, its content and opinions are my own.</strong> I blog about technology, culture, gadgets, inclusion, code, the web, where we're going and where we've been. I'm excited about community, social equity, media, entrepreneurship and above all, the open web.</p> <p>I have <a href="/podcasts">a number of fun podcasts</a> and a <a href="https://youtube.com/shanselman">YouTube channel</a>. <ul> <li>One podcast is <a href="https://hanselminutes.com">a weekly talk show on tech</a> modeled one NPR's Fresh Air, except for techies</li> <li>A new video podcast called "<a href="https://scottandmarklearn.to">Scott and Mark Learn To</a>" (<a href="https://www.youtube.com/playlist?list=PL0M0zPgJ3HSf4XZvYgZPUXgSrfzBN26pf">more fun on YouTube</a>) with Azure CTO Mark Russinovich</li> <li>I have a video podcast called <a href="https://www.azurefriday.com">Azure Friday</a> where I learn about the Cloud from the folks that built it.</li> <li>A long-form podcast <a href="http://thisdeveloperslife.com">an occasional one hour essay on developer's lives with Ron Conery</li> <li>and an (archived) podcast was <a href="http://ratchetandthegeek.com">a social media and tech culture show</a> with my friend <a href="http://awesomelyluvvie.com">Luvvie</a>.</li> </p> </ul> <p> I would love it if you would <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/icon-rss.png" /><a href="http://feeds.hanselman.com/scotthanselman">subscribe to my blog's RSS feed</a>, or you can <a href="https://app.feedblitz.com/f/?Track=http://feeds.feedblitz.com/scotthanselman&publisher=27123">get my blog delivered to you via email</a>. </p> <p> I'm also on <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/tiktok.png" /><a href="https://www.tiktok.com/@shanselman" rel="me">TikTok</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/bluesky.png" /><a href="https://bsky.app/profile/scott.hanselman.com" rel="me">BlueSky</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/mastodon.png" /><a href="http://hachyderm.io/@shanselman" rel="me">Mastodon</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/threads.png" /><a href="http://threads.net/shanselman" rel="me">Threads</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/icon-instagram.png" /><a href="http://instagram.com/shanselman" rel="me">Instagram</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/linkedin.png" /><a href="https://www.linkedin.com/in/shanselman/" rel="me">LinkedIn</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/icon-fb.png" /><a href="http://facebook.com/shanselman" rel="me">Facebook</a>, <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/icon-twitter.png" /><a href="http://twitter.com/shanselman" rel="me">Twitter</a>, and <img style="margin: 0 0.2em 0 0.1em; display: inline-block!important" src="/images/youtube.png" /><a href="http://youtube.com/shanselman" rel="me">YouTube</a> </p> <p>If you just want to email me, go ahead send an email to <a href="mailto:scott@hanselman.com?subject=I do not know you">scott@hanselman.com</a> but be nice and make sure you Googled around a bit before you do. ;)</p> <h3>Background</h3> <p>Before Microsoft, I was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6+ years. Previously, I worked as a Principal Consultant at STEP Technology, speaking, writing, consulting, and very much <em>not </em>getting rich during Web 1.0, although I worked on a bunch of web sites you have heard of. I worked at Intel, Nike, and consulted all over the world. I've also been an Adjunct Professor at <a href="http://www.oit.edu">OIT</a>, teaching C# and Web Services. I created the <a href="http://www.hanselman.com/blog/GlucoPilotForThePalmOpenSourced.aspx">first PalmPilot Diabetes Management System</a> in 1998 and sold it to a healthcare company some years later. </p> <h3>Too Much Information</h3> <p>I am an <a href="http://www.hanselman.com/blog/MyStarkRealizationThatIMayBeAnEarlyAdopter.aspx">early adopter</a>, it seems. I ran <a href="http://www.hanselman.com/blog/BBSsDeadOSsAndDoorGames.aspx">Tweak Computer Support BBS</a>, with some success, a very long time ago. I was a <a href="http://www.fidonet.org/">FidoNet</a> node. I have <a href="http://www.hanselman.com/blog/FiveThingsYouSeriouslyDidntKnowAboutMe.aspx">nice teeth and love cheese</a> amongst other things. I like <a href="http://www.hanselman.com/tools">Tools</a>, and I've <a href="http://www.amazon.com/s/?_encoding=UTF8&camp=1789&creative=390957&field-keywords=scott%20hanselman&linkCode=ur2&tag=diabeticbooks&url=search-alias%3Dstripbooks">co-written some books</a>. I'm <a href="http://www.diabeticbooks.com">diabetic</a>. I like studying <a href="http://www.hanselman.com/blog/CategoryView.aspx?category=Africa">Amharic</a> and Zulu/Ndebele and listening to <a href="http://www.hanselman.com/blog/2007AfricanMusicList.aspx">African Music</a> as well as other <a href="http://www.hanselman.com/blog/MyTopTenAlbumsForChrisBrooks.aspx">music</a>. I enjoy <a href="http://www.hanselman.com/blog/ArushaTanzania2006Day24BlackHair.aspx">Black Hair</a> as a hobby and can both braid and cornrow, although more recently focusing on starting and maintaining locs. I have a <a href="http://www.hanselminutes.com/">podcast</a>. I hack on <a href="http://www.hanselman.com/blog/ShowingVideoOnAnOptimusMiniThree.aspx">hardware and waste time</a>. I do <a href="http://github.com/shanselman/">Open Source</a>. I have a large <a href="http://haacked.com/archive/2006/09/18/My_Sandwich_Compartment_ForeheadAgain.aspx"><strike>fore</strike>five-head</a>. I am <a href="http://www.hanselman.com/blog/LifeBeyondPieChartsTheRightVisualizationForTheRightJob.aspx">good at Excel</a> and keep <a href="http://www.hanselman.com/resume">my resume</a> mostly up to date for no reason. We speak <a href="http://www.hanselman.com/blog/CategoryView.aspx?category=Z">Sign Language to my son</a> and <a href="http://nkiwane.com/mo/">my wife speaks Ndebele</a>. I have a <a href="http://www.hanselman.com/blog/Grandpa.aspx">great family</a> and have <a href="http://www.hanselman.com/blog/MrsMayfieldHillMyFifthGradeTeacher.aspx">had great teachers</a> and a <a href="http://www.hanselman.com/wedding">fantastic wedding</a> with a great <a href="http://www.hanselman.com/blog/JustExactlyHOWPowerfulIsGoogleJustWHATCanYouFind.aspx">Cake Topper</a>. I <a href="http://www.hanselman.com/blog/DoISleep.aspx">don't sleep too much</a>. I <a href="http://www.hanselman.com/blog/archives.aspx">write a lot</a>. I'm trying to <a href="http://www.hanselman.com/fightdiabetes">raise $50,000 for Diabetes research</a>.</p> <p>That's me, today. I'll be different tomorrow, hopefully better.</p> <h3>Fight Diabetes in My Name</h3> <p> If you <strong>enjoy this blog,</strong> please make a secure tax-deductable <a href="http://www.hanselman.com/fightdiabetes/donate"><strong>donation to the American Diabetes Association</strong></a>. Please read my personal story about <a href="http://www.hanselman.com/fightdiabetes">life as a diabetic</a> and <a href="http://www.hanselman.com/fightdiabetes/donate">donate today</a>. </p> <h3>Short Bio</h3> <p>Scott has been a developer for 30 years and has been blogging at <a href="https://hanselman.com">https://hanselman.com</a> for 20 years! He works in Open Source on .NET and the Azure Cloud for Microsoft out of his home office in Portland, Oregon. Scott has been podcasting for over 950 episodes of <a href="http://hanselminutes.com">http://hanselminutes.com</a> over 18 years and over 750 episodes of <a href="http://www.azurefriday.com">http://www.azurefriday.com</a>. He's written a number of technical books and spoken in person to over one million developers worldwide! He's also on TikTok, which was very likely a huge mistake.<p> </section> </section> <section class="containerOuter line-tan" id="disclaimer"> <section class="containerInner"> <p>Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer鈥檚 view in any way.</p> </section> </section> <footer class="containerOuter line-darkbrown"> <section class="containerInner"> <!-- <div class="bio"> <img src="/images/photo-scott.jpg" alt="Scott Hanselman" class="fl" /> <span>About Scott</span> <p>I'm a teacher. I speak all over to whoever will listen. I have written code that you've used. I've been blogging for over a decade and podcasting for about half that. I speak, code, write, empower, promote, braid, learn and listen - usually not in that order. More about me. </p> </div> --> <div class="footer-container"> <h3>Blog</h3> <ul> <li><a href="https://www.hanselman.com/privacy">Privacy</a></li> <li><a href="https://www.hanselman.com/tools">Dev Tool List</a></li> <li><a rel="me" href="https://hachyderm.io/@shanselman">Mastodon</a></li> </ul> </div> <div class="footer-container"> <h3>Podcast</h3> <ul> <li><a href="https://hanselminutes.com">Hanselminutes</a></li> <li><a href="http://thisdeveloperslife.com">This Developer's Life</a></li> <li><a href="#">Ratchet & The Geek</a></li> </ul> </div> <div class="footer-container"> <h3>Speaking</h3> <ul> <li><a href="https://www.hanselman.com/blog/CategoryView.aspx?category=Speaking">Speaking/Videos</a></li> <li><a href="http://www.speakinghacks.com">Presentations Tips</a></li> </ul> </div> <div class="footer-container"> <h3>Books</h3> <ul> <li><a href="https://www.amazon.com/gp/product/1118311825/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1118311825&linkCode=as2&tag=diabeticbooks">ASP.NET 4.5</a></li> <li><a href="https://www.amazon.com/gp/product/111834846X/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=111834846X&linkCode=as2&tag=diabeticbooks">ASP.NET MVC 4</a></li> <li><a href="http://relationshiphacks.com">Relationship Hacks</a></li> </ul> </div> </section> <div class="copyright">© Copyright 2025, <a rel="author" href="https://www.hanselman.com">Scott Hanselman</a>. Design by <a href="http://www.8164.org/">@jzy</a>, Portraits by <a href="https://gritchelle.photos/">Gritchelle Photography</a>, Powered by .NET 8.0.14</div> </footer> </body> </html>