Why does everyone hate nulls?
Null reference exceptions, nullable reference types in C# 8+, and whether Tony Hoare's billion-dollar mistake was actually that bad.
Everything C# — language features, the .NET ecosystem, LINQ, async/await, performance tips, and modern patterns. If it compiles to IL, it belongs here.
Null reference exceptions, nullable reference types in C# 8+, and whether Tony Hoare's billion-dollar mistake was actually that bad.
A collection of async/await anti-patterns that cause deadlocks, thread pool starvation, and mysterious hangs.
LINQ is beautiful but it is not free. Let's talk about when it hurts and what to reach for instead.
C# keeps adding new ways to define types. Here is my mental model for choosing.