The Crafting Strider

Raman But-Husaim’s personal webblog. Ideas, tech articles born through the life of a software engineer

.NET Weekly #146 (30.09 - 06.10)

Cloud & Web

  1. New in ASP.NET Core 3.0 - structured logging for startup messages
  2. Optimizing images for the web - an in-depth guide
  3. How to improve performance of vuex store
  4. Building and securing an ASP.NET Core API with a hosted Vue.js UI
  5. High performance servers with NET Core
  6. Serving ASP.NET Core Web Content from External Folders
  7. Server Streaming with gRPC and .NET Core

Tooling & Libraries

  1. RabbitMQ 3.8.0
  2. Quantum Security and Cryptography in HashiCorp Vault
  3. VueJS 3
  4. A wonderfully unholy alliance - Real Linux commands for PowerShell with WSL function wrappers

Architecture & Databases

  1. Event Modeling - What is it
  2. Observations on Observability
  3. New In PostgreSQL 12 - Generated Columns
  4. How much faster is Redis at storing a blob of JSON compared to PostgreSQL
  5. PostgreSQL 12 Released
  6. Well Crafted Functional Architecture - Ports & Adapters
  7. Evolutionary Architecture
  8. The Case of the Vanishing Index Compression

Programming Languages

  1. What is the difference between ToArray and ToList
  2. Celebrating Another Year of TypeScript
  3. Announcing TypeScript 3.7 Beta
  4. Adventures in IL - Conditionals and Loops
  5. Evaluating JavaScript code via import


  1. Improve the performance of StringBuilder.Append
  2. Improving V8 regular expressions
  3. How to Stress the C# Compiler


  1. TensorFlow 2.0.0
  2. Strategies for Long Projects
  3. Linux 5.4 Features Are Huge From exFAT To New GPUs To Enabling Lots Of New Hardware
  4. Principles of Engineering Management
  5. UK Government Selects OpenAPI v3
  6. 10x developers