
Read replicas buy you time. Caching buys you more time. Eventually you hit the wall where one primary node can't hold the dataset, and that's when you actually need to shard. Here's how I think about sharding strategies, the keys that decide your future, and the migration that nobody warns you about.
Engineering Craft
TypeScript, CI/CD, databases, observability -- the skills that make code production-ready.