.NET Weekly #102 (22.10 - 28.10)
Cloud & Web
- The problems with forcing regular password expiry
- React and GraphQL at the NYTimes
- The Bleeding Edge Of Razor
- Common Pitfalls writing scalable services in ASP.NET Core
- Getting to know React DOMs event handling system inside out
- What’s up with GitLab.com? Check out the latest data on its stability
- The dangers and gotchas of using scoped services in IConfigureOptions
Tooling & Libraries
- Introducing the Reporting API, Network Error Logging and other major upgrades to Report URI
- Performance profiling .NET code in Rider with integrated dotTrace
- Rider 2018.3 assembly explorer and cross-platform .NET decompiler
- Building a future of cloud engineering
- ASP.NET SignalR 2.4.0 Preview 2
- GitLab 11.4 released with Merge Request Reviews and Feature Flags
- .NET Core Source Code Analysis with Intel VTune Amplifier
- React v16.6.0 - lazy, memo and contextType
- Node v11.0.0
- NuGet - Deprecate packages
- HashiCorp Product Announcements at HashiConf 2018
Architecture & Databases
- The Three Laws of TDD
- Redis Graph - a graph database module for Redis
- Why do DTOs lead to temporal coupling?
- RobinHood - tail latency aware caching – dynamic reallocation from cache-rich to cache-poor
- Redis 5.0 Released with New “Streams” Data Type
- Slow Connections with Sql Server
Programming Languages
- WebAssembly’s post-MVP future - A cartoon skill tree
- Fear, trust and JavaScript - When types and functional programming fail
- Reinventing time reporting with modern .NET - part 1
- Getting Started with AWS Lambda in F#
Runtime
- Comparing speed of ToUpper, ToUpperInvariant, ToLower and ToLowerInvariant in .NET Framework and .NET Core
- Function Pointer Proposal
- Avoid NativeOverlapped pinning by allocating unmanaged memory for it
- Bringing .NET application performance analysis to Linux
- System.OutOfMemoryException at System.Type.GetType when assembly contains interface with non-ascii letter in name
- Injecting .Net Assemblies Into Unmanaged Processes