# .NET Weekly #39

## Cloud & Web

1. [How is Application Insights loaded into an ASP.NET Core 2.0 application and how you can do the same](http://kalapos.net/Blog/ShowPost/IHostingStartupInAspNetCore20)
2. [WebKit Now Has Full Support for WebAssembly](https://www.infoq.com/news/2017/06/webkit-webassembly)
3. [Conditional middleware based on request in ASP.NET Core](https://www.devtrends.co.uk/blog/conditional-middleware-based-on-request-in-asp.net-core)
4. [Architecting Azure Functions - Function Timeouts and Work Fan-Out with Queues](http://dontcodetired.com/blog/post/Architecting-Azure-Functions-Function-Timeouts-and-Work-Fan-Out-with-Queues)
5. [gRPC - A High Performance, Modern RPC System](https://www.infoq.com/presentations/grpc)

## Tooling & Libraries

1. [VSCode v1.13 released](https://code.visualstudio.com/updates/v1_13)
2. [Introducing Petabridge.Cmd - a Command-line Management Tool for Akka.NET Applications](https://petabridge.com/blog/petabridgecmd-release/)
3. [Microdot - Easily create .NET Microservices with Orleans](https://github.com/gigya/microdot)
4. [FAKE 5 – F# Make – A DSL for build tasks](https://fake.build/)
5. [Don't Skimp Code Security, Check Out DevSkim](https://channel9.msdn.com/coding4fun/blog/Dont-Skimp-Code-Security-Check-Out-DevSkim)

## Architecture & Databases

1. [Distributed Sagas - A Protocol for Coordinating Microservices](https://www.youtube.com/watch?v=1H6tounpnG8\&spfreload=10)
2. [The Basics of Good T-SQL Coding Style – Part 2 Defining Database Objects](https://www.simple-talk.com/sql/t-sql-programming/basics-good-t-sql-coding-style-part-2-defining-database-objects/)
3. [RavenDB 4.0 Licensing & Pricing](https://ayende.com/blog/178434/ravendb-4-0-licensing-pricing)
4. [Query Store and Parameterization Problems](https://www.simple-talk.com/sql/database-administration/query-store-parameterization-problems/)
5. [Characteristics of Good APIs](http://www.daedtech.com/characteristics-good-apis/)
6. [Microservices Architectures - 3 Overlooked Considerations](https://dzone.com/articles/microservices-architectures-3-overlooked-considera)

## Programming Languages

1. [Fractal trees with PureScript](http://blog.ploeh.dk/2017/06/06/fractal-trees-with-purescript/)
2. [An Early Look at C# 7.1 - Part 1](https://github.com/RamanBut-Husaim/dotNetWeekly/tree/2cb5c127e2b0c35c3a7fd5512fca394b6ec072dd/2017_June/An%20Early%20Look%20at%20C/README.md#%207.1:%20Part%201)
3. [An Early Look at C# 7.1 - Part 2](https://www.infoq.com/news/2017/06/CSharp-7.1-b)
4. [C# 7.2 and 8.0 Roadmap](https://www.infoq.com/news/2017/06/CSharp-7.2)
5. [Adding Matt operator to Roslyn - Emitter](http://marcinjuraszek.com/2017/06/adding-matt-operator-to-roslyn-part-3.html)

## Runtime

1. [Ported Hill Climbing from CoreCLR to CoreRT](https://github.com/dotnet/corert/pull/3794)
2. [.NET Standard for Library Authors](https://www.youtube.com/watch?v=Jnll5Owpwms)
3. [Performance Improvements in .NET Core](https://blogs.msdn.microsoft.com/dotnet/2017/06/07/performance-improvements-in-net-core/)
4. [Measuring Performance Improvements in .NET Core with BenchmarkDotNet (Part 1)](http://aakinshin.net/blog/post/stephen-toub-benchmarks-part1/)
5. [Mono - Today and Tomorrow](https://www.youtube.com/watch?v=uxzS-grpN4c)

## Other

1. [Gluten-Free Management Recipes](http://www.yegor256.com/2017/06/06/gluten-free-management.html)
2. [Writing a Linux daemon in C#](https://developers.redhat.com/blog/2017/06/07/writing-a-linux-daemon-in-c/)
3. [Announcing Rust 1.18](https://blog.rust-lang.org/2017/06/08/Rust-1.18.html)
4. [Microsoft Introduces Blockchain Proof of Concept Framework for Developers](https://www.infoq.com/news/2017/06/Microsoft-Blockchain-POC)
