# .NET Weekly #37

## Cloud & Web

1. [HTTPS on Stack Overflow - The End of a Long Road](https://nickcraver.com/blog/2017/05/22/https-on-stack-overflow/)
2. [Web performance tuning at traintimes.org.uk](https://traintimes.org.uk/notes/performance)
3. [ASP.NET Core Correlation IDs](https://www.stevejgordon.co.uk/asp-net-core-correlation-ids)

## Tooling & Libraries

1. [The largest Git repo on the planet](https://blogs.msdn.microsoft.com/bharry/2017/05/24/the-largest-git-repo-on-the-planet/)
2. [Why is ASP.NET Core Development So Much Harder in VS2017?](https://wildermuth.com/2017/05/21/Why-is-ASP-NET-Core-Development-So-Much-Harder-in-VS2017)
3. [High Performance PowerShell with LINQ](https://www.simple-talk.com/dotnet/net-framework/high-performance-powershell-linq/)
4. [ElasticSearch development environment with docker](https://devblog.dymel.pl/2017/05/23/elasticsearch-dev-environment-with-docker/)
5. [Public Preview for SQL Server 2017 Management Pack - CTP3](https://blogs.msdn.microsoft.com/sqlreleaseservices/released-public-preview-for-sql-server-2017-management-pack-ctp3/)

## Architecture & Databases

1. [Considering When To Throw Errors, Why To Chain Them, And How To Report Them To Users](https://www.bennadel.com/blog/3273-considering-when-to-throw-errors-why-to-chain-them-and-how-to-report-them-to-users.htm)
2. [Dealing With Optimistic Concurrency Control Collisions](https://jimmybogard.com/dealing-with-optimistic-concurrency-control-collisions/)
3. [How to Write Code that Operations Will Like](http://www.daedtech.com/write-code-operations-will-like/)
4. [Comparing Data Stores](https://developingdane.com/comparing-data-stores/)
5. [How Should Microservice’s Communicate?](https://jeremydmiller.com/2017/05/24/how-should-microservices-communicate/)

## Programming Languages

1. [Adding Matt operator to Roslyn - Syntax, Lexer and Parser](http://marcinjuraszek.com/2017/05/adding-matt-operator-to-roslyn-part-1.html)
2. [Adding Matt operator to Roslyn - Binder](http://marcinjuraszek.com/2017/05/adding-matt-operator-to-roslyn-part-2.html)
3. [Lowering in the C# Compiler - and what happens when you misuse it](http://mattwarren.org/2017/05/25/Lowering-in-the-C-Compiler/)

## Runtime

1. [Allowing larger segment size for SOH](https://github.com/dotnet/coreclr/pull/11923)
2. [Managed object internals, Part 1. The layout](https://blogs.msdn.microsoft.com/seteplia/2017/05/26/managed-object-internals-part-1-layout/)
3. [Introducing XAML Standard and .NET Standard 2.0](https://blogs.windows.com/buildingapps/2017/05/19/introducing-xaml-standard-net-standard-2-0/#SDwvQ1po5XMbwsLW.97)

## Other

1. [Any Program Has an Unlimited Number of Bugs](http://www.yegor256.com/2017/05/23/unlimited-number-of-bugs.html)
2. [Price reductions on General Purpose Virtual Machines](https://azure.microsoft.com/en-us/blog/price-reductions-on-general-purpose-virtual-machines/)
3. [How Your Data is Stored, or, The Laws of the Imaginary Greeks](https://hackernoon.com/how-your-data-is-stored-or-the-laws-of-the-imaginary-greeks-54c569c17a49)
4. [Chrome Won](https://andreasgal.com/2017/05/25/chrome-won/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dotnetweekly.gitbook.io/weekly/2017/2017.05/number-37.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
