> For the complete documentation index, see [llms.txt](https://dotnetweekly.gitbook.io/weekly/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dotnetweekly.gitbook.io/weekly/2016/2016.12/number-14.md).

# .NET Weekly #14

## Cloud & Web

1. [Announcing Microsoft ASP.NET WebHooks V1](https://blogs.msdn.microsoft.com/webdev/2016/12/14/introducing-microsoft-asp-net-webhooks-preview-2/)
2. [Accessing HttpContext outside of framework components in ASP.NET Core](http://www.strathweb.com/2016/12/accessing-httpcontext-outside-of-framework-components-in-asp-net-core/)
3. [Convert ASP.NET Web Servers To Docker With Image2Docker](https://blog.docker.com/2016/12/convert-asp-net-web-servers-docker-image2docker/)
4. [Tools to Monitor and Visualize Microservices Architecture](http://www.programmableweb.com/news/tools-to-monitor-and-visualize-microservices-architecture/analysis/2016/12/14)

## Tooling & Libraries

1. [Updating Visual Studio 2017 RC – .NET Core Tooling improvements](https://blogs.msdn.microsoft.com/dotnet/2016/12/12/updating-visual-studio-2017-rc-net-core-tooling-improvements/)
2. [.NET Profilers – Early Access Program release](http://www.red-gate.com/blog/redgate-products/net-profilers-early-access-program)
3. [Angular 4 will be the next version of Angular](http://angularjs.blogspot.de/2016/12/ok-let-me-explain-its-going-to-be.html)
4. [Monitoring Real-Time Uber Data Using Spark Machine Learning, Streaming, and the Kafka API](https://www.mapr.com/blog/monitoring-real-time-uber-data-using-spark-machine-learning-streaming-and-kafka-api-part-1)
5. [Tracing is the new Debugging in Distributed App Development](http://apmblog.dynatrace.com/2016/12/13/tracing-is-the-new-debugging-in-distributed-app-development/)
6. [RxCookbook - Collection of recipes and snippets helping you create useful Rx code](https://github.com/LeeCampbell/RxCookbook)

## Architecture & Databases

1. [Orleans and Midori](https://blogs.msdn.microsoft.com/orleans/2016/12/11/orleans-and-midori/)
2. [MVC vs. OOP](http://www.yegor256.com/2016/12/13/mvc-vs-oop.html)
3. [Event Sourcing: CQRS and querying using read models](https://www.erikheemskerk.nl/event-sourcing-cqrs-querying-read-models/)
4. [How Small Should Microservices Be?](https://dzone.com/articles/how-small-should-microservices-be)
5. [EquinoxProject - Full ASP.NET Core application with DDD, CQRS and Event Sourcing](https://github.com/EduardoPires/EquinoxProject)
6. [Microservices: Rethinking the Way We Treat Data and Services](https://www.confluent.io/blog/data-dichotomy-rethinking-the-way-we-treat-data-and-services/)

## Programming Languages

1. [Excessive explanation, part four](https://ericlippert.com/2016/12/12/excessive-explanation-part-four/)
2. [Loading .NET Assemblies out of Seperate Folders](https://weblog.west-wind.com/posts/2016/Dec/12/Loading-NET-Assemblies-out-of-Seperate-Folders)
3. [Project Springfield: a Cloud Service Built Entirely in F#](https://blogs.msdn.microsoft.com/dotnet/2016/12/13/project-springfield-a-cloud-service-built-entirely-in-f/)
4. [Using bit masks for high-performance calculations](http://indexoutofrange.com/Using-bit-operations-for-performance-optimizations/)
5. [C#/F#/VB.NET Sprint 110 Summary](https://github.com/dotnet/roslyn/issues/15938)

## Runtime

1. [Immo Landwerth - .NET Standard - Under the Hood](https://www.youtube.com/watch?v=vg6nR7hS2lI\&feature=youtu.be)
2. [Research papers in the .NET source](http://mattwarren.org/2016/12/12/Research-papers-in-the-.NET-source/)
3. [A different sort of cross platform bug](https://ayende.com/blog/176290/a-different-sort-of-cross-platform-bug)
4. [Why is reflection slow?](http://mattwarren.org/2016/12/14/Why-is-Reflection-slow/)
5. [Why ref locals allow only a single binding?](http://mustoverride.com/ref-locals_single-assignment/)

## Other

1. [Release for CentOS Linux 7 (1611) on x86\_64](https://lists.centos.org/pipermail/centos-announce/2016-December/022172.html)
2. [What Makes A Senior Software Developer?](http://blog.professorbeekums.com/2016/12/what-makes-senior-software-developer.html)
3. [How to Pay Programmers Less](https://www.javacodegeeks.com/2016/12/pay-programmers-less.html)
