RC1 is “Go Live”. The API is stable. Key highlights: HTTP/3 Support: Enabled by default in Kestrel. Profile Guided Optimization (PGO): Dynamic PGO is now available, delivering 10-20% throughput gains. DateOnly / TimeOnly: Finally, structs that map to SQL `DATE` and `TIME` without the timezone baggage of `DateTime`.
Read more โMonth: September 2021
React Virtualization: Rendering Huge Lists
Rendering 10,000 items in a DOM kills the browser. Virtualization (Windowing) only renders what is visible. react-window We use `react-window` (lighter successor to `react-virtualized`). This keeps the DOM node count constant (e.g., 20 nodes) regardless of the list size.
Read more โAzure AD B2C: Custom Policies
User Flows are easy but limited. Custom Policies (Identity Experience Framework) are XML-based beasts that unlock full control. REST API Integration We use a Custom Policy to call a REST API during sign-up to validate a loyalty number. This runs before the user accounts is created in the directory.
Read more โClean Architecture with .NET 6
Updating our Clean Architecture template for .NET 6 involves enforcing stricter boundaries using `ImplicitUsings`. Project References The Core layer (`Domain`) should have ZERO dependencies. In .NET 6, we can enforce this by stripping out accidental imports. This compiler-level enforcement prevents junior developers from injecting HTTP clients into Domain Entities.
Read more โAzure Logic Apps: Standard vs Consumption
Choosing between Logic Apps Consumption (Serverless) and Standard (Single Tenant) is a critical architectural decision. Feature Consumption Standard Billing Per Execution Hosting Plan (Fixed) Throughput Throttled limits Your reserved hardware Networking ISE required for VNET VNET Integration built-in State Always Stateful Stateless option available If you need >100 req/sec, use Standard. If you run once […]
Read more โ