.NET Weekly #168 (30.03 - 05.04)
Cloud & Web
- Outsourcing IdentityServer4 Token Signing to Azure Key Vault
- Margin considered harmful
- Introducing gRPC HTTP API
- Using the OAuth 2.0 device flow to authenticate users in desktop apps
- SPAs are dead!?
- Accessing route values in endpoint middleware in ASP.NET Core 3.0
- Content Injection with Response Rewriting in ASP.NET Core
Tooling & Libraries
- Introducing Dark Mode (beta) for Stack Overflow
- Cleaning up form UI
- Announcing AWS Lambda support for .NET Core 3.1
- Auto-Detect Memory Issues in your App with Dynamic Program Analysis – Rider 2020.1
- 18 GitLab features are moving to open source
- OpenTelemetry is now beta
- libgit2 v1.0 Released
- Cortex v1.0 released - The highly scalable, fast Prometheus implementation is generally available for production use
- The True Cost of Running Kubernetes in the Cloud
- Attack matrix for Kubernetes
Architecture & Databases
- Introducing Quicksilver - Configuration Distribution at Internet Scale
- Apache Kafka - When the honeymoon is over
- 10 Things I Hate About PostgreSQL
- Testing Distributed Systems
Programming Languages
- Dos and don’ts in open source
- The Golden Rule of Variable Naming
- Implementing a Generic Dapper Repository in ASP.NET Core
- Building End-to-End Diagnostics and Tracing - An Intro
- Getting Started with CQRS – Part 3
- Tech Debt and the Pragmatic Middle Ground
- Domain-Driven Design and Entity Framework Core – two years on
Runtime
- Honor new properties on ObsoleteAttribute
- asp.net core - add HPack dynamic compression
- Announcing .NET 5.0 Preview 2