# .NET Weekly #56

## Cloud & Web

1. [Creating and trusting a self-signed certificate on Linux for use in Kestrel and ASP.NET Core](https://andrewlock.net/creating-and-trusting-a-self-signed-certificate-on-linux-for-use-in-kestrel-and-asp-net-core)
2. [Cutting Edge - Policy-Based Authorization in ASP.NET Core](https://msdn.microsoft.com/magazine/mt826337)
3. [Optimizing web servers for high throughput and low latency](https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/)
4. [An introduction to Azure Web Apps on Linux](https://www.red-gate.com/simple-talk/cloud/platform-as-a-service/introduction-azure-web-apps-linux/)
5. [Introducing NNVM Compiler - A New Open End-to-End Compiler for AI Frameworks](https://aws.amazon.com/blogs/ai/introducing-nnvm-compiler-a-new-open-end-to-end-compiler-for-ai-frameworks/)

## Tooling & Libraries

1. [VSCode - Integrated Terminal Performance Improvements](https://code.visualstudio.com/blogs/2017/10/03/terminal-renderer)
2. [Red Hat adds Go, Clang/LLVM, Rust compiler toolsets, updates GCC](https://developers.redhat.com/blog/2017/10/04/red-hat-adds-go-clangllvm-rust-compiler-toolsets-updates-gcc/)
3. [VSCode 1.17](https://code.visualstudio.com/updates/v1_17)
4. [IdentityServer4 v2](https://leastprivilege.com/2017/10/06/identityserver4-v2/)
5. [Hands-free Security Scanning within .NET Applications](http://rion.io/2017/10/02/hands-free-security-scanning-within-net-applications/)

## Architecture & Databases

1. [Google Announces Firestore, a Document Database](https://www.infoq.com/news/2017/10/google-firestore)
2. [Inside Microsoft Azure datacenter hardware and software architecture](https://www.youtube.com/watch?v=sOw8On1iCa4)
3. [Composite UIs for Microservices - Server Composition](https://jimmybogard.com/composite-uis-for-microservices-server-composition/)
4. [SQL Server Coming in on Another Platform](https://www.red-gate.com/simple-talk/opinion/editorials/sql-server-coming-another-platform/)
5. [Three Historical Definitions of the Open/Closed Principle and a Claim that it’s Pointless](https://www.cafe-encounter.net/p2158/three-historical-definitions-of-the-openclosed-principle-and-a-claim-that-its-pointless#gsc.tab=0)
6. [Domain events - simple and reliable solution](http://enterprisecraftsmanship.com/2017/10/03/domain-events-simple-and-reliable-solution/)
7. [Streams - a new general purpose data structure in Redis](http://antirez.com/news/114)

## Programming Languages

1. [Dissecting the local functions in C# 7](https://blogs.msdn.microsoft.com/seteplia/2017/10/03/dissecting-the-local-functions-in-c-7/)
2. [Contributing to the F# Compiler Service](https://medium.com/real-world-fsharp/contributing-to-the-f-compiler-service-b950264bc84d)
3. [From design patterns to category theory](http://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory/)
4. [Monoids, semigroups, and friends](http://blog.ploeh.dk/2017/10/05/monoids-semigroups-and-friends/)
5. [Mooids](http://blog.ploeh.dk/2017/10/06/monoids/)
6. [F# Agent Pipeline Processing in Concurrent Applications](https://www.codit.eu/blog/2017/09/25/f-agent-pipeline-processing-in-concurrent-applications)

## Runtime

1. [How the RyuJIT source code is shared across DotNET Core and DotNET Framework](https://github.com/dotnet/coreclr/issues/14250#issuecomment-333238946)
2. [Roslyn Primer – Part I - Anatomy of a Compiler](https://blogs.msdn.microsoft.com/vbteam/2017/10/02/roslyn-primer-part-i-anatomy-of-a-compiler/)
3. [Proposal for high-performance codegen-less Reflection factory APIs](https://github.com/dotnet/corefx/issues/24390)
4. [Allow entire Types to have their implementation replaced](https://github.com/dotnet/coreclr/issues/14297)
5. [ResolveAssemblyReference](https://github.com/Microsoft/MSBuild/wiki/ResolveAssemblyReference)

## Other

1. [A Large-Scale Study of Programming Languages and Code Quality in GitHub](https://cacm.acm.org/magazines/2017/10/221326-a-large-scale-study-of-programming-languages-and-code-quality-in-github/fulltext)
2. [Diminishing returns of static typing](https://blog.merovius.de/2017/09/12/diminishing-returns-of-static-typing.html)
3. [Foreword to Building Evolutionary Architectures](https://martinfowler.com/articles/evo-arch-forward.html)
4. [PostgreSQL 10 Released](https://www.postgresql.org/about/news/1786/)
