Blog
Thoughts and deep-dives on backend development, system design, performance, and software engineering.
While working on a personal project with no budget for paid tools, I ran into a challenge with Postman requiring a subscription. I looked for an alternative and found Bruno, which worked well for my n
Following my recent article on concurrency and parallelism, a natural question comes up: what actually performs the work inside our programs? The answer is threads. Imagine a kitchen where one cook pr
Following my recent article on concurrency and parallelism, a natural question comes up: what actually performs the work inside our programs? The answer is threads. Imagine a kitchen where one cook pr
Writing clean code isn’t just about style — it’s about clarity, maintainability, and performance. Over time, I’ve built a few habits that help me write code that’s easier to read, debug, and scale. He
A loop is one of the most important ideas in programming. In simple terms, a loop means doing the same task repeatedly until a condition is met — like checking a list of names one by one. Different pr
As you grow in tech, your problems shift from syntax to system architecture. Think about WhatsApp — handling 400B+ messages daily. How do you design a system that supports messaging, calls, view-once
Real-time apps—chat, trading, gaming, live analytics—need more than fast servers. They need a constant, instant connection. That’s what WebSockets provide. 📞 The Simple Breakdown HTTP is a letter.
Stay Updated
Get notified when I publish new articles on backend development and system design.
Sign up to follow