Blog
Thoughts and deep-dives on backend development, system design, performance, and software engineering.
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
The core difference between a stack and a queue is simple: a stack follows Last-In, First-Out (LIFO), while a queue follows First-In, First-Out (FIFO). What matters for senior engineers and leaders is
Think of a server as a regular computer sitting somewhere far away. It runs programs, stores files, and stays connected to the internet so other computers can talk to it. When engineers say “the serve
Last Monday, AWS went down for a few hours — and suddenly, the internet shook. Snapchat, Reddit, and even Lloyds Bank were affected after an outage in AWS’s North Virginia region. It got me thinking —
Stay Updated
Get notified when I publish new articles on backend development and system design.
Sign up to follow