.NET Weekly #106 (10.12 - 16.12)
Cloud & Web
- A new Security Header - Clear Site Data
 - How Does React Tell a Class from a Function
 - Minimising your attack surface by building highly specialised docker images — example for .NET Core 2.1 applications
 - Immutable Web Apps
 - Lazy load images with zero Javascript
 - Mixins and custom functions to enhance your Vue applications
 - Useful ASP.NET Core 2.2 Features
 
Tooling & Libraries
- Spectrum is joining GitHub
 - Announcing WPF, WinForms, and WinUI are going Open Source
 - Announcing ML.NET 0.8 – Machine Learning for .NET
 - HashiCorp Vault 1.0
 - The Rise of Microsoft Visual Studio Code
 - Jira is an anti-pattern
 - DigitalOcean launches its container service
 - Announcing GitLab Serverless
 - Spying on .NET Garbage Collector with TraceEvent
 - Bootstrap 3.4.0
 
Architecture & Databases
- Using Elasticsearch as the Primary Data Store
 - Reliable Webhooks Using Serverless Architecture
 - Back to the Future with Relational NoSQL
 - Titan - A Distributed Redis Protocol Compatible NoSQL Database
 - Front-End Micro Services
 - ArangoDB 3.4 GA Full-text Search, GeoJSON, Streaming & More
 - Our learnings from adopting GraphQL
 - Microservices Circuit-Breaker Pattern Implementation - Istio vs Hystrix
 - Partitioned consensus and its impact on Spanner’s latency
 - The Revival of Great SQL Ideas
 
Programming Languages
- Garbage Collection is a Hack
 - Open Source .NET – 4 years later
 - Postmortem - Comparison Site Memory Leak
 - Exploring C#’s ref return to better understand it
 - Take C# 8.0 for a spin
 - Full F# Blog
 - Testing Yourself
 - Strongly typed HTML templates with FSharp without a framework
 - The Problem Of Async Programming, And A Crazy Idea For Solving It
 - You Can Do It in SQL, Stop Writing Extra Code for That
 - Unit Testing Anti-Patterns, Full List
 
Runtime
- JIT Compiler encountered an internal limitation. EF Core Migrations
 - Announcing .NET Core 2.2
 - what trade-offs the JIT has to make when in-lining and how it makes those decisions
 - Missing GC events from EventListener when in Server Mode
 - Optimize number parsing
 - Solving a Transactions Performance Mystery
 - .NET Core Diagnostics Vision
 - .NET Inside Out Part 2 — Handling and rethrowing exceptions in C#
 - Exploring the .NET Core Runtime
 
Other
- 60 million fields and 27 crops. How we made the OneSoil Map
 - Announcing PhysX SDK 4.0, an Open-Source Physics Engine
 - The Microsoft Simple Encrypted Arithmetic Library goes open source
 - The Coming Software Apocalypse
 - Introducing Stack Decisions
 - A Thanksgiving Carol
 - A blogging style guide
 - Test your hacking skills on real-world simulated bugs
 - Rethinking how we interview in Microsoft’s Developer Division
 - Open source confronts its midlife crisis