Issue #173 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Concurrent Hosted Service Start and Stop in .NET 8 [www.stevejgordon.co.uk]
The newest feature of the Microsoft.Extensions.Hosting library and a welcome improvement for those who love to use hosted services. If you’re interested here’s an excellent post explaining concurrent hosted applications by Steve Gordon. - Awesome EF Core Performance Optimization To Make It 190x FASTER [www.youtube.com]
EF Core speed is an ever-debated topic. Milan Jovanovic shows us how to improve our EF Core queries and get the most out of them once again so make sure to check it out and don’t miss out on improving your query-writing skills.
Other Great Reads
- OpenTelemetry log ingestion preview [blog.datalust.co]
- Adding HTTP/protobuf support to OpenTelemetry log ingestion [blog.datalust.co]
- Transcribing Phone Calls in Real-time with Twilio and Vosk [markheath.net]
- Azure SQL input binding for Azure Functions [dotnetthoughts.net]
- Azure SQL output binding for Azure Functions [dotnetthoughts.net]
- Lottie animations in .NET MAUI [askxammy.com]
- Use Azure PIM with groups in ASP.NET Core [damienbod.com]
- Using Octokit.GraphQL to interact with the GitHub discussions API [andrewlock.net]
- Implementing Two-Factor Auth using an Authenticator App in ASP.NET [weblog.west-wind.com]
- Override Razor Pages Routes From Razor Class Libraries [khalidabuhakmeh.com]
YouTube
- Build Your First Mobile Application with .NET MAUI Workshop – Part 5 [www.youtube.com]
- Combining dotnet templates [www.youtube.com]
- Azure Functions Authentication (w/ Firebase) – FULL STACK .NET TUTORIAL (BUGPORTER) #3 [www.youtube.com]
- Deploying Blazor Mini Course: Updating Connection Strings in Azure [www.youtube.com]
- How Do I Keep Up with the Latest Technologies? [www.youtube.com]
- 3 .NET “Best Practices” I Changed My Mind About [www.youtube.com]
- The New Way of Parsing ANY Type in .NET [www.youtube.com]
- Where Should You Put Repository Interfaces In Clean Architecture? [www.youtube.com]
YouTube Shorts
- Compiling C# like Rust, Go and C++ [www.youtube.com]
- Code Smell: Long Parameters List & How To Fix It #shorts [www.youtube.com]
- Pagination With EF Core Is Simple #shorts [www.youtube.com]
- Don’t Rethrow Your Exceptions The Wrong Way #shorts [www.youtube.com]
News & Updates
- Announcing .NET 8 Preview 4 [devblogs.microsoft.com]
- ASP.NET Core updates in .NET 8 Preview 4 [devblogs.microsoft.com]
- EF Core 8 Preview 4: Primitive collections and improved Contains [devblogs.microsoft.com]
- Visual Studio 2022 17.7 Preview 1 is here! [devblogs.microsoft.com]
Podcasts
- Immutable Architectures with Michael Perry [www.dotnetrocks.com]
- Managing Dependencies with M. Scott Ford [dotnetcore.show]
- Gitlab vs Github, AI vs Microservices [www.codingblocks.net]
Other Interesting Articles
- From domain events to infrastructure – thinking out loud about possible approaches I don’t hate [blog.codingmilitia.com]
- Design and Navigation Considerations when Building Multi-Platform Applications [platform.uno]
- Configure Auto Scaling in Azure App Service [dotnetthoughts.net]
Programming & Life
- Github Copilot and ChatGPT alternatives [blog.pragmaticengineer.com]
Weekly Dose of Humor
- When the client thinks he spotted a bug but everything works as written in the specifications [thecodinglove.com]
- When I open our helpdesk tool after our production delivery and see all the tickets [thecodinglove.com]
- When we reuse an old project for our new project [thecodinglove.com]
- When the sales guy makes me explain the same thing for the third time [thecodinglove.com]