Shriram Sudharsan

Blog

Notes from work and side projects, mostly about what breaks and why. Written when I have understood something well enough to explain it.

sheet
4 / 6
feed
rss

2026

  1. The ten-table join that took minutes08-02

    Why joining independent one-to-many relations multiplies rows, and what fixed a merchant-review API.

  2. Idempotency is two mechanisms and an honest "unknown"07-12

    Redis for the fast path, Postgres for the truth, and a state for the case where nobody knows what happened.

Drafts

Being written. No links until they are done.

  1. Circuit breakers when the dependency is a vendordraft

  2. Moving rules into the database without inventing a programming languagedraft

  3. XXE, SSRF and other ways a parser can betray youdraft

  4. What I got wrong in Guardian's lock releasedraft