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 โMonth: September 2021
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 โ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 โ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 โ