.NET Weekly #79 (16.04 - 22.04)
Cloud & Web
- Microsoft introduces Azure Sphere for securing IoT devices
- Avoiding threading issues in ASP.NET Core
- Creating a generic Markdown Page Handler in ASP.NET Core
- Using an IActionFilter to read action method parameter values in ASP.NET Core MVC
- AWS Secrets Manager - Store, Distribute, and Rotate Credentials Securely
- Designing very large (JavaScript) applications
Tooling & Libraries
- Be better WPF / MvvmLight developer in 2018
- BenchmarkDotNet CoreRT support
- IdentityServer4 2.2 released
- Organizations on NuGet.org
- Blazor 0.2.0 release now available
- JB Rider 2018.1 released
- Dependency Injection Benchmarks
- NHibernate Profiler and Entity Framework Profiler 5.0 RTM
Architecture & Databases
- Apple open-sourced FoundationDb
- Distributed architecture concepts I learned while building a large payments system
- Vertical Slice Architecture
- Provisioning SQL Server Instances with Docker
- Finding overlapping ranges of data
- What’s New in MySQL 8.0? (Generally Available)
Programming Languages
- Endomorphic Composite as a monoid
- Cheat sheet on JavaScript strings
- Improving .NET Disruptor performance — Part 1
- An Introduction to ADL (or how to double your native interop performance)
- First steps with nullable reference types
- Distributed tracing, lessons learned
Runtime
- Port JIT and GC to C#
- Performance Improvements in .NET Core 2.1
- Enable faster invoke in interpreter
- .NET Core April 2018 Update