.NET Weekly #59 (23.10 - 29.10)
Cloud & Web
- Exploring the ASP.NET Core Identity PasswordHasher
- Migrating passwords in ASP.NET Core Identity with a custom PasswordHasher
- .NET Core 2.0 and ASP.NET Core 2.0 are Here
- Cray Supercomputers are coming to Azure
- Secure your ASP.NET Core 2.0 API (part 2 - restrict access to JWT bearers only)
- Azure Functions Now Support Java
Tooling & Libraries
- Akka.NET v1.3.2 Stable Release
- First steps in integration of Windows and Linux Containers in OpenShift
- Debugging React Like a Champ with VSCode
- VSCode - The Icon Journey
- .NET Core DevOps with Docker, Travis CI and Rancher – part 1
Architecture & Databases
- Scaling Event-Sourcing at Jet
- Something Rotten In The Core
- Aerospike - Benchmarking Speed At Scale
- Achieving High-Throughput for Specific Data Access Pattern
- Importing JSON Data from Web Services and Applications into SQL Server
Programming Languages
- Convex hull monoid
- C# 7.2 New Features With Visual Studio 2017
- Using operator overloads for concatenating file system paths in CSharp
- Why we used Pony to write Wallaroo
Runtime
- .NET Core Performance Profiling with Intel® VTune™ Amplifier 2018
- Microsoft Security Advisory CVE-2017-8585 - Malformed Culture can cause application crash
- .NET Framework Compatibility Pack
- Add generic Math methods for numeric types
- Time Travel Debugging FAQ
Other
- Rendering HTML5 video in Servo with GStreamer
- Open Sourcing the Java Debugger for Visual Studio Code
- Who contributed the most to open source in 2017? Let’s analyze GitHub’s data and find out
- The Upspin manifesto - On the ownership and sharing of data
- Opinion Time - Should Code Reviews Include Manual Testing?
- Crossing the Line - Skill Atrophy
- Can You Afford It? Real-world Web Performance Budgets