> 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/2020/2020.01/number-157.md).

# .NET Weekly #157

## Cloud & Web

1. [Reducing log verbosity with Serilog RequestLogging](https://andrewlock.net/using-serilog-aspnetcore-in-asp-net-core-3-reducing-log-verbosity/)
2. [Promiscuous Cookies and Their Impending Death via the SameSite Policy](https://www.troyhunt.com/promiscuous-cookies-and-their-impending-death-via-the-samesite-policy/)
3. [Unit Testing the Business Layer in ASP.NET Core with Moq and XUnit](https://exceptionnotfound.net/unit-testing-the-business-layer-in-asp-net-core-with-moq-and-xunit/)
4. [Unit Testing ASP.NET Core MVC Controllers with Moq and XUnit](https://exceptionnotfound.net/unit-testing-asp-net-core-mvc-controllers-with-moq-and-xunit/)
5. [CSS Architecture for Component-Based Applications](https://www.infoq.com/news/2019/12/components-css-architecture/)
6. [The AKS Architecture Map](https://techcommunity.microsoft.com/t5/azure-developer-community-blog/the-aks-architecture-map/ba-p/1078714)

## Tooling & Libraries

1. [Pulumi - 2019 Year at a Glance](https://www.pulumi.com/blog/2019-year-at-a-glance/)
2. [Doing a database join with CSV files](https://www.johndcook.com/blog/2019/12/31/sql-join-csv-files/)
3. [Chaos Engineering your .NET applications using Simmy](http://josephwoodward.co.uk/2020/01/chaos-engineering-your-dot-net-application-simmy)
4. [MediatR 8.0 Released](https://jimmybogard.com/mediatr-8-0-released/)

## Architecture & Databases

1. [Growing a farm of rabbits to scale financial applications - Video](https://www.youtube.com/watch?v=tTh1nIKEOU4)
2. [Scaling React Server-Side Rendering](https://arkwright.github.io/scaling-react-server-side-rendering.html)
3. [Proper software architecture for a new project](https://ayende.com/blog/189475-C/proper-software-architecture-for-a-new-project)
4. [An Overview of Multi-Document ACID Transactions in MongoDB and How to Use Them](https://severalnines.com/database-blog/overview-multi-document-acid-transactions-mongodb-and-how-use-them)
5. [Distributed systems learnings in 2019](https://blog.pragmaticengineer.com/distributed-systems-learnings-in-2019/)

## Programming Languages

1. [Measuring Mutexes, Spinlocks and how Bad the Linux Scheduler Really is](https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/)
2. [I'm not feeling the async pressure](https://lucumr.pocoo.org/2020/1/1/async-pressure/)
3. [Putting devs before users - how frameworks destroyed web performance](https://uxdesign.cc/putting-devs-before-users-how-frameworks-destroyed-web-performance-6b2c2a506aab)
4. [Mutexes Are Faster Than Spinlocks](https://matklad.github.io/2020/01/04/mutexes-are-faster-than-spinlocks.html)
5. [No nuances, just buggy code - related to Spinlock implementation and the Linux Scheduler](https://www.realworldtech.com/forum/?threadid=189711\&curpostid=189723)
6. [State-based CRDTs - Maps](https://bartoszsypytkowski.com/crdt-map/)
7. [A technique for building high-performance databases with EF Core](https://www.thereformedprogrammer.net/a-technique-for-building-high-performance-databases-with-ef-core/)

## Runtime

1. [Building a self-contained game in C# under 8 kilobytes](https://medium.com/@MStrehovsky/building-a-self-contained-game-in-c-under-8-kilobytes-74c3cf60ea04)

## Other

1. [Dan Abramov - My Decade in Review](https://overreacted.io/my-decade-in-review/)
2. [Key practices for achieving large professional goals](https://nodramadevops.com/2019/12/key-practices-for-achieving-large-professional-goals/)
3. [The Comprehensive Guide to Speaking at Technology Conferences in 2020](https://www.cfpland.com/guides/speaking/)
4. [Who are you trying to impress with your deadlines](https://jatins.gitlab.io/me/why-deadline/)
5. [Work and success](https://ericlippert.com/2019/12/30/work-and-success/)
6. [Talented Programmers, Who Are They](https://www.yegor256.com/2019/12/31/talented-programmers.html)
