# .NET Weekly #146

## Cloud & Web

1. [New in ASP.NET Core 3.0 - structured logging for startup messages](https://andrewlock.net/new-in-aspnetcore-3-structured-logging-for-startup-messages/)
2. [Optimizing images for the web - an in-depth guide](https://dev.to/prototyp/optimizing-images-for-the-web-an-in-depth-guide-4j7d)
3. [How to improve performance of vuex store](https://medium.com/@jiihu/how-to-improve-performance-of-vuex-store-c9e3cfb01f72)
4. [Building and securing an ASP.NET Core API with a hosted Vue.js UI](https://damienbod.com/2019/10/04/building-and-securing-an-asp-net-core-api-with-a-hosted-vue-js-ui/)
5. [High performance servers with NET Core](https://www.youtube.com/watch?v=Zx87SEQpzfE\&feature=youtu.be\&list=PLReL099Y5nRd04p81Q7p5TtyjCrj9tz1t)
6. [Serving ASP.NET Core Web Content from External Folders](https://weblog.west-wind.com/posts/2019/Sep/30/Serving-ASPNET-Core-Web-Content-from-External-Folders)
7. [Server Streaming with gRPC and .NET Core](https://www.stevejgordon.co.uk/server-streaming-with-grpc-in-asp-dotnet-core)

## Tooling & Libraries

1. [RabbitMQ 3.8.0](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.0)
2. [Quantum Security and Cryptography in HashiCorp Vault](https://www.hashicorp.com/blog/quantum-security-and-cryptography-in-hashicorp-vault)
3. [VueJS 3](https://github.com/vuejs/vue-next)
4. [A wonderfully unholy alliance - Real Linux commands for PowerShell with WSL function wrappers](https://www.hanselman.com/blog/AWonderfullyUnholyAllianceRealLinuxCommandsForPowerShellWithWSLFunctionWrappers.aspx)

## Architecture & Databases

1. [Event Modeling - What is it](https://eventmodeling.org/posts/what-is-event-modeling/)
2. [Observations on Observability](https://blog.colinbreck.com/observations-on-observability/)
3. [New In PostgreSQL 12 - Generated Columns](https://pgdash.io/blog/postgres-12-generated-columns.html)
4. [How much faster is Redis at storing a blob of JSON compared to PostgreSQL](https://www.peterbe.com/plog/redis-vs-postgres-blob-of-json)
5. [PostgreSQL 12 Released](https://www.postgresql.org/about/news/1976/)
6. [Well Crafted Functional Architecture - Ports & Adapters](https://medium.com/socialcom/well-crafted-functional-architecture-ports-adapters-3799a532f2e8)
7. [Evolutionary Architecture](https://www.infoq.com/presentations/evolutionary-architecture/)
8. [The Case of the Vanishing Index Compression](https://www.red-gate.com/simple-talk/blogs/the-case-of-the-vanishing-index-compression/)

## Programming Languages

1. [What is the difference between ToArray and ToList](https://olegkarasik.wordpress.com/2019/07/23/what-is-the-difference-between-toarray-and-tolist/)
2. [Celebrating Another Year of TypeScript](https://medium.com/youview-engineering/celebrating-8-years-of-typescript-e4b1482f3ba0)
3. [Announcing TypeScript 3.7 Beta](https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/)
4. [Adventures in IL - Conditionals and Loops](https://www.aaron-powell.com/posts/2019-09-24-adventures-in-cil-conditionals-and-loops/)
5. [Evaluating JavaScript code via import](https://2ality.com/2019/10/eval-via-import.html)

## Runtime

1. [Improve the performance of StringBuilder.Append](https://github.com/dotnet/coreclr/pull/27007)
2. [Improving V8 regular expressions](https://v8.dev/blog/regexp-tier-up)
3. [How to Stress the C# Compiler](https://blog.hediet.de/post/how-to-stress-the-csharp-compiler)

## Other

1. [TensorFlow 2.0.0](https://github.com/tensorflow/tensorflow/releases/tag/v2.0.0)
2. [Strategies for Long Projects](http://benbrostoff.github.io/2019/09/28/long-projects.html)
3. [Linux 5.4 Features Are Huge From exFAT To New GPUs To Enabling Lots Of New Hardware](https://www.phoronix.com/scan.php?page=article\&item=linux-54-features\&num=1)
4. [Principles of Engineering Management](http://tilomitra.com/principles-of-engineering-management/)
5. [UK Government Selects OpenAPI v3](https://technology.blog.gov.uk/2019/10/02/improve-csvs-and-api-descriptions-with-these-open-standards-board-recommendations/)
6. [10x developers](https://blog.ploeh.dk/2019/09/30/10x-developers/)
