> 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/2018/2018.05/number-82.md).

# .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/)
