.NET Weekly #155 (16.12 - 22.12)
Cloud & Web
- GCP Comes Out Swinging Against AWS and Azure in 2020 Cloud Report
- Still Why No HTTPS
- Google Cloud Platform Security Best Practices
- Force ASP.NET Core OpenID Connect client to require MFA
- Introduction to Blazor Component Testing
Tooling & Libraries
- Announcing Message DB - Event Store and Message Store for PostgreSQL
- Avalonia 0.9.0 Release
- State of JS 2019
- RabbitMQ Highlights 2019 - Best Of The BEAM
- Use GitHub actions at your own risk
- VSCode repository is open again
- On Linux’s Random Number Generation
- Dynamic Database Credentials with Vault and Kubernetes
- Announcing the PowerShell 7.0 Release Candidate
Architecture & Databases
- Making S3 more resilient using Lambda Edge
- Software Performance Tuning Methodology - Discover, Design, Measure & Refine
- Redis 6 RC1 is out today
- When an SQL database makes a great Pub/Sub
- How a SQL database works
- Khan Academy switching server software to Go
- From Monolith to Microservices - Scaling out Your Architecture
- Concurrency, Scalability and Transactions - Myths and Surprises - Video
- PostgreSQL Database Monitoring - Tips for What to Monitor
Programming Languages
- Zone of Ceremony
- A Quantum Random Number Generator for .NET - The quantum measurement problem and many-worlds approach
- SQL Murder Mystery
- What Is JavaScript Made Of
- Assertion messages in tests
- Against Railway-Oriented Programming
- Supporting Custom JWT Signing Algorithms in .NET Core
Runtime
- GC Eager Root Collection
- V8 release v8.0
- Dumping stack objects with ClrMD
- Mono + dotnet/runtime Migration
- Up Next - .NET 5
Other
- Principles of Calm Technology
- JVM Garbage Collectors Benchmarks Report 19.12
- Runtime Support for Multicore Haskell - a Retrospective
- One million ought to be enough for anybody
- This Page is Designed to Last
- The sad state of personal data and infrastructure
- Lessons Learned - 10 years of running a software consultancy