# .NET Weekly #128

## Cloud & Web

1. [Why I'm still using jQuery in 2019](https://arp242.net/jquery.html)
2. [On SQS](https://www.tbray.org/ongoing/When/201x/2019/05/26/SQS)
3. [5 More HTML and CSS Features You Didn't Know Existed](https://www.256kilobytes.com/content/show/10679/code-demos-5-more-html-and-css-features-you-didnt-know-existed-and-one-work-in-progress-you-didnt-know-you-wanted)
4. [Latency-Adaptive Real-Time with Reactive Caching on Microsoft Orleans](https://jorgecandeias.github.io/2019/05/26/latency-adaptive-real-time-with-reactive-caching-on-microsoft-orleans/)
5. [New – Data API for Amazon Aurora Serverless](https://aws.amazon.com/blogs/aws/new-data-api-for-amazon-aurora-serverless/)
6. [Amazon Managed Streaming for Apache Kafka (MSK) – Now Generally Available](https://aws.amazon.com/blogs/aws/amazon-managed-streaming-for-apache-kafka-msk-now-generally-available/)

## Tooling & Libraries

1. [docker (all versions) is vulnerable to a symlink-race attack](https://seclists.org/oss-sec/2019/q2/131)
2. [Layer 7 Observability with Consul Service Mesh](https://www.hashicorp.com/blog/layer-7-observability-with-consul-service-mesh)
3. [Version 8 of Angular — Smaller bundles, CLI APIs, and alignment with the ecosystem](https://blog.angular.io/version-8-of-angular-smaller-bundles-cli-apis-and-alignment-with-the-ecosystem-af0261112a27)
4. [Awesome Plugins for Rider - Language Support](https://blog.jetbrains.com/dotnet/2019/05/29/awesome-plugins-rider-language-support/)
5. [Awesome Plugins for Rider - Code Editing/Analysis](https://blog.jetbrains.com/dotnet/2019/05/31/awesome-plugins-rider-code-editinganalysis/)
6. [Time travel debugging - It’s a blast! (from the past)](https://blogs.technet.microsoft.com/srd/2019/05/29/time-travel-debugging-its-a-blast-from-the-past/)
7. [DigitalOcean Killed Our Company](https://twitter.com/w3Nicolas/status/1134529316904153089)
8. [GitHub open-sourced semantic - a library and command line tool for parsing, analyzing, and comparing source code](https://github.com/github/semantic)

## Architecture & Databases

1. [Why We’re Switching to gRPC](https://eng.fromatob.com/post/2019/05/why-were-switching-to-grpc/)
2. [PostgreSQL Table Inheritance – What's It Good For?](https://ledgersmbdev.blogspot.com/2019/05/table-inheritance-whats-it-good-for.html)
3. [Diving into Distributed Tracing](https://dev.bleacherreport.com/diving-into-distributed-tracing-ce9638025576)
4. [Scaling to 1M active GraphQL subscriptions on Postgres](https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.md)
5. [Is High Quality Software Worth the Cost](https://martinfowler.com/articles/is-quality-worth-cost.html)
6. [One SQL to Rule Them All](https://arxiv.org/abs/1905.12133)
7. [Aurora Postgres - Disastrous experience](https://old.reddit.com/r/aws/comments/bv70k8/aurora_postgres_disastrous_experience/?st=jwf77hw8\&sh=6fbf5497)
8. [Introduction to SQL Server Security — Part 6](https://www.red-gate.com/simple-talk/sysadmin/data-protection-and-privacy/introduction-to-sql-server-security-part-6/)
9. [Comparing Data Stores for PostgreSQL - MVCC vs InnoDB](https://severalnines.com/blog/comparing-data-stores-postgresql-mvcc-vs-innodb)

## Programming Languages

1. [20 lines of code that will beat A/B testing every time](http://stevehanov.ca/blog/?id=132)
2. [Porting desktop apps to .NET Core](https://devblogs.microsoft.com/dotnet/porting-desktop-apps-to-net-core/)
3. [Announcing TypeScript 3.5](https://devblogs.microsoft.com/typescript/announcing-typescript-3-5/)
4. [PowerShell 7 Road Map](https://devblogs.microsoft.com/powershell/powershell-7-road-map/)
5. [Be careful of lazy dependencies](https://compiledexperience.com/blog/posts/lazy-dependencies)
6. [8 Techniques to Avoid GC Pressure and Improve Performance in C# .NET](https://michaelscodingspot.com/avoid-gc-pressure/)
7. [Unpacking hoisting](http://2ality.com/2019/05/unpacking-hoisting.html)
8. [Build your own actors](https://bartoszsypytkowski.com/build-your-own-actor-model/)

## Runtime

1. [Spying on .NET Garbage Collector with .NET Core EventPipes](https://medium.com/criteo-labs/spying-on-net-garbage-collector-with-net-core-eventpipes-9f2a986d5705)
2. [Matt Warren, How the .NET Runtime Has Changed](https://nodogmapodcast.bryanhogan.net/122-matt-warren-how-the-net-runtime-has-changed/)
3. [Shooting Yourself in the Foot with Concurrent Use of FileStream.Position](https://sergeyteplyakov.github.io/Blog/concurrency/2019/05/29/Shooting-Yourself-in-the-Foot-with-Concurrent-Use-of-FileStream-Position.html)

## Other

1. [Knowledge extraction from unstructured texts](https://lab.heuritech.com/knowledge-extraction-from-unstructured-texts)
2. [I can see your local web servers](http://http.jameshfisher.com/2019/05/26/i-can-see-your-local-web-servers/)
3. [Software Design is Human Relationships - Part 2 of 3, Waiters, Changers, and Sufficiency](https://medium.com/@kentbeck_7670/software-design-is-human-relationships-part-2-of-3-waiters-changers-and-sufficiency-4c0bb9a08d23)
4. [The SaaS CTO Security Checklist](https://www.sqreen.com/checklists/saas-cto-security-checklist)
5. [Undervalued Software Engineering Skills - Writing Well](https://blog.pragmaticengineer.com/on-writing-well/)
6. [Building Facebook’s service encryption infrastructure](https://code.fb.com/security/service-encryption/)
7. [Programmers - Stop Undervaluing Your Time](https://medium.com/@TuckerConnelly/programmers-stop-undervaluing-your-time-9e238dd72461)


---

# 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/2019/2019.05/number-128.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.
