.NET Weekly #122 (01.04 - 07.04)
Cloud & Web
- Form Validation in Under an Hour with Vuelidate
- How to Unlock the Full Potential of Prop Types in Vue
- Async suffix for controller action names will be trimmed by default
- Announcing the Azure Functions Premium plan for enterprise serverless workloads
- Dilemmas With React Hooks - Part 2 - Persistence And Memoization
- Demystifying Containers - Part I - Kernel Space
- Comparing Nuclio and AWS Lambda
Tooling & Libraries
- fable-compiler 2.2
- Native Javascript alternatives to jQuery methods
- Introducing the New Chef - 100% Open, Always
- Tools for REST API monitoring in 2019
- BenchmarkDotNet v0.11.5
- Visual Studio 2019 .NET productivity
- StackExchange.Redis - fixes an intermittent timeout problem
- NuGet 5.0 Release Notes
- VSCode 1.33
- Announcing ML.NET 1.0 RC – Machine Learning for .NET
Architecture & Databases
- Domain-Oriented Observability
- You probably don’t need that hip web framework
- Why a Microservices Hybrid Model Is What You Probably Need Instead
- PostgreSQL performance on Raspberry Pi
- Why We Moved from Heroku to Google Kubernetes Engine
- AWS vs K8s is the new Windows vs Linux
- Architecting UIs for Change
- API Gateways Are Going Through an Identity Crisis
- Software Project Review Checklist
- An Introduction to Time Series Databases
- Complex Event Flows in Distributed Systems
Programming Languages
- An example of state-based testing in C#
- C# 8 - The output of Nullable Reference Types and how to reflect it
- How to Beat Array Iteration Performance with Parallelism in C# .NET
- Fixing Random, part 18
- Fixing Random, part 19
- Creating a collaborative app using CRDTs
- Announcing F# 4.6
- Why NuGet Package Signing Is Not (Yet) for Me
- The Unreasonable Effectiveness of SQL
- Production ready code is much more than error handling
Runtime
- Implementation of Hardware Intrinsics in CoreCLR
- Making CPU configuration better for GC on machines with more than 64 CPUs
- .NET Core Roadmap
- Support for fast mixed mode call stack determination
Other
- Introducing Warp - Fixing Mobile Internet Performance and Security
- Deadlines Are Killing Us, And Almost Everything Else I Know About Leadership
- On Being a Free Software Maintainer
- What comes after open source
- Why Wolfram Tech Isn’t Open Source—A Dozen Reasons
- Sonic - a minimalist alternative to Elasticsearch written in Rust
- Why I removed Grammarly chrome extension and deleted my Grammarly account
- Ginseng - keeping secrets in registers when you distrust the operating system
- EverCrypt cryptographic provider offers developers greater security assurances