CINXE.COM
Scott Hanselman
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="/css/style.css"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Open Sans:400,700' rel='stylesheet' type='text/css'> <!--[if IE]> <script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <meta name="description" content="Scott Hanselman's Newsletter of Wonderful Things"> <meta name="author" content="Scott Hanselman"> <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"> <title>Scott Hanselman</title> </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="https://hanselman.com/about">about</a></li> <li><a href="https://hanselman.com/blog" class="current">blog</a></li> <li><a href="https://hanselman.com/speaking">speaking</a></li> <li><a href="https://hanselman.com/podcasts">podcasts</a></li> <li><a href="/newsletter">newsletter</a></li> <!--<li><a href="https://hanselman.com/books">books</a></li>--> </ul> </nav> </section> </section> <section class="containerOuter" id="newsletterIntro"> <section class="containerInnerNarrow"> <h2>Newsletter of Wonderful Things</h2> </section> </section> <section class="containerOuter blogBodyContainer"> <section class="containerInner blogBody"> <p>This newsletter is not going to sell you anything. It is only for fun, is low traffic, and I will NEVER sell your email address. I use <a href="https://hanselman.substack.com/">Substack</a> to send emails. I sometimes use affiliate links for stuff I like, which pays me in taco money but not quit my job money.</p> <p> <!-- <iframe width="100%" height="700" frameborder="0" src="https://my.sendinblue.com/users/subscribe/js_id/2vwlv/id/1" frameborder="0" scrolling="auto" allowfullscreen style="display: block;margin-left: auto;margin-right: auto; background-color: white;"></iframe> --> <!--<iframe src="https://hanselman.substack.com/embed" width="100%" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe>--> <style> .center-wrapper { position: relative; } .center-content { display: flex; align-items: center; justify-content: center; height: 100%; flex-direction: column; } </style> <div id="revue-embed" class="center-content center-wrapper"> <iframe src="https://hanselman.substack.com/embed" width="480" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe> </div> </p> <p>Don't believe me? You can read one <a href="https://hanselman.substack.com/">Hanselman Wonderful Things Newsletter Archive</a> if you like.</p> <p>Do you need to <a href="https://support.substack.com/hc/en-us/articles/360059788812-How-do-I-unsubscribe-from-a-free-subscription-">unsubscribe</a>? That's cool too.</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's view in any way.</p> </section> </section> <footer class="containerOuter line-darkbrown"> <section class="containerInner"> <div class="bio"> <img src="https://images.hanselman.com/main/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">Latest</a></li> <li><a href="https://www.hanselman.com/blog/GreatestHits.aspx">Greatest Hits</a></li> <li><a href="https://www.hanselman.com/tools">Dev Tool List</a></li> </ul> </div> <div class="footer-container"> <h3>Podcast</h3> <ul> <li><a href="http://hanselminutes.com">Hanselminutes</a></li> <li><a href="http://thisdeveloperslife.com">This Developer's Life</a></li> <li><a href="http://ratchetandthegeek.com">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 in C# and VB</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 2021, <a href="https://www.hanselman.com">Scott Hanselman</a>. Design by <a href="https://www.8164.org/">@jzy</a></div> </footer> </body> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-130207-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'https://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </html>