> 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.12/number-108.md).

# .NET Weekly #108

## Cloud & Web

1. [Vue vs React — Part 0 - Thinning the Herd](https://medium.com/@joe.podwys/vue-vs-react-part-0-thinning-the-herd-2ef8f27310dc)
2. [GraphQL concepts I wish someone explained to me a year ago](https://medium.com/naresh-bhatia/graphql-concepts-i-wish-someone-explained-to-me-a-year-ago-514d5b3c0eab)
3. [Blazor Toast Notifications using only C#, HTML and CSS](https://codedaze.io/blazor-toast-notifications-using-only-csharp-html-css/)
4. [How I do Vue in 2019 - TypeScript and TSX](https://medium.com/@lachlanmiller_52885/how-i-do-vue-in-2019-typescript-and-tsx-6b648a4decd3)
5. [Being fast and light - Using binary data to optimise libraries on the client and the server](https://ada.is/blog/2017/07/19/being-fast-and-light-using-binary-data-to-optimise-libraries-on-the-client-and-the-server/)
6. [Node.js Fundamentals - Web Server Without Dependencies](https://blog.bloomca.me/2018/12/22/writing-a-web-server-node.html)
7. [Don't let ASP.NET Core Console Logging Slow your App down](https://weblog.west-wind.com/posts/2018/Dec/31/Dont-let-ASPNET-Core-Default-Console-Logging-Slow-your-App-down)

## Tooling & Libraries

1. [Open sourcing wav2letter++, the fastest state-of-the-art speech system, and flashlight, an ML library going native](https://code.fb.com/ai-research/wav2letter/)
2. [Changelog for VirtualBox 6.0](https://www.virtualbox.org/wiki/Changelog-6.0#v0)
3. [LINQPad Tips and Tricks - Part 3](https://www.danclarke.com/linqpad-tips-and-tricks-part3)
4. [Reverse Engineering guide for beginners - Methodology and tools](https://0x00sec.org/t/re-guide-for-beginners-methodology-and-tools/2242)
5. [Windows file access performance compared to Linux](https://github.com/Microsoft/WSL/issues/873#issuecomment-425272829)

## Architecture & Databases

1. [Software Architecture, all you need to know](https://share.composieux.fr/white-book-software-architecture.pdf)
2. [Two-phase commit and beyond](https://muratbuffalo.blogspot.com/2018/12/2-phase-commit-and-beyond.html)
3. [Designing resilient systems - Circuit Breakers or Retries](https://engineering.grab.com/designing-resilient-systems-part-1)
4. [Hypothesis - CQRS Models with Blockchain as persistence layer works](https://medium.com/@aleixmorgadas/hypothesis-cqrs-models-with-blockchain-as-persistence-layer-works-95639acc0cf8)
5. [The future of Kubernetes is Virtual Machines](https://tech.paulcz.net/blog/future-of-kubernetes-is-virtual-machines/)
6. [MySQL in 2018 - What’s in 8.0 and Other Observations](https://severalnines.com/blog/mysql-2018-what-s-80-and-other-observations)
7. [MongoDB in 2018 - A Year in Review](https://severalnines.com/blog/mongodb-2018-year-review)

## Programming Languages

1. [Amoeba finds approximate solutions to NP-hard problem in linear time](https://phys.org/news/2018-12-amoeba-approximate-solutions-np-hard-problem.html)
2. [Creating and filling Arrays of arbitrary lengths in JavaScript](http://2ality.com/2018/12/creating-arrays.html)
3. [Test-driven programming workflows](https://rachelcarmena.github.io/2018/11/13/test-driven-programming-workflows.html)
4. [Generate automatically async/await code from sync code with Roslyn](http://xoofx.com/blog/2018/12/26/generate-async-from-sync-code-with-roslyn/)
5. [Write code that is easy to delete, not easy to extend](https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to)
6. [Language-oriented software engineering](http://parametri.city/blog/2018-12-23-language-oriented-software-engineering/index.html)
7. [It is fast or it is wrong](http://tonsky.me/blog/slow-wrong/)
8. [Handled errors and the curse of recursive error handling](https://ayende.com/blog/185633-C/production-postmortem-handled-errors-and-the-curse-of-recursive-error-handling)
9. [Why F# is the best enterprise language](https://fsharpforfunandprofit.com/posts/fsharp-is-the-best-enterprise-language/)

## Runtime

1. [A Deep dive into (implicit) Thread Local Storage](https://chao-tic.github.io/blog/2018/12/25/tls)
2. [EmitsConnectionStartAndStop](https://github.com/aspnet/AspNetCore/issues/6127)

## Other

1. [Speaker Cheat Sheet](https://www.yegor256.com/2018/12/25/speaker-cheat-sheet.html)
2. [Lazy people make the best leaders](https://medium.com/the-polymath-project/in-defense-of-laziness-4b6aa9fa6692)
3. [Things I Don’t Know as of 2018](https://overreacted.io/things-i-dont-know-as-of-2018/)
4. [How To Speed Up The Code Review](https://sergeyzhuk.me/2018/12/29/code_review/)
5. [The Cyclical Theory of Open Source](https://redmonk.com/sogrady/2018/12/21/cycles-oss/)
