.NET Weekly #90 (30.07 - 05.08)
Cloud & Web
- Build Real-time Applications with ASP.NET Core SignalR
- Build a GraphQL Weather API with OpenWeatherMap and AWS AppSync
- Cloud Services Platform - bringing the best of the cloud to you
- Page Lifecycle API
- The Road to QUIC
- Zero Downtime Deployments In An IIS World
- Why you should run https on localhost
- Centralized exception handling and request validation in ASP.NET Core
- The Cost Of JavaScript In 2018
- Web Assembly and Blazor - Re-assembling the Web
- AWS Lambda Warmer as Pulumi Component
Tooling & Libraries
- xUnit.net 2.4 Released
- Supercharging the Git Commit Graph IV - Bloom Filters
- Consider building gRPC server on top of Project Bedrock
- BenchmarkDotNet v0.11.0 - the biggest release ever
- Introducing an API for loading .dll files (and their dependencies) as ‘plugins’
- Acra, a database security daemon
- Program the Cloud with 12 Pulumi Pearls
- Kubernetes is Now Available In Docker Desktop Stable Channel
- An update on what’s happening with protobuf-net
Architecture & Databases
- Faster PostgreSQL Counting
- Daisy Architecture
- Yifan Xing - Distributed Systems Consensus Algorithms
- PostgreSQL LISTEN/NOTIFY
- Herb: -Multi-DC Replication Engine for Uber’s Schemaless Datastore
- How to architect the perfect Data Warehouse
- Evolution of Application Data Caching - From RAM to SSD
- Testing in Production the Netflix Way
- Guys, REST APIs are not Databases
Programming Languages
- Angular addition monoid
- Performance implications of default struct equality in C#
- JavaScript fundamentals before learning React
- Thoughts on Compile-Time Function Evaluation and Type Systems
- Put it down in layman’s terms – code smells series
- Every method begins with “new” – Code smells series
- Dependency injection doesn’t strictly require frameworks – Code smells series
- Dependency Injection revisited
- C# 8 - Indexes and Ranges
- Static Dependency Access
- Announcing F# 4.5 Preview
- Announcing TypeScript 3.0
Runtime
- Jit/Runtime changes to enable Utf8String
- Advisory on July 2018 .NET Framework Updates
- Exploring .NET Core platform intrinsics Part 4 - Alignment and pipelining
- Improving .NET Core Kestrel performance using a Linux-specific transport
- Pipelines - a guided tour of the new IO API in .NET, part 3
- Tiered Compilation Preview in .NET Core 2.1
- Managed vs Unmanaged code and interop
Other
- Getting to Go - The Journey of Go’s Garbage Collector
- Hyperledger Fabric A Distributed Operating System for Permissioned Blockchains v2
- The Reading List by Zoran Horvat
- Isolating application sub-components with membranes
- Does Software Understand Complexity?
- Augmenting Agile with Formal Methods
- Myths Programmers Believe about CPU Caches
- Why All Engineers Must Understand Management - The View from Both Ladders
- The Software Engineer’s Guide to Interviewing Software Engineers