The Crafting Strider

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

.NET Weekly #89 (09.07 - 15.07)

Cloud & Web

  1. Updating part of an ASP.NET Core MVC View which uses Forms
  2. Optimally Configuring Entity Framework Core
  3. HttpClientFactory in ASP.NET Core 2.1 (Part 5) - Logging
  4. Adding validation to strongly typed configuration objects in ASP.NET Core
  5. Comparing Serverless Performance for CPU Bound Tasks
  6. For E-Commerce Data Scientists Lessons Learned Scraping 100 Billion Products Pages
  7. Using Pulumi with AWS SQS and Lambdas
  8. Getting Started with AWS Lambda in Pulumi
  9. Overriding externally set headers and HTTP status codes in ASP.NET Core
  10. Demystifying WebSockets for Real-Time Web Communication
  11. Site Isolation for web developers

Tooling & Libraries

  1. 7 best practices for building containers
  2. Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux
  3. Add Brotli compression provider
  4. On the AWS Application Load Balancer HTTP/2 Support
  5. Verifying PostgreSQL backups made easier with new open-source tool
  6. Walkthrough - Creating an HTML Email Template with Razor and Razor Class Libraries and Rendering it from a .NET Standard Class Library
  7. Introducing GitHub Enterprise 2.14
  8. IdentityManager2
  9. Pwned Passwords V3 is Now Live!

Architecture & Databases

  1. Goodbye Microservices - From 100s of problem children to 1 superstar
  2. Web Architecture 101
  3. Improving the developer experience with OpenAPI Specification
  4. Commands and events
  5. How to perform Schema Changes in MySQL and MariaDB in a Safe Way
  6. The Top Five Things That DBAs Need to Monitor

Programming Languages

  1. Typing and testing problem 23
  2. Refactoring at Scale with Abstract Syntax Trees
  3. Announcing TypeScript 3.0 RC
  4. Racing the Zebra — Benchmark Performance Architecture for F# Web Server
  5. Understanding Blockchain Fundamentals, Part 1 - Byzantine Fault Tolerance
  6. n F#, Failure Is Not an Option
  7. Easy conversions and readability – code smells series


  1. System.IO.Pipelines - High performance IO in .NET
  2. .NET Core July 2018 Update
  3. How Inlined Code Makes For Confusing Profiles
  4. .NET Framework 4.7.2 is available on Windows Update, WSUS and MU Catalog
  5. Reordered code after compilation
  6. Presentations and Talks covering .NET Internals
  7. Improve Int32/Int64 Parse performance for NumberStyles.Integer


  1. Welcome Wagon - Classifying Comments on Stack Overflow
  2. 15 principles of good service design
  3. A Distributed Systems Reading List
  4. Why Isn’t Debugging Treated As A First-Class Activity?
  5. Developer Relations revelations - travel is hard work
  6. Why use OpenStreetMap instead of Google Maps?
  7. Flavours of Agile
  8. Full Stack Developer, Master of None