
Event Sourcing, Explained: Store What Happened, Not Just the Final State
Here is a question I like to ask in interviews: your bank account shows a…
Tag
20 posts
Here is a question I like to ask in interviews: your bank account shows a…
Most of us start our career with one model for everything. The same class, the…
We’ve built Kafka up from the log to production. The last and most valuable…
So far we’ve treated “Kafka” as a thing that stores partitions and replicates…
Your strategy should care about trading, not about the quirks of a particular…
Now we assemble the whole thing. A serious retail algo isn’t one script — it’s a…
Most engineering courses teach you to build things. This one is about a…
Features get celebrated; technical health gets ignored until it’s a crisis. One…
We’ve covered a lot over eleven lessons. In this last one, let’s design the…
In the last lesson, the control loop was abstract: “controllers watch and…
The first agent I put into production handled about 300 conversations a day. It…
A few months back, a product manager from a lending startup in Gurugram called…
System design interviews are the most feared round in senior engineering…
Node.js powers some of the highest-traffic systems on the internet — Netflix…
Why the Event Loop Matters Node.js runs JavaScript on a single thread, yet…
Why Message Queues Message queues decouple producers from consumers, enabling…
System design is the skill that separates senior engineers from everyone else…
Most engineers fail system design interviews not because they lack knowledge…
Understanding Simple Message Workflow First, lets understand a simple workflow…
Exponential Backoff in Rabbitmq Please make sure to read first, why we need the…







