PKPatrick Kearnsinfullstackcity.com·7h ago · 14 min readYour Distributed Lock Expired. Your Code Didn't.A distributed lock can expire while the code that acquired it is still running. Another instance takes ownership, finishes its work and saves the result. Then the original instance resumes and overwri11F
DADamilare Agbainagbad.hashnode.dev·23h ago · 6 min readMy Redis lock wasn't what kept deposit addresses uniqueBuilding payment intents on CRail: a fail-fast lock, a row lock underneath it, a Redis set that has to hear about things after the database does, and a test that assumed two tasks would overlap. CRail00
SBSunny Badgujarinsunnybadgujar.hashnode.dev·22h ago · 12 min readHow to Integrate the Sabre API into a Travel PortalOriginally published at sunnybadgujar.com. Sabre is the GDS behind a large share of North American air bookings, and its APIs can power a serious travel portal. But it doesn't work like Amadeus Self-S00
PKPatrick Kearnsindotnetdigest.com·3d ago · 12 min readMicrosoft-Decision-1An AI workflow can spend a surprising amount of time answering small questions. Which team owns this incident? Does this document help answer the query? Is there enough evidence to release this respon00
AAAzat Asylkhaninasylkhan-azat.hashnode.dev·5d 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·6d 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
PProxiesThatWorkinproxiesthatwork.hashnode.dev·Oct 6 · 9 min readConfiguring Proxies in C#/.NET: HttpClient, RestSharp, and Polly RetriesWhy proxies in .NET trip people up Routing .NET traffic through a proxy takes one property, but getting it right takes a few more. The proxy has to be set before the first request, credentials go in a00
AAAzat Asylkhaninasylkhan-azat.hashnode.dev·Oct 4 · 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·Oct 3 · 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·Oct 4 · 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