A problem I struggled with
Two weeks on a deadlock that turned out to be a lock-ordering mistake in code I had reviewed twice.
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 weeks on a deadlock that turned out to be a lock-ordering mistake in code I had reviewed twice.
Next
I am always up for a conversation about architecture, trade-offs, or a bug that refuses to die.
Start a conversation