> 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.02/number-114.md).

# .NET Weekly #114

## Cloud & Web

1. [The Law of the JSON](https://odetocode.com/blogs/scott/archive/2019/02/04/the-law-of-the-json.aspx)
2. [ASP.NET Core - Saturating 10GbE at 7+ million request/s](https://www.ageofascent.com/2019/02/04/asp-net-core-saturating-10gbe-at-7-million-requests-per-second/)
3. [When AWS Autoscale Doesn’t](https://segment.com/blog/when-aws-autoscale-doesn-t/)
4. [Massively Parallel Hyperparameter Optimization on AWS Lambda](https://medium.com/@hichaelmart/massively-parallel-hyperparameter-optimization-on-aws-lambda-a7a24b1970c8)
5. [Processing trillions of events per day with Apache Kafka on Azure](https://azure.microsoft.com/en-gb/blog/processing-trillions-of-events-per-day-with-apache-kafka-on-azure/)
6. [Reducing initial request latency by pre-building services in a startup task in ASP.NET Core](https://andrewlock.net/reducing-latency-by-pre-building-singletons-in-asp-net-core/)

## Tooling & Libraries

1. [VueJS Devtools v5.0.0-beta.4](https://github.com/vuejs/vue-devtools/releases/tag/v5.0.0-beta.4)
2. [Vue 2.6 released](https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e)
3. [Hosting Your Own Git Server - Part 1](https://ryjo.codes/articles/hosting-your-own-git-server-part-1.html)
4. [Azure DevOps Roadmap update for 2019 Q1](https://blogs.msdn.microsoft.com/devops/2019/02/01/azure-devops-roadmap-update-for-2019-q1/)
5. [Pulumi - Multi-Language Strategy and Interoperability](https://github.com/pulumi/pulumi/issues/2430)
6. [React v16.8 - The One With Hooks](https://reactjs.org/blog/2019/02/06/react-v16.8.0.html)
7. [VSCode version 1.31](https://code.visualstudio.com/updates/v1_31)
8. [Try Device Flow with IdentityServer4](https://leastprivilege.com/2019/02/08/try-device-flow-with-identityserver4/)
9. [Announcing ML.NET 0.10 – Machine Learning for .NET](https://blogs.msdn.microsoft.com/dotnet/2019/02/07/announcing-ml-net-0-10-machine-learning-for-net/)

## Architecture & Databases

1. [Don't Let the Internet Dupe You, Event Sourcing is Hard](https://chriskiehl.com/article/event-sourcing-is-hard)
2. [Kubernetes at CERN - Use Cases, Integration and Challenges](https://speakerdeck.com/rochaporto/kubernetes-at-cern-use-cases-integration-and-challenges)
3. [Application-Database Co-Evolution - A New Design and Development Paradigm](http://michaelbrodie.com/wp-content/uploads/2015/04/Co-evolution-NEDB17.pdf)
4. [UUIDs in MySQL are really not random](https://blog.waleson.com/2019/02/uuids-in-mysql-are-really-not-random.html)
5. [PostgreSQL at Scale - Database Schema Changes Without Downtime](https://medium.com/braintree-product-technology/postgresql-at-scale-database-schema-changes-without-downtime-20d3749ed680)
6. [Why NASA Converted Its Lessons Learned Database into a Knowledge Graph](https://blog.nuclino.com/why-nasa-converted-its-lessons-learned-database-into-a-knowledge-graph)
7. [Move fast and migrate things: how we automated migrations in Postgres](https://benchling.engineering/move-fast-and-migrate-things-how-we-automated-migrations-in-postgres-d60aba0fc3d4)
8. [Modern database should natively support transactionally reactive programming](https://blog.nezaboodka.com/post/2019/593-modern-database-should-natively-support-transactionally-reactive-programming)
9. [An Overview of the Index Changes in PostgreSQL 11](https://severalnines.com/blog/overview-index-changes-postgresql-11)
10. [Life Beyond Distributed Transactions An Apostate's Implementation - Relational Resources](https://jimmybogard.com/life-beyond-distributed-transactions-an-apostates-implementation-relational-resources)

## Programming Languages

1. [How to get the value out of the monad](http://blog.ploeh.dk/2019/02/04/how-to-get-the-value-out-of-the-monad/)
2. [WebAssembly Troubles part 1 - WebAssembly Is Not a Stack Machine](http://troubles.md/posts/wasm-is-not-a-stack-machine/)
3. [The Day I Fell in Love with Fuzzing](https://nullprogram.com/blog/2019/01/25/)
4. [Fixing Random, part 2](https://ericlippert.com/2019/02/04/fixing-random-part-2/)
5. [Fixing Random, part 3](https://ericlippert.com/2019/02/07/fixing-random-part-3/)
6. [How many keywords I can fit into a single C# expression?](https://www.tabsoverspaces.com/233768-how-many-keywords-i-can-fit-into-a-single-csharp-expression)
7. [Brainstorming - Creating a small single self-contained executable out of a .NET Core application](https://www.hanselman.com/blog/BrainstormingCreatingASmallSingleSelfcontainedExecutableOutOfANETCoreApplication.aspx)
8. [C# Futures - Pointer Math](https://www.infoq.com/news/2019/02/csharp-pointer-math)
9. [NullableAttribute and C# 8](https://codeblog.jonskeet.uk/2019/02/10/nullableattribute-and-c-8/)

## Runtime

1. [Figure out how to handle IAsyncDisposable types in DI](https://github.com/aspnet/Extensions/issues/426)
2. [Tuning a Runtime for Both Productivity and Performance](https://fosdem.org/2019/schedule/event/dotnet_runtime_tuning/)
3. [New System.Data.Common batching API](https://github.com/dotnet/corefx/issues/35135)
4. [V8 release v7.3](https://v8.dev/blog/v8-release-73)
5. [Publishing to Single-file in .Net Core](https://github.com/dotnet/designs/pull/52)
6. [Why is stack size in C# exactly 1 MB](https://stackoverflow.com/questions/28656872/why-is-stack-size-in-c-sharp-exactly-1-mb/28658130#28658130)
7. [Expose HttpResponse PipeWriter in Kestrel](https://github.com/aspnet/AspNetCore/commit/35b99e44cef7a4ca9bb2775bef36159532e32b21)

## Other

1. [State of Clojure 2019 Results](https://clojure.org/news/2019/02/04/state-of-clojure-2019)
2. [Benchmarking Go vs Node vs Elixir](https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/)
3. [Reflecting on My Failure to Build a Billion-Dollar Company](https://medium.com/@shl/reflecting-on-my-failure-to-build-a-billion-dollar-company-b0c31d7db0e7)
4. [Incrementally migrating over one million lines of code from Python 2 to Python 3](https://blogs.dropbox.com/tech/2019/02/incrementally-migrating-over-one-million-lines-of-code-from-python-2-to-python-3/)
5. [Making money from Open Source Software The problem](https://ayende.com/blog/186113-A/making-money-from-open-source-software-the-problem)
6. [Making money from Open Source Software The dichotomy](https://ayende.com/blog/186146-A/making-money-from-open-source-software-the-dichotomy)
7. [Making money from Open Source Software How we do it?](https://ayende.com/blog/186147-A/making-money-from-open-source-software-how-we-do-it)
