Yegor Sychev’s .NET Blog
Articles, guides, and thoughts on building real-world systems.
Building a Database in a Text File — Why Async Is Not Enough
Post 1 of the Advanced C# for Your Next Interview series: building a simple file-based storage and discovering why async alone does not make code safe under load.
Proactive configuration validation in .NET: prevent errors before they happen
Validate appsettings at startup with DataAnnotations and .ValidateOnStart() to fail fast and avoid hidden bugs.
How Clean Architecture Differs From Layered
How Clean Architecture Differs From Layered
Hooking Your MCP Server into GitHub Copilot
Hooking Your MCP Server into GitHub Copilot
Architecture I Use in My Projects: Continuation
Architecture I Use in My Projects: Continuation
Architecture I Use in My Projects
In this post I want to share the application architecture I use in real-world projects, an approach that has proven itself in practice.
Using Different CORS Policies for Endpoints in ASP.NET
Using Different CORS Policies for Endpoints in ASP.NET
How to effectively implement Clean Code practices in a team?
How to effectively implement Clean Code practices in a team?