.NET Weekly #96 (10.09 - 16.09)
Cloud & Web
- Let’s Encrypt at Scale
- Announcing Azure Pipelines with unlimited CI/CD minutes for open source
- How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC
- Developing APIs using Actor model in ASP.NET Core
- ASP.NET Core 2.2.0-preview2 now available
- 8 steps to building your own serverless GraphQL API using AWS Amplify
- Goodbye Redux
- The danger of target=_blank and opener
Tooling & Libraries
- libcurl gets a URL API
- Automated load balancer (HAProxy) creation on DigitalOcean
- Ansible Tower 3.3 Available Now
- Cloud Native Infrastructure with Kubernetes and Pulumi
- Announcing ML.NET 0.5
- Git 2.19.0 released
- OpenSSL 1.1.1 Is Released
- Open-sourcing LogDevice, a distributed data store for sequential data
- Introducing the React Profiler
- Next Generation Package Management
Architecture & Databases
- GopherCon 2018 - From Prototype to Production - Lessons from Building and Scaling Reddit’s Ad Serving Platform with Go
- Event Based Application - Back Pressure
- The Anna Key-Value Store Now Has 355x the Performance of DynamoDB for the Dollar
- PostgreSQL 11 and Just In Time Compilation of Queries
- Why We Need Dynamic Secrets
- Graph Databases for Beginners - Graph Theory & Predictive Modeling
- Overview of the MongoDB Database Profiler
- Life Beyond Distributed Transactions An Apostate’s Implementation - Sagas
- How to Deploy PostgreSQL for High Availability
- Pinterest Switches From OpenTSDB to Their Own Time Series Database
Programming Languages
- FSharp – A trading strategy backtester
- Announcing TypeScript 3.1 RC
- The 5 Levels of Logging
- The Lazy functor
- Big Ball of Mud - The Daily Software Anti-Pattern
- Boat Anchor - The Daily Software Anti-Pattern
- Announcing PowerShell Core 6.1
- Golden Hammer - The Daily Software Anti-Pattern
Runtime
- Writing a JIT Compiler in C#
- .NET Framework September 2018 Security and Quality Rollup
- .NET Core September 2018 Update