# .NET Weekly #132

## Cloud & Web

1. [Proving security at scale with automated reasoning](https://www.allthingsdistributed.com/2019/05/proving-security-at-scale-with-automated-reasoning.html)
2. [The cost of JavaScript in 2019](https://v8.dev/blog/cost-of-javascript-2019)
3. [What does the Vue function API feel like](https://logaretm.com/blog/what-the-vue-function-api-feel-like/)
4. [Using the BodyReader and BodyWriter in ASP.NET Core 3.0](https://www.stevejgordon.co.uk/using-the-bodyreader-and-bodywriter-in-asp-net-core-3-0)
5. [Autoscaling AWS Step Functions Activities](https://engineeringblog.yelp.com/2019/06/autoscaling-aws-step-functions-activities.html)
6. [Isolated ASP.NET Core MVC testing](http://thoughtsoncoding.net/2019/06/20/isolated-asp-net-core-mvc-testing/)
7. [Hosting a Static Website on Azure with Pulumi](https://blog.pulumi.com/hosting-a-static-website-on-azure-with-pulumi)
8. [Using Chained Certificates for Certificate Authentication in ASP.NET Core 3.0](https://damienbod.com/2019/06/27/using-chained-certificates-for-certificate-authentication-in-asp-net-core-3-0/)
9. [Session state and session cookies best practices](https://techcommunity.microsoft.com/t5/IIS-Support-Blog/Session-state-and-session-cookies-best-practices/ba-p/714333)
10. [The Azure Security Architect Map](https://techcommunity.microsoft.com/t5/Azure-Developer-Community-Blog/The-Azure-Security-Architect-Map/ba-p/714091)

## Tooling & Libraries

1. [Ionide 4.0.0 released](https://github.com/ionide/ionide-vscode-fsharp/releases/tag/4.0.0)
2. [NEST & Elasticsearch.Net 7.0 - Now GA](https://github.com/elastic/elasticsearch-net/releases)
3. [Introducing Elastic SIEM](https://www.elastic.co/blog/introducing-elastic-siem)
4. [After 4 years with nginx, we switched to Caddy - Here is why](https://engineering.hashnode.com/after-4-years-with-nginx-we-switched-to-caddy-here-is-why-cjxbv8eb2001ke8s1yl7ndroz)
5. [WSL2-Linux-Kernel](https://github.com/microsoft/WSL2-Linux-Kernel)
6. [Web.config transformations - The definitive syntax guide](https://blog.elmah.io/web-config-transformations-the-definitive-syntax-guide/)
7. [Did Vue.js Just Blink](https://wildermuth.com/2019/06/24/Did-Vue-js-Just-Blink)

## Architecture & Databases

1. [Fast key-value stores - an idea whose time has come and gone](https://blog.acolyer.org/2019/06/24/fast-key-value-stores/)
2. [GraphQL Conf 2019 in a nutshell - Some Takeaways](https://time2hack.com/2019/06/graphql-conf-2019-in-a-nutshell-some-takeaways/)
3. [Fuzzing vs property testing](https://www.tedinski.com/2018/12/11/fuzzing-and-property-testing.html)
4. [SOLID Design Principles - The Guide to Becoming Better Developers](https://adevait.com/software/solid-design-principles-the-guide-to-becoming-better-developers)
5. [Focus on Service Capabilities, not Entities](https://codeopinion.com/focus-on-service-capabilities-not-entities/)

## Programming Languages

1. [Finding Bugs with Property Based Testing in a Statistics Calculation](https://pragtob.wordpress.com/2019/06/24/finding-bugs-with-property-based-testing-in-a-statistics-calculation/)
2. [What does debugging a program look like](https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/)
3. [When Git Resolves Changes It Shouldn't](https://haacked.com/archive/2019/06/24/semantic-merge-conflicts/)
4. [The Secret of Good Electron Apps](https://jlongster.com/secret-of-good-electron-apps)
5. [Avoid Indirection in Code for human readability](http://matthewrocklin.com/blog/work/2019/06/23/avoid-indirection)
6. [Making a tiny .NET Core 3.0 entirely self-contained single executable](https://www.hanselman.com/blog/MakingATinyNETCore30EntirelySelfcontainedSingleExecutable.aspx)
7. [How we sped up random forest processing, lots of common performance patterns](http://cultureofdevelopment.com/blog/how-we-sped-up-random-forest-processing-lots-of-common-performance-patterns/)
8. [Dynamic loading of native code with .NET](https://ericsink.com/entries/native_library.html)
9. [Find, Fix, and Avoid Performance Problems in C# .NET - 10 Best Practices](https://michaelscodingspot.com/performance-problems-in-csharp-dotnet/)

## Runtime

1. [Brick table](https://github.com/dotnet/coreclr/pull/25349)
2. [Remove BinaryFormatter from the shared framework in .NET 5](https://github.com/dotnet/corefx/issues/38760)
3. [AppDomain TransparentProxy replacement using ALCs](https://github.com/dotnet/corefxlab/pull/2689)
4. [Force secondary await continuations to run asynchronously](https://github.com/dotnet/coreclr/pull/25280)
5. [Hidden gems in .NET Core 3 - David Fowler & Damian Edwards](https://www.youtube.com/watch?v=xdSSH63IZZc)

## Other

1. [Raspberry Pi 4 on sale now](https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/)
2. [How I bootstrapped my side project into a $20k/mo lifestyle business](https://www.indiehackers.com/interview/063525ef84)
3. [Startup idea checklist](https://www.defmacro.org/2019/03/26/startup-checklist.html)
4. [Dark Patterns at Scale - Findings from a Crawl of 11K Shopping Websites](https://webtransparency.cs.princeton.edu/dark-patterns/)
5. [How To Fix The Tech Hiring](https://medium.com/@fagnerbrack/how-to-fix-the-tech-hiring-f56ae8192d8c)
6. [The secret to an enduring co-founder relationship? Have those crucial conversations](https://about.gitlab.com/2019/06/21/cofounder-relations/)
7. [5 Reasons why AMP for email is bad](https://tutanota.com/blog/posts/amp-email-bad-idea/)
8. [Scaling from 2,000 to 25,000 engineers on GitHub at Microsoft](https://www.jeff.wilcox.name/2019/06/scaling-25k/)
