The Crafting Strider

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

.NET Weekly #133 (01.07 - 07.07)

Cloud & Web

  1. Another Take on Access Token Management in ASP.NET Core
  2. Modern web application bugs - Erlend Oftedal
  3. Vue.js functional components - What, Why, and When
  4. Vue without View - An Introduction to Renderless Components
  5. Migrating to GraphQL - A Practical Assessment
  6. Zero-Downtime Web Apps for ASP .NET Core
  7. Web Components in 2019 - Part 1
  8. Web Components in 2019 - Part 2

Tooling & Libraries

  1. GitHub - Mark files as viewed
  2. The New HAProxy Data Plane API - Two Examples of Programmatic Configuration
  3. End of IdentityServer3 free Support
  4. The Top 5 DevOps Automation Tools .NET Developers Should Know
  5. Why every Vue developer should be excited by Quasar 1.0
  6. Elastic APM .NET agent beta released
  7. Introducing Linux Tentacle for Highly Secured Linux Servers
  8. Babel 7.5.0 Released - dynamic import and F# pipelines
  9. VSCode version 1.36

Architecture & Databases

  1. Correctness Anomalies Under Serializable Isolation
  2. Events and various kinds of coupling
  3. Mistakes we made adopting event sourcing (and how we recovered)
  4. Yes silver bullet
  5. Choose Boring Technology
  6. The little legacy code that could - a fable of software ownership
  7. Hypothetical Indexes in PostgreSQL
  8. Client side caching in Redis 6
  9. Introducing UTF-8 support for SQL Server

Programming Languages

  1. Versioning limitations in .NET
  2. I’ve spent 5 years writing a JavaScript framework on my own
  3. 5 Programming Patterns I Like
  4. The convoy phenomenon
  5. Using Span for high performance interop with unmanaged libraries
  6. C# and Rust - combining managed and unmanaged code without sacrificing safety - Ashley Mannix
  7. C# - Obsolete on an extension method? Also remove ‘this’
  8. Fighting complexity in software development
  9. Programmer Test Principles
  10. Mistakes we make using JavaScript Promises
  11. TDD Misbeliefs
  12. Understanding how to use Task and ValueTask

Runtime

  1. Peephole optimizations in C++ and C#
  2. Stable Array.prototype.sort
  3. Tracing and Counters Interest Group - Announcements
  4. Essentials of Garbage Collectors

Other

  1. Manning - Real World Cryptography Book Preview
  2. Google’s robots.txt Parser is Now Open Source
  3. Cloudflare outage caused by bad software deploy
  4. Announcing Rust 1.36.0
  5. Help Wanted! Autofac (Still) Looking for Owners
  6. Debian 10 has been released