> For the complete documentation index, see [llms.txt](https://dotnetweekly.gitbook.io/weekly/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dotnetweekly.gitbook.io/weekly/2019/2019.11/number-151.md).

# .NET Weekly #151

## Cloud & Web

1. [New version of Durable Functions available now](https://azure.microsoft.com/en-us/updates/new-version-of-durable-functions-available-now/)
2. [Securing Web Applications and APIs with ASP.NET Core 3](https://vimeo.com/showcase/6535647/video/369311388)
3. [How Discord achieves native iOS performance with React Native](https://blog.discordapp.com/how-discord-achieves-native-ios-performance-with-react-native-390c84dcd502)
4. [Relay Blazor client logs to Serilog in ASP.NET Core](https://nblumhardt.com/2019/11/serilog-blazor/)
5. [The Maturing of QUIC](https://www.fastly.com/blog/maturing-of-quic)
6. [IHostingEnvironment vs IHostEnvironment - obsolete types in .NET Core 3.0](https://andrewlock.net/ihostingenvironment-vs-ihost-environment-obsolete-types-in-net-core-3/)
7. [Improved Remote Validation in Razor Pages](https://www.mikesdotnetting.com/article/343/improved-remote-validation-in-razor-pages)
8. [How to build globally distributed applications with Azure Cosmos DB and Pulumi](https://azure.microsoft.com/en-us/blog/how-to-build-globally-distributed-applications-with-azure-cosmos-db-and-pulumi/)
9. [Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps](https://devblogs.microsoft.com/aspnet/improvements-in-net-core-3-0-for-troubleshooting-and-monitoring-distributed-apps/)
10. [Check-list for going live with API Gateway and Lambda](https://theburningmonk.com/2019/11/check-list-for-going-live-with-api-gateway-and-lambda/)

## Tooling & Libraries

1. [Highlights from Git 2.24](https://github.blog/2019-11-03-highlights-from-git-2-24/)
2. [Announcing Visual Studio Online Public Preview](https://devblogs.microsoft.com/visualstudio/announcing-visual-studio-online-public-preview/)
3. [.NET Core 3 for Windows Desktop](https://devblogs.microsoft.com/dotnet/net-core-3-for-windows-desktop/)
4. [What’s new with Workers KV](https://blog.cloudflare.com/whats-new-with-workers-kv/)
5. [Re-Licensing Sentry](https://blog.sentry.io/2019/11/06/relicensing-sentry)
6. [Announcing ML.NET 1.4 general availability](https://devblogs.microsoft.com/dotnet/announcing-ml-net-1-4-global-availability-machine-learning-for-net/)
7. [How to debug your RabbitMQ](https://www.erlang-solutions.com/blog/how-to-debug-your-rabbitmq.html)
8. [Kubernetes made my latency 10x higher](https://srvaroa.github.io/kubernetes/migration/latency/dns/java/aws/microservices/2019/10/22/kubernetes-added-a-0-to-my-latency.html)
9. [VSCode version 1.40](https://code.visualstudio.com/updates/v1_40)
10. [Pulumi and .NET Core](https://www.pulumi.com/blog/pulumi-dotnet-core/)
11. [Who Ate Docker's Lunch](https://dev.to/mohanarpit/who-ate-docker-s-lunch-39e5)
12. [RabbitMQ 3.8 Release Overview](https://www.rabbitmq.com/blog/2019/11/11/rabbitmq-3-8-release-overview/)
13. [Announcing HashiCorp Vault 1.3](https://www.hashicorp.com/blog/vault-1-3/)

## Architecture & Databases

1. [Facebook Libra is Architecturally Unsound](http://www.stephendiehl.com/posts/libra.html)
2. [Building a Large-scale Distributed Storage System Based on Raft](https://www.cncf.io/blog/2019/11/04/building-a-large-scale-distributed-storage-system-based-on-raft/)
3. [Postgres Is Underrated—It Handles More than You Think](https://dev.to/heroku/postgres-is-underrated-it-handles-more-than-you-think-4ff3)
4. [Revolutionary Evolution](https://www.yegor256.com/2019/11/05/revolutionary-evolution.html)
5. [We built network isolation for 1,500 services to make Monzo more secure](https://monzo.com/blog/we-built-network-isolation-for-1-500-services)
6. [Achieving optimal query performance with a distributed time-series database on PostgreSQL](https://blog.timescale.com/blog/achieving-optimal-query-performance-with-a-distributed-time-series-database-on-postgresql/)
7. [Parallel Commits - An Atomic Commit Protocol For Globally Distributed Transactions](https://www.cockroachlabs.com/blog/parallel-commits)
8. [System design hack - Postgres is a great pub/sub & job server](https://layerci.com/blog/postgres-is-the-answer/)
9. [WaterfallProcess](https://martinfowler.com/bliki/WaterfallProcess.html)
10. [How to sleep at night having a cloud service - common Architecture Do's](https://danielsada.tech/blog/cloud-services-dos/)
11. [Scaling in the presence of errors—don’t ignore them](https://programmingisterrible.com/post/188942142748/scaling-in-the-presence-of-errorsdont-ignore)
12. [SQL Server 2019 is now generally available](https://cloudblogs.microsoft.com/sqlserver/2019/11/04/sql-server-2019-is-now-generally-available/)

## Programming Languages

1. [Converting a .NET Standard 2.0 library to .NET Core 3.0](https://andrewlock.net/converting-a-netstandard-2-library-to-netcore-3/)
2. [Announcing TypeScript 3.7](https://devblogs.microsoft.com/typescript/announcing-typescript-3-7/)
3. [Memory management and garbage collection (GC) in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/performance/memory?view=aspnetcore-3.0)
4. [Co-Hosting Orleans and ASP.NET Core](https://codeopinion.com/co-hosting-orleans-and-asp-net-core/)
5. [Linux .NET Development in 2019](https://www.reillywood.com/blog/dotnet-linux/)
6. [High-Performance Logging in .NET Core](https://www.stevejgordon.co.uk/high-performance-logging-in-net-core)
7. [Instantiating an object without using its constructor in C#](https://www.strathweb.com/2019/11/instantiating-an-object-without-using-constructor-in-c/)
8. [The 80/24 rule](https://blog.ploeh.dk/2019/11/04/the-80-24-rule/)
9. [Researching a disk based hash table](https://ayende.com/blog/189025-A/researching-a-disk-based-hash-table)
10. [DDD and bulk operations Part 2](https://enterprisecraftsmanship.com/posts/ddd-bulk-operations-2/)
11. [Dapper vs EF Core Query Performance Benchmarking](https://exceptionnotfound.net/dapper-vs-entity-framework-core-query-performance-benchmarking-2019/)

## Runtime

1. [Announcing .NET Core 3.1 Preview 3](https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1-preview-3/)
2. [Initial tiered compilation work in Mono](https://github.com/mono/mono/pull/17551)
3. [Long GC pause times caused by Array.Sort of primitive array](https://github.com/dotnet/coreclr/issues/27683)
4. [.NET Framework November 13, 2019, Update for .NET Framework 4.8](https://devblogs.microsoft.com/dotnet/net-framework-november-13-2019-update-for-net-framework-4-8/)

## Other

1. [An analysis of performance evolution of Linux’s core operations](https://blog.acolyer.org/2019/11/04/an-analysis-of-performance-evolution-of-linuxs-core-operations/)
2. [.NET Annotated Monthly - November 2019](https://blog.jetbrains.com/dotnet/2019/11/04/net-annotated-monthly-november-2019/)
3. [Why it took 12 weeks to ship an MVP I thought would take 3](https://boxci.dev/blog/why-it-took-12-weeks-to-ship-an-mvp-I-thought-would-take-3)
4. [Using Rust in Windows](https://msrc-blog.microsoft.com/2019/11/07/using-rust-in-windows/)
5. [Developers mentoring other developers - practices I've seen work well](https://blog.pragmaticengineer.com/developers-mentoring-other-developers/)
6. [Snap - a microkernel approach to host networking](https://blog.acolyer.org/2019/11/11/snap-networking/)
7. [Relation between Story Points and Development Time (Lead Time)](http://blog.plataformatec.com.br/2019/11/relation-between-story-points-and-development-time-lead-time/)
8. [The architecture of declarative configuration management](https://blog.nelhage.com/post/declarative-configuration-management/)
9. [You only learn when you reflect](https://lethain.com//learn-when-you-reflect/)
10. [Stretching, Executing, Coasting - and Pacing Yourself to Avoid Burnout](https://blog.pragmaticengineer.com/stretching-executing-coasting/)
