The Crafting Strider

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

.NET Weekly #132 (24.06 - 30.06)

Cloud & Web

  1. Proving security at scale with automated reasoning
  2. The cost of JavaScript in 2019
  3. What does the Vue function API feel like
  4. Using the BodyReader and BodyWriter in ASP.NET Core 3.0
  5. Autoscaling AWS Step Functions Activities
  6. Isolated ASP.NET Core MVC testing
  7. Hosting a Static Website on Azure with Pulumi
  8. Using Chained Certificates for Certificate Authentication in ASP.NET Core 3.0
  9. Session state and session cookies best practices
  10. The Azure Security Architect Map

Tooling & Libraries

  1. Ionide 4.0.0 released
  2. NEST & Elasticsearch.Net 7.0 - Now GA
  3. Introducing Elastic SIEM
  4. After 4 years with nginx, we switched to Caddy - Here is why
  5. WSL2-Linux-Kernel
  6. Web.config transformations - The definitive syntax guide
  7. Did Vue.js Just Blink

Architecture & Databases

  1. Fast key-value stores - an idea whose time has come and gone
  2. GraphQL Conf 2019 in a nutshell - Some Takeaways
  3. Fuzzing vs property testing
  4. SOLID Design Principles - The Guide to Becoming Better Developers
  5. Focus on Service Capabilities, not Entities

Programming Languages

  1. Finding Bugs with Property Based Testing in a Statistics Calculation
  2. What does debugging a program look like
  3. When Git Resolves Changes It Shouldn’t
  4. The Secret of Good Electron Apps
  5. Avoid Indirection in Code for human readability
  6. Making a tiny .NET Core 3.0 entirely self-contained single executable
  7. How we sped up random forest processing, lots of common performance patterns
  8. Dynamic loading of native code with .NET
  9. Find, Fix, and Avoid Performance Problems in C# .NET - 10 Best Practices


  1. Brick table
  2. Remove BinaryFormatter from the shared framework in .NET 5
  3. AppDomain TransparentProxy replacement using ALCs
  4. Force secondary await continuations to run asynchronously
  5. Hidden gems in .NET Core 3 - David Fowler & Damian Edwards


  1. Raspberry Pi 4 on sale now
  2. How I bootstrapped my side project into a $20k/mo lifestyle business
  3. Startup idea checklist
  4. Dark Patterns at Scale - Findings from a Crawl of 11K Shopping Websites
  5. How To Fix The Tech Hiring
  6. The secret to an enduring co-founder relationship? Have those crucial conversations
  7. 5 Reasons why AMP for email is bad
  8. Scaling from 2,000 to 25,000 engineers on GitHub at Microsoft