.NET Weekly #93 (20.08 - 26.08)
Cloud & Web
- Optimally Configuring ASP.NET Core HttpClientFactory
- Bing.com runs on .NET Core 2.1
- The curious case of missing Authorization header
- Adding Segment client-side analytics to an ASP.NET Core application
- GraphQL Server Tutorial with Apollo Server and Express
- Instant GraphQL on AWS RDS
Tooling & Libraries
- Introducing Phobos - an Enterprise DevOps Suite for AkkaDotNet
- Flatpak 1.0 Released, Ready for Prime Time
- Monitoring and Observability in the .NET Runtime
- Redis will remain BSD licensed
- ASP.NET Core 2.2.0-preview1 now available
- Download Docker CE without logging in Docker Store
- Rider 2018.2 is released
- Free ebook Rider Succinctly
- Serilog Tutorial for .NET Logging - 16 Best Practices and Tips
Architecture & Databases
- How to extract a data-rich service from a monolith
- PostgreSQL Streaming Replication vs Logical Replication
- Transactional Patterns - Conversation vs. Batch
- Not Invented Here - The Daily Software Anti-Pattern
- Analysis Paralysis - The Daily Software Anti-Pattern
- Reinventing the Square Wheel - The Daily Software Anti-Pattern
- A Critique of Resizable Hash Tables - Riak Core & Random Slicing
- The SQL Server Defensive Dozen – Part 3 - Authentication and Authorization in SQL Server
- What they don’t tell you about event sourcing
Programming Languages
- Reactive functor
- You ain’t gonna use it! – Code smells series
- How To Write Unmaintainable Code
- Builders and Manipulators
- DAG - An Immutable Spreadsheet Data Structure
Runtime
- Liftoff - a new baseline compiler for WebAssembly in V8
- .NET Core August 2018 Update
- Finally block belonging to unexecuted try runs anyway