Dan Schnau


  1. "Getting Started With Blazor" at Michigan DevFest 2023
  2. Installing a GraphQL Service on dan schnau dot com
  3. Upload and render image in Blazor WASM client-side application
  4. How To Add Controllers To A Blazor Server App
  5. A List Of Free Programming Challenges You Can Take On Today To Develop Your Skills
  6. Use A RegEx to get the Word Count out of a string in JavaScript
  7. Will Blazor Replace MVC?
  8. Learn SQL In One Day: The Fastest SQL Bootcamp In History
  9. Syntax to Sawdust: Lessons from Middle School Woodshop
  10. Work Is A Gas
  11. Localhost doesn't need to die, except maybe with venture capital
  12. Time is of the Essence: Crafting an Image Management Solution in One Hour
  13. A Simple Application of OAuth: Mastodon's API
  14. I have been laid off.
  15. Intermittent SSL errors pushing and pulling code
  16. The Magic P Words
  17. I Got an Invitiation to The AI-Powered Microsoft Designer. It's Rad.
  18. .NET 8 Preview 3: Simplified Output Path format for Builds
  19. Identity Protocol improvements in ASP.NET Core 8
  20. Authentication vs Authorization
  21. I asked ChatGPT to write 500 words about the software industry.
  22. Rules for Overcoming Worry
  23. Good Software Engineers are Business Analysts Too
  24. ChatGPT Is at the Peak of the Hype Cycle


  1. Yes, let's deploy to production.
  2. Find your Application Insights node from the Instrumentation Key with Azure CLI
  3. You'll Never Do Agile Right
  4. INVEST in Good User Stories


  1. I Went to a Mental Health Hospital
  2. Two Rules of Thumb for Day-Job Programming
  3. npm errors with node-sass, node-sass deprecated, drop-in replacement available
  4. Truthiness and Falsiness in JavaScript
  5. Suicidal Ideation
  6. The Relationship Between Docker and Kubernetes
  7. How To Reference and Focus a DOM Element from Blazor Component Code-Behind
  8. How To Move Blazor Component Code into a Code Behind
  9. 10 Years as an Impostor


  1. I set up a Pi-Hole because of the Pandemic
  2. Discovering nuget.exe Versions with tools.json
  3. Implementing Single-User Administrator Authorization with Azure AD in ASP.Net Core 3.1
  4. Running NUnit 2 Tests in Visual Studio 2019


  1. Promise.all()
  2. An Atom feed on DanSchnau dot com
  3. How to Change which Identity Visual Studio uses to Authenticate with Azure
  4. Working Remote is Awesome
  5. Google shouldn't Be A Verb
  6. LocalStorage, The unary operator and strict equality in JavaScript
  7. gotcha: Compiler error CS0656 when using Dynamics in a .NET Standard project
  8. Four Pillars Of Object Oriented Programming
selfie of me, Dan Schnau

I'm Dan Schnau. This is my homepage. I've been working with software since 2011. I focus on .NET and Web technologies.


A collection of little things I've put together.