# .NET Weekly #66

## Cloud & Web

1. [Why you shouldn't use AWS Elasticsearch Service](http://code972.com/blog/2017/12/111-why-you-shouldnt-use-aws-elasticsearch-service)
2. [Easy Configuration Binding in ASP.NET Core - revisited](https://weblog.west-wind.com/posts/2017/Dec/12/Easy-Configuration-Binding-in-ASPNET-Core-revisited)
3. [Setting up a managed container cluster with AKS and Kubernetes in the Azure Cloud running .NET Core in minutes](https://www.hanselman.com/blog/SettingUpAManagedContainerClusterWithAKSAndKubernetesInTheAzureCloudRunningNETCoreInMinutes.aspx)
4. [WebAssembly, an executable format for the web](https://blog.octo.com/en/webassembly-an-executable-format-for-the-web/)
5. [Internet protocols are changing](https://blog.apnic.net/2017/12/12/internet-protocols-changing/)

## Tooling & Libraries

1. [The future is quantum - Microsoft releases free preview of Quantum Development Kit](https://blogs.microsoft.com/ai/2017/12/11/future-quantum-microsoft-releases-free-preview-quantum-development-kit/)
2. [Microsoft Orleans v2.0.0-beta2 is out](https://github.com/dotnet/orleans/releases/tag/v2.0.0-beta2)
3. [Inlining Analyzer for Visual Studio](https://github.com/szehetner/InliningAnalyzer)
4. [OpenAPI.NET - a cross company effort to create single library for working with OpenAPI v2 and v3 descriptions using .NET Standard 2.0](https://github.com/Microsoft/OpenAPI.NET)
5. [Creating a .NET Standard Roslyn Analyzer in Visual Studio 2017](https://andrewlock.net/creating-a-roslyn-analyzer-in-visual-studio-2017/)
6. [Say hello to Avalonia](https://github.com/gsomix/blog/blob/master/01-say-hello-to-avalonia.md)

## Architecture & Databases

1. [A Five-Step Process for Planning a Rewrite of a Legacy Project](https://exceptionnotfound.net/a-five-step-process-for-planning-a-rewrite-of-a-legacy-project/)
2. [An argument for functional programming](http://devonburriss.me/argument-for-fp/)
3. [Microservices Guidance Is Now Available](https://blogs.msdn.microsoft.com/wriju/2017/12/11/microservices-guidance-is-now-available/)
4. [Publish / Subscribe Messaging in our Ecosystem](https://jeremydmiller.com/2017/12/13/publish-subscribe-messaging-in-our-ecosystem/)
5. [REST is the new SOAP](https://medium.com/@pakaldebonchamp/rest-is-the-new-soap-97ff6c09896d)

## Programming Languages

1. [Semigroups accumulate](http://blog.ploeh.dk/2017/12/11/semigroups-accumulate/)
2. [C# 7 Series, Part 7 - Ref Returns](https://blogs.msdn.microsoft.com/mazhou/2017/12/12/c-7-series-part-7-ref-returns/)
3. [Build a DeepLearning algorithm from scratch in F# 01 – Logistic Regression with a Neural Network mindset](http://mathieuclerici.com/2017/12/08/build-a-deeplearning-algorithm-from-scratch-in-f-01-logistic-regression-with-a-neural-network-mindset/)
4. [Using FAKE to automate building MonoGame content](https://markfsharp.wordpress.com/2017/12/16/using-fake-to-automate-building-monogame-content/)
5. [5 More C# Extension Methods for the Stocking!](https://www.danylkoweb.com/Blog/5-more-c-extension-methods-for-the-stocking-plus-a-bonus-method-for-enums-LL)

## Runtime

1. [The Case Of NGen.exe Needing 50 GB Of Memory](https://aloiskraus.wordpress.com/2017/12/13/the-case-of-ngen-exe-needing-50-gb-of-memory/)
2. [How does .NET JIT a method? (also featuring 'Tiered Compilation')](http://mattwarren.org/2017/12/15/How-does-.NET-JIT-a-method-and-Tiered-Compilation/)
3. [Losing Our Memory](https://rushfrisby.com/losing-our-memory/)
4. [Are lock and Monitor the same in C#?](http://gunnarpeipman.com/2017/12/lock-monitor/)

## Other

1. [The Case for Learned Index Structures](https://www.arxiv-vanity.com/papers/1712.01208v1/)
2. [AI for Earth can be a game-changer for our planet](https://blogs.microsoft.com/on-the-issues/2017/12/11/ai-for-earth-can-be-a-game-changer-for-our-planet/)
3. [GitHub's technology predictions for 2018](https://github.com/blog/2480-github-s-technology-predictions-for-2018)
