Skip to content

Where the depth lives

Notes from building backend systems: what I designed, what broke, and the reasoning I wish I had written down the first time.

Topics

Four threads I keep pulling on

Not tutorials. Working notes: what I tried, what it cost, and what I would tell myself before starting.

  • AI

    Agents, LLMs, RAG and AI architecture — what I build, test and break.

    6 notes

  • System Design

    Distributed systems, databases, messaging, caching and scaling.

    9 notes

  • Code & Snippets

    Working references from Java, Spring, PostgreSQL, Kafka, Redis and Kubernetes.

    14 snippets

  • Architecture Lab

    Full write-ups from problem to trade-offs, with the diagrams to match.

    2 entries

Latest

Recent engineering notes

Newest first. Some are finished thoughts, others are still moving.

  1. Snippet, , 4 min read

    A Bloom filter in forty lines of Java

    The smallest useful implementation, the two parameters that matter, and how wrong the false-positive rate gets when you guess them.

    • Java
    • Data structures
  2. Article, , 12 min read

    Java concurrency, the parts I keep relearning

    Executors, CompletableFuture and virtual threads — written down so I stop rediscovering the same three pitfalls.

    • Java
    • Concurrency
  3. Snippet, , 2 min read

    Retry with jitter

    • Java
    • Resilience

Next

Have a system worth arguing about?

I am always up for a conversation about architecture, trade-offs, or a bug that refuses to die.

Start a conversation