The Crafting Strider

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

.NET Weekly #136 (22.07 - 28.07)

Cloud & Web

  1. Browsers are pretty good at loading pages, it turns out
  2. When a rewrite isn’t - rebuilding Slack on the desktop
  3. Introducing Durable Entities for Serverless State
  4. Components Composition - Vue Function API vs Renderless Components
  5. Ask the expert - Measuring the cost of Azure Functions
  6. Why GraphQL Performance Monitoring is Hard
  7. A case study about compression and binary formats for a REST service

Tooling & Libraries

  1. High Scalability Workflow Engine Zeebe is Production Ready
  2. How to get HTTPS working on your local development environment in 5 minutes
  3. Securing infrastructure at scale with Cloudflare Access
  4. MS Orleans - Networking system rewrite
  5. Do-nothing scripting - the key to gradual automation
  6. BenchmarkDotNet - NativeMemoryDiagnoser
  7. Visual Studio 2019 version 16.2 Generally Available
  8. Goodbye Docker - Purging is Such Sweet Sorrow

Architecture & Databases

  1. The reliability pillar of the AWS Well-Architected Framework
  2. Database Deep Dives - CouchDB
  3. Some items from my reliability list
  4. MQTT - A Conceptual Deep-Dive
  5. Idempotent Consumer Pattern
  6. Safely Rewriting Mixpanel’s Highest Throughput Service in Golang
  7. Zanzibar - Google’s Consistent, Global Authorization System
  8. The Business Executive’s Guide to Kubernetes
  9. Scaling Database Access for 100s of Billions of Queries per Day at PayPal - Introducing HERA
  10. Standby in production - scaling application in the second largest classified site in the world
  11. What are Columnstore Indexes

Programming Languages

  1. Models of Generics and Metaprogramming - Go, Rust, Swift, D and More
  2. Object-Oriented Programming — The Trillion Dollar Disaster
  3. Algebraic Effects for the Rest of Us
  4. Experimenting with System.IO.Pipelines for high performance audio
  5. Merge Sort - The Sorting Algorithm Family Reunion
  6. Pipeline Pattern in C# (part 2) with TPL Dataflow
  7. Message Naming Conventions
  8. Insertion Sort - The Sorting Algorithm Family Reunion
  9. .NET Framework to .NET Core to Docker


  1. .NET Core Counters internals - how to integrate counters in your monitoring pipeline
  2. Announcing .NET Core 3.0 Preview 7
  3. Announcing Entity Framework Core 3.0 Preview 7 and Entity Framework 6.3 Preview 7


  1. What is it like to be a dev in Iran
  2. A Seasonal Report on Developer Trends in the Cloud - Remote Work Edition
  3. An In Depth Tutorial on Linux Development on Windows with WSL and Visual Studio Code
  4. Want to hire the best programmers? Offer growth
  5. Fast Software, the Best Software
  6. Learnings and more open source funding
  7. Code Reviews - A Layered Workflow