Articles
Writing on distributed systems, observability, and shipping production software.
Coming soon
.NET Redis Distributed Systems Fly.io
Cross-replica cache invalidation without distributed locks
How I coordinated IMemoryCache invalidation across two Fly.io machines using a Redis key registry and fire-and-forget sync — without the complexity of distributed locks.
OpenTelemetry Grafana Prometheus .NET
Production observability for a solo project
Why I instrumented Golden Signals metrics, Prometheus scraping, and a 16-panel Grafana dashboard before going live — not after the first incident.
i18next Rwanda Product React
Shipping i18n for the East African market
The product thinking behind localising a web app into Kinyarwanda, French, and Swahili — and what I learned about building for a market you're close to.