Exception filters make error handling in C# cleaner and more expressive. They let you catch only what you care about without cluttering your code with nested logic or rethrows.
Null reference exceptions are one of the most common runtime errors in C#. Nullable reference types let the compiler help you avoid them—if you use them correctly.
Using .NET on Ubuntu is a real option for professional development today. Here’s what works well, what to watch out for, and why it might (or might not) be the right fit for your workflow.