.NET Weekly #148 (14.10 - 20.10)
Cloud & Web
- Faster Web Applications with Vue 3
- Health Checks with gRPC and ASP.NET Core 3.0
- IHttpContextAccessor cannot be used reliably in some scenarios
- The Repository-Service Pattern with DI and ASP.NET Core
- Hosting a Machine Learning Model in ASP.NET Core 3.0
- How to make ASP.NET Core compile modified views
- Combining ASP.NET Core validation attributes with Value Objects
Tooling & Libraries
- The Entity Framework Core Query Pipeline
- Running .NET Core global tools in non-sdk Docker images
- MS.Orleans v3.0.0-rc2
- vue-cli v4.0.0
- How to fuck up software releases
Architecture & Databases
- Migration Complete – Amazon’s Consumer Business Just Turned off its Final Oracle Database
- Kubernetes Networking - Behind the scenes
- Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice applications
- Introduction to DevOps - Database Delivery
- Showing Software Architectures in 2+1 Views with UML
Programming Languages
- Anonymous classes and generics limit in .NET/C#
- Rewrite Uri.EscapeString
- New features in .NET Core 3.0 on Linux
- Searching through text - Part I, full text search in under 200 lines of code
- Searching through text - Part II, Exploring posting lists persistence
- Searching through text - Part III, Managing posting lists
- Why I don’t start versions at 0.x any more
- Tautological assertion
- Concurrency Part 8 — Tracking mutex owner
- Ordering of static fields in C# matters
Runtime
- Generate Json serializers at build time to reduce startup time
- CoreCLR 3.0 Intrinsics
- .NET Core 3.0 concludes the .NET Framework API porting project
- How to expose your custom counters in .NET Core
- .NET Core 3.1.0 Preview 1