.NET Weekly #162 (17.02 - 23.02)
A little bit overwhelming number of articles for the last couple of weeks that I was able to monitor as part of the trip. Hope to stabilize in the upcoming issues.
Cloud & Web
- Stay paranoid and trust no one. Overview of common security vulnerabilities in web applications
- Why SimpleLogin decided to leave AWS
- Understanding Modern Cloud Architecture on AWS - Server Fleets and Databases
- Performant front-end architecture
- The ASP.NET Core Module. Changes and Improvements over the Last 3 Years.
- OpenID Connect & OAuth 2.0 – Security Best Practices - Dominick Baier
- ASP.NET Core middleware with Roslyn Analyzers - Part 1
- Add support for ASP.NET (non-Core) projects - new stuff
Tooling & Libraries
- A new hash algorithm for Git
- Kubernetes the Easy Way – DevOps Series, Part 14
- Pulumi end-to-end on Azure, part one
- .NET Notebooks Preview 2
- JavaScript Libraries Are Almost Never Updated Once Installed
- Version 9 of Angular Now Available — Project Ivy has arrived
- 7 Open Source Cloud Security Tools You Should Know
- Take GitHub to the command line
- Testing Your Infrastructure as Code with Pulumi
Architecture & Databases
- The State of (Full) Text Search in PostgreSQL 12
- Scaling to 100k Users
- Migrating to CockroachDB
- STOP. You don’t need Microservices.
- Scaling Bitbucket’s Database
- Structuring Your Teams for Software Reliability
- Useless Vacuuming
- Making your monolith more reliable
- 3 things that will make or break your project
Programming Languages
- Desktop Apps with Avalonia and FSharp
- Babel F# pipeline operator
- NULL Values in SQL Queries
- State versioning in Orleans
- Model-View-Update (MVU) – How Does It Work?
- Create Certificates for IdentityServer4 signing using .NET Core
- Mythical man month - 10 lines per developer day
- Three Types of Data
- Compiling PHP’s Eval() to .NET
- Intro To Pattern Matching - Covers C# 9
- Announcing TypeScript 3.8
- Debugging Wednesday at Criteo — Cancel this task
- The design and implementation of a better ThreadLocal
- The Pyramid of Unit Testing Benefits
Runtime
- GC Handles
- String Deduplication
- Sync API for HttpClient
- Binding Redirects
- Building your own Java-like GC logs in .NET
- Delete System.Data.SqlClient package
- Under the hood of “Default Interface Methods”
Other
- Why Discord is switching from Go to Rust
- Building a Linux Desktop for Cloud Native Development
- You Don’t Need Millions of Dollars
- My productivity app for the past 12 years has been a single .txt file
- Becoming a high performing software developer working from your bedroom
- Why are we so bad at software engineering
- GitHub Enterprise is now free through Microsoft for Startups
- The Horrifically Dystopian World of Software Engineering Interviews