.NET Weekly #145 (23.09 - 29.09)
Cloud & Web
- Serverless - 15% slower and 8x more expensive
- Creating gRPC .NET Core Client Libraries
- Thinking in React Hooks
- HTTP 3 - the past, the present, and the future
- Introducing IHostLifetime and untangling the Generic Host startup interactions
- Performance metrics for blazingly fast web apps
- Using DynamoDB to track changes to DynamoDB
- GraphQL and Caching - The Elephant in the Room
- 9 Must Decisions in Web Application Development
- Upgrading my AlbumViewer Sample Application to ASP.NET Core 3.0
Tooling & Libraries
- gRPC on dotnet core
- Xamarin Announcements from .NET Conf 2019
- Ix Async 4.0 is released
- Npgsql 4.1 released with EFCore 3.0 support
- .NET Core 3 Local Tools
- Integrate Linux Commands into Windows with PowerShell and the Windows Subsystem for Linux
Architecture & Databases
- Comparing Database Types - How Database Types Evolved to Meet Different Needs
- The tech behind building an independent, internet radio station
- Building A Relational Database Using Kafka
- On Sharding
- Design and Implementation of a DDD-Based Modular Monolith
- What to Know When Start Working with MongoDB in Production - Ten Tips
- Azure SQL DB Design Note - Choosing the Right Database Reservation Size
- Hot patching SQL Server Engine in Azure SQL Database
Programming Languages
- Why should you use F# when your team uses C#
- Announcing F# 4.7
- Who Cares About Functional Programming
- Designing far memory data structures - think outside the box
- Be wary of functions which take several parameters of the same type
- Robustness fixes are hard
Runtime
- Announcing .NET Core 3.0
- Add initial perf jitdump support
- Stubs in the .NET Runtime
- V8 adds support for top-level await
- V8 release v7.8