The Crafting Strider

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

.NET Weekly #170 (13.04 - 19.04)

Cloud & Web

  1. Comparing HTTP/3 vs. HTTP/2 Performance
  2. Building well-architected serverless applications - Introduction
  3. The Path Towards Enterprise Level AWS Infrastructure — Part 1 Architecture Scaffolding
  4. How to automatically choose a free port in ASP.NET Core 3.0

Tooling & Libraries

  1. Using Alba for Integration Testing ASP.Net Core Web Services
  2. GitHub is now free for teams
  3. npm has officially joined GitHub
  4. VueJS 3 beta available
  5. Enjoy Local Development with Tye, Docker, and .NET
  6. Rider 2020.1 Is Released
  7. How to Document SQL Server Tables

Architecture & Databases

  1. Comparing the new Redis6 multithreaded I/O to Elasticache & KeyDB
  2. Our Journey To Make ZenHub Fast
  3. Codd’s Twelve Rules

Programming Languages

  1. One simple tip to improve your development and project estimates
  2. A Framework to DotNet Core Conversion Report
  3. SQL Optimizations in PostgreSQL - IN vs EXISTS vs ANY/ALL vs JOIN
  4. How does TypeScript work? The bird’s eye view
  5. When to Mock
  6. Building End-to-End Diagnostics and Tracing - Diagnostic Events
  7. Patterns for Managing Source Code Branches


  1. .NET JIT compiler is not type safe
  2. Build your own .NET memory profiler in C# — allocations


  1. Advanced Distributed Systems Design Course - Free Now
  2. Technical reasons to choose FreeBSD over GNU/Linux
  3. Cloudflare Workers Now Support COBOL