> 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-83.md).

# .NET Weekly #83

## Cloud & Web

1. [React in patterns](https://krasimir.gitbooks.io/react-in-patterns/content/)
2. [Deploy .NET Machine Learning Models with ML.NET, ASP.NET Core, Docker and Azure Container Instances](http://luisquintanilla.me/2018/05/11/deploy-netml-docker-aci/)
3. [Exposing RethinkDB changefeed from ASP.NET Core](https://www.tpeczek.com/2018/05/exposing-rethinkdb-changefeed-from.html)
4. [The HTTP headers we don't want](https://www.fastly.com/blog/headers-we-dont-want)
5. [How Netlify migrated to a fully multi-cloud infrastructure](https://www.netlify.com/blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure/)
6. [First Look - Angular Ivy](https://www.telerik.com/blogs/first-look-angular-ivy)
7. [Announcing SQL Advanced Threat Protection (ATP) and SQL Vulnerability Assessment general availability](https://azure.microsoft.com/en-us/blog/announcing-sql-atp-and-sql-vulnerability-assessment-general-availability/)

## Tooling & Libraries

1. [CacheCow 2.0 is here - now supporting .NET Standard and ASP.NET Core MVC](http://byterot.blogspot.no/2018/05/cachecow-20-is-here-supporting-netcore-netstandard-aspnetcore-httpclient-aspnetwebapi-etag.html)
2. [Debugging Modern Web Applications](https://hacks.mozilla.org/2018/05/debugging-modern-web-applications/)
3. [Akka.NET - More for less, more or less](http://bet365techblog.com/more-for-less-more-or-less)
4. [GitHub personal and organization dashboard changes](https://blog.github.com/changelog/2018-05-17-user-landingpage-changes/)
5. [Blazor - Using CoreRT instead of Mono](https://github.com/aspnet/Blazor/issues/286#issuecomment-373961638)
6. [Introduction to code analysis in Rider](https://blog.jetbrains.com/dotnet/2018/05/17/introduction-code-analysis-rider/)
7. [Creating NuGet packages in Docker using the .NET Core CLI](https://andrewlock.net/creating-nuget-packages-in-docker-using-the-net-core-cli/)

## Architecture & Databases

1. [Microservices - maybe not](http://blog.mdnbar.com/microservices-maybe-not)
2. [PostgreSQL 10.4, 9.6.9, 9.5.13, 9.4.18, and 9.3.23 released](https://www.postgresql.org/about/news/1851/)
3. [Kubernetes Chaos Engineering - Lessons Learned](https://learnk8s.io/blog/kubernetes-chaos-engineering-lessons-learned)
4. [Optimistic, scalable ACID transactions](https://medium.com/@andrasgerlits/optimistic-acid-transactions-4f193844bb5f)
5. [ThoughtWorks Tech Radar 2018](https://www.thoughtworks.com/radar)
6. [Microservices First](https://www.conjur.org/blog/2018/05/16/microservices-first.html)
7. [How to store time-series data in MongoDB, and why that’s a bad idea](https://blog.timescale.com/how-to-store-time-series-data-mongodb-vs-timescaledb-postgresql-a73939734016)
8. [High Scalability, High Availability, High Stability, High Performance, and High Intelligence Back-End Design Patterns](https://github.com/binhnguyennus/awesome-scalability)

## Programming Languages

1. [Set of guidelines on the trade-offs for using concrete v. extension methods on generic types](https://github.com/dotnet/corefx/issues/17275#issuecomment-291636863)
2. [An O(N) Sorting Algorithm - Machine Learning Sorting](https://arxiv.org/abs/1805.04272)
3. [ReasonML vs TypeScript – First impressions](https://lorefnon.tech/2018/05/13/reasonml-vs-typescript-first-impressions/)
4. [Announcing the F# Community Forums](http://foundation.fsharp.org/announcing_the_community_forums)
5. [Familiar forms of composition](http://www.tedinski.com/2018/05/15/familiar-forms-of-composition.html)
6. [Announcing TypeScript 2.9 RC](https://blogs.msdn.microsoft.com/typescript/2018/05/16/announcing-typescript-2-9-rc/)
7. [Writing a Portable CPU/GPU Ray Tracer in C#](https://mellinoe.github.io/graphics/2018/05/19/writing-a-portable-cpu-gpu-ray-tracer-in-c.html)
8. [Composite as a monoid - a business rules example](http://blog.ploeh.dk/2018/05/17/composite-as-a-monoid-a-business-rules-example/)
9. [New F# style guide](https://docs.microsoft.com/en-us/dotnet/fsharp/style-guide/)

## Runtime

1. [Odd side-effect check code generation with fixed keyword](https://github.com/dotnet/coreclr/issues/17984#issuecomment-388699629)
2. [Task, Async Await, ValueTask, IValueTaskSource and how to keep your sanity in modern .NET world](https://blog.scooletz.com/2018/05/14/task-async-await-valuetask-ivaluetasksource-and-how-to-keep-your-sanity-in-modern-net-world/)
3. [.NET Framework May 2018 Preview of Quality Rollup](https://blogs.msdn.microsoft.com/dotnet/2018/05/15/net-framework-may-2018-preview-of-quality-rollup/)
4. [Support mixed-mode assemblies](https://github.com/dotnet/coreclr/issues/18013)
5. [Custom memory allocation in C# Part 1 — Allocating object on a stack](https://blog.adamfurmanek.pl/2016/04/23/custom-memory-allocation-in-c-part-1/)
6. [How you would add a new, fundamental type to the CoreCLR](https://github.com/dotnet/coreclr/pull/17872/files)

## Other

1. [The 10 typical sources of uncertainty in Software projects](http://hangaroundtheweb.com/2018/05/the-10-typical-sources-of-uncertainty-in-software-projects/)
2. [After 5 years and $3M, here's everything we've learned from building Ghost](https://blog.ghost.org/5/)
3. [The Rust compiler is getting faster](https://blog.mozilla.org/nnethercote/2018/05/17/the-rust-compiler-is-getting-faster/)
4. [React, Storytelling and Speaking Tips](https://medium.com/@despos/react-storytelling-and-speaking-tips-1103efbaf018)
5. [Data security on Linux using cryptsetup](https://tanweerali.net/2018/04/06/data-security-on-linux/)
6. [Performance optimization starts at the business process level](https://ayende.com/blog/182851-A/performance-optimization-starts-at-the-business-process-level)
7. [Achieving scalability in quantum computing](https://cloudblogs.microsoft.com/quantum/2018/05/16/achieving-scalability-in-quantum-computing/)
