.NET 6 RC1: Reviewing the Final Features

Release Candidate 1 is out. This means the API surface is stable. It’s “Go Live” supported for production. DateOnly and TimeOnly Finally! We no longer need to use `DateTime` with “00:00:00” time for birthdays. These new structs align with SQL `date` and `time` types perfectly. PriorityQueue A new collection type `PriorityQueue<TElement, TPriority>` has been added. […]

Read more โ†’

React Virtualization: Rendering Huge Lists

Rendering 10,000 rows in the DOM will crash your browser. But users expect to scroll through infinite feeds. The solution is Virtualization (or Windowing). Concept Only render the DOM nodes that are currently visible in the viewport (plus a small buffer). As the user scrolls, recycle the DOM nodes with new data. react-window Brian Vaughn’s […]

Read more โ†’
Posted in Uncategorized

Azure AD B2C: Custom Policies Demystified

Azure AD B2C is great for customer Identity, but the “User Flows” often hit a wall when requirements get complex. That’s when you need Custom Policies (Identity Experience Framework). XML Hell? Custom Policies are defined in XML. It’s verbose and intimidating. However, it gives you a programmable state machine for authentication. What You Can Do […]

Read more โ†’
Posted in UncategorizedTagged ,

Clean Architecture with .NET 6

Clean Architecture (aka Onion Architecture) prioritizes domain logic over external concerns (UI, Database). In .NET 6, the project structure for this is elegant. The Layers Core (Domain): Entities, Value Objects, Enums. No dependencies. Application: Interfaces, Use Cases, DTOs. Depends on Core. Infrastructure: DB Context, File System, Email. Implements Application Interfaces. Depends on Application. WebUI (API): […]

Read more โ†’

Azure Logic Apps: Standard vs Consumption

Azure Logic Apps has undergone a massive re-architecture with the new “Standard” SKU (built on the Azure Functions runtime). Consumption (Original) Pricing: Pay per action execution. Architecture: Multi-tenant. Networking: Requires Integration Service Environment (ISE) for VNET access (expensive!). Standard (New) Pricing: Pay for hosted plan (vCPU/RAM). Architecture: Single-tenant. Runs anywhere (even locally in VS Code!). […]

Read more โ†’