.NET Weekly #99 (01.10 - 07.10)
Cloud & Web
- Plans for the Next Iteration of Vue.js
- A story about a Kubernetes migration
- Convert null-valued results to 404 in ASP.NET Core MVC
- StackExchange is moving to .NET Core
- StackOverflow is down
- Adding decorated classes to the ASP.NET Core DI container using Scrutor
- We can do better than percentile latencies
Tooling & Libraries
- Enzyme - an experimental serializer for modern .NET
- MS Orleans v2.1.0 released
- Running a Serverless Node.js HTTP Server on AWS and Azure
- Open Visual Studio Code from Visual Studio as an External Tool
- Using HAProxy as an API Gateway, Part 1
- Kubernetes On Bare Metal
- Kubernetes for personal projects? No thanks
- WinDbg Preview 1.0.1810.2001 Release Notes
- The Microsoft Infer.NET machine learning framework goes open source
- Analyzing a memory leak discovered by our build server
Architecture & Databases
- Opinionated secrets management that helps us sleep at night
- Observability is Not Just Logging or Metrics
- CPDD - Critical Path Driven Development
- Production Secret Management at Airbnb
- A Brief History of High Availability
- New in Postgres 11 - Monitoring JIT performance, Auto Prewarm & Stored Procedures
- Adaptive Query Processing in SQL Server 2017
- Validating performance and reliability of the new Dropbox search engine
- To RPC or not to RPC - Choosing the Right Communication Strategies in a Microservice Architecture
Programming Languages
- Roslyn moving to netstandard2.0 is finally happening
- The danger of TaskCompletionSource class
- Collectable Assemblies project
- We made progress on IAsyncEnumerable for CSharp 8
- This code has expectations from the reader
Runtime
- Task.Yield in .NET Core 3.0 will be completely allocation free when there’s no sync context
- A History of .NET Runtimes
- Middle Ground between Server and Workstation GC
- .NET Core 2.0 has reached end of life
- Object Stack Allocation
- ILC Compiler Architecture
- Update on .NET Core 3.0 and .NET Framework 4.8