.NET Development
-
Mar 30 2026
C# scripting in .NET 10: stop context-switching to your AI agent's scripts
You're debugging an issue and ask your AI agent to write a quick script that checks your database state. It hands you Python or JavaScript. You can read it, sure, but you can't review it at a glance the way you can with C. With .NET 10's dotnet run file.cs, there's no reason to leave your main coding language anymore for the utility scripts your agent writes during development.
-
Aug 11 2025
TimeProvider in .NET8, the solution to flaky tests with DateTime.Now issues
If you're still using DateTime.Now in your .NET tests, you're building on quicksand. Flaky time-dependent tests are some of the most frustrating issues—they pass locally, fail randomly in CI/CD, and destroy confidence in your deployment pipeline. Good news, .NET 8 brings us TimeProvider to solve this problem. This isn't just another abstraction—it's Microsoft's answer to a problem and baked directly into the framework to make time-dependent code reliably testable.