.NET Weekly #152 (18.11 - 24.11)
Cloud & Web
- HttpClient Connection Pooling in .NET Core
- gRPC vs HTTP APIs
- Envoy, Ambassador and Istio - a gzip adventure
- Webhooks — The Definitive Guide
- I created the exact same app in React and Svelte. Here are the differences
- Avoiding Startup service injection in ASP.NET Core 3
- Bits On the Wire
- Request with Intent - Caching Strategies in the Age of PWAs
Tooling & Libraries
- Meet WebWindow, a cross-platform webview library for .NET Core
- Facebook and Microsoft Partnering on Remote Development
- Introducing the Cloudflare Onion Service
- Introducing Flan Scan - Cloudflare’s Lightweight Network Vulnerability Scanner
- MSBuild, OutDir, Cargo Cults, and Why Nothing Is Ever Unchangeable
- General Availability of Microsoft.Data.SqlClient 1.1
Architecture & Databases
- Formal foundations of serverless computing
- ExploratoryTesting
- The Danger of “Simplicity”
- How NextRoll leverages AWS Batch for daily business operations
- Consistent messaging
- An Overview of VACUUM Processing in PostgreSQL
Programming Languages
- Time Travelling and Fixing Bugs with Property-Based Testing
- Small methods are easy to troubleshoot
- Algebraic Data Types - Things I wish someone had explained about functional programming
- 5 Things I’ve Learned in 20 Years of Programming
- 12 Common Mistakes and Missed Optimization Opportunities in SQL
- Why “Always use UTC” is bad advice
- How Much Cohesion Is Enough
- Async demystified - Karel Zikmund
Runtime
- Debugging Lock Contention Performance Issues in C# .NET
- Using async disposable and async enumerable in frameworks older than .NET Core 3.0