> 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-134.md).

# .NET Weekly #134

## Cloud & Web

1. [Developers don't understand CORS](https://fosterelli.co/developers-dont-understand-cors)
2. [Lazy loading and code splitting in Vue.js](https://vueschool.io/articles/vuejs-tutorials/lazy-loading-and-code-splitting-in-vue-js/)
3. [Vue.js Advanced Reactivity API and Caching Method-style Getters](https://engineroom.teamwork.com/vue-js-advanced-reactivity-api-and-caching-method-style-getters-a80979b6660)
4. [Amazon Aurora PostgreSQL Serverless – Now Generally Available](https://aws.amazon.com/blogs/aws/amazon-aurora-postgresql-serverless-now-generally-available/)
5. [Amazon EventBridge – Event-Driven AWS Integration for your SaaS Applications](https://aws.amazon.com/fr/blogs/aws/amazon-eventbridge-event-driven-aws-integration-for-your-saas-applications/)
6. [3 Anti-Patterns to avoid in Vue.js](https://www.binarcode.com/blog/3-anti-patterns-to-avoid-in-vuejs/)
7. [JSON Web Tokens vs. Session Cookies - In Practice](https://ponyfoo.com/articles/json-web-tokens-vs-session-cookies)
8. [Dealing with Application Base URLs and Razor link generation while hosting ASP.NET web apps behind Reverse Proxies](https://www.hanselman.com/blog/DealingWithApplicationBaseURLsAndRazorLinkGenerationWhileHostingASPNETWebAppsBehindReverseProxies.aspx)

## Tooling & Libraries

1. [Intro Guide to Dockerfile Best Practices](https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/)
2. [Logs vs. metrics - a false dichotomy](https://whiteink.com/2019/logs-vs-metrics-a-false-dichotomy/)
3. [HashiCorp Consul 1.6 - Dynamic Traffic Management and Gateways](https://www.hashicorp.com/blog/hashicorp-consul-1-6)
4. [Write Better Code Faster with Roslyn Analyzers](https://devblogs.microsoft.com/dotnet/write-better-code-faster-with-roslyn-analyzers/)
5. [Dapper V2 API refactors](https://github.com/StackExchange/Dapper/issues/1293)
6. [Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android](https://hermesengine.dev/)
7. [Taiko 1.0 released](https://taiko.gauge.org/)
8. [Second Public Preview of Microsoft.Data.SqlClient](https://techcommunity.microsoft.com/t5/SQL-Server/Released-Second-Public-Preview-of-Microsoft-Data-SqlClient/ba-p/740459)
9. [Where we are with out of process ReSharper](https://blog.jetbrains.com/dotnet/2019/07/11/where-we-are-with-out-of-process-resharper/)

## Architecture & Databases

1. [How Dark deploys code in 50ms](https://medium.com/darklang/how-dark-deploys-code-in-50ms-771c6dd60671)
2. [How we built a serverless architecture with AWS](https://www.hypertrack.com/blog/2019/07/11/how-we-built-a-serverless-architecture-with-aws/)
3. [How I made AWS Lambda work for my SaaS](https://blog.checklyhq.com/how-i-made-aws-lambda-work-for-my-saas/)
4. [Reusable Code - The Good, the Bad, and the Ugly](http://geekswithblogs.net/JeremyMorgan/archive/2019/07/05/reusable-code-the-good-the-bad-and-the-ugly.aspx)
5. [Technical Debt - Everything You Need to Know, and How to Manage It](https://codingsans.com/blog/technical-debt)
6. [OIL+VCache - File abstraction for distributed systems](https://code.fb.com/video-engineering/oil-vcache/)
7. [SQL Server 2019 - Features for the Rest of Us](https://www.red-gate.com/simple-talk/opinion/editorials/sql-server-2019-features-for-the-rest-of-us/)

## Programming Languages

1. [System.Text.Json Usability Study](https://gist.github.com/terrajobst/39d67cda7b59c348d2e05d556bbd1b0a)
2. [10 tips for reviewing code you don’t like](https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/)
3. [New Approach Could Sink Floating Point Computation](https://www.nextplatform.com/2019/07/08/new-approach-could-sink-floating-point-computation/)
4. [The features of ECMAScript 2019](https://exploringjs.com/es2018-es2019/ch_overview.html#ecmascript-2019)
5. [Why is benchmarking hard](https://jbd.dev/benchmarks-are-hard/)
6. [How do JavaScript’s global variables really work](https://2ality.com/2019/07/global-scope.html)
7. [Recursive Pattern Matching – A Look at New Language Features in C# 8](https://blog.jetbrains.com/dotnet/2019/07/09/recursive-pattern-matching-look-new-language-features-c-8/)
8. [Pipeline Pattern Implementations in C# .NET – Part 1](https://michaelscodingspot.com/pipeline-pattern-implementations-csharp/)

## Runtime

1. [Startup time improvements in .NET Core](https://github.com/dotnet/coreclr/issues/24064#issuecomment-509007598)
2. [Some low-level info on how Generics are implemented](https://github.com/dotnet/corert/issues/7248#issuecomment-508431669)
3. [Weak references and finalizers in JS](https://v8.dev/features/weak-references)
4. [.NET Reunified - Microsoft’s Plans for .NET 5](https://msdn.microsoft.com/en-us/magazine/mt833477.aspx)

## Other

1. [Seriously, stop using RSA](https://blog.trailofbits.com/2019/07/08/fuck-rsa/)
2. [Habits vs. Goals - A Look at the Benefits of a Systematic Approach to Life](https://fs.blog/2017/06/habits-vs-goals/)
3. [There's No Good Reason to Trust Blockchain Technology](https://www.schneier.com/essays/archives/2019/02/theres_no_good_reaso.html)
4. [Preparing for a Tech Talk, Part 3 - Content](https://overreacted.io/preparing-for-tech-talk-part-3-content/)
5. [View-centric performance optimization for database-backed web applications](https://blog.acolyer.org/2019/07/12/view-centric-performance-optimization/)
6. [A problem worse than Zoom](https://lapcatsoftware.com/articles/zoom.html)
