Running an ASP.NET Core application against multiple DB providers – Part 1
Running an ASP.NET Core application against multiple DB providers – Part 2
IdentityServer3 and upcoming SameSite Cookie changes in Browsers
Logging the selected Endpoint Name with Serilog
API Security Best Practices MegaGuide
Webserver Benchmark - Erlang vs Go vs Java vs NodeJS
Front-End Performance Checklist 2020
HTML attributes to improve your users' two factor authentication experience
New Features and Design Principles of Vue 3.0 - Evan You at VueConf Toronto
Tracing .NET Core applications
Stop Using Markdown For Documentation
Parcel.js - Blazing fast, zero configuration web application bundler
Git Rebase - Don’t be Afraid of the Force
Tracing .NET Applications with Consul Service Mesh
BLAKE3 Is an Extremely Fast, Parallel Cryptographic Hash
Debugging ASP.NET Web Request Failures - The Complete Guide
Amazon DynamoDB deep dive - Advanced design patterns - Video
ClickHouse Cost-Efficiency in Action - Analyzing 500 Billion Rows on an Intel NUC
DBLog - A Generic Change-Data-Capture Framework
From 15,000 database connections to under 100 - DigitalOcean's tale of tech debt
Ironies of automation
My GOTO Postgres Configuration for Web Services
Respect your natural scaling limits
The case of the unbalanced brackets
Translating Quake 3 into Rust
Getting Started with the AWS SDK in .NET Core
Announcing TypeScript 3.8 Beta
Goodbye, Clean Code
.NET Core 2.2 has reached end of life
.NET Core, .NET 5, the exodus of .NET Framework
Repos migrating to dotnet GitHub organization on 2020-01-07
NET Inside Out Part 14 — Calling virtual method without dynamic dispatch
How I Do (Hopefully) Fair Performance Reviews for Software Developers
Become a Better Developer Through Blogging
Introducing Cloudflare for Teams
Managing my personal knowledge base
.NET Annotated Monthly - January 2020
Last updated 5 years ago