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


I was building an "Ask This Book" feature: readers can ask questions about a book while they're...


roslyn-language-server to the rescue


Data-Oriented Design in C#: Why Objects Are Slowing You Down In my previous article, we...


Modern development tools have normalized lag. As an industry, we’ve somehow accepted that opening a....


I built a PDF question-answering chatbot in .NET 8 + React that runs entirely on my laptop — no API ...


Using one model to grade another is the only practical way to score prose at scale and where most s...


A quality score you dont act on is a vanity metric. A gate that turns the build red on a regression,...


How I wired Semantic Kernel + Groq + Hangfire + SignalR into a .NET 10 API gateway that catches exce...


TL;DR: I built a .NET library that renders Helm charts and drives Kubernetes releases without...


Every .NET team I've worked on has had the same argument: where does the business logic go? This is ...


I have written some version of "never hardcode secrets, store them in Key Vault instead" in at least...


Every identity migration guide eventually reaches the same paragraph, and it's always a little...


I got tired of writing if (featureFlags.IsEnabled(...)) everywhere — so I built an...


I got fed up of writing this everywhere: if (await...


If you manage Azure SQL Database resources through ARM templates, the Azure SQL REST API, the Az.Sql...


I was modding a Unity game on my Mac. The mod shipped as a .NET DLL and wouldn't load: the IL was...


Durante mucho tiempo pensé que ser mejor desarrollador era escribir mejor código. Después con el...


There's a version of dogfooding that's a slogan, and a version where your own employees can't ship.....


I maintain CapyBro, a small open-source Windows app (.NET 8 / WPF) that rewrites or translates...


AutoMapper went paid and its last free version ships a high-severity CVE. I had to migrate every pro...


In C#, ref, out, and in are keywords used to pass arguments to methods by reference rather than by.....


In the world of workflow automation, efficiency is not just a nice-to-have; it is a fundamental...


Our workflow engine is designed to be more than just a pre-defined set of nodes. We recognize that.....


I’m reviving Munchausen, a C# NuGet package I started 9 years ago. This is part 4 of an 8-part...