Why I Switched From Kubernetes to Nomad
After four years running production K8s clusters, here's what pushed me toward HashiCorp's scheduler and the surprising benefits of simpler orchestration.
A deep dive into designing fault-tolerant, scalable distributed systems — from consensus algorithms to circuit breakers. Lessons learned building infrastructure that handles millions of requests per minute.
Read the full article →After four years running production K8s clusters, here's what pushed me toward HashiCorp's scheduler and the surprising benefits of simpler orchestration.
Most technical documentation fails because it's written for the author, not the reader. Here's a framework for documentation that actually helps people build things.
Event sourcing promises an auditable, replayable data layer. Implementing it properly means navigating snapshots, projection rebuilds, and a whole new mental model.
Command-line interfaces don't have to be intimidating. Applying UX principles to terminal tools can dramatically improve developer experience and reduce onboarding friction.
Zero-downtime schema changes, expand-contract patterns, and why you should never run a migration during business hours — even if you think it's safe.
A complete walkthrough of my development environment — from lazy-loaded plugins to terminal multiplexing patterns that keep me in flow state.