CDCoding Dropletsincodingdroplets.com·Sep 16 · 13 min readHow to Build Incremental RAG Indexing in .NET: A Real-World WalkthroughIncremental RAG indexing is what separates a demo knowledge base from one you can still trust six months later. The first ingestion run is easy: read every document, chunk it, embed it, write it to a 01A
CDCoding Dropletsincodingdroplets.com·Sep 12 · 10 min readHow to Unit Test IChatClient in .NET Without Calling a Real ModelThe first AI endpoint you ship is exciting. The first AI endpoint you try to unit test IChatClient against is where the excitement stops. Your test suite suddenly needs an API key, costs money per run00
CDCoding Dropletsincodingdroplets.com·Sep 11 · 11 min read.NET Container OOMKilled in Kubernetes: Root Cause and FixThe pod restarts at 3 AM. No exception, no stack trace, no shutdown log - the process is simply gone. kubectl describe pod tells the whole story in three lines: Last State: Terminated Reason: 00
CDCoding Dropletsincodingdroplets.com·Sep 10 · 12 min readAzure OpenAI Content Filter Errors in .NET APIs: Causes and FixesThe first time an Azure OpenAI content filter error hit one of our production .NET APIs, it did not look like a content filter error at all. It looked like a flaky provider: a burst of 400 Bad Request00
CDCoding Dropletsincodingdroplets.com·Sep 9 · 11 min readHow to Stream Large CSV Exports in ASP.NET Core: A Real-World WalkthroughEvery internal API eventually grows an export endpoint, and it is almost always the same story. Somebody in finance asks for "the transactions as a spreadsheet", a developer adds GET /transactions/exp00