React Native is the Future of Mobile at Shopify
Remote Cloud Execution – Critical Vulnerabilities in Azure Cloud Infrastructure - Part 2
Inserting middleware between UseRouting() and UseEndpoints() as a library author - Part 1
Production Postmortem - The slow slowdown of large systems
A new experiment - Call .NET gRPC services from the browser with gRPC-Web
Troubleshooting Performance Problems related to Application Domains reloading
Autofac 5.0 Released
MSMQ is dead
Blazor WebAssembly 3.2.0 Preview 1 release now available
Why we terminated our partnership with Microsoft
ASP.NET Core SignalR MessagePack Hub Protocol moving to MessagePack v2.x package
MessagePack Denial of Service
SQLite Is Serverless
Umbra - an ACID-compliant database built for in-memory analytics speed
Data Migrations Don’t Have to Come with Downtime
Effectiveness of local caching in a distributed environment
How to implement a streaming at scale solution in Azure
Monoliths are the future
Designing a Production-Ready Kappa Architecture for Timely Data Stream Processing
Distributed SQL vs. NewSQL
Performance first
How to Reduce Technical Debt
Become a Better Developer by Reading Source Code
How I write SQL code
The Let It Crash Philosophy Outside Erlang
TypeScript’s quirks - How inconsistencies make the language more complex
TypeScript enums - How do they work? What can they be used for?
Message-IDs for Handling Concurrency
Deserializing JSON into polymorphic classes with System.Text.Json
Fast, parallel applications with WebAssembly SIMD
.NET Core January 2020 Updates – 2.1.15, 3.0.2, and 3.1.1
.NET Framework January Preview of Quality Rollup
Pi-hole Network-wide Ad Blocking
Building personal search infrastructure for your knowledge and code
My Second Year as a Solo Developer
Last updated 5 years ago