# .NET Weekly #82

## Cloud & Web

1. [Announcing Microsoft's own Content Delivery Network](https://azure.microsoft.com/en-us/blog/announcing-microsoft-s-own-cdn-network)
2. [Azure SignalR Service, a fully-managed service to add real-time functionality](https://azure.microsoft.com/en-us/blog/azure-signalr-service-a-fully-managed-service-to-add-real-time-functionality/)
3. [Four critical differences between Google Cloud Storage and Amazon S3 APIs](https://www.zenko.io/blog/four-differences-google-amazon-s3-api/)
4. [How does Stack Overflow do pagination](https://meta.stackoverflow.com/questions/322164/how-does-stack-overflow-do-pagination/322246#322246)
5. [Updating my AlbumViewer to ASP.NET Core 2.1 and Angular 6.0](https://weblog.west-wind.com/posts/2018/May/09/Updating-my-AlbumViewer-to-ASPNET-Core-21-and-Angular-60)
6. [Using LazyCache for clean and simple .NET Core in-memory caching](https://www.hanselman.com/blog/UsingLazyCacheForCleanAndSimpleNETCoreInmemoryCaching.aspx)

## Tooling & Libraries

1. [Stack Overflow for Teams is Now Available](https://stackoverflow.blog/2018/05/03/stack-overflow-for-teams-is-now-available/)
2. [Adding custom targets to your entire solution build](https://docs.microsoft.com/en-us/visualstudio/msbuild/customize-your-build#customizing-the-solution-build)
3. [dotnet-script – now on .NET Core 2.1 runtime, with C# 7.3 support and more!](https://www.strathweb.com/2018/05/dotnet-script-now-on-net-core-2-1-runtime-with-c-7-3-support-and-more/)
4. [Visual Studio 2017 version 15.7 and version 15.8 Preview 1](https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/visual-studio-2017-version-15-7-and-version-15-8-preview-1/)
5. [Introducing ML.NET - Cross-platform, Proven and Open Source Machine Learning Framework](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/introducing-ml-net-cross-platform-proven-and-open-source-machine-learning-framework/)
6. [A story about slow NuGet package browsing](https://aakinshin.net/blog/post/nuget-package-browsing/)
7. [Redesigning HashiCorp Consul UI](https://www.hashicorp.com/blog/redesigning-hashicorp-consul-ui)

## Architecture & Databases

1. [Introducing CloudEvents 0.1](https://medium.com/@austencollins/introducing-cloudevents-a758c62c76bf)
2. [Is GraphQL The Future?](http://artsy.github.io/blog/2018/05/08/is-graphql-the-future/)
3. [5 ways to speed up code reviews with Git, Mercurial and Subversion](http://www.midori-global.com/blog/2018/03/21/5-ways-to-speed-up-code-reviews-with-git-mercurial-and-subversion)
4. [Software Sucks Because QA and Testing are Underpaid and Misunderstood](https://medium.com/@tracyrolling/software-sucks-because-qa-and-testing-are-underpaid-and-misunderstood-907f44d1f7b5)
5. [On the design of distributed programming models](https://blog.acolyer.org/2017/08/17/on-the-design-of-distributed-programming-models/)
6. [Importing JSON Collections into SQL Server](https://www.red-gate.com/simple-talk/sql/t-sql-programming/importing-json-collections-sql-server/)
7. [Converting a Database to In-Memory OLTP](https://www.red-gate.com/simple-talk/sql/t-sql-programming/converting-database-memory-oltp/)

## Programming Languages

1. [The Error type is an encapsulation leak.](https://alexn.org/blog/2018/05/06/bifunctor-io.html)
2. [How fast can you parse JSON?](https://lemire.me/blog/2018/05/03/how-fast-can-you-parse-json/)
3. [Use string.IsNullOrEmpty to eliminate bounds check to first char](https://github.com/dotnet/coreclr/pull/17512)
4. [Unit Testing with Roslyn](https://blog.stephencleary.com/2018/05/roslyn-unit-testing.html)
5. [Fun Tricks with Mono.Cecil in F#](https://code.camdenreslink.com/dev/fun-tricks-with-mono-cecil-in-fsharp/)

## Runtime

1. [Announcing .NET Core 2.1 RC 1](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/)
2. [.NET Core 3 and Support for Windows Desktop Applications](https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/)
3. [API Proposal - Add Interlocked ops w/ explicit memoryOrder](https://github.com/dotnet/corefx/issues/29544)
4. [Great insight into how the .NET JIT handles 'loop unrolling'](https://github.com/dotnet/coreclr/issues/11606#issuecomment-387917347)
5. [.NET Framework May 2018 Security and Quality Rollup](https://blogs.msdn.microsoft.com/dotnet/2018/05/08/net-framework-may-2018-security-and-quality-rollup/)

## Other

1. [An Open Code Base Is Not Yet an Open Source Project](https://www.yegor256.com/2018/05/08/open-source-attributes.html)
2. [Slack open sources security development lifecycle tool goSDL](https://sdtimes.com/security/slack-open-sources-security-development-lifecycle-tool-go-sdl/)
3. [Hyper-V Android emulator support](https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/)
4. [Scientific debt](http://varianceexplained.org/r/scientific-debt/)
5. [Announcing Rust 1.26](https://blog.rust-lang.org/2018/05/10/Rust-1.26.html)
6. [How I Work Hard Without Burning Out](https://medium.com/darius-foroux/how-i-work-hard-without-burning-out-4049f56c8d92)
7. [Caddy 0.11 Released](https://caddyserver.com/blog/caddy-0_11-released)
8. [Customized neural machine translation with Microsoft Translator](https://www.microsoft.com/en-us/research/blog/customized-neural-machine-translation-microsoft-translator/)


---

# 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.05/number-82.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.
