Use TimeSpan Or Specify Units In Duration Properties And Parameters
Learn why using int for timeouts and delays causes bugs, and discover two simple patterns to make your code more explicit and maintainable.
MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.
Learn why using int for timeouts and delays causes bugs, and discover two simple patterns to make your code more explicit and maintainable.
Join Steve Smith (Ardalis) at 5 major developer conferences in October 2025 across 3 countries. Sessions on Clean Architecture, SOLID principles, microservices, and modular monoliths. Includes JetBrains.NET Days, …
Learn how to merge multiple MP4 video files into one seamless file on Windows using FFmpeg with lossless quality.
Want those slick terminal icons and glyphs you keep seeing in screenshots? Here's the definitive guide to getting Nerd Fonts and terminal icons working with PowerShell 7 and Windows Terminal on Windows 11.
In the early 2000s, US companies jumped on the offshoring bandwagon as a panacea for increasing dev and IT costs. Many came to regret this decision. GenAI tools are in a similar position to rapidly produce software at …
Developers and teams can use investment-inspired thinking to manage the risks and rewards of GenAI and vibe coding tools.
A new major version of the Ardalis Specification library has been released.
This post explores how teams can reduce the number of defects reaching QA without discouraging testers from doing their job. It emphasizes the importance of building quality into the development process through clear …
C# events are a convenient way to implement publish-subscribe patterns, but they can lead to significant issues in ASP.NET Core applications, such as memory leaks, thread-safety problems, and tight coupling between …