Curated developer articles, tutorials, and guides — auto-updated hourly


A hot-path helper took params object[] and minted a fresh array on every call. Switching params to R...


A params array allocates a fresh array on every call. Switching the parameter to params ReadOnlySpan...


Many concurrency bugs begin with code that looks entirely reasonable: Read the current row. Check....


A 4-billion-parameter image-to-3D model running entirely on your own GPU in a browser tab. No server...


I fanned out a batch job with Task.WhenAll and accidentally hit a downstream service with 500 simult...


A clean little helper that built JsonSerializerOptions on every call turned out to be ~60x slower an...


C# 14's null-conditional assignment doesn't evaluate the right-hand side when the target is null. I ...


My disabled log lines were still boxing their arguments and allocating. I measured the classic templ...


A paging bug where page 2 kept serving page 1's cached data, traced to one line: SetVaryByQuery repl...


A reviewer told me to swap lock(object) for the new System.Threading.Lock type for the speed. I benc...


Introduction Take a look at a repository interface that has been in production for...


In August I benchmarked Go against C# and did not enjoy the result. But I had a consolation prize...


Uploading a 50 GB file to Google Drive through the browser works fine, right up until the Wi‑Fi blip...


Moving 100,000 positions is an easy way to benchmark an ECS. A real server tick also applies status....


Caveman promises 65% fewer tokens. I measured it on a real C# bug across three runs, compiled every ...


Este artigo acompanha a sequência de ideias do vídeo: o vídeo anima os estados; aqui podemos pausar....


Set the EasyEcs live demo to 100k and move your pointer across the sparks. They bend into a vortex.....


Leia em português. This article follows the video's sequence of ideas: the video animates...


I’m Öcal, the developer behind Coreaven. I built it to keep the steps around an AI coding task...


Every .NET codebase I have worked on hits the same wall sooner or later. The test suite grows, CI...


ASP.NET Core wires up auth middleware but no login, register, refresh or 2FA endpoints. AuthEndpoint...


Two years on, five claims in the C# to Go series that the toolchain has overtaken: GOMAXPROCS in con...


📖 Table of Contents Introduction What You Lose Without the Bridge Rebuilding It in...


A question on Stack Overflow this year describes a setup I see a lot: an ASP.NET Core backend for...