.NET Weekly #158 (06.01 - 12.01)
Cloud & Web
- Running an ASP.NET Core application against multiple DB providers – Part 1
- Running an ASP.NET Core application against multiple DB providers – Part 2
- IdentityServer3 and upcoming SameSite Cookie changes in Browsers
- Logging the selected Endpoint Name with Serilog
- API Security Best Practices MegaGuide
- Webserver Benchmark - Erlang vs Go vs Java vs NodeJS
- Front-End Performance Checklist 2020
- HTML attributes to improve your users’ two factor authentication experience
- New Features and Design Principles of Vue 3.0 - Evan You at VueConf Toronto
Tooling & Libraries
- Tracing .NET Core applications
- Stop Using Markdown For Documentation
- Parcel.js - Blazing fast, zero configuration web application bundler
- Git Rebase - Don’t be Afraid of the Force
- Tracing .NET Applications with Consul Service Mesh
- BLAKE3 Is an Extremely Fast, Parallel Cryptographic Hash
- Debugging ASP.NET Web Request Failures - The Complete Guide
Architecture & Databases
- Amazon DynamoDB deep dive - Advanced design patterns - Video
- ClickHouse Cost-Efficiency in Action - Analyzing 500 Billion Rows on an Intel NUC
- DBLog - A Generic Change-Data-Capture Framework
- From 15,000 database connections to under 100 - DigitalOcean’s tale of tech debt
- Ironies of automation
- My GOTO Postgres Configuration for Web Services
- Respect your natural scaling limits
Programming Languages
- The case of the unbalanced brackets
- Translating Quake 3 into Rust
- Getting Started with the AWS SDK in .NET Core
- Announcing TypeScript 3.8 Beta
- Goodbye, Clean Code
Runtime
- .NET Core 2.2 has reached end of life
- .NET Core, .NET 5, the exodus of .NET Framework
- Repos migrating to dotnet GitHub organization on 2020-01-07
- NET Inside Out Part 14 — Calling virtual method without dynamic dispatch