The Crafting Strider

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

.NET Weekly #120 (18.03 - 24.03)

Cloud & Web

  1. Monsters in the Middleboxes - Introducing Two New Tools for Detecting HTTPS Interception
  2. How to build a distributed throttling system with Nginx + Lua + Redis
  3. React Component Types - A complete Overview
  4. Power IoT and time-series workloads with TimescaleDB for Azure Database for PostgreSQL
  5. Speeding Up Your Website (Best Practices by Yahoo)
  6. Preload, prefetch and other link tags
  7. How to structure a Vue project  - Authentication
  8. Hosting ASP.NET Core behind https in Google Kubernetes Engine
  9. Demystifying HttpClient Internals - HttpRequestMessage
  10. Announcing Amazon.Lambda.RuntimeSupport

Tooling & Libraries

  1. Vault 1.1
  2. Open-sourcing Sandboxed API
  3. A Change To Trello Teams, Automation With Butler, Map View, And 13 Enterprise Features
  4. MS Orleans v2.3.0
  5. In Defense of YAML
  6. Profiling .NET Code with PerfView and visualizing it with
  7. GitLab 11.9 released with secrets detection and multiple MR approval rules
  8. AWS SDK for .NET now targets .NET Standard 2.0
  9. Maybe You Don’t Need Kubernetes
  10. Making Terraform and Serverless framework work together

Architecture & Databases

  1. Vertically Scaling PostgreSQL
  2. Database Internel Architecture - SQLite
  3. Introducing Spark-Select for MinIO Data Lakes
  4. Rabbit’s Anatomy - Understanding Topic Exchanges
  5. Redis streams as a pure data structure
  6. How to evaluate your next database
  7. Scaling LaunchDarkly from 4 to 200 billion feature flags daily
  8. Serverless Architectures
  9. Benchmarking Managed PostgreSQL Cloud Solutions - Part Two - Amazon RDS

Programming Languages

  1. Fixing Random, part 14
  2. Objects Should Be Immutable
  3. gRPC on dotnet core docs live
  4. Microservices to Workflows - Expressing Business Flows using an F# DSL
  5. Comparing ASP.NET Core IoC container service lifetimes with Autofac IoC container instance scopes
  6. Fixing Random, part 15


  1. Core support for object pooling
  2. LLVM 8.0.0 Release
  3. A new way of tracking variables
  4. .NET Internals Cookbook Part 5 — Methods, parameters, modifiers
  5. .NET Internals Cookbook Part 6 — Object internals
  6. Mono - Tail calls optimizations


  1. The programmer as decision maker
  2. JDK 12 General-Availability Release
  3. What Working At Stripe Has Been Like
  4. The 737Max and Why Software Engineers Might Want to Pay Attention
  5. How Developers Stop Learning - Rise of the Expert Beginner
  6. Essential Image Optimization
  7. Why Fastly loves QUIC and HTTPv3