.NET Weekly Digest #1: Is C# the Language of the Year?
25–31 Dec 2023
The top .NET articles of the week, along with exciting news: C# is in the running for Language of the Year according to TIOBE, initial insights into .NET 9 and C# 13, OpenAI’s ongoing impact on our lives, the second preview of .NET Aspire, and the noteworthy results from HackTogether.
Complexity: 🟢 Easy, 🟠 Intermediate, 🔴 Advanced. Happy Reading!
News
- 🟢 TIOBE Index Predicts C# as 2023 ‘Language of the Year’ After 2022 Near-Miss
- 🟢 Announcing the HackTogether: The Great .NET 8 Hack Winners
- 🟠 Announcing .NET Aspire Preview 2
Tips and Best Practices
- 🟢 Naming Made Easy: AI-Powered Rename Suggestions
- 🟠 Choosing Between Controllers and Minimal API for .NET APIs
- 🟠 How to Register Multiple Implementations of the Same Interface in ASP.NET Core
- 🟠 When Not To Use DI, IoC, and IoC Containers in .NET C#
- 🟠 5 Tips for Building Resilient Architecture
- 🔴 Dark side of the primary constructors in C# 12
Features
Guides
Observability
- 🟠 5 Serilog Best Practices For Better Structured Logging
- 🟠 Redacting sensitive data in logs with Microsoft.Extensions.Compliance.Redaction
Performance
Security
Testing
- 🟢 SemanticValidation: A Library for Semantic Checks with OpenAI
- 🟠 Faster .NET Database Integration Tests with Respawn and xUnit
- 🟠 Snapshot log tests in .NET
- 🔴 Validate NuGet packages before publishing from GitHub Actions
Discourse
- 🟢 The hardest part of building software is not coding, it’s requirements
- 🟠 Self-healing code is the future of software development
- 🟠 Why I won’t use .NET Aspire for now
- 🟠 What is API latency?
- 🟠 What are we optimizing for?
Dive deeper into the .NET universe with us — subscribe and stay in the loop! See you next week! 🙌
Big thanks to amazing authors for their fantastic articles! 👏
Thanks a lot to DALL·E 3 for visual magic in this article! ✨