The Crafting Strider

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

.NET Weekly #143 (09.09 - 15.09)

Cloud & Web

  1. Two is the magic Number
  2. Building Your Application with Styled Components in Vue.js
  3. Frustrations with React Hooks
  4. 3 Security Pitfalls Every React Developer Should Know
  5. Vue PWA - A Progressive Web Application Example With Nuxt
  6. File uploads with Blazor
  7. New in ASP.NET Core 3 - Service provider validation
  8. Use explicit typing for your JWTs
  9. Azure Functions 3.0

Tooling & Libraries

  1. FiraCode v2 released!
  2. IdentityServer for ASP.NET Core 3
  3. HashiCorp announces fully managed service mesh on Azure
  4. The Cult of Kubernetes
  5. A high-speed network driver written in C, Rust, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python
  6. curl 7.66.0 – the parallel HTTP/3 future is here
  7. Detecting Sync over Async Code in ASP.NET Core
  8. Mistake that cost thousands (Kubernetes, GKE)

Architecture & Databases

  1. Experiences with approximating queries in Microsoft’s production big-data clusters
  2. Paper review. A generalized solution to distributed consensus
  3. Waltz - A Distributed Write-Ahead Log
  4. Learning the hard way - Microservices
  5. The total cost of avoiding lock-in
  6. Socio-Technical Seeing
  7. Cloud Vendor Deep-Dive - PostgreSQL on Microsoft Azure
  8. Automatic Scaling with Amazon Aurora Serverless
  9. Introduction to DevOps - Security, Privacy, and Compliance
  10. Understanding SQL Server Deadlocks

Programming Languages

  1. Google feedback on TypeScript 3.5
  2. Common API mistakes and how to avoid them
  3. The implications of sealing v. unsealing types in .NET
  4. Gnome Sort - The Sorting Algorithm Family Reunion
  5. Radix Sort - The Sorting Algorithm Family Reunion
  6. Use Performance Counters in .NET to measure Memory, CPU, and Everything – Full Guide


  1. JIT and AOT in the CLR with Mei-Chin Tsai
  2. GC Perf Infrastructure – Part 0
  3. A lighter V8
  4. Custom memory allocation in C# Part 13 — In-place serialization
  5. How .NET 4.8 Can Break Your Application


  1. Taskbar Latency and Kernel Calls
  2. Questions to ask a company during a job interview
  3. Which companies are using Erlang, and why
  4. Sandboxie is now a free tool with plans to transition it to an open source tool
  5. BLUF - The Military Standard That Can Make Your Writing More Powerful
  6. balena releases first fully functional 64-bit OS for the Raspberry Pi 4