.NET Weekly #161 (27.01 - 02.02)
The next issue will appear in late Feb - early Mar as my vacation is approaching :).
Cloud & Web
- React Native is the Future of Mobile at Shopify
- Remote Cloud Execution – Critical Vulnerabilities in Azure Cloud Infrastructure - Part 2
- Inserting middleware between UseRouting() and UseEndpoints() as a library author - Part 1
- Production Postmortem - The slow slowdown of large systems
- A new experiment - Call .NET gRPC services from the browser with gRPC-Web
- Troubleshooting Performance Problems related to Application Domains reloading
Tooling & Libraries
- Autofac 5.0 Released
- MSMQ is dead
- Blazor WebAssembly 3.2.0 Preview 1 release now available
- Why we terminated our partnership with Microsoft
- ASP.NET Core SignalR MessagePack Hub Protocol moving to MessagePack v2.x package
- MessagePack Denial of Service
Architecture & Databases
- SQLite Is Serverless
- Umbra - an ACID-compliant database built for in-memory analytics speed
- Data Migrations Don’t Have to Come with Downtime
- Effectiveness of local caching in a distributed environment
- How to implement a streaming at scale solution in Azure
- Monoliths are the future
- Designing a Production-Ready Kappa Architecture for Timely Data Stream Processing
- Distributed SQL vs. NewSQL
Programming Languages
- Performance first
- How to Reduce Technical Debt
- Become a Better Developer by Reading Source Code
- How I write SQL code
- The Let It Crash Philosophy Outside Erlang
- TypeScript’s quirks - How inconsistencies make the language more complex
- TypeScript enums - How do they work? What can they be used for?
- Message-IDs for Handling Concurrency
- Deserializing JSON into polymorphic classes with System.Text.Json
Runtime
- Fast, parallel applications with WebAssembly SIMD
- .NET Core January 2020 Updates – 2.1.15, 3.0.2, and 3.1.1
- .NET Framework January Preview of Quality Rollup