Issue #196 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Redacting sensitive data in logs with Microsoft.Extensions.Compliance.Redaction [andrewlock.net]
An important article about the importance of understanding how to handle personal and sensitive data in production environments. Not everything should be logged and much less shipped to third parties, so check out this article by Andrew Lock if you want to learn how to handle such data properly. - The New Global Error Handling in ASP.NET Core 8 [www.youtube.com]
So far we’ve been able to handle errors globally via middleware. Now we can utilize the new interface IExceptionHandler to do the same thing. Watch this video by Milan Jovanović to learn more about it.
Other Great Reads
- Replacing \u0022 with \” in Serialized JSON [nodogmablog.bryanhogan.net]
- Deserialize a Serialized Nested Type Within a JSON Object [nodogmablog.bryanhogan.net]
- Securing a MudBlazor UI web application using security headers and Microsoft Entra ID [damienbod.com]
- Testing Typesense search with Testcontainers and .NET [khalidabuhakmeh.com]
- Demystifying OpenID Connect’s State and Nonce Parameters in ASP.NET Core [nestenius.se]
YouTube
- Create a Custom Link Component in MAUI (via Inheritance) [www.youtube.com]
- How To Upgrade a Production App to .NET 8 [www.youtube.com]
- NativeAOT in .NET 8 Has One Big Problem [www.youtube.com]
- The 2 New Web Application Types Added in .NET 8 [www.youtube.com]
YouTube Shorts
- Visual Studio Bookmark tutorial | csharpfritz on #Twitch [www.youtube.com]
- C# Records are Immutable – But Not If You Do This [www.youtube.com]
- How to Reduce Nesting in Your Code With Zero Effort [www.youtube.com]
- EF Core Can Help You Build This Microservices Pattern [www.youtube.com]
- Delegating Handlers Will Supercharge Your HTTP Clients in .NET [www.youtube.com]
Podcasts
- Agile Application Security with Laura Bell Main [www.dotnetrocks.com]
- From Atari to Sep: Unleashing the Power of Performance in Programming with Niels Rassmussen [dotnetcore.show]
Other Interesting Articles
- Getting started with DALL-E 3 on Azure OpenAI [jussiroine.com]
- Beyond the Screen: The Power and Perks of In-Person Tech Conferences [dotnettips.wordpress.com]
- Path to Event-Driven Architecture. Start capturing INTENT! [codeopinion.com]
Programming & Life
- What Is The Real Job of a Software Developer? [www.youtube.com]
Weekly Dose of Humor
- When I was planning to leave early and there’s a production incident [thecodinglove.com]
- When the boss gives me a sideways glance to see if it’s safe to click a button during his demo [thecodinglove.com]
- When my fix is dirty but I deliver it quickly [thecodinglove.com]
- When I discover the inconsistent naming convention of the project I’m joining [thecodinglove.com]