> 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.08/number-90.md).

# .NET Weekly #90

## Cloud & Web

1. [Build Real-time Applications with ASP.NET Core SignalR](https://www.codemag.com/article/1807061)
2. [Build a GraphQL Weather API with OpenWeatherMap and AWS AppSync](https://medium.com/open-graphql/build-a-graphql-weather-api-with-openweathermap-and-aws-appsync-7d987df6d9df)
3. [Cloud Services Platform - bringing the best of the cloud to you](https://cloudplatform.googleblog.com/2018/07/cloud-services-platform-bringing-the-best-of-the-cloud-to-you.html)
4. [Page Lifecycle API](https://developers.google.com/web/updates/2018/07/page-lifecycle-api)
5. [The Road to QUIC](https://blog.cloudflare.com/the-road-to-quic/)
6. [Zero Downtime Deployments In An IIS World](https://www.offerzen.com/blog/zero-downtime-deployments-in-an-iis-world)
7. [Why you should run https on localhost](https://twitter.com/getify/status/1023202051902373888?s=09)
8. [Centralized exception handling and request validation in ASP.NET Core](https://www.strathweb.com/2018/07/centralized-exception-handling-and-request-validation-in-asp-net-core/)
9. [The Cost Of JavaScript In 2018](https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4)
10. [Web Assembly and Blazor - Re-assembling the Web](https://weblog.west-wind.com/posts/2018/Jul/31/Web-Assembly-and-Blazor-Reassembling-the-Web)
11. [AWS Lambda Warmer as Pulumi Component](https://mikhail.io/2018/08/aws-lambda-warmer-as-pulumi-component/)

## Tooling & Libraries

1. [xUnit.net 2.4 Released](https://xunit.github.io/releases/2.4)
2. [Supercharging the Git Commit Graph IV - Bloom Filters](https://blogs.msdn.microsoft.com/devops/2018/07/16/super-charging-the-git-commit-graph-iv-bloom-filters/)
3. [Consider building gRPC server on top of Project Bedrock](https://github.com/grpc/grpc/issues/15139#issuecomment-406806574)
4. [BenchmarkDotNet v0.11.0 - the biggest release ever](https://benchmarkdotnet.org/changelog/v0.11.0.html)
5. [Introducing an API for loading .dll files (and their dependencies) as 'plugins'](https://natemcmaster.com/blog/2018/07/25/netcore-plugins/)
6. [Acra, a database security daemon](https://www.cossacklabs.com/acra/)
7. [Program the Cloud with 12 Pulumi Pearls](https://blog.pulumi.com/program-the-cloud-with-12-pulumi-pearls)
8. [Kubernetes is Now Available In Docker Desktop Stable Channel](https://blog.docker.com/2018/07/kubernetes-is-now-available-in-docker-desktop-stable-channel/)
9. [An update on what's happening with protobuf-net](https://blog.marcgravell.com/2018/08/protobuf-net-august-2018-update.html)

## Architecture & Databases

1. [Faster PostgreSQL Counting](https://www.citusdata.com/blog/2016/10/12/count-performance/)
2. [Daisy Architecture](https://datalanguage.com/news/daisy-architecture)
3. [Yifan Xing - Distributed Systems Consensus Algorithms](https://www.youtube.com/watch?v=Gi1yrW8_EPk\&feature=youtu.be)
4. [PostgreSQL LISTEN/NOTIFY](https://tapoueh.org/blog/2018/07/postgresql-listen/notify/)
5. [Herb: -Multi-DC Replication Engine for Uber’s Schemaless Datastore](https://eng.uber.com/herb-datacenter-replication/)
6. [How to architect the perfect Data Warehouse](https://medium.com/@lewisdgavin/how-to-architect-the-perfect-data-warehouse-b3af2e01342e)
7. [Evolution of Application Data Caching - From RAM to SSD](https://medium.com/netflix-techblog/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690)
8. [Testing in Production the Netflix Way](https://launchdarkly.com/blog/testing-in-production-the-netflix-way/)
9. [Guys, REST APIs are not Databases](https://medium.com/@marinithiago/guys-rest-apis-are-not-databases-60db4e1120e4)

## Programming Languages

1. [Angular addition monoid](http://blog.ploeh.dk/2018/07/16/angular-addition-monoid/)
2. [Performance implications of default struct equality in C#](https://blogs.msdn.microsoft.com/seteplia/2018/07/17/performance-implications-of-default-struct-equality-in-c/)
3. [JavaScript fundamentals before learning React](https://www.robinwieruch.de/javascript-fundamentals-react-requirements/)
4. [Thoughts on Compile-Time Function Evaluation and Type Systems](https://www.ralfj.de/blog/2018/07/19/const.html)
5. [Put it down in layman’s terms – code smells series](https://blog.jetbrains.com/dotnet/2018/07/16/put-laymans-terms-code-smells-series/)
6. [Every method begins with “new” – Code smells series](https://blog.jetbrains.com/dotnet/2018/07/23/every-method-begins-new-code-smells-series/)
7. [Dependency injection doesn’t strictly require frameworks – Code smells series](https://blog.jetbrains.com/dotnet/2018/07/31/dependency-injection-doesnt-strictly-require-frameworks-code-smells-series/)
8. [Dependency Injection revisited](http://blog.ploeh.dk/2018/07/24/dependency-injection-revisited/)
9. [C# 8 - Indexes and Ranges](https://csharp.christiannagel.com/2018/07/24/indexesandranges/)
10. [Static Dependency Access](http://www.silasreinagel.com/blog/2018/07/23/static-dependency-access/)
11. [Announcing F# 4.5 Preview](https://blogs.msdn.microsoft.com/dotnet/2018/07/26/announcing-f-4-5-preview/)
12. [Announcing TypeScript 3.0](https://blogs.msdn.microsoft.com/typescript/2018/07/30/announcing-typescript-3-0/)

## Runtime

1. [Jit/Runtime changes to enable Utf8String](https://github.com/dotnet/coreclr/pull/19045)
2. [Advisory on July 2018 .NET Framework Updates](https://blogs.msdn.microsoft.com/dotnet/2018/07/20/advisory-on-july-2018-net-framework-updates/)
3. [Exploring .NET Core platform intrinsics Part 4 - Alignment and pipelining](https://mijailovic.net/2018/07/20/alignment-and-pipelining/)
4. [Improving .NET Core Kestrel performance using a Linux-specific transport](https://developers.redhat.com/blog/2018/07/24/improv-net-core-kestrel-performance-linux/)
5. [Pipelines - a guided tour of the new IO API in .NET, part 3](https://blog.marcgravell.com/2018/07/pipe-dreams-part-3.html)
6. [Tiered Compilation Preview in .NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/08/02/tiered-compilation-preview-in-net-core-2-1/)
7. [Managed vs Unmanaged code and interop](https://mfranc.com/blog/net-internals-sorting-part3)

## Other

1. [Getting to Go - The Journey of Go's Garbage Collector](https://blog.golang.org/ismmkeynote)
2. [Hyperledger Fabric A Distributed Operating System for Permissioned Blockchains v2](https://arxiv.org/abs/1801.10228v2)
3. [The Reading List by Zoran Horvat](http://codinghelmet.com/?path=lists/the-reading-list)
4. [Isolating application sub-components with membranes](http://tvcutsem.github.io/membranes)
5. [Does Software Understand Complexity?](https://michaelfeathers.silvrback.com/does-software-understand-complexity)
6. [Augmenting Agile with Formal Methods](https://www.hillelwayne.com/post/augmenting-agile/)
7. [Myths Programmers Believe about CPU Caches](https://software.rajivprab.com/2018/04/29/myths-programmers-believe-about-cpu-caches/)
8. [Why All Engineers Must Understand Management - The View from Both Ladders](https://hackernoon.com/why-all-engineers-must-understand-management-the-view-from-both-ladders-cc749ae14905)
9. [The Software Engineer’s Guide to Interviewing Software Engineers](https://medium.com/@cgroom/the-software-engineers-guide-to-interviewing-software-engineers-980bbfdb4006)
