The Crafting Strider

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

.NET Weekly #166 (16.03 - 22.03)

Cloud & Web

  1. The good parts of AWS - A visual summary
  2. Advanced AWS Networking - Pitfalls That You Should Avoid
  3. Azure Functions custom handlers are now in preview
  4. Sharing gRPC ProtoBuf contracts using a REST endpoint
  5. Building a Vue 3 component with Typescript
  6. Don’t replace your View Components with Razor Components
  7. ASP.NET Core 5 Features – Introducing HttpProtocol
  8. Lessons learned porting Octopus Server to .NET Core 3.1

Tooling & Libraries

  1. Nancy is not being maintained. Close the project down and communicate it to the community
  2. GitHub mobile has been released
  3. Flexible CI/CD with Kubernetes, Helm, Traefik and Jenkins
  4. When Not to Use Lock Files with Node.js
  5. curl write-out JSON

Architecture & Databases

  1. Irmin - A distributed database built on the same principles as Git
  2. Serverless in the Wild - Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider
  3. Ravendb vs CosmosDB
  4. Building a more accurate time service at Facebook scale
  5. Document-Level Pessimistic Concurrency in MongoDB

Programming Languages

  1. Rewriting the heart of our sync engine
  2. Recursive SQL Queries with PostgreSQL
  3. Intro to quantum computing with Q# – Part 1, The background and the qubit
  4. Avoid In-Memory Databases for Tests
  5. Unit Testing Entry and Exit Points
  6. Building a simple Applications with Vue 3


  1. Announcing .NET 5 Preview 1
  2. .NET Core to .NET branding changes
  3. Async ValueTask Pooling in .NET 5


  1. npm is joining GitHub
  2. COVID-19 impacts on Internet traffic - Seattle, Northern Italy and South Korea
  3. Conway’s Law - latency versus throughput
  4. Specification by Example, 10 years later
  5. There is a Serious Lack of Corporate Responsibility During Breach Disclosures