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

# .NET Weekly #138

## Cloud & Web

1. [Vue.js 3 - Future-Oriented Programming](https://blog.bitsrc.io/vue-js-3-future-oriented-programming-54dee797988b)
2. [How We Reduced Lambda Functions Costs by Thousands of Dollars](https://medium.com/foxintelligence-inside/how-we-reduced-lambda-functions-costs-by-thousands-of-dollars-8279b0a69931)
3. [Update on .NET Standard adoption](https://devblogs.microsoft.com/dotnet/update-on-net-standard-adoption/)
4. [Why is modern web development so complicated](https://www.vrk.dev/2019/07/11/why-is-modern-web-development-so-complicated-a-long-yet-hasty-explanation-part-1/)
5. [HTTP Desync Attacks - Request Smuggling Reborn](https://portswigger.net/blog/http-desync-attacks-request-smuggling-reborn)
6. [IdentityServer and Signing Key Rotation](https://brockallen.com/2019/08/09/identityserver-and-signing-key-rotation/)
7. [Zero Downtime Deployment for ASP.NET applications](https://www.dotnetcurry.com/aspnet-core/1503/zero-downtime-continuous-deployment-aspnet-apps)

## Tooling & Libraries

1. [Performance Profiling and Diagnostics for .NET Core on Linux](https://gist.github.com/mattwarren/b1dd16bff03f831d1b8827b909df2729)
2. [Vue-router v3.1.0](https://github.com/vuejs/vue-router/releases/tag/v3.1.0)
3. [BlazingSQL is Now Open Source](https://blog.blazingdb.com/blazingsql-is-now-open-source-b859d342ec20)
4. [Syslog - The Complete System Administrator Guide](https://devconnected.com/syslog-the-complete-system-administrator-guide/)
5. [Say hello to Rider 2019.2](https://www.jetbrains.com/rider/whatsnew/)
6. [Analyzing native memory allocation with BenchmarkDotNet](https://wojciechnagorski.com/2019/08/analyzing-native-memory-allocation-with-benchmarkdotnet/)
7. [GitHub Actions now supports CI/CD, free for public repositories](https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/)
8. [React v16.9.0 and the Roadmap Update](https://reactjs.org/blog/2019/08/08/react-v16.9.0.html)
9. [VSCode 1.37](https://code.visualstudio.com/updates/v1_37)
10. [Debug & Catch Exceptions in Visual Studio - The Complete Guide](https://michaelscodingspot.com/debugging-exceptions/)

## Architecture & Databases

1. [Stack Overflow - How We Do App Caching - 2019 Edition](https://nickcraver.com/blog/2019/08/06/stack-overflow-how-we-do-app-caching/)
2. [Achieving High Availability with RabbitMQ](https://www.youtube.com/watch?v=MFH-GDYdxwQ)
3. [The Cloud](https://txt.black/~jack/cloud.txt)
4. [Build highly available MySQL applications using Amazon Aurora Multi-Master](https://aws.amazon.com/cn/blogs/database/building-highly-available-mysql-applications-using-amazon-aurora-mmsr/)
5. [Introducing Distributed transaction functionality on SQL Server 2017 on Linux starting with CU16](https://techcommunity.microsoft.com/t5/SQL-Server/Introducing-Distributed-transaction-functionality-on-SQL-Server/ba-p/786632)

## Programming Languages

1. [Meta-programming in F#](https://www.patreon.com/posts/meta-programming-28914486)
2. [How Does the Development Mode Work](https://overreacted.io/how-does-the-development-mode-work/)
3. [C# Records v2](https://github.com/dotnet/csharplang/blob/master/proposals/recordsv2.md)
4. [Remainder operator vs. modulo operator](https://2ality.com/2019/08/remainder-vs-modulo.html)
5. [Learn Advanced TypeScript](https://hackernoon.com/learn-advanced-typescript-4yl727e6)
6. [Quick Sort - The Sorting Algorithm Family Reunion](https://exceptionnotfound.net/quick-sort-csharp-the-sorting-algorithm-family-reunion/)
7. [Think Twice Before Returning null](https://odetocode.com/blogs/scott/archive/2019/08/07/think-twice-before-returning-null.aspx)
8. [Heap Sort - The Sorting Algorithm Family Reunion](https://exceptionnotfound.net/heap-sort-csharp-the-sorting-algorithm-family-reunion/)
9. [Immutability in Message Types](https://jimmybogard.com/immutability-in-message-types)

## Runtime

1. [Optimize constant\_string.Length](https://github.com/dotnet/coreclr/pull/26000)
2. [Getting 4x Speedup With .NET Core 3.0 SIMD Intrinsics](https://medium.com/@alexyakunin/geting-4x-speedup-with-net-core-3-0-simd-intrinsics-5c9c31c47991)
3. [Custom memory allocation in C# Part 12 — Hiding objects from GC](https://blog.adamfurmanek.pl/2019/08/10/custom-memory-allocation-in-c-part-12/)

## Other

1. [the Linux kernel's inability to gracefully handle low memory pressure](https://lkml.org/lkml/2019/8/4/15)
2. [All the best engineering advice I stole from non-technical people](https://medium.com/@bellmar/all-the-best-engineering-advice-i-stole-from-non-technical-people-eb7f90ca2f5f)
3. [Documentation - your secret weapon](https://www.anup.io/2019/08/05/documentation-your-secret-weapon/)
4. [One job, many roles. The different skills needed to be a successful CTO](https://madewithlove.be/one-job-many-roles-the-different-skills-needed-to-be-a-successful-cto/)
5. [mproving .NET Core installation in Visual Studio and on Windows](https://devblogs.microsoft.com/dotnet/improving-net-core-installation-in-visual-studio-and-on-windows/)
6. [GitHub stars won’t pay your rent](https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed)
