> 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/2020/2020.01/number-161.md).

# .NET Weekly #161

## Cloud & Web

1. [React Native is the Future of Mobile at Shopify](https://engineering.shopify.com/blogs/engineering/react-native-future-mobile-shopify)
2. [Remote Cloud Execution – Critical Vulnerabilities in Azure Cloud Infrastructure - Part 2](https://research.checkpoint.com/2020/remote-cloud-execution-critical-vulnerabilities-in-azure-cloud-infrastructure-part-ii/)
3. [Inserting middleware between UseRouting() and UseEndpoints() as a library author - Part 1](https://andrewlock.net/inserting-middleware-between-userouting-and-useendpoints-as-a-library-author-part-1/)
4. [Production Postmortem - The slow slowdown of large systems](https://ayende.com/blog/189761-A/production-postmortem-the-slow-slowdown-of-large-systems)
5. [A new experiment - Call .NET gRPC services from the browser with gRPC-Web](https://devblogs.microsoft.com/aspnet/grpc-web-experiment/)
6. [Troubleshooting Performance Problems related to Application Domains reloading](https://techcommunity.microsoft.com/t5/iis-support-blog/troubleshooting-performance-problems-related-to-application/ba-p/1131600)

## Tooling & Libraries

1. [Autofac 5.0 Released](https://www.paraesthesia.com/archive/2020/01/27/autofac-5-released/)
2. [MSMQ is dead](https://particular.net/blog/msmq-is-dead)
3. [Blazor WebAssembly 3.2.0 Preview 1 release now available](https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-1-release-now-available/)
4. [Why we terminated our partnership with Microsoft](http://paulstovell.com/blog/re-next-decade-of-open-source)
5. [ASP.NET Core SignalR MessagePack Hub Protocol moving to MessagePack v2.x package](https://github.com/aspnet/Announcements/issues/404)
6. [MessagePack Denial of Service](https://github.com/aspnet/Announcements/issues/405)

## Architecture & Databases

1. [SQLite Is Serverless](https://www.sqlite.org/serverless.html)
2. [Umbra - an ACID-compliant database built for in-memory analytics speed](https://umbra-db.com/)
3. [Data Migrations Don’t Have to Come with Downtime](https://engblog.nextdoor.com/data-migrations-dont-have-to-come-with-downtime-eabc15893700)
4. [Effectiveness of local caching in a distributed environment](https://medium.com/sigma-ml-platform/effectiveness-of-local-caching-in-a-distributed-environment-e4aef5354097)
5. [How to implement a streaming at scale solution in Azure](https://github.com/Azure-Samples/streaming-at-scale)
6. [Monoliths are the future](https://changelog.com/posts/monoliths-are-the-future)
7. [Designing a Production-Ready Kappa Architecture for Timely Data Stream Processing](https://eng.uber.com/kappa-architecture-data-stream-processing/)
8. [Distributed SQL vs. NewSQL](https://blog.yugabyte.com/distributedsql-vs-newsql/)

## Programming Languages

1. [Performance first](https://tonsky.me/blog/performance-first/)
2. [How to Reduce Technical Debt](https://blog.scope.ink/how-to-reduce-technical-debt/)
3. [Become a Better Developer by Reading Source Code](https://www.stevejgordon.co.uk/become-a-better-developer-by-reading-source-code)
4. [How I write SQL code](http://bytepawn.com/how-i-write-sql-code.html#how-i-write-sql-code)
5. [The Let It Crash Philosophy Outside Erlang](https://stratus3d.com/blog/2020/01/20/applying-the-let-it-crash-philosophy-outside-erlang/)
6. [TypeScript’s quirks - How inconsistencies make the language more complex](https://blog.asana.com/2020/01/typescript-quirks/)
7. [TypeScript enums - How do they work? What can they be used for?](https://2ality.com/2020/01/typescript-enums.html)
8. [Message-IDs for Handling Concurrency](https://codeopinion.com/message-ids-for-handling-concurrency/)
9. [Deserializing JSON into polymorphic classes with System.Text.Json](https://blog.maartenballiauw.be/post/2020/01/29/deserializing-json-into-polymorphic-classes-with-systemtextjson.html)

## Runtime

1. [Fast, parallel applications with WebAssembly SIMD](https://v8.dev/features/simd)
2. [.NET Core January 2020 Updates – 2.1.15, 3.0.2, and 3.1.1](https://devblogs.microsoft.com/dotnet/net-core-january-2020/)
3. [.NET Framework January Preview of Quality Rollup](https://devblogs.microsoft.com/dotnet/net-framework-january-preview-of-quality-rollup/)

## Other

1. [Pi-hole Network-wide Ad Blocking](https://pi-hole.net/)
2. [Building personal search infrastructure for your knowledge and code](https://beepb00p.xyz/pkm-search.html)
3. [My Second Year as a Solo Developer](https://mtlynch.io/solo-developer-year-2/)
