.NET Weekly #125 (22.04 - 28.04)
Cloud & Web
- Optimize the Performance of a Vue App with Async Components
- Production Tips for ASP .NET Core Web Apps
- You should never ever run directly against Node.js in production. Maybe
- Why Turning on HTTP/2 Was a Mistake
- Thinking in components with Vue.js
- The moment when you realize every server in the world is vulnerable
- Strongly-typed IDs in EF Core - Using strongly-typed entity IDs to avoid primitive obsession - Part 4
Tooling & Libraries
- GitLab 11.10 released with Pipelines on the Operations Dashboard, Pipelines for Merged Results, and Multi-line Merge Request Suggestions
- Applied Meta-Programming With Myriad And Falanx
- ntroducing .NET for Apache Spark Preview
- Open-sourcing F14 for faster, more memory-efficient hash tables
- Vulcanizer - a library for operating Elasticsearch
- Istio uses more than 50% more CPU than Linkerd
- Introducing Node.js 12
- Dynamic DNS Resolution in Nginx
- NSec is a modern and easy-to-use cryptographic library for .NET Core based on libsodium
- Challenge Accepted - Transposit
Architecture & Databases
- Should that be a Microservice? Keep These Six Factors in Mind
- Beating round-trip latency with Redis pipelining
- 6 Technical Challenges Developing a Distributed SQL Database
- PostgreSQL Features You May Not Have Tried But Should
- Benchmarking the experimental Redis Multi-Threaded I/O
- Introduction to SQL Server Security — Part 5
Programming Languages
- F# from a C# Developers Perspective – Part 1
- Elegant READMEs
- Fixing Random, part 24
- First Steps in porting Markdown Monster WPF App to .NET Core 3.0
- Running WebAssembly and WASI with .NET
- Calling C# natively from Rust
- AES-NI (.NET) - Outperforming C and OpenSSL
- Fixing Random, part 25
- The best Functional Programming blogs for everyone from beginners to professionals
- ntroduction to LSM Trees - May the logs be with you
Runtime
- How to push parameters into methods without parameters in safe code
- The new ECMAScript module support in Node.js 12
- A year with Spectre - a V8 perspective
- Switch to workstation GC in case of constrained CPU resources
- System.GC.AllocateUninitializedArray
- .NET Internals Cookbook Part 11 — Various C# riddles
Other
- O(n^2) in CreateProcess
- We Don’t Have a Talent Shortage. We Have A Sucker Shortage
- ASCII Art in .NET Code
- Docker Hub Hacked – 190k accounts, GitHub tokens revoked, builds disabled
- OutOfMemory – a nerdy card game for developers
- You probably don’t factor in engineering time when calculating cost per hire. Here’s why you really should