Practical engineering write-ups, design decisions, and systems thinking from real work.
January 7, 2026
freeCodeCampIn this article, weβll look at RTT, jitter, and packet loss as parts of a single timing system rather than separate metrics. Youβll start by understan ...
June 19, 2025
MediumThis guide explains how different components in a backend system talk to each other using patterns like Request-Response, Synchronous vs Asynchronous ...
June 18, 2025
MediumEach normal form is a level of βsafetyβ against bad design, like safety levels for a bridge. Each form builds upon the previous. ...
June 17, 2025
MediumWhen we talk about building software, it is not just about writing code. There is a whole process behind it. This process is called the Software Devel ...
February 13, 2025
dev.toWorking with databases often involves handling large amounts of data. One of the most common ways to import or export data is through CSV files. ...
February 11, 2025
freeCodeCampHave you ever run a program, and it crashed? No error messages, no hints, just silence. How do you figure out what went wrong? That's where logging sa ...