AI Architecture, Middleware, Versioning and Diagnostics
A varied .NET mix covering AI service patterns, streaming APIs, Aspire in VS Code, EF Core interview prep, and practical CPU and memory troubleshooting.
Jasen's top three picks
- 1 Modern versioning for .NET apps and libraries, and how to produce idempotent artifacts | BEN ABT
Medium
Versioning discipline is boring until it saves a release. Idempotent artifacts and reproducibility are worth getting right early.
- 2 Building AI-Powered Database Migration Assistants with .NET and Azure AI
C# Corner
Interesting applied AI angle here: migrations are a real enterprise pain point, and risk analysis plus generated SQL is a sensible target.
- 3 Stop Buffering Entire API Responses: Streaming Data with IAsyncEnumerable
Medium
Good reminder that return shapes define behavior. Streaming can cut memory pressure and improve perceived latency for large responses.
Editor's note
I kept this one deliberately mixed, which is exactly how I like a daily issue to read. Ben Abt’s versioning piece stands out because artifact identity only matters when it suddenly matters a lot, and the local CPU/memory troubleshooting write-up is the kind of practical diagnostic work every .NET team eventually needs. I also liked seeing streaming with IAsyncEnumerable and the Aspire VS Code update alongside the heavy run of AI architecture articles.
Today's articles
Modern versioning for .NET apps and libraries, and how to produce idempotent artifacts | BEN ABT
Medium
Versioning stays invisible right up to the point when it fails. A package has to be reissued, a support case depends on one exact binary…
Topics: .NET Core
Read articleBuilding AI-Powered Database Migration Assistants with .NET and Azure AI
C# Corner
Build AI-powered database migration assistants with .NET & Azure AI. Automate risk analysis, SQL generation, and documentation for safer, faster migrations.
Read articleStop Buffering Entire API Responses: Streaming Data with IAsyncEnumerable
Medium
If your API method signature looks like Task >, you've already made a decision — whether you meant to or not — that the… Continue reading on CodeToDeploy »
Topics: Performance Web API
Read articleBuilding AI-Powered Knowledge Verification Systems with ASP.NET Core
C# Corner
Build AI knowledge verification systems with ASP.NET Core to ensure accuracy, trust, and compliance in enterprise AI applications.
Topics: ASP.NET Core OpenAI
Read articleHow to Build AI-Powered Service Desk Automation Platforms
C# Corner
Unlock efficient IT support with AI-powered service desk automation. Learn to build platforms using ASP.NET Core for faster resolutions and better user experiences.
Topics: ASP.NET Core OpenAI
Read articleGitHub Copilot Workspace for Enterprise Teams: A Complete .NET Guide
C# Corner
Unlock enterprise .NET development with GitHub Copilot Workspace. Accelerate planning, code generation, and reviews for faster, efficient software delivery.
Topics: GitHub GitHub Copilot
Read articleExtracting Hyperlinks from Word Documents in C#
Medium
When handling batch document processing, compliance audits, or automated data extraction, developers frequently need to extract hyperlink…
Topics: C#
Read articleBuilding AI-Powered Application Configuration Advisors with .NET
C# Corner
Build AI-powered application configuration advisors with .NET to proactively identify risks, optimize settings, and enhance security for improved reliability.
Read articleAI-Powered Knowledge Extraction from Enterprise Documents Using .NET
C# Corner
Unlock enterprise document insights with .NET and AI. Automate knowledge extraction, improve search, and boost efficiency.
Read articleDesigning AI-Native Service Architectures with ASP.NET Core
C# Corner
Design AI-native service architectures with ASP.NET Core for scalable, resilient enterprise AI applications. Learn principles, patterns, and implementation.
Topics: ASP.NET Core Design Patterns
Read articleUnderstanding Predicate, Anonymous Methods, and Lambda Expressions in C#
Medium
Predicate
Topics: C#
Read articleMastering .NET Interviews – Part 6: Entity Framework & Data Access
C# Corner
Master .NET interviews: Dive into Entity Framework (EF) & data access. Learn EF Core, LINQ, migrations, transactions, and common interview questions.
Topics: EF Core SQL Server
Read articleBeyond the Spinner: Implementing High-Performance Optimistic UI with .NET and JavaScript
Medium
In software engineering, when we talk about improving application performance, our minds naturally drift toward backend optimizations…
Topics: ASP.NET Core Performance
Read article10 C# Mistakes Senior Engineers Still Make in Production
Medium
These are not beginner mistakes. I have seen every single one of these in production codebases written by engineers with 5, 8, even 12…
Topics: C#
Read articleTroubleshooting High CPU and Memory Issues in .NET Applications Without Leaving Your Laptop
Medium
A few months ago, one of our .NET APIs started behaving strangely where CPU utilization would suddenly jump above 90% and also sometime…
Topics: Performance Profiling
Read articleStop Writing Factory Switch Statements: Resolving Strategies with Attributes and Reflection
Medium
In Part 1 of this series, we took a 50+ case switch statement and turned it into a family of small, independently testable strategy…
Topics: C# Design Patterns
Read articleBuilding Internal AI Copilots for Engineering Teams: Architecture and Best Practices
C# Corner
Build internal AI copilots for engineering teams using ASP.NET Core, Semantic Kernel, Azure OpenAI, and Azure AI Search for enhanced productivity.
Topics: ASP.NET Core OpenAI Semantic Kernel
Read articleBuilding AI-Powered Compliance Monitoring Platforms with .NET
C# Corner
Build AI-powered .NET compliance monitoring platforms for proactive risk detection, automated audits, and continuous regulatory adherence.
Read articleDesigning AI-Native Event Processing Systems with Azure Event Grid and .NET
C# Corner
Build intelligent, AI-native event processing systems with Azure Event Grid and .NET for real-time analysis and automated decisions.
Read articleAspire in VS Code: the 13.4 developer loop
Microsoft Dev Blogs
Visual Studio Code consistently ranks as the most popular IDE for developers, and its flexibility and extension marketplace make it possible for developers using any technology or language to build an...
Topics: .NET Aspire Visual Studio Code
Read articleOutbox pattern in .NET
C# Digest
how to implement reliable message publishing
Topics: Design Patterns Service Bus
Read articleStop Writing Switch Statements for Approval Workflows: The Strategy Pattern in Practice
Medium
If you’ve built any kind of approval workflow — leave requests, expense claims, role changes, vendor onboarding — you already know how it…
Topics: Design Patterns
Read articleMastering .NET Interviews – Part 5: ASP.NET Core
C# Corner
Master ASP.NET Core interviews! Learn about middleware, DI, configuration, hosting, and key differences from MVC.
Topics: ASP.NET Core ASP.NET MVC
Read articleCreating Dual Use Windows GUI and Console Applications
Rick Strahl's Weblog
In my last post I described a WebPackageViewer tool tool that acts as a static Web site packager and self-contained Web site viewer all contained in a single Executable. One feature of this single fil...
Topics: .NET Framework WPF
Read articleASP.NET Core Middleware Explained with Real Examples
Medium
Middleware is one of the most important concepts in ASP.NET Core. It allows developers to handle requests and responses in a pipeline. In…
Topics: ASP.NET Core Web API
Read articleMastering .NET Interviews – Part 9: Testing & Performance
C# Corner
Master .NET interviews: Learn unit/integration testing, mocking, DI, and performance tuning (caching, async, profiling).
Topics: Performance Profiling Unit Testing
Read articleBuilding Offline-First AI Applications with Foundry Local and .NET 11
C# Corner
Build offline-first AI apps with .NET 11 and Foundry Local. Enhance privacy, reduce latency, and ensure reliability for intelligent applications.
Read article