The Crafting Strider

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

.NET Weekly #113 (28.01 - 03.02)

Cloud & Web

  1. HTTP/3 - From root to tip
  2. How to add Internationalization to a Vue Application
  3. Scaling ASP.NET Core Applications
  4. What is the space overhead of Base64 encoding
  5. The case for vanilla front-end development
  6. NoSQL for the serverless age - Announcing Cloud Firestore general availability and updates
  7. Server-side rendering - how to serve authenticated content
  8. Vue.js App Performance Optimization - part 1 — Introduction to performance optimization and lazy loading
  9. Running async tasks on app startup in ASP.NET Core (Part 4 - using health checks)
  10. Enabling ApiController globally in ASP.NET Core 2.2

Tooling & Libraries

  1. ASP.NET Core updates in .NET Core 3.0 Preview 2
  2. How I lost my data trying to back it up
  3. The VS Code Roadmap 2019
  4. Homebrew 2.0 is here with official support for Linux and Windows
  5. ReSharper Ultimate 2018.3.2 is released
  6. Announcing Open Collective for Ionide

Architecture & Databases

  1. PostgreSQL - Backend Flowchart
  2. Lessons learned scaling PostgreSQL database to 1.2bn records/month
  3. Introducing AresDB - Uber’s GPU-Powered Open Source, Real-time Analytics Engine
  4. Field Report - Migrating from Redshift to ClickHouse
  5. Static vs Unit vs Integration vs E2E Testing for Frontend Apps
  6. It’s Time to Move on from Two Phase Commit
  7. Finding Kafka’s throughput limit in Dropbox infrastructure
  8. Large, interconnected, in memory model
  9. Introduction to SQL Server Security — Part 2
  10. Operational Factors to Consider During MongoDB Data Modeling

Programming Languages

  1. An interesting list structure, part 3
  2. Future JavaScript - what is still missing
  3. Reducing the pain of developing apps
  4. Benchmarking 1 million C# tasks vs Go goroutines - Is there any difference
  5. Announcing TypeScript 3.3
  6. Fixing Random, part 1
  7. F# 4.6 Introduces Anonymous Record Types
  8. Pattern Matching Custom Data Types in Typescript
  9. Better abstractions revisited
  10. Disposable ref structs in C# 8.0


  1. Generates disassembly of .NET functions
  2. SOS do fails to display static fields value for types defined in System.Private.CoreLib.dll
  3. Is this MethodImpl table behaving as intended
  4. Announcing .NET Core 3 Preview 2
  5. Fixing a GC hole in Number.BigInteger
  6. Have some fun with .net core startup hooks
  7. C# ReadOnlySpan and static data


  1. Linear Algebra by Jim Hefferon – free textbook
  2. 2019 HackerRank Developer Skills Report
  3. A proposed API for full-memory encryption
  4. Helping To Build Cloudflare, Part 2: The Most Difficult Two Weeks