The Crafting Strider

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

.NET Weekly #156 (23.12 - 29.12)

Cloud & Web

  1. Target=_blank - the most underestimated vulnerability ever
  2. Next-generation web styling
  3. I only use an iFrame to crawl and scrape content
  4. When MFA isn’t necessarily strong
  5. The ultimate guide to secure cookies with web.config in .NET

Tooling & Libraries

  1. Bazel 2.0
  2. I moved my sites from Google Kubernetes Engine to Netlify and saved 1000 per year
  3. On the MQTT 5.0 Message Expiry Interval
  4. FsAdvent 2019 - Using FAKE in a Build Server

Architecture & Databases

  1. Migrating Halodoc Search from Algolia to Elastic Search
  2. re-Why databases use ordered indexes but programming uses hash tables
  3. re-Writing a very fast cache service with millions of entries
  4. Beyond Microservices - Streams, State and Scalability - Video
  5. Readable Code

Programming Languages

  1. The case of the mysterious curly bracket
  2. Learning hardware programming as a software engineer
  3. What Are the React Team Principles
  4. If you use .NET, build your objects in F#
  5. In praise of property-based testing
  6. The 4 Worst Software Metrics Agitating Developers in 2019


  1. Components of the Runtime affected by a port to a new architecture
  2. Matt Warren - Performance in the .NET Runtime - Video
  3. Debugging Memory Leaks in .NET with Adam Furmanek - Podcast
  4. Dotnetos NET Performance Geeks - Videos


  1. Working for Microsoft cost me 200 million
  2. How we went from 0 to 10,000+ users in 4 months with 0 spent on marketing
  3. Wifi deauthentication attacks and home security