Dan Schnau


  1. Walkthrough: Deploy a Blazor WASM app running on a Free Azure Static Webapp instance
  2. Will Blazor Replace MVC? Exploring the Future of Web Development
  3. There really isn't much use in doubting yourself at work.
  4. Eloquent JavaScript is a good book
  5. FunctionInputConverterException: Azure Functions in .NET dotnet-isolated process get a FunctionContext rather than an ExecutionContext
  6. Azure Functions Error Debug: Running processor on exception: '/' is invalid after a value. Expected either ',', '}', or ']'
  7. Use Azure DevOps CLI to Navigate Directly To A Pipeline
  8. Handling HTTP 409 Errors editing files in Azure App Service Editor
  9. Generate an IEnumerable<int> of a given size, going half "Down", half "Up"
  10. PWAs Seem Really Good


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