Deep dives into C#, .NET, ASP.NET, Revit API, Dynamo, algorithms, TypeScript, and software architecture.

The AWS S3 SDK silently fails when uploading non-seekable streams. Learn how to use S3 multipart upload to genuinely stream chunks into S3 without loading content into memory.

A configurable interval-based React Native hook with pause, resume, restart, and background/foreground time recovery — with proper interval cleanup to prevent memory leaks.

Building a high-performance TCP server and client in .NET using System.IO.Pipelines — reducing boilerplate while maximizing throughput through Memory/Span and rented buffers.

How to efficiently forward large file streams through multiple ASP.NET service layers — keeping memory footprint minimal with binary request body and file signature validation.

A Result<T> monad pattern for C# — error types, typed result records, and MonadExecute helpers that chain operations through multiple service calls without relying on exceptions.

Safely delete millions of MongoDB documents without hammering the server — using a custom IAsyncCursor enumerator, a partition helper, and a Hangfire background job with pause intervals.

Five approaches to registering and validating ASP.NET configuration options — from Configure<T> to IConfigureOptions, IValidateOptions, and data annotation validation at startup.

Minimal .NET 6 setup for protecting an ASP.NET API with IdentityServer4 ClientCredentials — IdentityServer project, API Bearer configuration, and three NUnit integration tests.

A TypeScript Option<T> monad for safely traversing deeply nested nullable properties — with Run, RunTransform, ValueOr, and ValueOrNull helpers that short-circuit on null/undefined.