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

# .NET Weekly #133

## Cloud & Web

1. [Another Take on Access Token Management in ASP.NET Core](https://leastprivilege.com/2019/06/30/another-take-on-access-token-management-in-asp-net-core-and-announcing-identitymodel-aspnetcore/)
2. [Modern web application bugs - Erlend Oftedal](https://www.youtube.com/watch?v=j6f3NSfDPoE)
3. [Vue.js functional components - What, Why, and When](https://stegosource.com/vue-js-functional-components-what-why-and-when/)
4. [Vue without View - An Introduction to Renderless Components](https://dev.to/ycmjason/vue-without-view-an-introduction-to-renderless-components-23ld)
5. [Migrating to GraphQL - A Practical Assessment](https://arxiv.org/abs/1906.07535)
6. [Zero-Downtime Web Apps for ASP .NET Core](https://wakeupandcode.com/zero-downtime-web-apps-for-asp-net-core/)
7. [Web Components in 2019 - Part 1](https://codeburst.io/web-components-in-2019-part-1-6bd7251edce5)
8. [Web Components in 2019 - Part 2](https://codeburst.io/web-components-in-2019-part-2-a7de8c770c5a)

## Tooling & Libraries

1. [GitHub - Mark files as viewed](https://github.blog/2019-07-01-mark-files-as-viewed/)
2. [The New HAProxy Data Plane API - Two Examples of Programmatic Configuration](https://www.haproxy.com/blog/new-haproxy-data-plane-api/)
3. [End of IdentityServer3 free Support](https://leastprivilege.com/2019/07/03/end-of-identityserver3-free-support/)
4. [The Top 5 DevOps Automation Tools .NET Developers Should Know](https://developer.okta.com/blog/2019/07/02/aspnet-top-5-devops-automation-tools-dotnet-csharp-developers)
5. [Why every Vue developer should be excited by Quasar 1.0](https://medium.com/quasar-framework/quasar-1-0-4bc696d60c1b)
6. [Elastic APM .NET agent beta released](https://www.elastic.co/blog/elastic-apm-dot-net-agent-beta-released)
7. [Introducing Linux Tentacle for Highly Secured Linux Servers](https://octopus.com/blog/tentacle-on-linux)
8. [Babel 7.5.0 Released - dynamic import and F# pipelines](https://babeljs.io/blog/2019/07/03/7.5.0)
9. [VSCode version 1.36](https://code.visualstudio.com/updates/v1_36)

## Architecture & Databases

1. [Correctness Anomalies Under Serializable Isolation](https://dbmsmusings.blogspot.com/2019/06/correctness-anomalies-under.html)
2. [Events and various kinds of coupling](https://medium.com/@mkaszubowski/events-and-different-kinds-of-coupling-5ce485e1a407)
3. [Mistakes we made adopting event sourcing (and how we recovered)](http://natpryce.com/articles/000819.html)
4. [Yes silver bullet](https://blog.ploeh.dk/2019/07/01/yes-silver-bullet/)
5. [Choose Boring Technology](http://boringtechnology.club/)
6. [The little legacy code that could - a fable of software ownership](https://circleci.com/blog/deploy-a-clojure-web-application-to-aws-using-terraform/)
7. [Hypothetical Indexes in PostgreSQL](https://www.percona.com/blog/2019/06/21/hypothetical-indexes-in-postgresql/)
8. [Client side caching in Redis 6](http://antirez.com/news/130)
9. [Introducing UTF-8 support for SQL Server](https://techcommunity.microsoft.com/t5/SQL-Server/Introducing-UTF-8-support-for-SQL-Server/ba-p/734928)

## Programming Languages

1. [Versioning limitations in .NET](https://codeblog.jonskeet.uk/2019/06/30/versioning-limitations-in-net/)
2. [I’ve spent 5 years writing a JavaScript framework on my own](https://medium.com/@jcormont/ive-spent-5-years-writing-a-javascript-framework-on-my-own-af1201f4075c)
3. [5 Programming Patterns I Like](https://www.johnstewart.dev/five-programming-patterns-i-like/)
4. [The convoy phenomenon](https://blog.acolyer.org/2019/07/01/the-convoy-phenomenon/)
5. [Using Span for high performance interop with unmanaged libraries](https://ericsink.com/entries/utf8z.html)
6. [C# and Rust - combining managed and unmanaged code without sacrificing safety - Ashley Mannix](https://www.youtube.com/watch?v=0B1U3fVCIX0)
7. [C# - Obsolete on an extension method? Also remove ‘this’](https://blog.getpaint.net/2019/07/04/c-obsolete-on-an-extension-method-also-remove-this/)
8. [Fighting complexity in software development](https://github.com/atsapura/CardManagement/blob/master/article/Fighting%20complexity%20in%20software%20development.md)
9. [Programmer Test Principles](https://medium.com/@kentbeck_7670/programmer-test-principles-d01c064d7934)
10. [Mistakes we make using JavaScript Promises](https://www.betamark.com/blog/mistakes-using-javascript-promises/)
11. [TDD Misbeliefs](https://www.yegor256.com/2019/07/02/tdd-misbeliefs.html)
12. [Understanding how to use Task and ValueTask](https://channel9.msdn.com/Shows/On-NET/Understanding-how-to-use-Task-and-ValueTask)

## Runtime

1. [Peephole optimizations in C++ and C#](https://egorbo.com/peephole-optimizations.html)
2. [Stable Array.prototype.sort](https://v8.dev/features/stable-sort)
3. [Tracing and Counters Interest Group - Announcements](https://github.com/dotnet/coreclr/issues/25524)
4. [Essentials of Garbage Collectors](http://dmitrysoshnikov.com/courses/essentials-of-garbage-collectors/)

## Other

1. [Manning - Real World Cryptography Book Preview](https://www.manning.com/books/real-world-cryptography)
2. [Google's robots.txt Parser is Now Open Source](https://opensource.googleblog.com/2019/07/googles-robotstxt-parser-is-now-open.html)
3. [Cloudflare outage caused by bad software deploy](https://blog.cloudflare.com/cloudflare-outage/)
4. [Announcing Rust 1.36.0](https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html)
5. [Help Wanted! Autofac (Still) Looking for Owners](https://www.paraesthesia.com/archive/2019/07/05/autofac-still-looking-for-owners/)
6. [Debian 10 has been released](https://bits.debian.org/2019/07/buster-released.html)
