Editor's note
I put together a pretty mixed issue today, even if AI-heavy app building clearly dominates the stack. The SQL Server UUID v7 deep dive stood out because it tackles a practical limitation people can miss, and the WPF storyboard post is the kind of focused desktop tip I always like to include alongside bigger architectural pieces. There’s also a useful pair of SOLID articles here if you want some design fundamentals in between the AI and API work.
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
How to Implement AI-Assisted Database Query Optimization in ASP.NET Core
Interesting angle on performance tuning: less about magic AI, more about surfacing database bottlenecks and guiding better fixes in ASP.NET Core apps.
SOLID Principles in C# – Part 2: The Open/Closed Principle (OCP)
A straightforward OCP refresher. Good for newer developers who need examples of extension without rewriting stable code.
C# 15 Union Types: A Cleaner Way to Model “One of These” Values
Union types would be a notable language shift if they land as described. Worth reading with healthy skepticism until the feature is finalized.
Building Multi-Tenant AI Applications in ASP.NET Core
Multi-tenant AI is where demos meet reality. The tenancy, security, and isolation concerns are the important part here.
How to Build an Internal Knowledge Assistant Using Azure AI Search and Blazor
This is a familiar internal chatbot pattern, but useful if you want a concrete Blazor plus Azure AI Search implementation.
Building AI-Powered SQL Assistants with Semantic Kernel and .NET
Natural language to SQL remains compelling, and risky. I like these pieces most when they emphasize guardrails and scoped access.
Manually triggering a WPF animation
A nice focused WPF post. Storyboard triggering quirks are exactly the sort of thing that can waste an afternoon.
SOLID Principles in C# – Part 3: The Liskov Substitution Principle (LSP)
LSP is one of the easiest SOLID rules to say and one of the hardest to consistently model well in production code.
Why I Switched from Swagger UI to Scalar in .NET
Worth a look if you’re revisiting API docs tooling after the template changes in newer .NET versions.
UUID v7 in SQL Server: Can You Really Use It? (The Limitation Nobody Tells You About) Deep Dive
Good topic. UUID v7 often gets discussed as a clean upgrade path, so a SQL Server-specific limitation is useful context.
Building AI-Powered API Documentation Assistants with .NET
Helpful for teams trying to reduce API onboarding friction with internal docs and assistant workflows.
Building AI-Powered DevOps Assistants for Internal Engineering Teams
DevOps assistants are everywhere right now; the real value is whether the workflow boundaries and data access stay disciplined.
How to Build AI-Powered Data Analysts Using Semantic Kernel and .NET
Another assistant pattern, but data analyst scenarios are a natural fit for Semantic Kernel plus enterprise data access.
Middleware: What It Is and Why It Matters
Middleware explanations are always useful because so much of ASP.NET Core behavior makes more sense once the pipeline clicks.
Building AI-Powered Engineering Portals with ASP.NET Core and Blazor
Engineering portals can become shelfware fast, so I’m most interested when these articles focus on daily team workflows.
How to Build Private Enterprise ChatGPT Solutions Using .NET
Private enterprise ChatGPT is still one of the strongest practical AI use cases for .NET shops with internal knowledge bases.
Your AI Agents Are Running Without a Safety Net — SkillMesh Is the Fix
Agent safety and operational controls deserve more attention than they usually get in optimistic AI posts.
ASP.NET Core + MongoDB: Building Modern APIs
A solid pairing of ASP.NET Core and MongoDB for developers building straightforward modern APIs outside the SQL Server default path.
Using GraphRAG with Azure AI Search and .NET Applications
GraphRAG is one of the more interesting enterprise AI patterns because it tries to improve context quality, not just prompt harder.











