Home Archive Kafka mapping, DDD, observability – .NET News Daily Issue #194 (May 12, 2025)

Editor's note

I curated a mixed lineup this time, from a Kafka consumer slowed by over-mapping to a practical DDD refactor in C#. The observability piece and the Azure SQL embeddings post stood out because they translate architecture ideas into day-to-day decisions.

Kafka mapping, DDD, observability

Rise and shine, fellow code warriors—Monday's here, and it's time to transform your coffee into .NET brilliance! As you turbocharge your keyboards and fire up those dev environments, we've assembled a selection of articles that promise to elevate your week from the mundane to the magnificent. From the latest C# quirks to ASP.NET gems, let’s kick off the week with a blend of nostalgia and innovation, reminiscent of classic cars meeting cutting-edge technology. Buckle up; it's going to be an enlightening ride!

Today's Articles

Death by DTO: How Excessive Mapping Slowed Down Our Kafka Consumer

https://piyushdoorwar.medium.com/death-by-dto-how-excessive-mapping-slowed-down-our-kafka-consumer-ddb08881d1bc

How a harmless-looking DTO mapper became the root cause of system lag — and what we learned on the path to recovery. Continue reading on Mr. Plan ₿ Publication »

Article preview

How to Build, Publish, and Deploy a .NET + Angular App to IIS

https://medium.com/@ubaidurrehman225786/how-to-build-publish-and-deploy-a-net-angular-app-to-iis-0fc74c6734c1

Deploying a full-stack application to production can seem daunting, but it doesn’t have to be. In this guide, we’ll walk through the…

Article preview

Avoid the if-else Jungle: Use Switch Expressions Like a Pro

https://medium.com/c-snaps-sharp-bites-for-better-code/avoid-the-if-else-jungle-use-switch-expressions-like-a-pro-f07f324935e0

Tired of messy if-else chains? You're not alone. In modern C# (8.0 and above), switch expressions offer a cleaner, more readable, and more… Continue reading on C# Snaps: Sharp Bites for Better Code »

Article preview

Duck typing in C#

https://medium.com/@iamprovidence/duck-typing-in-c-b3ed28c561b7

If it walks like a duck and it quacks like a duck, then it must be a duck

Article preview

Create Your First React App in VS Code

https://www.c-sharpcorner.com/article/create-your-first-react-app-in-vs-code/

This article walks you through setting up the project, understanding key files like App.js and index.js, and running your app locally. Perfect for those starting with React and modern web development.

Article preview

The Ultimate Guide to Structuring Scalable .NET Projects: From Startup to Enterprise

https://medium.com/@orbens/the-ultimate-guide-to-structuring-scalable-net-projects-from-startup-to-enterprise-c72dae562d1b

Whether you’re starting a small side project or building an enterprise-grade solution, how you structure your .NET project will determine…

Article preview

Implementing Observability in a .NET Applications: Logging, Tracing and Metrics.

https://medium.com/@faulycoelho/implementing-observability-in-a-net-applications-logging-tracing-and-metrics-67fe5b58312d

Introduction

Article preview

Efficiently and Elegantly Modeling Embeddings in Azure SQL and SQL Server

https://devblogs.microsoft.com/azure-sql/efficiently-and-elegantly-modeling-embeddings-in-azure-sql-and-sql-server/

Storing and querying text embeddings in a database it might seem challenging, but with the right schema design, it’s not only possible, it’s powerful. Whether you’re building AI-powered search, semant...

Article preview

C# Success Blueprint: Faster Execution, Secure Systems & Beautiful Code

https://medium.com/@nagarajvela/c-success-blueprint-faster-execution-secure-systems-beautiful-code-8c364a72e8aa

Practical tips to optimize your C# applications Continue reading on Cubed »

Article preview

From Anemic Models to Behavior-Driven Models: A Practical DDD Refactor in C#

https://www.milanjovanovic.tech/blog/from-anemic-models-to-behavior-driven-models-a-practical-ddd-refactor-in-csharp

A practical guide to transforming anemic domain models into behavior-rich aggregates in C# through incremental refactoring, enhancing code maintainability and business rule clarity.

Article preview

The Hidden Power of init in C# — How to Make Your Objects Immutable, But Flexible

https://medium.com/@mohsho10/the-hidden-power-of-init-in-c-how-to-make-your-objects-immutable-but-flexible-f9b4f6fcc764?source=rss------csharp-5

C# has always been great at supporting immutable objects, especially with readonly fields. But with the introduction of init in C# 9…

Article preview

AutoMapper Nedir? .NET ile AutoMapper Kullanımı

https://medium.com/@sinanganiz/automapper-nedir-net-ile-automapper-kullan%C4%B1m%C4%B1-214a47cc9b29?source=rss------dotnet-5

.NET dünyasında AutoMapper kullanarak model-DTO dönüşümlerini otomatik ve basit bir şekilde yapabilirsiniz.

Article preview

Top 10 Azure Services for New Developers (with C# Examples)

https://www.c-sharpcorner.com/article/top-10-azure-services-for-new-developers-with-c-sharp-examples/

This article helps beginners understand core cloud tools like App Services, Functions, and Cosmos DB to build, deploy, and scale modern applications on Microsoft Azure with confidence.

Article preview

Why is C# still not popular among startups?

https://medium.com/@vikpoca/why-is-c-still-not-popular-among-startups-24716fe43507

Here’s my take on the spirited Reddit debate, “Technical Discussion: What drives the Enterprise vs Startup divide in .NET?”

Article preview

VS Code Live - Query Databases in VS Code with Copilot Tools and DBCode

https://www.youtube.com/watch?v=v4lUJBMIDxY

Article preview

CIO Playbook for Driving Success with Vibe Code

https://www.c-sharpcorner.com/article/cio-playbook-for-driving-success-with-vibe-code/

Discover how CIOs can lead digital transformation with the CIO Playbook for Driving Success with Vibe Code.

Article preview

Elevating pro-code developers with GitHub Copilot and AI in Power Platform

https://www.youtube.com/watch?v=PMcXcMPXMlI

Join Elaiza Benitez and special guest Rami Mounla, Microsoft MVP, on how pro-code developers can use both GitHub Copilot and the Copilots in Power Platform. Rami does a live demo where he explains hyp...

Article preview

.NET Is Awesome — That’s Why No One Uses It

https://rahulsahay19.medium.com/net-is-awesome-thats-why-no-one-uses-it-7bd1f8cf1fe0

Let’s face it — .NET is a masterpiece. It’s fast, powerful, modern, open source, cross-platform, and has a rich ecosystem. And yet… nobody… Continue reading on Stackademic »

Article preview

Can C# Beat Python in Simplicity? You Decide

https://medium.com/write-a-catalyst/can-c-beat-python-in-simplicity-you-decide-f95b2d3f4050

In the world of programming, the first word that comes to mind when we hear the name Python is — “easy”! But a question is now on the… Continue reading on Write A Catalyst »

Article preview

Ultimate Guide to Entity Framework Core in the HR Domain — Migrations, Seeding, Raw SQL &…

https://medium.com/@venkataramanaguptha/ultimate-guide-to-entity-framework-core-in-the-hr-domain-migrations-seeding-raw-sql-d65d8ca33968

🎯 I’ve been building an internal HRMS (Human Resource Management System) for one of our clients — from employee onboarding to payroll —…

Article preview

Jasen's take on today's picks

Death by DTO: How Excessive Mapping Slowed Down Our Kafka Consumer

A nice reminder that mapping layers can become the bottleneck when a Kafka consumer is doing too much work.

How to Build, Publish, and Deploy a .NET + Angular App to IIS

A practical deployment walkthrough for getting a .NET and Angular app published and running on IIS.

Avoid the if-else Jungle: Use Switch Expressions Like a Pro

Switch expressions earn their keep here by replacing branchy code with something easier to read and maintain.

Duck typing in C#

A compact look at duck typing in C# for readers who want to stretch the language a bit.

Create Your First React App in VS Code

A useful starter guide for React in VS Code, even if your main world is still .NET.

The Ultimate Guide to Structuring Scalable .NET Projects: From Startup to Enterprise

This enterprise-to-startup structure guide is worth skimming if your solution folders have become a mystery.

Implementing Observability in a .NET Applications: Logging, Tracing and Metrics.

Logging, tracing, and metrics come together here in a solid observability primer for real services.

Efficiently and Elegantly Modeling Embeddings in Azure SQL and SQL Server

Azure SQL embeddings is the kind of post that makes AI-adjacent database work feel practical, not theoretical.

C# Success Blueprint: Faster Execution, Secure Systems & Beautiful Code

A broader C# roundup that mixes performance, security, and code quality advice in one place.

From Anemic Models to Behavior-Driven Models: A Practical DDD Refactor in C#

This DDD refactor is the most concrete domain-modeling piece in the issue and shows behavior beating anemic entities.

The Hidden Power of init in C# — How to Make Your Objects Immutable, But Flexible

The init keyword gets a focused treatment here, especially for immutable objects that still need flexibility.

AutoMapper Nedir? .NET ile AutoMapper Kullanımı

AutoMapper coverage for readers who want a refresher on mapping basics in another language.

Top 10 Azure Services for New Developers (with C# Examples)

A beginner-friendly Azure services list with C# examples for developers who are still building cloud muscle.

Why is C# still not popular among startups?

A startup-leaning opinion piece on why C# has a harder time getting mindshare than it deserves.

VS Code Live - Query Databases in VS Code with Copilot Tools and DBCode

The VS Code live session is timely if you want database querying help alongside Copilot tooling.

CIO Playbook for Driving Success with Vibe Code

The vibe-code piece is more strategy than code, but it reflects how teams are experimenting with AI-assisted delivery.

Elevating pro-code developers with GitHub Copilot and AI in Power Platform

Copilot in Power Platform is a reminder that pro-code and low-code are merging faster than many teams expect.

.NET Is Awesome — That’s Why No One Uses It

A provocative take on .NET’s image that should spark debate, even if you don’t agree with the premise.

Can C# Beat Python in Simplicity? You Decide

A simple question with a good teaching angle: C# versus Python clarity depends on what you value most.

Ultimate Guide to Entity Framework Core in the HR Domain — Migrations, Seeding, Raw SQL &…

EF Core in an HR domain is a useful tour through migrations, seeding, and raw SQL with a real-ish business model.

Related issues

📬 Get daily .NET content delivered to your inbox