Keegan Ott / dreekoSlop

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 SQL

Prevent DurableTask SQL Task Hub collisions

Why separate Function apps shared durable work, and the USER_NAME() isolation rule hiding underneath.

Deployment

How to safely upgrade the durabletask-mssql schema

Upgrade the provider and its embedded SQL schema without losing sight of unfinished workflows.

Maintenance

Maintain a DurableTask SQL fork without owning it forever

Keep private changes tested, attributable, reproducible offline and removable.

Build notes

Input systems

Use 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 + KEDA

Scale a .NET RabbitMQ worker to zero with KEDA

Manual acknowledgements, bounded prefetch, graceful shutdown, scaler authentication and failure tests.

Architecture

Case study

Rebuilding an Azure event-driven system for air-gapped Kubernetes

Preserving durable workflows while replacing managed dependencies.

Orchestration

Durable workflows outside Azure

Replay, deterministic code, SQL persistence, versioning and the failure tests that matter.

Delivery

Building a genuinely offline Kubernetes release

Proving every image, chart, package, certificate and operational dependency exists offline.

Platform

One .NET platform for Azure and disconnected Kubernetes

Share product behaviour while isolating infrastructure-specific implementations.