The Crafting Strider

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

.NET Weekly #110 (07.01 - 13.01)

Cloud & Web

  1. AWS Fargate Price Reduction – Up to 50%
  2. Why I am moving away from Vue.JS
  3. CSS doesn’t suck
  4. 8 Vue.js UI Component for 2019
  5. Making Use Of AWS Secrets Manager
  6. Vue.js best practices
  7. Stepping away from Sass
  8. Client-Server streaming merged into SignalR in ASP.NET Core 3
  9. You are thinking about serverless costs all wrong
  10. How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo
  11. Running async tasks on app startup in ASP.NET Core (Part 1)
  12. Policy-based Authorization in ASP.NET Core – A Deep Dive

Tooling & Libraries

  1. GitHub - Announcing unlimited free private repos and unified Enterprise offering
  2. Perfview - EventCounter data visualization
  3. Bash-5.0 release available
  4. Update Newtonsoft.Json project to use nullable reference types
  5. Hashicorp at Home - Part 2
  6. Performance Improvements in ReSharper 2018.3
  7. Metasploit Framework 5.0 Released
  8. How we fine-tuned HAProxy to achieve 2,000,000 concurrent SSL connections
  9. VueJS v2.5.22
  10. Lessons Learned From a Year of Fighting With Webpack and Babel

Architecture & Databases

  1. SQL is No Excuse to Avoid DevOps
  2. The Essential Guide to Building Balanced Development Teams
  3. Microservices and NoSQL - A Great Match
  4. Amazon DocumentDB (with MongoDB compatibility)
  5. Courier - Dropbox migration to gRPC
  6. The challenges of developing event-driven serverless systems at massive scale
  7. The State Of Software Security In 2019
  8. Pipelining Consensus Writes to Speed Up Distributed SQL Transactions
  9. Data modeling with indexes - Introduction
  10. Data modeling with indexes - Business rules
  11. Netflix Play API - Building an Evolutionary Architecture

Programming Languages

  1. TypeScript Roadmap, January - June 2019
  2. The Definitive Guide to Contributing to Open Source
  3. An Introduction to Chiron
  4. Starting the .NET Open Source Revolution
  5. Dual numbers
  6. The melting pot of JavaScript
  7. Removing JavaScript’s “this” keyword makes it a better language. Here’s why


  1. Do we need JVM’s PhantomReference in .NET
  2. Implementing Phantom Reference in C#
  3. Monitoring GC and memory allocations with .NET Core 2.2 and Application Insights
  4. Profiling Concurrent .NET Code with BenchmarkDotNet and visualizing it with Concurrency Visualizer
  5. Collectible assemblies in .NET Core 3.0
  6. The dangers of streaming across versions of glibc - A cautionary tale


  1. Supporting open source with 3% of our revenue
  2. 10 Tips for Side Project Marketing
  3. 10 Personal Finance Lessons for Technology Professionals