Blog
Thoughts and deep-dives on backend development, system design, performance, and software engineering.
Most engineers get burned by this: storing money with the wrong data type. I recently fixed a bug where a value like 23434554.34 couldn’t be saved because the column was defined as an integer. This po
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
As a software developer, writing code is only a small part of the job — the real work is in thinking, making decisions, and understanding systems deeply. That’s why the rise of AI in software engineer
When you watch a live football match online or join a video call, the platform isn’t sending the entire video at once. The video and audio are broken into small packets of data that continuously flow
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
I recently fixed a production bug on an e-commerce platform where admins couldn’t remove a product discount. Setting the discount to 0% should have cleared it — but the update kept failing silently. V
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
The short answer is no. A few years ago, many people assumed that AI would completely replace developers. Today, it’s becoming clear across the industry that AI is here to enhance developer productivi
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
Stay Updated
Get notified when I publish new articles on backend development and system design.
Sign up to follow