# .NET Weekly #121

## Cloud & Web

1. [Concurrency and Isolation in Serverless Functions](https://blog.binaris.com/concurrency-and-isolation-in-serverless-functions/)
2. [gRPC Bi-directional streaming with Razor Pages and a Hosted Service gRPC client](https://damienbod.com/2019/03/25/grpc-bi-directional-streaming-with-razor-pages-and-a-hosted-service-grpc-client/)
3. [Standardizing WASI - A system interface to run WebAssembly outside the web](https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/)
4. [Logging best practices to get the most out of application level logging – Slides](https://geshan.com.np/blog/2019/03/follow-these-logging-best-practices-to-get-the-most-out-of-application-level-logging-slides/)
5. [New Amazon S3 Storage Class – Glacier Deep Archive](https://aws.amazon.com/blogs/aws/new-amazon-s3-storage-class-glacier-deep-archive/)
6. [.NET Core Workers as Windows Services](https://devblogs.microsoft.com/aspnet/net-core-workers-as-windows-services/)
7. [Exploring the .NET Core MCR Docker files (updated) - runtime vs aspnet vs sdk](https://andrewlock.net/exploring-the-net-core-mcr-docker-files-runtime-vs-aspnet-vs-sdk/)
8. [High-Throughput with Azure Blob Storage](https://azure.microsoft.com/en-us/blog/high-throughput-with-azure-blob-storage/)

## Tooling & Libraries

1. [VueJS DevTools 5.0](https://github.com/vuejs/vue-devtools/releases/tag/v5.0.0)
2. [Run static methods from gutter, IL Viewer, install SDKs and more improvements in Rider 2019.1](https://blog.jetbrains.com/dotnet/2019/03/26/run-static-methods-gutter-il-viewer-install-sdks-improvements-rider-2019-1/)
3. [Kubernetes 1.14 - Production-level support for Windows Nodes, Kubectl Updates, Persistent Local Volumes GA](https://kubernetes.io/blog/2019/03/25/kubernetes-1-14-release-announcement/)
4. [Open Distro for Elasticsearch Review](https://sematext.com/blog/open-distro-elasticsearch-review/)
5. [Ionide — A New Hope](https://medium.com/lambda-factory/ionide-a-new-hope-a8b5ccac33ac)
6. [6 new Bitbucket Cloud features that spark joy](https://bitbucket.org/blog/6-new-bitbucket-cloud-features-that-spark-joy)
7. [Open Sourcing Peloton, Uber’s Unified Resource Scheduler](https://eng.uber.com/open-sourcing-peloton/)
8. [Announcing Lucet - Fastly’s native WebAssembly compiler and runtime](https://www.fastly.com/blog/announcing-lucet-fastly-native-webassembly-compiler-runtime)
9. [Vue.js developer tool, prototype your component architecture](https://prevue.io/)
10. [AutoMapper's Design Philosophy](https://jimmybogard.com/automappers-design-philosophy/)

## Architecture & Databases

1. [YugaByte DB 1.1.9](https://jepsen.io/analyses/yugabyte-db-1.1.9)
2. [Amazon Aurora - design considerations for high throughput cloud-native relational databases](https://blog.acolyer.org/2019/03/25/amazon-aurora-design-considerations-for-high-throughput-cloud-native-relational-databases/)
3. [Full Cycle Developers at Netflix — Operate What You Build](https://medium.com/netflix-techblog/full-cycle-developers-at-netflix-a08c31f83249)
4. [Was MongoDB Ever the Right Choice](https://www.simplethread.com/was-mongodb-ever-the-right-choice/)
5. [Amazon Aurora - on avoiding distributed consensus for I/Os, commits, and membership changes](https://blog.acolyer.org/2019/03/27/amazon-aurora:-on-avoiding-distributed-consensus-for-i-os,-commits,-and-membership-changes/)
6. [Forget the File System - The Future of Scalable Cloud Storage Will Be Objects](https://thenewstack.io/forget-file-system-future-scalable-cloud-storage-will-objects/)
7. [Do we still need Software Architects](https://medium.com/code-smells/do-we-still-need-software-architects-8e2ef2e5a4b1)
8. [Timestamps and Time Zones in PostgreSQL](https://phili.pe/posts/timestamps-and-time-zones-in-postgresql/)
9. [A health check playbook for your Postgres database](https://www.citusdata.com/blog/2019/03/29/health-checks-for-your-postgres-database/)
10. [Calvin - fast distributed transactions for partitioned database systems](https://blog.acolyer.org/2019/03/29/calvin-fast-distributed-transactions-for-partitioned-database-systems/)
11. [Introduction to SQL Server Security — Part 4](https://www.red-gate.com/simple-talk/sysadmin/data-protection-and-privacy/introduction-to-sql-server-security-part-4/)

## Programming Languages

1. [Fixing Random, part 16](https://ericlippert.com/2019/03/25/fixing-random-part-16/)
2. [Using .NET PInvoke for Linux system functions](https://developers.redhat.com/blog/2019/03/25/using-net-pinvoke-for-linux-system-functions/)
3. [Storing UTC is not a silver bullet](https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a-silver-bullet/)
4. [Fixing Random, part 17](https://ericlippert.com/2019/03/28/fixing-random-part-17/)
5. [The Programming Language Conundrum](http://evrl.com/programming/2019/03/28/the-language-conundrum.html)
6. [Announcing TypeScript 3.4](https://devblogs.microsoft.com/typescript/announcing-typescript-3-4/)
7. [F# Implementation of Scala ZIO](http://anthonylloyd.github.io/blog/2019/03/29/io)
8. [An example of state based-testing in F#](https://blog.ploeh.dk/2019/03/25/an-example-of-state-based-testing-in-f/)

## Runtime

1. [General inlining of tail calls](https://github.com/dotnet/coreclr/issues/23370)
2. [Avoid three expensive allocations in UriHelper](https://github.com/dotnet/corefx/pull/36056)
3. [Switch to the dotnet/performance repo](https://github.com/dotnet/corefx/pull/35781)
4. [Behind the burst compiler](https://xoofx.com/blog/2019/03/28/behind-the-burst-compiler/)
5. [Nullable - System.Object](https://github.com/dotnet/coreclr/pull/23466)

## Other

1. [How to Deliver Constructive Feedback in Difficult Situations](https://medium.dave-bailey.com/the-essential-guide-to-difficult-conversations-41f736e63ccf)
2. [Thoughts on Conway's Law and the software stack](https://blog.jessfraz.com/post/thoughts-on-conways-law-and-the-software-stack/)
3. [On Internal Engineering practices at Amazon](https://jatins.gitlab.io/me/amazon-internal-tools/)
4. [Build an air quality monitor with InfluxDB, Grafana, and Docker on a Raspberry Pi](https://www.balena.io/blog/build-an-environment-and-air-quality-monitor-with-raspberry-pi/)
5. [The next CEO of Stack Overflow](https://www.joelonsoftware.com/2019/03/28/the-next-ceo-of-stack-overflow/)
6. [Mailchimp Statement on Shopify Partnership](https://mailchimp.com/shopify-statement/)
7. [On learning new technologies - why breadth beats depth](https://codewithoutrules.com/2019/03/29/learn-new-technologies/)
