Issue #161 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Prevent accidental disclosure of configuration secrets [www.meziantou.net]
Sometimes passwords can end up being exposed even if we’re using most of the good practices for secure password storage. This post by Gérald Barré goes in-depth on how to prevent that from happening so make sure to check it out. - Improving EF Core performance with Compiled Queries [dotnetthoughts.net]
A brief but very useful post by Anuraj Parameswaran on the usage of compiled queries in EF Core and how they can improve the application performance.
Other Great Reads
- Removing Manually Installed .NET SDKs from Linux [nodogmablog.bryanhogan.net]
- The Simplest S3 Upload Example with .NET [nodogmablog.bryanhogan.net]
- Use Raw String Literals to generate TwiML in C# 11 [swimburger.net]
- Drawing with .NET MAUI Community Toolkit [askxammy.com]
- Typecasting in C# [codeteddy.com]
- Creating Visual Studio extensions using Roslyn analyzers [blog.elmah.io]
- Use multiple identity providers from a Blazor WASM ASP.NET Core App secured using BFF [damienbod.com]
- Thoughts on ‘What is .NET, and why should you choose it?’ [andrewlock.net]
- Generating Bogus HTTP Endpoints with ASP.NET Core Minimal APIs [khalidabuhakmeh.com]
- Creating a circuit breaker health check using Polly CircuitBreaker [asp.net-hacker.rocks]
YouTube
- Why I Have Fallen In Love with Azure Static Web Apps | Complete Beginner’s Guide [www.youtube.com]
- C#/WPF – Material Design in XAML Implementing theme brushes [www.youtube.com]
- Brain Teaser: Mutating Strings Part 1 [www.youtube.com]
- ItemsControl (the “for loop” of XAML) – WPF TUTORIALS [www.youtube.com]
- Running RabbitMQ Locally with Docker [www.youtube.com]
- You Completely Misunderstand How Strings Work in C# [www.youtube.com]
- The Best Way to Validate Your Settings in .NET [www.youtube.com]
- Blazing Fast Caching Service In ASP.NET Core | Redis Compatible [www.youtube.com]
- Everything You Should Know About EF Core Transactions [www.youtube.com]
Podcasts
- MAUI Panel Discussion from Swetugg! [www.dotnetrocks.com]
- Pivoting into Cybersecurity with John Westgarth [dotnetcore.show]
Other Interesting Articles
- Suppressing noise to maximize Seq performance [blog.datalust.co]
- Using Open Source in Your Web Applications: What to Watch Out For [www.danylkoweb.com]
- What’s enough Complexity for a Domain Model? [codeopinion.com]
Programming & Life
- Making your Idea Happen with a Proof of Concept (in software development) [michaelscodingspot.com]
- How Safe is the Cloud? What Businesses Need to Know [www.talkingdotnet.com]
- How Do You Keep Your Motivation to Learn and Grow? [www.youtube.com]
Weekly Dose of Humor
- When the lead dev asks for my help [thecodinglove.com]
- When my manager tells me what the sales team promised to the client [thecodinglove.com]
- When I combine 2 libraries which don’t fit together [thecodinglove.com]
- When I have multiple errors but the app works correctly [thecodinglove.com]