
Microsoft-Decision-1
Fast Decisions in .NET
Search for a command to run...

Fast Decisions in .NET

Why the Same C# Loop Can Run at Different Speeds

A .NET application that answers questions over documents has to decide what evidence to send to the language model. You can find a few relevant passages, load complete documents, or retrieve documents

Following an erasure request through documents, chunks, vectors, caches and background jobs

DNS problems are easy to investigate once you follow the path from an HTTP request to a socket. The useful question is not just "What address does this name resolve to?" It is "Did this request need a

An application service can have a method that appears to accept two inputs while its behaviour actually depends on six. The visible inputs arrive as parameters. The remaining values come from the curr

BackgroundService gives every worker the same deceptively simple entry point: protected override Task ExecuteAsync(CancellationToken stopToken) It encourages an equally simple implementation. Pass st

Reusing HttpClient prevents socket exhaustion, but an indefinitely reusable connection can keep your application attached to an endpoint that DNS stopped advertising hours ago. .NET 11 introduces a mo

FrozenDictionary<TKey, TValue> is built for a very specific workload, create a lookup table rarely, then read from it repeatedly. It spends more time during construction so that the resulting data str