Writing
Blog
Three series. Real problems from production, what broke, and what held.
K8s with Divine
Kubernetes Will Evict Your Pods in a Specific Order
Most engineers think it's random. It's not. Pod eviction order is determined by QoS class — and it decides what gets killed first when a node runs out of resources.
2 min read
Notes from Production
How I Think About Blast Radius Before I Ship Anything to Production
Four questions before every deploy: What fails if this breaks? Who is affected? How fast can we detect it? How fast can we recover?
2 min read
Notes from Production
From 0 to 7,500 Users on a WhatsApp Banking Platform — What Broke, What Held
Three months building Kira AI in production. The technical decisions mattered less than I expected. The product and operational decisions mattered more.
1 min read
AWS Daily with Divine
Auto Scaling Is Adding Instances. Response Times Are Still Climbing.
Scaling kicks in, new instances launch, but response times keep rising and you can't understand why. The gap between InService and actually ready is where this lives.
2 min read
AWS Daily with Divine
API Gateway Latency Spikes Every 30 Minutes Like Clockwork
If your latency spikes happen randomly, it's something else. If they happen every 25–30 minutes during low traffic, it's almost certainly Lambda cold starts.
2 min read
K8s with Divine
PVC to PV Is a One-to-One Relationship — Here's What That Means in Production
Two storage behaviors catch people completely off guard in production: the sizing trap, and the Released state trap. Know both before they bite you.
2 min read