🗓 2026-01-27
Engineering notes, patterns, and quick wins.
A tiny blog built with Blazor + SQLite — clean, fast, and easy to back up.
🗓 2026-01-21
CORS in ASP.NET
🚦 CORS in ASP.NET: Why your API “works in Postman” but fails in the browser If your frontend gets: ❌ Blocked by CORS policy …your API is fine. The browser is blocking the call. ✅…🗓 2026-01-17
Feature flags in .NET without the chaos → meet Microsoft.FeatureManagement
🚦 Feature flags in .NET without the chaos → meet Microsoft.FeatureManagement (aka the “FeatureManagement” NuGet package) Shipping a feature shouldn’t mean: deploying late at night…🗓 2026-01-04
REST in .NET
🚀 REST in .NET — Principles, Pitfalls, and Practical Guidance REST is one of the most talkedabout concepts in backend development — and also one of the most misapplied. In .NET, b…🗓 2026-01-03
Service Lifetimes & Their Trade-Offs
🚀 C / .NET Tip — Service Lifetimes & Their TradeOffs Dependency Injection in .NET looks simple: services.AddScoped<IService, Service(); But choosing the wrong service lifetime is…🗓 2026-01-03
Controllers vs Minimal APIs
ASP.NET Core gives us two ways to expose HTTP endpoints. Both are firstclass. Both are productionready. But they solve different problems. 🧩 Minimal APIs — Fast, Focused, Lightwei…🗓 2026-01-03