> 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/2018/2018.08/number-94.md).

# .NET Weekly #94

## Cloud & Web

1. [React vs Vue - Programming Experience](https://medium.com/@shashankjain16/react-vs-vue-programming-experience-21e8d394e479)
2. [Serverless - Cold Start War](https://medium.com/@MikhailShilkov/serverless-cold-start-war-3978187677ce)
3. [React Fire - Modernizing React DOM](https://github.com/facebook/react/issues/13525)
4. [How to secure Microservices on AWS with Cognito, API Gateway, and Lambda](https://medium.freecodecamp.org/how-to-secure-microservices-on-aws-with-cognito-api-gateway-and-lambda-4bfaa7a6583c)
5. [Markdown and Cross Site Scripting](https://weblog.west-wind.com/posts/2018/Aug/31/Markdown-and-Cross-Site-Scripting)
6. [Running smoke tests for ASP.NET Core apps in CI using Docker](https://andrewlock.net/running-smoke-tests-for-asp-net-core-apps-in-ci-using-docker/)

## Tooling & Libraries

1. [Babel 7 Released](https://babeljs.io/blog/2018/08/27/7.0.0)
2. [Introducing Source Code Link for NuGet packages](https://blog.nuget.org/20180827/Introducing-Source-Code-Link-for-NuGet-packages.html)
3. [What sets top-performing DevOps teams apart](https://cloudplatformonline.com/2018-state-of-devops.html)
4. [Open source cryptography takes a step forward with the release of OpenPGPjs 4.0](https://protonmail.com/blog/openpgpjs-4-streaming-encryption/)
5. [Checkout WinDBG Preview - works with aspnet core and sos like a charm](https://www.microsoft.com/en-us/p/windbg-preview/9pgjgd53tn86?activetab=pivot:overviewtab)
6. [How to Do Neural Binary Classification Using Keras](https://visualstudiomagazine.com/articles/2018/08/30/neural-binary-classification-keras.aspx?m=1)
7. [Keystone - Open-source Secure Hardware Enclave](https://keystone-enclave.org/)

## Architecture & Databases

1. [Modelling Reactive Systems with Event Storming and Domain-Driven Design](https://blog.redelastic.com/corporate-arts-crafts-modelling-reactive-systems-with-event-storming-73c6236f5dd7)
2. [What do you believe now that you didn't five years ago? Centralized wins. Decentralized loses](http://highscalability.com/blog/2018/8/22/what-do-you-believe-now-that-you-didnt-five-years-ago-centra.html)
3. [Why use GraphQL, good and bad reasons](https://honest.engineering/posts/why-use-graphql-good-and-bad-reasons)
4. [What's in a Production Web Application?](https://stephenmann.io/post/whats-in-a-production-web-application/)
5. [Postgres data types you should consider using](https://www.citusdata.com/blog/2018/08/29/datatypes-you-should-consider-using/)
6. [Fast Full-Text Search in PostgreSQL](https://austingwalters.com/fast-full-text-search-in-postgresql/)
7. [Understanding System Columns in PostgreSQL](https://severalnines.com/blog/understanding-system-columns-postgresql)
8. [Multitenancy Options for PostgreSQL](https://severalnines.com/blog/multitenancy-options-postgresql)
9. [Life Beyond Distributed Transactions An Apostate's Implementation - Dispatcher Failure Recovery](https://jimmybogard.com/life-beyond-distributed-transactions-an-apostates-implementation-dispatcher-failure-recovery/)
10. [Microservices in a Post-Kubernetes Era](https://www.infoq.com/articles/microservices-post-kubernetes)

## Programming Languages

1. [On Constructor Over-injection](http://blog.ploeh.dk/2018/08/27/on-constructor-over-injection/)
2. [How to write a debuggable programming language](https://cshung.gitbooks.io/how-to-write-a-debuggable-programming-language/content/)
3. [cmm\_of\_wasm - From WebAssembly to Native Code via the OCaml Backend](http://simonjf.com/2018/08/27/cmm-of-wasm.html)
4. [Improving .NET Disruptor performance — Part 3 Introducing the ValueDisruptor](https://medium.com/@ocoanet/improving-net-disruptor-performance-part-3-introducing-the-valuedisruptor-5b467730bbe)
5. [On the Worst-Case Complexity of TimSort](http://drops.dagstuhl.de/opus/volltexte/2018/9467/)
6. [TypeScript at Google](http://neugierig.org/software/blog/2018/09/typescript-at-google.html)
7. [Orange Code](https://michaelfeathers.silvrback.com/orange-code)
8. [Lava Flow - The Daily Software Anti-Pattern](https://exceptionnotfound.net/lava-flow-the-daily-software-anti-pattern/)
9. [Stovepipe Enterprise - The Daily Software Anti-Pattern](https://exceptionnotfound.net/stovepipe-enterprise-the-daily-software-anti-pattern/)
10. [God Objects - The Daily Software Anti-Pattern](https://exceptionnotfound.net/god-objects-the-daily-software-anti-pattern/)

## Runtime

1. [.NET Core 3.0 Intrinsics in Real Life - 1/3](https://bits.houmus.org/2018-08-18/netcoreapp3.0-instrinsics-in-real-life-pt1)
2. [Deep-dive into .NET Core primitives, part 2 - the shared framework](https://natemcmaster.com/blog/2018/08/29/netcore-primitives-2/)
3. [why is it that .NET Core 2.1 and 2.2 cannot support the upcoming version of .NET Standard 2.1](https://github.com/dotnet/standard/issues/860#issuecomment-417742096)
4. [Fuzzing the .NET JIT Compiler](http://mattwarren.org/2018/08/28/Fuzzing-the-.NET-JIT-Compiler/)
5. [.NET Framework August 2018 Preview of Quality Rollup](https://blogs.msdn.microsoft.com/dotnet/2018/08/30/net-framework-august-2018-preview-of-quality-rollup/)

## Other

1. [What is the dark web? The good and bad of the Internet’s most private corner](https://protonmail.com/blog/what-is-dark-web/)
2. [Go 2 Draft Designs](https://blog.golang.org/go2draft)
3. [GopherCon 2018 - Allocator Wrestling](https://about.sourcegraph.com/go/gophercon-2018-allocator-wrestling/)
4. [Java's new Z Garbage Collector (ZGC) is very exciting](https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/)
5. [How to teach yourself hard things](https://jvns.ca/blog/2018/09/01/learning-skills-you-can-practice/)
6. [Soft Skills Demystified](https://www.yegor256.com/2018/08/29/soft-skills.html)
