.NET Weekly #151 (11.11 - 17.11)
Cloud & Web
- New version of Durable Functions available now
- Securing Web Applications and APIs with ASP.NET Core 3
- How Discord achieves native iOS performance with React Native
- Relay Blazor client logs to Serilog in ASP.NET Core
- The Maturing of QUIC
- IHostingEnvironment vs IHostEnvironment - obsolete types in .NET Core 3.0
- Improved Remote Validation in Razor Pages
- How to build globally distributed applications with Azure Cosmos DB and Pulumi
- Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps
- Check-list for going live with API Gateway and Lambda
Tooling & Libraries
- Highlights from Git 2.24
- Announcing Visual Studio Online Public Preview
- .NET Core 3 for Windows Desktop
- What’s new with Workers KV
- Re-Licensing Sentry
- Announcing ML.NET 1.4 general availability
- How to debug your RabbitMQ
- Kubernetes made my latency 10x higher
- VSCode version 1.40
- Pulumi and .NET Core
- Who Ate Docker’s Lunch
- RabbitMQ 3.8 Release Overview
- Announcing HashiCorp Vault 1.3
Architecture & Databases
- Facebook Libra is Architecturally Unsound
- Building a Large-scale Distributed Storage System Based on Raft
- Postgres Is Underrated—It Handles More than You Think
- Revolutionary Evolution
- We built network isolation for 1,500 services to make Monzo more secure
- Achieving optimal query performance with a distributed time-series database on PostgreSQL
- Parallel Commits - An Atomic Commit Protocol For Globally Distributed Transactions
- System design hack - Postgres is a great pub/sub & job server
- WaterfallProcess
- How to sleep at night having a cloud service - common Architecture Do’s
- Scaling in the presence of errors—don’t ignore them
- SQL Server 2019 is now generally available
Programming Languages
- Converting a .NET Standard 2.0 library to .NET Core 3.0
- Announcing TypeScript 3.7
- Memory management and garbage collection (GC) in ASP.NET Core
- Co-Hosting Orleans and ASP.NET Core
- Linux .NET Development in 2019
- High-Performance Logging in .NET Core
- Instantiating an object without using its constructor in C#
- The 80/24 rule
- Researching a disk based hash table
- DDD and bulk operations Part 2
- Dapper vs EF Core Query Performance Benchmarking
Runtime
- Announcing .NET Core 3.1 Preview 3
- Initial tiered compilation work in Mono
- Long GC pause times caused by Array.Sort of primitive array
- .NET Framework November 13, 2019, Update for .NET Framework 4.8
Other
- An analysis of performance evolution of Linux’s core operations
- .NET Annotated Monthly - November 2019
- Why it took 12 weeks to ship an MVP I thought would take 3
- Using Rust in Windows
- Developers mentoring other developers - practices I’ve seen work well
- Snap - a microkernel approach to host networking
- Relation between Story Points and Development Time (Lead Time)
- The architecture of declarative configuration management
- You only learn when you reflect
- Stretching, Executing, Coasting - and Pacing Yourself to Avoid Burnout