The Crafting Strider

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

.NET Weekly #123 (08.04 - 14.04)

Cloud & Web

  1. AWS App Mesh is now generally available
  2. SSO With SAML 2.0
  3. Microsoft Security Advisory CVE-2019-0815 - ASP.NET Core denial of service vulnerability
  4. Making the business case for React in 2019
  5. Distributed Vue.js Applications Part 1 - Loading Components via HTTP
  6. Web Components will replace your frontend framework
  7. The Web Developer’s Guide to DNS
  8. Using strongly-typed entity IDs to avoid primitive obsession (Part 1)
  9. Using strongly-typed entity IDs to avoid primitive obsession (Part 2)

Tooling & Libraries

  1. Unit Testing Improvements in Rider 2019.1
  2. Water.css – A just-add-css collection of styles to make websites nicer
  3. curl says bye bye to pipelining
  4. Introducing Time Travel Debugging for Visual Studio Enterprise 2019
  5. IdentityServer4 Roadmap
  6. Spread and Affinites in Nomad
  7. NuGet Spring 2019 Roadmap
  8. jQuery 3.4.0 Released
  9. JSON as configuration files - please don’t

Architecture & Databases

  1. Introduction to Infrastructure Patterns
  2. Comparing Service Meshes: Istio, Linkerd and Consul Connect
  3. Using TLA+ to Model Cascading Failures
  4. From bare-metal to Kubernetes
  5. How Skype modernized its backend infrastructure using Azure Cosmos DB – Part 1
  6. How Skype modernized its backend infrastructure using Azure Cosmos DB – Part 2
  7. How Skype modernized its backend infrastructure using Azure Cosmos DB – Part 3
  8. EdgeDB 1.0 Alpha 1
  9. Break functional and orchestration responsibilities for better testability
  10. Designing Highly Scalable Database Architectures
  11. Shared database in microservices is a problem, yep

Programming Languages

  1. A pure Test Spy
  2. When To Use TypeScript - A Detailed Guide Through Common Scenarios
  3. Programming - doing it more vs doing it better
  4. Value Objects - DDD w TypeScript
  5. An Introduction to Domain-Driven Design - DDD w TypeScript
  6. Attracting more developers to F#
  7. Fixing Random, part 20
  8. Fixing Random, part 21
  9. Distributing a .NET Core 3 WPF and WinForms App with MSIX
  10. string vs. String is not a style debate
  11. Using, using, using with C# 8
  12. how to choose between a class and a struct

Runtime

  1. Code caching for JavaScript developers
  2. A portable way to get GC events in process and no admin privilege with 10 lines of code
  3. Unintended interactions of SerializationGuard and other features
  4. Fast codegen-free field access
  5. Non Obvious PE Parsers – the .NET runtime – Part 1
  6. .NET Core SDK 2.2.2nn and 2.1.6nn do not work with Visual Studio 2017

Other

  1. Characterizing secret leakage in public GitHub repositories
  2. You Can Achieve Anything If You Focus On ONE Thing
  3. The 2019 Stack Overflow Developer Survey Results Are In
  4. Linux Server Hardening Using Idempotency with Ansible - Part 1
  5. Understanding Zero-knowledge proofs through illustrated examples