The Crafting Strider

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

.NET Weekly #150 (28.10 - 03.11)

Cloud & Web

  1. Should I pick DigitalOcean or AWS for my next project
  2. Exploring lighter alternatives to Electron for hosting a Blazor desktop app
  3. Blazor Component Lifecycle Diagram
  4. .NET Core 3.0 on Lambda with AWS Lambda’s Custom Runtime
  5. Declarative Claims-Based Authentication in ASP.NET Core 3.0

Tooling & Libraries

  1. Exciting new features in Vue 3
  2. Bulma – The Most Underrated Framework of the CSS Framework Era
  3. Memory Reclaim in the Windows Subsystem for Linux 2
  4. Introducing Orleans 3.0
  5. Serverless Specification CloudEvents Reaches Version 1.0

Architecture & Databases

  1. Cockroach Labs Announces CockroachCloud, a Fully-Managed Distributed SQL Database in Beta
  2. Building columnar compression in a row-oriented database
  3. Fine Tuning Full Text Search with PostgreSQL 12
  4. How We Built a Vectorized SQL Engine
  5. Scaling GraphQL at PayPal
  6. Architecting petabyte-scale analytics by scaling out Postgres on Azure with the Citus extension
  7. DDD and bulk operations
  8. GRIT Protocol Enables Distributed Transactions across Multi-Database Microservices

Programming Languages

  1. Safe and Secure Drivers in High-Level Languages
  2. The .NET Process class on Linux
  3. Dynamic scoping is the simplest form of dependency injection
  4. Attributes of object properties in JavaScript
  5. Voron’s Roaring Set - Part I
  6. Document-Level Optimistic Concurrency in MongoDB


  1. dotnet - Repository Consolidation Timeline
  2. Why for loop is 1.3 slower over byte[] than foreach
  3. Rewrite a few more array FCalls in C#
  4. Rewrite Buffer.BlockCopy in C#
  5. The history of the GC configs


  1. Never Use White Text on a Black Background - Astygmatism and Conference Slides
  2. Everything is Amazing, But Nothing is Ours
  3. Restic – Backups Done Right
  4. Delegated credentials - Improving the security of TLS certificates
  5. Talk First, Code Later