🗓 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-17
Class vs Record vs Struct in C#: Understanding the Differences
Class vs Record vs Struct in C: Understanding the Differences Choosing between class, record, and struct isn’t just style — it changes allocation, equality, copying, immutability d…🗓 2026-01-16
C# Tuples — The “small return object” you should use more
🚀 C Tuples — The “small return object” you should use more Tuples are one of those features that feel “too simple”… until you notice how often they remove boilerplate. Instead of…🗓 2026-01-15
Projects without .csproj in .NET (File-based apps)
Projects without .csproj in .NET (Filebased apps) For years, the “smallest” .NET program still required ceremony: a folder, a project, a restore, a build… just to run one file. Wit…🗓 2026-01-15
System.Collections.Frozen — “Create once, read forever” collections in .NET
System.Collections.Frozen — “Create once, read forever” collections in .NET .NET 8 introduced Frozen collections: immutable, highlyoptimized lookup collections built for a very spe…🗓 2026-01-13
Coding Styles in Visual Studio with .editorconfig
Coding Styles in Visual Studio with .editorconfig (including async naming) Coding style debates are endless… until you put them in code. With EditorConfig, you can standardize form…🗓 2026-01-12
Anonymous Types in EF Core
🔍 Anonymous Types in EF Core — the secret weapon for clean, fast queries If you’re still doing Select(entity = entity) and then mapping everything in memory… you’re probably overf…🗓 2026-01-11