.NET Weekly #71 (19.02 - 25.02)
Cloud & Web
- Role Based Authorization in ASP.NET Core with Azure AD Groups
- Migrating Contoso University Example to Razor Pages
- Managing Azure AD Group Claims in ASP.NET Core
- HttpClientFactory in ASP.NET Core 2.1
- Accessing Configuration in .NET Core Test Projects
- Gotchas upgrading from IdentityServer 3 to IdentityServer 4
- Guys, we’re doing pagination wrong…
Tooling & Libraries
- Debugging third-party code with Rider – now in Mono!
- Things you need to know about working with SVG in VS Code
- Upgrading Mono's Windows.Forms stack on MacOS
- ZeroFormatter
- Cake - Intellisense improvements in Visual Studio Code
- Json.NET 11.0 Release 1 - .NET Standard 2.0, JsonConverters, JSON Path and more
- WebPack 4.0 released
Architecture & Databases
- Products Over Projects
- Breaking and Mending Compatibility
- Managing Data in Microservices
- The False Dichotomy of Monoliths and Microservices
- Integration Tests
- Contract Tests
Programming Languages
- Abstract class isomorphism
- Prevent accidental passing by reference of reduced expressions when it was not valid originally
- Donkey code
- Overly defensive programming
- Quick Tips for Better C# Security
- TypeScript 2.7 - Numeric Separators
- How to JavaScript in 2018
Runtime
- Named locks (using Monitor) in .NET - Implementation
- Analyzing distribution of Mono GC collections
- Possible bug in ValueType.GetHashCode() for fields smaller than 4 bytes
- CoreCLR low memory footprint configuration
- Allocation-free awaitable async operations with ValueTask
and ValueTask - The Mysterious UI Hang Which Resolved Itself After 20s
Other
- Weak cryptographic standards removal notice
- Machine Learning in .NET – Help us build the right experience!
- Book recommendations in the test of time
- OSS and Community. The Story
- One Email Rule - Have a separate Inbox and an Inbox CC to reduce email stress. Guaranteed
- The Pwned buzz and why you really don't need this database