# .NET Weekly #160

## Cloud & Web

1. [Hardening Refresh Tokens](https://leastprivilege.com/2020/01/21/hardening-refresh-tokens/)
2. [Styled Components vs. CSS Stylesheets](https://getstream.io/blog/styled-components-vs-css-stylesheets/)
3. [Move from Traditional ASP.NET to Core Requires Heavy Lifting](https://visualstudiomagazine.com/articles/2020/01/22/aspnet-core-migration.aspx)
4. [Azure Functions runtime 3.0 is now generally available](https://azure.microsoft.com/en-us/updates/azure-functions-runtime-30-is-now-available/)
5. [Excluding health check endpoints from Serilog request logging](https://andrewlock.net/using-serilog-aspnetcore-in-asp-net-core-3-excluding-health-check-endpoints-from-serilog-request-logging/)
6. [The Next Decade of .NET Open Source](http://www.aaronstannard.com/next-decade-dotnet/)
7. [Does Your Domain Have a Registry Lock](https://krebsonsecurity.com/2020/01/does-your-domain-have-a-registry-lock/)
8. [5 Reasons for Doing Microfrontends](https://dev.to/florianrappl/5-reasons-for-doing-microfrontends-1mba)
9. [Routing Basics in ASP.NET Core 3.0](https://exceptionnotfound.net/routing-basics-in-asp-net-core-3-0/)

## Tooling & Libraries

1. [Project Model Updates in Rider 2019.3](https://blog.jetbrains.com/dotnet/2020/01/20/project-model-updates-tfm-filtered-solutions-build-configurations)
2. [Reactive Distributed communication framework for .net, kotlin, js. Inspired by Rider IDE](https://github.com/JetBrains/rd)
3. [GitLab 12.7 released with Parent-Child Pipelines and Windows Shared Runners Beta](https://about.gitlab.com/releases/2020/01/22/gitlab-12-7-released/)
4. [Deploy a Pod on CentOS with Podman](https://thenewstack.io/deploy-a-pod-on-centos-with-podman/)
5. [Introducing Yarn 2](https://dev.to/arcanis/introducing-yarn-2-4eh1)
6. [Enforcing C# EditorConfig formatting conventions at build time](https://www.strathweb.com/2020/01/enforcing-c-editorconfig-formatting-conventions-at-build-time/)

## Architecture & Databases

1. [MariaDB Goes Cloud Native with AWS S3 API, and Introduces Smart Transactions](https://thenewstack.io/mariadb-goes-cloud-native-with-aws-s3-api-and-introduces-smart-transactions/)
2. [Principles to help you design and deploy a zero trust architecture](https://github.com/ukncsc/zero-trust-architecture)
3. [Site reliability engineering- Predictions for 2020](https://blog.zenduty.com/blog/2020/01/10/Site-reliability-engineering-Predictions-2020)
4. [Path to a Software Architect](https://github.com/justinamiller/SoftwareArchitect)
5. [Why Nobody Pays for Database Software](https://docs.keydb.dev/blog/2020/01/20/blog-post/)
6. [Five Methods For Database Obfuscation](https://m.habr.com/en/company/yandex/blog/485096/)
7. [Using PostgreSQL Replication Slots](https://severalnines.com/database-blog/using-postgresql-replication-slots)
8. [Event Versioning Guidelines](https://codeopinion.com/event-versioning-guidelines/)

## Programming Languages

1. [No, dynamic type systems are not inherently more open](https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-type-systems-are-not-inherently-more-open/)
2. [What is Rust and why is it so popular](https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular/)
3. [The other side of technical skill - Domain Knowledge and Long-term Vision](https://www.sihui.io/domain-knowledge-and-vision/)
4. [The Power of Types for Errors](https://developers.soundcloud.com/blog/power-of-types-for-errors)
5. [What I learned as a developer from accidents in space](https://evilmartians.com/chronicles/what-i-learned-as-a-developer-from-accidents-in-space)
6. [Desktop Apps with Avalonia and FSharp](https://dev.to/tunaxor/desktop-apps-with-avalonia-and-fsharp-4n21)
7. [The Inversion of Control pattern in the test of time](https://ayende.com/blog/189697-C/the-inversion-of-control-pattern-in-the-test-of-time)
8. [Introduction to Akka.Streams](https://petabridge.com/blog/introduction-akkadotnet-streams/)

## Runtime

1. [The frustrating state of tails calls in .NET](https://github.com/dotnet/runtime/issues/2191)
2. [Running .NET on ESP32](https://medium.com/@whuysentruit/running-net-on-esp32-e9e953e591a6)
3. [Behind the compiler](https://gunnarpeipman.com/behind-the-compiler/)

## Other

1. [Universal memory research passes new milestone](https://techxplore.com/news/2020-01-universal-memory-milestone.html)
2. [Actix and project future](https://github.com/actix/actix-web/issues/1289)
3. [MIR - A lightweight JIT compiler project](https://developers.redhat.com/blog/2020/01/20/mir-a-lightweight-jit-compiler-project/)
4. [Roam - Why I Love It and How I Use It](https://www.nateliason.com/blog/roam)
5. [Too Tired to Do Everything? How to Live Better Without Burning Out](https://www.scotthyoung.com/blog/2020/01/13/too-tired/)
