AAAzat Asylkhaninasylkhan-azat.hashnode.dev·10h ago · 18 min readToo early, too late: your C# method doesn't run in the order you wrote itThere's a method you've probably written many times: check the arguments, return early if there's nothing to do, and hand the real work to LINQ with a lambda that uses one of the parameters. We read a00
AAAzat Asylkhaninasylkhan-azat.hashnode.dev·1d ago · 25 min readLet the C# compiler remember it for youI've been programming for seven years, and the bugs that made me angriest were the ones I'd have spotted in a second on a better day: two Guids passed in the wrong order, a value read from a result th00
AAAzat Asylkhaninasylkhan-azat.hashnode.dev·3d ago · 11 min readThe GC Doesn't Read Your FlagsIn .NET you don't free memory yourself - the garbage collector does it. And its rule is simple: an object stays alive as long as something alive references it (that's a simplification, but let's go wi00
PKPatrick Kearnsindotnetdigest.com·3d ago · 17 min readBranch Prediction in .NETYou can run the same C# loop over two arrays containing exactly the same values and get different timings. The number of elements hasn't changed. The calculation hasn't changed. Neither version alloca00
PKPatrick Kearnsindotnetdigest.com·4d ago · 22 min readRAG vs Long Context in .NETA .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 documents35EA
JJubsindreaded-developer.hashnode.dev·3d ago · 20 min readThe In-Process Functions Cliff Is November 10: What Broke When I Moved to IsolatedThe new app compiled on .NET 10 first try. The build went green. By lunch, the shipment subscription had a few thousand messages in dead-letter and nobody could tell me which orders they were. (Client00
RSRITHVIK SHAGAinwebsessionforge.hashnode.dev·5d ago · 15 min readBuilding WebSessionForge: A Multi-Session WebView2 Browser & Proxy Testing Platform in .NET 8C# · .NET 8 · WPF · Microsoft Edge WebView2 · Proxy Management · Browser Testing I wanted to build something that would let me experiment with multiple isolated browser sessions, while also giving me 00
RARahmat Afridiinrahmatafridi.hashnode.dev·6d ago · 10 min readOllama ASP.NET Core: Running Local LLMs (and Switching to OpenAI with One Setting)My Ollama ASP.NET Core setup starts with a boundary: business services should not know where a language model runs. They should request an answer or an embedding through an interface, while configurat00
PKPatrick Kearnsindotnetdigest.com·Sep 30 · 21 min readDeleting Personal Data from a RAG System in .NETA customer asks you to remove their personal data. You delete their database record, remove the uploaded PDF and close the request. Later that afternoon, your AI assistant answers a question using a p615AJXMM
Sspipaliya8insudhirpipaliya.hashnode.dev·6d ago · 8 min readIQueryable vs IEnumerable in C#: Key Differences When working with collections in C#, you will often come across two important interfaces: IEnumerable<T> IQueryable<T> They may look similar because both allow you to query collections using LINQ.00