Issue #164 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Implementing the Producer-Consumer Pattern with TPL Dataflow [markheath.net]
Producer-Consumer is a specialized pattern you’ve probably heard of or used. Here’s one approach to implementing it by Mark Heath. - C# Hard Truths: Program.cs was a Lie, Startup.cs is a Waste of Space [www.youtube.com]
Is simplification in newer versions of C# better or worse? Does it promote good programming practices? Let’s hear what Tim Corey thinks about these topics.
Other Great Reads
- EF Core Mapping with TpH, Generic Types and Value Conversion [csharp.christiannagel.com]
- Transcribing Two Speakers with Amazon Transcribe via Speaker Identification with .NET [nodogmablog.bryanhogan.net]
- How to Handle Enums in the Input to a .NET AWS Lambda Function [nodogmablog.bryanhogan.net]
- The Required Keyword and Record Types in C# 11 [www.claudiobernasconi.ch]
- Microsoft .NET Source Generators: Speeding up JSON Serialization [dotnettips.wordpress.com]
- Performance benchmarks of PostgreSQL .NET with Npgsql, Dapper, and Entity Framework Core [michaelscodingspot.com]
- Getting started with Image Caching in .NET MAUI [askxammy.com]
- Testing Roslyn Incremental Source Generators [www.meziantou.net]
- Auto sign-out using ASP.NET Core Razor Pages with Azure AD B2C [damienbod.com]
- Validating Connection Strings on .NET Startup [khalidabuhakmeh.com]
YouTube
- Prepping for hackathon1753248994 [www.youtube.com]
- Spot the bug: Get next item in the list [www.youtube.com]
- HTTP Request – REACTIVE EXTENSIONS + .NET (SYSTEM.REACTIVE) [www.youtube.com]
- The Awesome New Queue of .NET 6 That You Skipped [www.youtube.com]
- Why You Need Discriminated Unions in C# [www.youtube.com]
- Clean Architecture Project Setup From Scratch With .NET 7 [www.youtube.com]
- Modeling a Domain With Domain-Driven Design From Scratch | DDD [www.youtube.com]
YouTube Shorts
- Simpler Code With Inline Using Statement In C# #shorts [www.youtube.com]
- SQL Queries Are So Easy With Dapper #shorts [www.youtube.com]
- Smash or Pass – Programming Languages [www.youtube.com]
- Fluent Validation Overview [www.youtube.com]
News & Updates
- Announcing Microsoft Graph Toolkit v3.0 preview-1 [devblogs.microsoft.com]
- Visual Studio 2022 – 17.5 Performance Enhancements [devblogs.microsoft.com]
Podcasts
- The Inflection Point of Large Language Models with Grant Barrett [www.dotnetrocks.com]
- Our Perspectives on the Future of .NET with Mark J Price [dotnetcore.show]
- ChatGPT and the Future of Everything [www.codingblocks.net]
Other Interesting Articles
- A practical look at using and building on Azure OpenAI, specifically the “ChatGPT-style” feature [jussiroine.com]
- Simple HTTPS with Caddy Ingress on AKS [markheath.net]
- Domain Events in Event Sourcing? Not Exactly! [codeopinion.com]
- Drawing graphs in GitHub comments with Mermaid diagrams [andrewlock.net]
Programming & Life
- Why did Google close its coding competitions after 20 years? [blog.pragmaticengineer.com]
- Big Tech job-switching stats [blog.pragmaticengineer.com]
- What Should I Look For In A Good C# Job? [www.youtube.com]
Weekly Dose of Humor
- When I’m done with a user story 1 week before its estimated due date [thecodinglove.com]
- When I wrote a script to delete files and I run it in its own repository [thecodinglove.com]
- When I code after lunch [thecodinglove.com]
- When I run my very last build of the week on Friday evening [thecodinglove.com]