Learn the core concepts of distributed systems and system design, from sharding to consistency models, explained simply with real-world examples.
Explore the end-to-end system design of a high-performance stock broker platform like Zerodha or Groww, focusing on real-time price streaming, order management, scalability, and fault tolerance.
What a monorepo + backend-for-frontend + cross-platform client actually is, why the combination feels unfamiliar, how I built a runnable template for it from scratch, and—most importantly—how to scale it from a weekend project to a many-team codebase without it rotting.
A monorepo + BFF + cross-platform client doesn't just shape how you build—it shapes how you test. Which package gets which kind of test, why the typed contract is both a test target and your single mock boundary, how to set up per-package test environments, and the fixture trick that makes end-to-end runs fast and deterministic—with examples from building the whole thing from scratch.
Two different jobs that both say 'AI': using a coding agent to build and maintain a repo, and building AI into the product itself. How to drive Claude efficiently, what agents and MCPs actually are (with Figma/Linear/GitHub examples and the gh-vs-MCP call), and—when you want a feature that talks to a model—how to structure an AI service and wire it into the frontend and backend templates from the last few articles. The condensed version of everything I've learned shipping both.
In this article, we're exploring frontend system design for building a scalable news feed application with interactive post feeds.