> 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.03/number-164.md).

# .NET Weekly #164

## Cloud & Web

1. [Graph Query Language Comparison Series - Gremlin vs Cypher vs nGQL](https://nebula-graph.io/en/posts/graph-query-language-comparison-cypher-gremlin-ngql/)
2. [Pwned Passwords Padding](https://blog.cloudflare.com/pwned-passwords-padding-ft-lava-lamps-and-workers/)
3. [Build apps for free with Azure Cosmos DB Free Tier](https://devblogs.microsoft.com/cosmosdb/build-apps-for-free-with-azure-cosmos-db-free-tier/)
4. [Firecracker - Secure and fast microVMs for serverless computing](https://firecracker-microvm.github.io/)
5. [Overview of Decentralized Identity Standards](https://medium.com/decentralized-identity/overview-of-decentralized-identity-standards-f82efd9ab6c7)
6. [Why SvelteJS may be the best framework for new web devs](https://dev.to/bholmesdev/why-sveltejs-may-be-the-best-framework-for-new-web-devs-205i)
7. [Creating a custom ErrorHandlerMiddleware function](https://andrewlock.net/creating-a-custom-error-handler-middleware-function/)

## Tooling & Libraries

1. [Add in a regex parser so that the IDE can provide services around regex editing](https://github.com/dotnet/roslyn/pull/23984)
2. [February ML.NET Model Builder Updates](https://devblogs.microsoft.com/dotnet/ml-net-model-builder-updates/)
3. [Citus 9.2 speeds up large scale HTAP workloads on Postgres](https://www.citusdata.com/blog/2020/03/02/citus-9-2-speeds-up-large-scale-htap/)
4. [A successful Git branching model](https://nvie.com/posts/a-successful-git-branching-model/)
5. [Please stop recommending Git Flow](https://georgestocker.com/2020/03/04/please-stop-recommending-git-flow/)
6. [“Let’s use Kubernetes!” Now you have 8 problems](https://pythonspeed.com/articles/dont-need-kubernetes/)
7. [Announcing PowerShell 7.0](https://devblogs.microsoft.com/powershell/announcing-PowerShell-7-0/)
8. [Everything We Learned Running Istio In Production — Part 1](https://engineering.hellofresh.com/everything-we-learned-running-istio-in-production-part-1-51efec69df65)
9. [Analysing .NET start-up time with Flamegraphs](https://mattwarren.org/2020/03/03/Analysing-.NET-Runtime-Startup-with-Flamegraphs/)

## Architecture & Databases

1. [Payment Request API](https://www.w3.org/TR/payment-request/)
2. [Microservices – Combinatorial Explosion of Versions](https://worklifenotes.com/2020/03/04/microservices-combinatorial-explosion-of-versions/)
3. [Millions of tiny databases](https://blog.acolyer.org/2020/03/04/millions-of-tiny-databases/)
4. [Copy & Paste as an architecture strategy](https://ayende.com/blog/190177-C/copy-paste-as-an-architecture-strategy)
5. [The tyranny of IO and the rise of distributed systems](https://ayende.com/blog/190209-C/the-tyranny-of-i-o-and-the-rise-of-distributed-systems)
6. [The Elephant in the Architecture](https://martinfowler.com/articles/value-architectural-attribute.html)

## Programming Languages

1. [A journey to searching Have I Been Pwned database in 49μs](http://stryku.pl/poetry/okon.php)
2. [To avoid technical debt, you need technical people in your team who can call spade a spade](https://techtudor.blogspot.com/2020/03/opinion-to-avoid-technical-debt-you.html)
3. [Handling NULL Values in PostgreSQL](https://www.percona.com/blog/2020/03/05/handling-null-values-in-postgresql/)
4. [How to write a Roslyn Analyzer](https://devblogs.microsoft.com/dotnet/how-to-write-a-roslyn-analyzer/)
5. [CQRS - Refactoring Queries without Repositories](https://codeopinion.com/cqrs-refactoring-queries-without-repositories/)
6. [A brief introduction to fuzzing and why it’s an important tool for developers](https://www.microsoft.com/en-us/research/blog/a-brief-introduction-to-fuzzing-and-why-its-an-important-tool-for-developers/)
7. [Prefixed Naming](https://www.yegor256.com/2020/03/03/prefixed-naming.html)

## Runtime

1. [ResourceManagerWithCultureStringLocalizer class and WithCulture interface member to be removed](https://github.com/aspnet/Announcements/issues/407)
2. [The Odyssey of Stark and Melody](https://xoofx.com/blog/2020/03/05/stark-melody-dotnet-sel4/)
3. [Single-file Publish](https://github.com/dotnet/designs/blob/98c7ac94077a81dd78c6de24c4f60fed380a1dfe/accepted/2020/single-file/design.md)

## Other

1. [Remote access to production infrastructure](https://mattslifebytes.com/2020/02/29/remote-access-to-production-infrastructure-death-to-the-vpn)
2. [Microsoft is retiring its MCSA, MCSD and MCSE certifications in June 2020](https://www.zdnet.com/article/microsoft-is-retiring-its-mcsa-mcsd-and-mcse-certifications-in-june-2020/)
3. [Books I recommend to my software engineering students](http://web.eecs.utk.edu/~azh/blog/booksformystudents.html)
4. [Tips, Tricks and Best Practices for Working Remotely](https://www.hanselman.com/blog/LoveInATimeOfCoronaVirusTipsTricksAndBestPracticesForWorkingRemotely.aspx)
5. [Rich Hickey on becoming a better developer](https://gist.github.com/prakhar1989/1b0a2c9849b2e1e912fb)
6. [Google Kubernetes Engine is introducing a cluster management fee on June 6](https://cloud.google.com/kubernetes-engine/pricing)
7. [.NET Annotated Monthly - March 2020](https://blog.jetbrains.com/dotnet/2020/03/02/net-annotated-monthly-march-2020-2/)
