.NET Weekly Digest #1: Is C# the Language of the Year?

25–31 Dec 2023

smolchanovsky
.NET Weekly Digest
2 min readJan 2, 2024

--

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

  1. 🟢 TIOBE Index Predicts C# as 2023 ‘Language of the Year’ After 2022 Near-Miss
  2. 🟢 Announcing the HackTogether: The Great .NET 8 Hack Winners
  3. 🟠 Announcing .NET Aspire Preview 2

Tips and Best Practices

  1. 🟢 Naming Made Easy: AI-Powered Rename Suggestions
  2. 🟠 Choosing Between Controllers and Minimal API for .NET APIs
  3. 🟠 How to Register Multiple Implementations of the Same Interface in ASP.NET Core
  4. 🟠 When Not To Use DI, IoC, and IoC Containers in .NET C#
  5. 🟠 5 Tips for Building Resilient Architecture
  6. 🔴 Dark side of the primary constructors in C# 12

Features

  1. 🟢 The first possible new feature of C# 13: Params collection
  2. 🔴 A new lock type in .NET 9

Guides

  1. 🟠 Integrating OpenAI Image Generation into a .NET Application

Observability

  1. 🟠 5 Serilog Best Practices For Better Structured Logging
  2. 🟠 Redacting sensitive data in logs with Microsoft​.Extensions​.Compliance​.Redaction

Performance

  1. 🟠 Top 6 Performance Tips when dealing with strings in C# 12 and .NET 8
  2. 🔴 Memory Management In .NET

Security

  1. 🔴 Top 10 errors found in C# projects in 2023

Testing

  1. 🟢 SemanticValidation: A Library for Semantic Checks with OpenAI
  2. 🟠 Faster .NET Database Integration Tests with Respawn and xUnit
  3. 🟠 Snapshot log tests in .NET
  4. 🔴 Validate NuGet packages before publishing from GitHub Actions

Discourse

  1. 🟢 The hardest part of building software is not coding, it’s requirements
  2. 🟠 Self-healing code is the future of software development
  3. 🟠 Why I won’t use .NET Aspire for now
  4. 🟠 What is API latency?
  5. 🟠 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! ✨

--

--

smolchanovsky
.NET Weekly Digest

Team and Tech Lead with experience in building fault-tolerant distributed systems | Ex-Kaspersky, Ex-Tinkoff