> 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/2019/2019.07/number-136.md).

# .NET Weekly #136

## Cloud & Web

1. [Browsers are pretty good at loading pages, it turns out](https://carter.sande.duodecima.technology/javascript-page-navigation/)
2. [When a rewrite isn’t - rebuilding Slack on the desktop](https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4)
3. [Introducing Durable Entities for Serverless State](https://medium.com/microsoftazure/introducing-durable-entities-for-serverless-state-3484e63fe0ae)
4. [Components Composition - Vue Function API vs Renderless Components](https://medium.com/@adamorlowskipoland/vue-components-composition-vue-functional-api-vs-renderless-components-36abee218215)
5. [Ask the expert - Measuring the cost of Azure Functions](https://www.nigelfrank.com/blog/ask-the-expert-measuring-the-cost-of-azure-functions/)
6. [Why GraphQL Performance Monitoring is Hard](https://medium.com/@__xuorig__/why-graphql-performance-monitoring-is-hard-41381bc7c44d)
7. [A case study about compression and binary formats for a REST service](https://medium.com/@julianojuliocosta/a-case-study-about-compression-and-binary-formats-for-a-rest-service-7de9c4535cb8)

## Tooling & Libraries

1. [High Scalability Workflow Engine Zeebe is Production Ready](https://www.infoq.com/news/2019/07/workflow-engine-zeebe-ga-release/)
2. [How to get HTTPS working on your local development environment in 5 minutes](https://www.freecodecamp.org/news/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec/)
3. [Securing infrastructure at scale with Cloudflare Access](https://blog.cloudflare.com/access-wildcard-subdomain/)
4. [MS Orleans - Networking system rewrite](https://github.com/dotnet/orleans/pull/5436)
5. [Do-nothing scripting - the key to gradual automation](https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/)
6. [BenchmarkDotNet - NativeMemoryDiagnoser](https://github.com/dotnet/BenchmarkDotNet/pull/1131)
7. [Visual Studio 2019 version 16.2 Generally Available](https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-2-generally-available-and-16-3-preview-1/)
8. [Goodbye Docker - Purging is Such Sweet Sorrow](https://zwischenzugs.com/2019/07/27/goodbye-docker-purging-is-such-sweet-sorrow/)

## Architecture & Databases

1. [The reliability pillar of the AWS Well-Architected Framework](https://d1.awsstatic.com/whitepapers/architecture/AWS-Reliability-Pillar.pdf)
2. [Database Deep Dives - CouchDB](https://www.ibm.com/cloud/blog/new-builders/database-deep-dives-couchdb)
3. [Some items from my reliability list](http://rachelbythebay.com/w/2019/07/21/reliability/)
4. [MQTT - A Conceptual Deep-Dive](https://www.ably.io/concepts/mqtt)
5. [Idempotent Consumer Pattern](https://pradeeploganathan.com/patterns/idempotent-consumer-pattern/)
6. [Safely Rewriting Mixpanel’s Highest Throughput Service in Golang](https://engineering.mixpanel.com/2019/07/24/safely-rewriting-mixpanels-highest-throughput-service-in-golang/)
7. [Zanzibar - Google’s Consistent, Global Authorization System](https://www.usenix.org/conference/atc19/presentation/pang)
8. [The Business Executive's Guide to Kubernetes](https://blog.jessfraz.com/post/the-business-executives-guide-to-kubernetes/)
9. [Scaling Database Access for 100s of Billions of Queries per Day at PayPal - Introducing HERA](https://medium.com/paypal-engineering/scaling-database-access-for-100s-of-billions-of-queries-per-day-paypal-introducing-hera-e192adacda54)
10. [Standby in production - scaling application in the second largest classified site in the world](https://medium.com/avitotech/standby-in-production-scaling-application-in-second-largest-classified-site-in-the-world-97a79a1929de)
11. [What are Columnstore Indexes](https://www.red-gate.com/simple-talk/sql/sql-development/what-are-columnstore-indexes/)

## Programming Languages

1. [Models of Generics and Metaprogramming - Go, Rust, Swift, D and More](http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-for-generics/)
2. [Object-Oriented Programming — The Trillion Dollar Disaster](https://medium.com/better-programming/object-oriented-programming-the-trillion-dollar-disaster-%EF%B8%8F-92a4b666c7c7)
3. [Algebraic Effects for the Rest of Us](https://overreacted.io/algebraic-effects-for-the-rest-of-us/)
4. [Experimenting with System.IO.Pipelines for high performance audio](https://markheath.net/post/system-io-pipelines-high-perf-audio)
5. [Merge Sort - The Sorting Algorithm Family Reunion](https://exceptionnotfound.net/merge-sort-csharp-the-sorting-algorithm-family-reunion)
6. [Pipeline Pattern in C# (part 2) with TPL Dataflow](https://michaelscodingspot.com/pipeline-pattern-tpl-dataflow/)
7. [Message Naming Conventions](https://jimmybogard.com/message-naming-conventions/)
8. [Insertion Sort - The Sorting Algorithm Family Reunion](https://exceptionnotfound.net/insertion-sort-csharp-the-sorting-algorithm-family-reunion)
9. [.NET Framework to .NET Core to Docker](https://dev.to/magnusstrale/net-framework-to-net-core-to-docker-3m3b)

## Runtime

1. [.NET Core Counters internals - how to integrate counters in your monitoring pipeline](https://medium.com/criteo-labs/net-core-counters-internals-how-to-integrate-counters-in-your-monitoring-pipeline-5354cd61b42e)
2. [Announcing .NET Core 3.0 Preview 7](https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-7/)
3. [Announcing Entity Framework Core 3.0 Preview 7 and Entity Framework 6.3 Preview 7](https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-0-preview-7-and-entity-framework-6-3-preview-7/)

## Other

1. [What is it like to be a dev in Iran](https://shahinsorkh.ir/2019/07/20/how-is-it-like-to-be-a-dev-in-iran)
2. [A Seasonal Report on Developer Trends in the Cloud - Remote Work Edition](https://www.digitalocean.com/currents/july-2019/)
3. [An In Depth Tutorial on Linux Development on Windows with WSL and Visual Studio Code](https://devblogs.microsoft.com/commandline/an-in-depth-tutorial-on-linux-development-on-windows-with-wsl-and-visual-studio-code/)
4. [Want to hire the best programmers? Offer growth](https://triplebyte.com/blog/want-hire-best-programmers-offer-growth)
5. [Fast Software, the Best Software](https://craigmod.com/essays/fast_software/)
6. [Learnings and more open source funding](https://blog.geteventbot.com/2019/07/09/support-open-source.html)
7. [Code Reviews - A Layered Workflow](https://charcoalbin.com/posts/code-review.html)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://dotnetweekly.gitbook.io/weekly/2019/2019.07/number-136.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
