Engineering notes
Slop from the difficult parts.
Field notes from building a disconnected edition of an Azure-first .NET platform, plus runnable build guides and the architectural decisions behind them.
Field notes
DurableTask SQLPrevent DurableTask SQL Task Hub collisions
Why separate Function apps shared durable work, and the USER_NAME() isolation rule hiding underneath.
DeploymentHow to safely upgrade the durabletask-mssql schema
Upgrade the provider and its embedded SQL schema without losing sight of unfinished workflows.
MaintenanceMaintain a DurableTask SQL fork without owning it forever
Keep private changes tested, attributable, reproducible offline and removable.
Build notes
Input systemsUse a reMarkable as a drawing tablet on Windows and Linux
Stream the tablet's existing evdev devices over SSH, then inject native pen and touch input on the host.
.NET + KEDAScale a .NET RabbitMQ worker to zero with KEDA
Manual acknowledgements, bounded prefetch, graceful shutdown, scaler authentication and failure tests.
Architecture
Case studyRebuilding an Azure event-driven system for air-gapped Kubernetes
Preserving durable workflows while replacing managed dependencies.
OrchestrationDurable workflows outside Azure
Replay, deterministic code, SQL persistence, versioning and the failure tests that matter.
DeliveryBuilding a genuinely offline Kubernetes release
Proving every image, chart, package, certificate and operational dependency exists offline.
PlatformOne .NET platform for Azure and disconnected Kubernetes
Share product behaviour while isolating infrastructure-specific implementations.