# .NET Weekly #173

The closing issue of .net weekly for this year definitely and most likely years to come. Thanks to everyone who was reading this. I hope you've grabbed a bunch of interesting sources of news and are following the blogs of brilliant authors now.

## Cloud & Web

1. [Amazon RDS Now Supports PostgreSQL 12](https://aws.amazon.com/about-aws/whats-new/2020/03/amazon-rds-now-supports-postgresql-12/)
2. [Using jQuery and Bootstrap from a CDN with fallback scripts in ASP.NET Core 3.0](https://andrewlock.net/using-jquery-and-bootstrap-from-a-cdn-with-fallback-scripts-in-asp-net-core-3/)
3. [3 Guiding Principles for Building New SaaS Products on AWS](https://www.trek10.com/blog/guiding-priciples-for-building-saas-on-aws)
4. [Serverless in the Wild - Azure Functions Production Usage Statistics](https://mikhail.io/2020/05/serverless-in-the-wild-azure-functions-usage-stats/)
5. [Rebuilding our tech stack for the new Facebook.com](https://engineering.fb.com/web/facebook-redesign/)
6. [ASP.NET Core – fast and automatic dependency injection setup](https://www.thereformedprogrammer.net/asp-net-core-fast-and-automatic-dependency-injection-setup-2/)

## Tooling & Libraries

1. [Vue Test Utils 1.0 released!](https://github.com/vuejs/vue-test-utils/releases/tag/v1.0.0)
2. [systemd, 10 years later - a historical and technical retrospective](https://blog.darknedgy.net/technology/2020/05/02/0/)
3. [Dapr Runtime v0.7.0](https://github.com/dapr/dapr/releases/tag/v0.7.0)
4. [GitHub Codespaces](https://github.com/features/codespaces)
5. [Solid Infrastructure Security without Slowing Down Developers](https://gravitational.com/blog/solid-infrastructure-security-without-slowing-down-developers/)
6. [Tye 0.2](https://github.com/dotnet/tye/releases/tag/release%2F0.2)
7. [Cosmos DB Profiler](https://ayende.com/blog/190722-A/cosmos-db-profiler)

## Architecture & Databases

1. [Deleting data distributed throughout your microservices architecture](https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/deleting-data-distributed-throughout-your-microservices-architecture.html)
2. [Scaling SQLite to 4M QPS on a Single Server](https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-qps-on-a-single-server/)
3. [Building an edge computing platform](https://leandromoreira.com/2020/04/19/building-an-edge-computing-platform/?q=3)
4. [TileDB 2.0 and the Future of Data Science](https://medium.com/tiledb/tiledb-2-0-and-the-future-of-data-science-929cdcfe95ed)
5. [Self-Contained Systems](https://scs-architecture.org/)
6. [Resource-oriented Client Architecture](https://roca-style.org/?hnx)
7. [The myth of NoSQL (vs. RDBMS) agility - adding attributes](https://blog.dbi-services.com/the-myth-of-nosql-vs-rdbms-agility-adding-attributes/)
8. [Monolith Decomposition Patterns](https://www.infoq.com/presentations/microservices-principles-patterns/)

## Programming Languages

1. [Oracle vs PostgreSQL - First Glance](https://rolkotech.blogspot.com/2020/05/oracle-vs-postgresql.html)
2. [Write Libraries, Not Frameworks](https://www.brandonsmith.ninja/blog/libraries-not-frameworks)
3. [Understanding Raft Consensus - Part 1](https://www.micahlerner.com/2020/05/08/understanding-raft-consensus.html)
4. [Avoid rolling your own leader election algorithm](https://ayende.com/blog/190753-C/avoid-rolling-your-own-leader-election-algorithm)
5. [.NET Portability Analyzer](https://codeopinion.com/net-portability-analyzer/)
6. [Building End-to-End Diagnostics - OpenTelemetry Integration](https://jimmybogard.com/building-end-to-end-diagnostics-opentelemetry-integration/)
7. [Significant whitespace is DRY](https://blog.ploeh.dk/2020/05/04/significant-whitespace-is-dry/)
8. [Async Wandering Part 8 — async and await — the biggest C# mistake?](https://blog.adamfurmanek.pl/2020/05/09/async-wandering-part-8)
9. [Post-Build Events and .NET Core](https://jeremybytes.blogspot.com/2020/05/post-build-events-and-net-core.html)

## Runtime

1. [Covariant Returns Feature](https://github.com/dotnet/runtime/pull/35308)
2. [Port Cross OS DAC to 3.1](https://github.com/dotnet/coreclr/pull/28027)
3. [Use Pinned Object Heap for MemoryPool](https://github.com/dotnet/aspnetcore/pull/21614)

## Other

1. [Bye, Amazon](https://www.tbray.org/ongoing/When/202x/2020/04/29/Leaving-Amazon)
2. [Learning a New Language](https://pragdave.me/blog/2020/05/05/advice-on-learning-a-language.html)
3. [SO - The Way Forward](https://stackoverflow.blog/2020/05/07/the-way-forward/)
4. [.NET Annotated - May 2020](https://blog.jetbrains.com/dotnet/2020/05/06/net-annotated-may-2020/)
5. [Open Source Arms Race](https://www.yegor256.com/2020/05/05/open-source-arms-race.html)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dotnetweekly.gitbook.io/weekly/2020/2020.05/number-173.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
