# .NET Weekly #107

## Cloud & Web

1. [Is ASP.NET Core now a Mature Platform?](https://rehansaeed.com/is-asp-net-core-now-a-mature-platform/)
2. [3 tips for scaling large Vue.js application](http://www.maxpou.fr/3-tips-scaling-vue-application)
3. [My Thoughts on the Serverless Announcements at reInvent 2018](https://blog.binaris.com/my-thoughts-on-the-serverless-announcements-at-reinvent/)
4. [Productivity in Vue — Part 1](https://medium.com/vuetify/productivity-in-vue-part-1-de56e9c1d97d)
5. [A Fairy Tale of F# and Durable Functions](https://hackernoon.com/a-fairy-tale-of-f-and-durable-functions-975ccc4d46b8)

## Tooling & Libraries

1. [Microsoft open sources Trill to deliver insights on a trillion events a day](https://azure.microsoft.com/en-us/blog/microsoft-open-sources-trill-to-deliver-insights-on-a-trillion-events-a-day/)
2. [Enable repeatable package restores using a lock file](https://blog.nuget.org/20181217/Enable-repeatable-package-restores-using-a-lock-file.html)
3. [Project Argo Goes Open Source - On-Prem Automation and Our Path to a Hybrid Environment](https://tech.wayfair.com/2018/12/project-argo-open-source-on-prem-automation/)
4. [Cloudworker  -  A local Cloudflare Worker Runner](https://blog.cloudflare.com/cloudworker-a-local-cloudflare-worker-runner/)
5. [Kong 1.0 GA](https://konghq.com/blog/kong-1-0-ga/)
6. [HTTP/3 Draft Spec](https://tools.ietf.org/html/draft-ietf-quic-http-17)
7. [Electron 4.0.0](https://electronjs.org/blog/electron-4-0)
8. [Introducing New Consul Learn Platform and New Resources - Kubernetes, AWS Cloud Map, and Many More](https://www.hashicorp.com/blog/consul-learning-resources-kubernetes-aws-cloud-map)
9. [Nomad Learning Resources - Vault Integration, Prometheus Monitoring, Reference Architecture, Deployment Guide, Load Balancing](https://www.hashicorp.com/blog/nomad-learning-resources-2018-12)
10. [Vault Learning Resources: 1.0, Auto-unseal, Agent, Kubernetes](https://www.hashicorp.com/blog/vault-learning-resources-auto-unseal-agent-kubernetes)
11. [Rider 2018.3 is released](https://blog.jetbrains.com/dotnet/2018/12/18/rider-2018-3-released/)

## Architecture & Databases

1. [The Guardian - Bye bye Mongo, Hello Postgres](https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres)
2. [Envoy Proxy at Reddit](https://redditblog.com/2018/12/18/envoy-proxy-at-reddit/)
3. [How we deal with Data Quality using Circuit Breakers](https://quickbooks-engineering.intuit.com/taming-data-quality-with-circuit-breakers-dbe550d3ca78)
4. [Why REST Sucks](http://vmrcre.org/web/scribe/home/-/blogs/why-rest-sucks)
5. [Evaluating High Availability Solutions for TimescaleDB + PostgreSQL](https://blog.timescale.com/high-availability-timescaledb-postgresql-patroni-a4572264a831)
6. [A real-time in-game currency service with 7.5M transactions/minute](https://medium.com/loco-blog/a-real-time-in-game-currency-service-with-7-5m-transactions-minute-fdd21b1bd8da)
7. [PostgreSQL on the Rise - 2018 Postgres Findings & 2019 Trends](https://severalnines.com/blog/postgresql-rise-2018-postgres-findings-2019-trends)
8. [Design exercise - Distributing (consistent) data at scale](https://ayende.com/blog/185569-A/design-exercise-distributing-consistent-data-at-scale)
9. [Design exercise - Distributing (consistent) data at scale, answer](https://ayende.com/blog/185570-A/design-exercise-distributing-consistent-data-at-scale-answer)
10. [Cape Technical Deep Dive](https://blogs.dropbox.com/tech/2018/12/cape-technical-deep-dive/)

## Programming Languages

1. [Fun With \_\_makeref](http://benbowen.blog/post/fun_with_makeref/)
2. [Containing Null with C# 8 Nullable References](https://praeclarum.org/2018/12/17/nullable-reference-types.html)
3. [Clojure’s stability - lessons learned](https://words.steveklabnik.com/why-is-clojure-so-stable)
4. [Stop Learning Frameworks](https://sizovs.net/2018/12/17/stop-learning-frameworks/)
5. [Why you should learn F#](https://dusted.codes/why-you-should-learn-fsharp)
6. [GraphIt - A high-performance graph DSL](https://blog.acolyer.org/2018/12/12/graphit-a-high-performance-graph-dsl/)
7. [How I improved the YamlDotNet performance by 370%](https://wojciechnagorski.com/2018/12/how-i-improved-the-yamldotnet-performance-by-370/)

## Runtime

1. [Add draft default interface methods specification](https://github.com/dotnet/coreclr/pull/21564)
2. [V8 release v7.2](https://v8.dev/blog/v8-release-72)
3. [Transport.Sockets.IOQueue to IThreadPoolWorkItem](https://github.com/aspnet/AspNetCore/pull/4601)
4. [Disable AllowSynchronousIO by default in all servers in netcore 3.0](https://github.com/aspnet/AspNetCore/pull/5120#discussion_r242641868)
5. [Running net core app for a few hours causes .NET Framework 3.5 installation popup](https://github.com/dotnet/coreclr/issues/21609)
6. [War Story – The Mystery Of The Very Long GC Pauses in .NET Windows Service](http://tooslowexception.com/scenario-mystery-of-the-very-long-gc-pauses-in-net-windows-service/)
7. [.NET Core - What's Coming in .NET Core 3.0](https://msdn.microsoft.com/en-us/magazine/mt848631)

## Other

1. [Windows Sandbox](https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Windows-Sandbox/ba-p/301849)
2. [MIPS Goes Open Source](https://www.eetimes.com/document.asp?doc_id=1334087)
3. [Everything I've learned in 10 years of Blogging](https://ferrucc.io/posts/starting-a-blog/)
4. [Dark Patterns](https://darkpatterns.org/)
5. [Ode to Erlang](https://pattern-match.com/blog/2018/12/11/ode-to-erlang/)
6. [I tried Pandora’s brilliant method for feature prioritization](https://medium.com/@josh.temple/i-tried-pandoras-brilliant-method-for-feature-prioritization-c5fb586ad317)


---

# 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.12/number-107.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.
