Sharding vs partitioning
Two words used interchangeably in meetings, and the operational difference that makes them not the same thing at all.
Notes from building backend systems: what I designed, what broke, and the reasoning I wish I had written down the first time.
Topics
Not tutorials. Working notes: what I tried, what it cost, and what I would tell myself before starting.
Agents, LLMs, RAG and AI architecture — what I build, test and break.
Distributed systems, databases, messaging, caching and scaling.
Working references from Java, Spring, PostgreSQL, Kafka, Redis and Kubernetes.
Full write-ups from problem to trade-offs, with the diagrams to match.
Latest
Newest first. Some are finished thoughts, others are still moving.
Two words used interchangeably in meetings, and the operational difference that makes them not the same thing at all.
Fan-out, user preferences and the retry budget — sketched end to end before building any of it.
Next
I am always up for a conversation about architecture, trade-offs, or a bug that refuses to die.
Start a conversation