Cosmos costs, RAG, API design, and C# internals
Coverage spans DTO deserialization, VS Code tips, Cosmos DB RU pitfalls, SignalR/WebRTC AI chat, EF Core migrations, security, and timeouts.
Jasen's top three picks
- 1 You don't need to create all properties inside a DTO to successfully deserialize
c-sharpcorner.com
A useful antidote to over-modeling and JObject sprawl. Sometimes the simplest DTO is exactly enough for the payload you actually consume.
- 2 ⏲️ Quick VS Code Terminal Tips #vscode #code #terminaltips
youtube.com
Short, practical workflow stuff. Small terminal habits in VS Code can save more time than bigger tooling debates.
- 3 The Cosmos DB Query That Burned 2 Million RUs Before Lunch
medium.com
Painful and believable. RU waste stories tend to stick because they show how tiny query choices become production incidents.
Editor's note
I kept this issue intentionally mixed, which is usually where the most practical reading shows up. The Cosmos DB RU post is a sharp reminder that one small query mistake can become an operational bill, and the EF Core migration snapshot story is the kind of failure mode experienced teams should know about. I also liked the low-allocation Excel writer piece because it gets into real performance engineering instead of hand-wavy advice.
Today's articles
You don't need to create all properties inside a DTO to successfully deserialize
c-sharpcorner.com
Short example on JSON serialisation aimed to combat excessive use of JObjects
Topics: C# System.Text.Json
Read article⏲️ Quick VS Code Terminal Tips #vscode #code #terminaltips
youtube.com
Using the terminal right inside VS Code is 🔥🔥🔥
Topics: Visual Studio Code
Read articleThe Cosmos DB Query That Burned 2 Million RUs Before Lunch
medium.com
One missing word in a WHERE clause. A dashboard that refreshed every 30 seconds. A throttling storm that made the whole app feel broken —…
Topics: Azure Cosmos DB Performance
Read articleBuilding Real-Time AI Chat Applications with WebRTC and ASP.NET Core
c-sharpcorner.com
Build real-time AI chat apps with WebRTC & ASP.NET Core. Learn architecture, signaling, SignalR, AI integration, and voice support.
Topics: ASP.NET Core OpenAI SignalR
Read articleBuilding a Streaming, Low-Allocation Excel Writer in .NET
c-sharpcorner.com
Build a high-performance, low-allocation Excel writer in .NET using streaming, IBufferWriter , and OOXML internals. Achieve 8-10x speed and 30-100x less memory.
Topics: .NET Core Performance
Read articleC# ToString(), operators and indexers - Are you using these?
roundthecode.com
Learn how to override ToString(), overload operators and use indexers in C# classes, featuring examples of addition and subtraction. The page C# ToString(), operators and indexers - Are you using thes...
Topics: C#
Read articleIdempotency in one attribute: safe retries for HTTP APIs
medium.com
Clients retry. Resilient HTTP handlers retry harder. A POST that creates a resource must survive being sent twice. Here is the whole thing…
Topics: ASP.NET Core REST API Web API
Read articlePassword hashing done right: PBKDF2-SHA512, 600k iterations, timing-safe
medium.com
Storing a password is a solved problem, and almost every breach headline is someone who solved it the wrong way. Here are the four…
Topics: Authentication Security
Read articleThe Migration That Lied for Two Years
rogerkeizer.medium.com
How an outdated CLI tool left behind a corrupt EF Core snapshot — and why a major upgrade finally exposed it
Read articleBuilding an AI-Powered Knowledge Base Using Vector Databases and C#
c-sharpcorner.com
Build AI-powered knowledge bases with C# & vector databases for semantic search, understanding user intent & delivering accurate, context-aware answers.
Read articleMinimal APIs vs Controllers: The .NET Debate That Just Won't Die
c-sharpcorner.com
Minimal APIs vs. Controllers: A .NET debate settled. Choose the right tool for your project, not the hype. Learn when to use each for optimal .NET development.
Topics: ASP.NET Core Minimal APIs Web API
Read articleRAG explained in C#
medium.com
Retrieval-Augmented Generation (RAG) combines a large language model (LLM) with search over your own knowledge base. Instead of only…
Read articleSOLID Principles Explained with C# Examples (Simple + Interview-Friendly)
medium.com
Introduction
Topics: C# Solid Principles
Read articleHandling Timeouts in C# like a pro
truestorydavestorey.medium.com
I’ve been a software engineer for approximately 20 years, and during that time there’s been one recurring theme that has always surprised…
Topics: C#
Read articleBuilding a Multi-Vertical Clean Architecture Platform for Azure Functions (.NET 10)
medium.com
Three repos, one architecture, and the database question every growing API platform eventually has to answer
Topics: Azure Functions Clean Architecture .NET 10
Read articleLINQ in C#: The Complete Beginner's Guide with Practical Examples (Part 2)
medium.com
Understanding Single(), SingleOrDefault(), Last(), and LastOrDefault()
Topics: C#
Read article