Writing
Things I’ve been learning, with small demos you can poke at.
Sep 5, 2026 · 5 min read
Isolation controls which concurrent histories may commit
Dirty reads, lost updates, read skew, and write skew — four overlapping histories, drawn the way DDIA draws time.
- system-design
- databases
- transactions
Aug 24, 2026 · 6 min read
OCR read the invoice. Now what?
Turning messy document text into fields you can trust, and knowing when the software should stop and ask.
- document-ai
- applied-ai
- evals
- product
Aug 23, 2026 · 5 min read
You probably don’t need a VLM on every frame
A practical look at when a small detector is the better tool—and where a VLM still earns its keep.
- computer-vision
- multimodal
- applied-ai
- systems
Aug 13, 2026 · 6 min read
Replication gets interesting when the copies disagree
My notes on leaders, lag, conflicts, and quorums, with small demos you can break on purpose.
- system-design
- databases
- distributed-systems
Aug 11, 2026 · 7 min read
Why database indexes use wide, short trees
A hands-on tour of B-trees: how they split, merge, and turn a table scan into a short walk.
- data-structures
- databases
- indexing