# .NET Weekly #86

## Cloud & Web

1. [Kubernetes best practices - upgrading your clusters with zero downtime](https://cloudplatform.googleblog.com/2018/06/Kubernetes-best-practices-upgrading-your-clusters-with-zero-downtime.html)
2. [The most important lessons I’ve learned after a year of working with React](https://medium.freecodecamp.org/mindset-lessons-from-a-year-with-react-1de862421981)
3. [The power of HTTP for REST APIs – Part 2](https://tyk.io/blog/power-http-rest-apis-part-2/)
4. [Living APIs, and the Case for GraphQL](https://brandur.org/graphql)
5. [Setup an Nginx reverse proxy for your Docker containers](https://ryanpharis.com/setup-an-nginx-reverse-proxy-for-your-docker-containers/)
6. [Using IDs for causation and correlation](https://www.thenativeweb.io/blog/2018-06-05-13-42-using-ids-for-causation-and-correlation/)
7. [Introduction to Azure Event Grid](https://blogs.msdn.microsoft.com/azuredev/2018/06/05/introduction-to-azure-event-grid/)

## Tooling & Libraries

1. [Working folder when debugging a .NET Core app changing bizarrely](https://github.com/dotnet/coreclr/issues/18284)
2. [Your IDE as a presentation tool](https://staltz.com/your-ide-as-a-presentation-tool.html)
3. [Fuzzlyn - a fuzzer which utilizes Roslyn to generate random C# programs](https://github.com/jakobbotsch/Fuzzlyn)
4. [DotNetify-React Released - Build Reactive MVVM Apps with React + SignalR .NET Core 2.1](https://hackernoon.com/https-hackernoon-com-dotnetify-react-released-efc7de44a47e)
5. [Service Discovery with Consul at ClassDojo](https://medium.com/@aprilablon/service-discovery-with-consul-at-classdojo-6c31d1945eff)
6. [FAKE 5.0 Released. Probably the biggest FAKE release ever](https://fake.build/RELEASE_NOTES.html#5-0-0-2018-06-06)
7. [Improve the performance of BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet/issues/550#issuecomment-394167117)
8. [VSCode version 1.24](https://code.visualstudio.com/updates/v1_24)
9. [What’s Next for Visual Studio](https://blogs.msdn.microsoft.com/visualstudio/2018/06/06/whats-next-for-visual-studio/)
10. [Which .NET Core Runtime Download do you need?](https://weblog.west-wind.com/posts/2018/Jun/05/Which-NET-Core-Runtime-Download-do-you-need)
11. [Introducing fuget.org](http://praeclarum.org/post/174440517348/introducing-fugetorg)

## Architecture & Databases

1. [Multi Datacenter setups with PostgreSQL](https://severalnines.com/blog/multi-datacenter-setups-postgresql)
2. [Patterns for microservices - Sync vs Async](https://medium.com/inspiredbrilliance/patterns-for-microservices-e57a2d71ff9e)
3. [Migrating Medium to React.js and GraphQL](https://www.infoq.com/news/2018/05/medium-reactjs-graphql-migration)
4. [Advanced Architecture for ASP.NET Core Web API](https://www.infoq.com/articles/advanced-architecture-aspnet-core)
5. [Eye or the Tiger - Benchmarking Cassandra vs. TimescaleDB for time-series data](https://blog.timescale.com/time-series-data-cassandra-vs-timescaledb-postgresql-7c2cc50a89ce)
6. [Missing the point about microservices – it's about testing and deploying independently](https://erikbern.com/2018/06/04/missing-the-point-about-microservices.html)
7. [FASTER – a key-value store for large state management](https://www.microsoft.com/en-us/research/blog/microsoft-unveils-faster-key-value-store-large-state-management/)

## Programming Languages

1. [Church-encoded Maybe](http://blog.ploeh.dk/2018/06/04/church-encoded-maybe/)
2. [ES6 - The Bad Parts](https://benmccormick.org/2018/06/05/es6-the-bad-parts/)
3. [3 Useful TypeScript Tips for Angular](https://scotch.io/tutorials/3-useful-typescript-tips-for-angular)
4. [Pickled State](http://blog.cleancoder.com/uncle-bob/2018/06/06/PickledState.html)
5. [Enumeration in .NET](https://medium.com/@antao.almada/enumeration-in-net-d5674921512e)
6. [JavaScript async/await - The Good Part, Pitfalls and How to Use](https://hackernoon.com/javascript-async-await-the-good-part-pitfalls-and-how-to-use-9b759ca21cda)
7. [The true meaning of unit testing](https://codewithoutrules.com/2018/06/08/what-does-unittesting-mean/)
8. [Strings Are Evil](https://medium.com/@indy_singh/strings-are-evil-a803d05e5ce3)

## Runtime

1. [Regression in 2.1.300 - AssemblyName parsing with unicode/emoji crashes](https://github.com/dotnet/coreclr/issues/18269)
2. [Wrong value passed to generic interface method in release](https://github.com/dotnet/coreclr/issues/18259)
3. [Wrong integer promotion in release](https://github.com/dotnet/coreclr/issues/18235)
4. [Exploring .NET Core platform intrinsics Part 1 - Accelerating SHA-256 on ARMv8](https://mijailovic.net/2018/06/06/sha256-armv8/)
5. [Announcing .NET Framework 4.8 Early Access build 3621 (Awesome Comments)](https://blogs.msdn.microsoft.com/dotnet/2018/06/06/announcing-net-framework-4-8-early-access-build-3621/)
6. [Function erroneously returns null when compiled in release mode](https://github.com/dotnet/coreclr/issues/18332)
7. [CoreRT - A .NET Runtime for AOT](http://mattwarren.org/2018/06/07/CoreRT-.NET-Runtime-for-AOT/)
8. [Use cached strings for ToString on integer values 0 to 9](https://github.com/dotnet/coreclr/pull/18383)

## Other

1. [Microsoft to acquire GitHub for $7.5 billion](https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/)
2. [Linux 4.17](http://lkml.iu.edu/hypermail/linux/kernel/1806.0/01332.html)
3. [Advanced pull-request crafting](https://codeinthehole.com/tips/advanced-pull-request-crafting/)
4. [GitLab Ultimate and Gold now free for education and open source](https://about.gitlab.com/2018/06/05/gitlab-ultimate-and-gold-free-for-education-and-open-source/)
5. [A/B testing infrastructure for a modern product manager](https://hackernoon.com/a-b-testing-infrastructure-for-a-modern-product-manager-53cb7ff94e67)
6. [Announcing The Unicode Standard, Version 11.0](http://blog.unicode.org/2018/06/announcing-unicode-standard-version-110.html)
7. [Performance Reviews Are a Waste of Time](https://blog.bradfieldcs.com/performance-reviews-are-a-waste-of-time-87c88d7553b4)
8. [GraalVM 1.0-rc2 Release Notes](https://medium.com/graalvm/graalvm-1-0-rc2-release-notes-498c8179f258)
9. [Framework Benchmarks Round 16](https://www.techempower.com/blog/2018/06/06/framework-benchmarks-round-16/)
10. [The State of Developer Ecosystem in 2018](https://www.jetbrains.com/research/devecosystem-2018/)


---

# 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/2018/2018.06/number-86.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.
