> 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.10/number-147.md).

# .NET Weekly #147

## Cloud & Web

1. [Big HTTPS changes coming in Chrome](https://scotthelme.co.uk/big-https-changes-coming-in-chrome/)
2. [gRPC Response Compression with ASP.NET Core 3.0](https://www.stevejgordon.co.uk/grpc-response-compression-with-asp-net-core)
3. [Elliptic Curve Cryptography Explained](https://fangpenlin.com/posts/2019/10/07/elliptic-curve-cryptography-explained/)
4. [Reasons to learn Redux as a JavaScript Developer](https://www.robinwieruch.de/redux-javascript)
5. [ASP.NET Core perf and reliability](https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-3.0#performance-and-reliability)
6. [Forcing Re-computation of Vue's computed properties](https://logaretm.com/blog/2019-11-10-forcing-recomputation-of-computed-properties/)
7. [How GraphQL Saved My Project](https://chads.website/development/2018/08/03/How-GraphQL-Saved-My-Project.html)

## Tooling & Libraries

1. [HashiCorp Vault and TLS Certificate Authentication for .NET Applications](https://sergeytihon.com/2019/10/08/hashicorp-vault-and-tls-certificate-authentication-for-net-applications-comprehensive-guide/)
2. [Amazon EKS Windows Container Support now Generally Available](https://aws.amazon.com/blogs/aws/amazon-eks-windows-container-support-now-generally-available/)
3. [VSCode 1.39](https://code.visualstudio.com/updates/v1_39)
4. [MS.Orleans v3.0.0-rc1](https://github.com/dotnet/orleans/releases/tag/v3.0.0-rc1)
5. [AwesomeJS](https://awesomejs.dev/)
6. [System.IO.Pipelines in .NET](https://docs.microsoft.com/en-us/dotnet/standard/io/pipelines)
7. [SvelteJS - The next big UI framework](https://dev.to/mstamstrom/sveltejs-the-next-big-ui-framework-4n0e)
8. [Adding Static Code Analysis to Stack Overflow](https://stackoverflow.blog/2019/10/08/adding-static-code-analysis-to-stack-overflow/)
9. [Packaging CLI programs into Docker images to avoid dependency hell](https://andrewlock.net/packaging-cli-programs-into-docker-images-to-avoid-dependency-hell/)

## Architecture & Databases

1. [A Multithreaded Fork of Redis That’s 5X Faster Than Redis](https://docs.keydb.dev/blog/2019/10/07/blog-post/)
2. [Scribe - Transporting petabytes per hour via a distributed, buffered queueing system](https://engineering.fb.com/data-infrastructure/scribe/)
3. [AWS Elasticsearch - a fundamentally-flawed offering](https://spun.io/2019/10/10/aws-elasticsearch-a-fundamentally-flawed-offering/)
4. [Monorepo or Multirepo? Role-Based Repositories Summary](https://blog.7mind.io/role-based-repositories.html)
5. [Complex decisions and random chance](https://ayende.com/blog/188610-A/complex-decisions-and-random-chance)

## Programming Languages

1. [Implementation of efficient algorithm for changepoint detection - ED-PELT](https://aakinshin.net/posts/edpelt/)
2. [Devil's advocate](https://blog.ploeh.dk/2019/10/07/devils-advocate/)
3. [null coalescing assignment](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/null-coalescing-assignment)
4. [Normality is a myth](https://aakinshin.net/posts/normality/)
5. [Causal Profiling in .NET](http://anthonylloyd.github.io/blog/2019/10/11/causal-profiling)
6. [JS illustrated - Promises](https://medium.com/front-end-weekly/js-illustrated-promises-c87efb8d27a9)
7. [Concurrency Part 7 — Semaphores trickery](https://blog.adamfurmanek.pl/2019/10/12/concurrency-part-7/)
8. [Avoiding the Repository Pattern with an ORM](https://codeopinion.com/avoiding-the-repository-pattern-with-an-orm/)

## Runtime

1. [Prague .NET Meetup with Maoni Stephens](https://www.youtube.com/watch?v=m4fddMZDceQ)
2. [Add support for multithreaded compilation to ILC](https://github.com/dotnet/corert/pull/7814)
3. [Virtual and non-virtual](https://devblogs.microsoft.com/cbrumme/virtual-and-non-virtual/)
4. [Interface layout](https://devblogs.microsoft.com/cbrumme/interface-layout/)
5. [Value Types](https://devblogs.microsoft.com/cbrumme/value-types/)
6. [Expand BBJ\_RETURN blocks with bool conditions](https://github.com/dotnet/coreclr/pull/27167)
7. [Mono 6.4.0 Release Notes](https://www.mono-project.com/docs/about-mono/releases/6.4.0/)

## Other

1. [Generating Guitar Chords with Cartesian Products](http://www.petecorey.com/blog/2019/10/07/generating-guitar-chords-with-cartesian-products/)
2. [Ken Thompson's Unix password](https://leahneukirchen.org/blog/archive/2019/10/ken-thompson-s-unix-password.html)
3. [Why you should have a side project](https://erickhun.com/posts/why-you-should-have-a-side-project/)
4. [Where do all the bytes come from](https://www.freecodecamp.org/news/where-do-all-the-bytes-come-from-f51586690fd0/#.fxlrfohvy)
5. [Microsoft open sources SandDance, a visual data exploration tool](https://cloudblogs.microsoft.com/opensource/2019/10/10/microsoft-open-sources-sanddance-visual-data-exploration-tool/)


---

# 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.10/number-147.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.
