Market tape

Local market tape

USAAPL$--.--warming feed
IndiaRELIANCERs --.--waiting on quote
LiveCricketscores on deckipl, football, hoops
USAAPL$--.--warming feed
IndiaRELIANCERs --.--waiting on quote
LiveCricketscores on deckipl, football, hoops

Local fallback

Read the full piece.

A longer read with enough room for process, argument, and useful detail.

blog.txtBlog
Back to blog

Blog

System design starts with shape before scale

A lot of bad architecture begins when teams optimize for future load before they decide what kind of system they are actually building.

System design conversations often jump too quickly to databases, queues, caches, and traffic assumptions. Those pieces matter, but they are downstream of a more important question: what is the shape of the product and how does information actually move through it?

Good systems become clearer when the boundaries are drawn early. What is synchronous because it affects user trust immediately? What can be deferred because freshness matters less than reliability? Which part of the model is the source of truth, and which parts are simply read views designed for speed or convenience?

I like beginning with shape because it keeps the architecture connected to the product. Scaling a confused system just gives you a more expensive version of the same confusion. A smaller, well-bounded system usually has a much cleaner path to growth than one that started with infrastructure anxiety.