# .NET Weekly #63

## Cloud & Web

1. [Azure SQL Databases Disaster Recovery 101](https://azure.microsoft.com/en-us/blog/azure-sql-databases-disaster-recovery-101/)
2. [Implementing background tasks in .NET Core 2.x webapps or microservices with IHostedService and the BackgroundService class](https://blogs.msdn.microsoft.com/cesardelatorre/2017/11/18/implementing-background-tasks-in-microservices-with-ihostedservice-and-the-backgroundservice-class-net-core-2-x/)
3. [Creating strongly typed xUnit theory test data with TheoryData](https://andrewlock.net/creating-strongly-typed-xunit-theory-test-data-with-theorydata/)
4. [Web Truths - the web is broken and backwards compatibility is holding us back](https://christianheilmann.com/2017/11/21/web-truths-the-web-is-broken-and-backwards-compatibility-is-holding-us-back/)

## Tooling & Libraries

1. [Large C# and VB solutions load significantly faster in 15.5 update for VS](https://blogs.msdn.microsoft.com/visualstudio/2017/11/20/large-c-and-vb-solutions-load-significantly-faster-in-15-5-update/)
2. [Overview of Visual Studio 2017 and Updates for .NET Developers](https://blogs.msdn.microsoft.com/visualstudio/2017/11/20/overview-of-visual-studio-2017-updates-for-net-developers/)
3. [Introducing GitHub Team discussions](https://github.com/blog/2471-introducing-team-discussions)
4. [.NET (Micro)ORM fetch benchmark results and the fine details](https://weblogs.asp.net/fbouma/net-micro-orm-fetch-benchmark-results-and-the-fine-details)
5. [Announcing Language Server Protocol Preview Release](https://blogs.msdn.microsoft.com/visualstudio/2017/11/21/announcing-language-server-protocol-preview-release/)
6. [Code formatting engine updates in ReSharper and Rider](https://blog.jetbrains.com/dotnet/2017/11/23/code-formatting-engine-updates-resharper-rider/)
7. [NHibernate Profiler 5.0 Alpha has been released](https://ayende.com/blog/180836/nhibernate-profiler-5-0-alpha-has-been-released)
8. [PowerShell Core 6 Release Candidate](https://blogs.msdn.microsoft.com/powershell/2017/11/17/powershell-core-6-release-candidate/)

## Architecture & Databases

1. [User experience design for APIs](https://blog.keras.io/user-experience-design-for-apis.html)
2. [Software Design Bias](https://codurance.com/2017/11/17/design-bias/)
3. [Functional Microservices in Real-Time Financials](https://www.youtube.com/watch?v=fnediEWRuyI)
4. [Monitoring Microservices - A Prediction for 2018](https://www.infoq.com/news/2017/11/monitoring-microservices)

## Programming Languages

1. [Monoids accumulate](http://blog.ploeh.dk/2017/11/20/monoids-accumulate/)
2. [Verifying your own .NET IL-Code](https://www.dynatrace.com/blog/verifying-your-own-dotnet-il-code/)
3. [Writing smarter cross-platform .NET Core apps with the API Analyzer and Windows Compatibility Pack](https://www.hanselman.com/blog/WritingSmarterCrossplatformNETCoreAppsWithTheAPIAnalyzerAndWindowsCompatibilityPack.aspx)
4. [C# 7 Series, Part 6 - Read-only structs](https://blogs.msdn.microsoft.com/mazhou/2017/11/21/c-7-series-part-6-read-only-structs/)
5. [The TypeScript webpack PWA](https://blog.johnnyreilly.com/2017/11/the-typescript-webpack-pwa.html)

## Runtime

1. [Plan for running netstandard test bed against Mono](https://github.com/dotnet/corefx/issues/25379)
2. [Improve Density of GC heap by String Interning (de-duping) on Gen2](https://github.com/dotnet/coreclr/pull/15135)
3. [Profiler Interest Group - Announcements](https://github.com/dotnet/coreclr/issues/15136)
4. [.NET Core Alpine Docker Image Ready for Testing](https://github.com/dotnet/announcements/issues/49)
5. [HashCode based on xxHash32](https://github.com/dotnet/coreclr/pull/14863)

## Other

1. [Trust. Pay. Lose.](http://www.yegor256.com/2017/11/21/trust-pay-lose.html)
2. [The bare minimum a distributed system developer should know about - Binding to IP addresses](https://ayende.com/blog/180609/the-bare-minimum-a-distributed-system-developer-should-know-about-binding-to-ip-addresses)
3. [Using Gists for General Purpose Web Pages with Markdown](https://weblog.west-wind.com/posts/2017/Nov/20/Using-Gists-for-General-Purpose-Web-Pages-with-Markdown)
4. [How to reduce false negative in software testing!](https://cboudereau.github.io/fsharp/qa/scripting/2017/11/23/how-to-reduce-false-negative-in-software-testing.html)
