How 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 1ASep 16 · 13 min readcodingdroplets.com
How 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 runSep 12 · 10 min readcodingdroplets.com
.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: Sep 11 · 11 min readcodingdroplets.com
Azure 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 RequestSep 10 · 12 min readcodingdroplets.com
How 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/expSep 9 · 11 min readcodingdroplets.com