Every system starts with one node.
Nine years of building web products, realtime platforms and AI agents. Scroll, and watch one get built, one layer at a time.
↓First, the part people touch. Screens that stay fast with real data: long lists, live cursors, uploads that survive a bad connection. React most days. WordPress when that is what the business runs on.
Behind it, where the rules live. APIs written as contracts, with retries and rate limits from day one. Live updates over WebSockets. Queues for anything slow.
Underneath, one source of truth. Postgres for products. SQLite when one file is enough. Redis for what must be fast. And backups that have actually been restored.
Then the systems that think. Agents with explicit tools and cost caps. Search over libraries too large to read. Models do the heavy reading, people make the decisions.
And the part that keeps it alive at 3 am. Linux, Docker, Nginx, a GPU when inference needs one. Deploys that are boring, and a restore drill before anyone needs it.
Then it is built. Every repo gets a map. Every decision is on paper. The team runs the next review without me — which is the part I care about most, because a system nobody else can run is not finished, however well it works.
Ayush Kumar Rathore // full stack · ai
Get in touch