# .NET Weekly #104

## Cloud & Web

1. [Why Angular Made Me Quit Web Dev](https://hackernoon.com/why-angular-made-me-quit-web-dev-f63b83a157af)
2. [A Netflix Web Performance Case Study](https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9)
3. [Making a large scale app with vue.js (part 1) - modularize your store!](https://medium.com/@stephane.souron/making-a-large-scale-app-with-vue-js-part-1-modularize-your-store-bf9066436502)
4. [How to implement a multi-CDN strategy - everything you need to know](https://blog.streamroot.io/how-to-implement-a-multi-cdn-strategy-everything-you-need-to-know/)
5. [Working with Dynamic Components in Vue.js](https://www.raymondcamden.com/2018/10/31/working-with-dynamic-components-in-vuejs)
6. [What Makes DotNet Core It So Special?](https://www.blog.jamesmichaelhickey.com/What-Makes-NET-Core-So-Special-Why-You-Should-Use-NET-Core/)
7. [Cloud Computing without Containers](https://blog.cloudflare.com/cloud-computing-without-containers/?hH)
8. [Added support for generic host based IWebHostBuilder](https://github.com/aspnet/Hosting/pull/1580)
9. [Goodbye Electron, Hello Desktop PWAs](https://medium.com/@novicki_david/goodbye-electron-hello-desktop-pwas-f316b8f39882)
10. [Delaying strongly-typed options configuration using PostConfigure in ASP.NET Core](https://andrewlock.net/delaying-strongly-typed-options-configuration-using-postconfigure-in-asp-net-core/)
11. [Announcing the general availability of Azure Event Hubs for Apache Kafka](https://azure.microsoft.com/en-us/blog/announcing-the-general-availability-of-azure-event-hubs-for-apache-kafka/)

## Tooling & Libraries

1. [ProcDump-for-Linux - A Linux version of the ProcDump Sysinternals tool](https://github.com/Microsoft/ProcDump-for-Linux)
2. [Advanced Docker image build patterns](https://speakerdeck.com/garethr/advanced-docker-image-build-patterns)
3. [Getafix - How Facebook tools learn to fix bugs automatically](https://code.fb.com/developer-tools/getafix-how-facebook-tools-learn-to-fix-bugs-automatically/)
4. [The New Illustrated TLS Connection](https://tls13.ulfheim.net/)
5. [Introducing the Apollo GraphQL Platform](https://blog.apollographql.com/introducing-the-apollo-graphql-platform-8ef34bb269e5)
6. [Airbnb is Dropping React Native — Should You Too?](https://medium.com/braus-blog/airbnb-is-dropping-react-js-should-you-too-dcbff36def5c)
7. [Design Review - Key-Value Storage](https://mozilla.github.io/firefox-browser-architecture/text/0015-rkv.html)
8. [Announcing ML.NET 0.7 (Machine Learning .NET)](https://blogs.msdn.microsoft.com/dotnet/2018/11/08/announcing-ml-net-0-7-machine-learning-net/)

## Architecture & Databases

1. [Materialized views vs. Rollup tables in Postgres](https://www.citusdata.com/blog/2018/10/31/materialized-views-vs-rollup-tables/)
2. [ScyllaDB Announces Major Release of Its NoSQL Database and Support for Concurrent OLTP and OLAP](https://www.scylladb.com/press-release/scylladb-major-release-nosql-database-support-concurrent-oltp-and-olap/)
3. [PostgreSQL Performance Tuning Tutorial](https://stackify.com/postgresql-performance-tutorial/)
4. [Replication is bad for decentralized storage, part 1 - Erasure codes for fun and profit](https://storj.io/blog/2018/11/replication-is-bad-for-decentralized-storage-part-1-erasure-codes-for-fun-and-profit/)
5. [Why NOT to Build a Time-Series Database](https://www.outlyer.com/blog/why-not-to-build-a-time-series-database/)
6. [How We Built a Cost-Based SQL Optimizer](https://www.cockroachlabs.com/blog/building-cost-based-sql-optimizer/)
7. [How Discord Stores Billions of Messages](https://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7)
8. [Why RESP3 will be the only protocol supported by Redis 6](http://antirez.com/news/125)
9. [How we upgraded Stack Overflow to SQL Server 2017](https://www.tarynpivots.com/post/how-we-upgraded-stackoverflow-to-sql-server-2017/)
10. [Cross shard transactions at 10 million requests per second](https://blogs.dropbox.com/tech/2018/11/cross-shard-transactions-at-10-million-requests-per-second)
11. [Migrating from MSSQL to PostgreSQL - What You Should Know](https://severalnines.com/blog/migrating-mssql-postgresql-what-you-should-know)

## Programming Languages

1. [Understanding the Whys, Whats, and Whens of ValueTask](https://blogs.msdn.microsoft.com/dotnet/2018/11/07/understanding-the-whys-whats-and-whens-of-valuetask/)
2. [ReasonML - Strict, powerful and forgiving](https://www.harigopal.in/talks/2018/jsfoo)
3. [The fear of an empty source file](https://ayende.com/blog/184993-A/the-fear-of-an-empty-source-file)
4. [Working with databases in F#](https://devonburriss.me/how-to-fsharp-pt-9/)

## Runtime

1. [Announcing .NET Standard 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/11/05/announcing-net-standard-2-1/)
2. [Add support for BSWAP intrinsic](https://github.com/dotnet/coreclr/pull/18398)
3. [Mono - initial RISC-V support](https://github.com/mono/mono/pull/11593)
4. [Asp.net Core not Collecting Garbage](https://github.com/aspnet/AspNetCore/issues/3409)

## Other

1. [Stripe’s Will Larson on Designing a Performance Management System from Scratch](https://blog.gitprime.com/designing-performance-management-systems/)
2. [How to Fit Large Neural Networks on the Edge](https://heartbeat.fritz.ai/how-to-fit-large-neural-networks-on-the-edge-eb621cdbb33)
3. [Application-Layer DDoS Attack Protection with HAProxy](https://www.haproxy.com/blog/application-layer-ddos-attack-protection-with-haproxy/)
4. [Content Security Policy - CSP Toolkit](https://addons.mozilla.org/en-US/firefox/addon/laboratory-by-mozilla/)
5. [Resources on Distributed Hash Tables](https://techblog.bozho.net/resources-on-distributed-hash-tables/)
6. [Vue Patterns](https://github.com/learn-vuejs/vue-patterns)
7. [JetBrains Introduces Datalore 1.0, an Intelligent Web Application for Data Analysis](https://www.infoq.com/news/2018/11/jetbrains-datalore)


---

# Agent Instructions: 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:

```
GET https://dotnetweekly.gitbook.io/weekly/2018/2018.11/number-104.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
