Extending Class without `extends`This is a follow-up blog to my recent one on How Everything in JS is an Object.I have already discussed what classes are and how they work under the hood in JavaScript.If you haven't checked it out, feel free to do so, as it will help you understand ...Feb 27, 2025·7 min read
TCP / IP : Foundation of Internet CommunicationSystems tend to break easily when not abided by law or rules. The internet may seem like free-for-all space, but just like any other system, it also strictly relies on a set of rules ensuring it’s smooth performance. Imaging you trying to send a mes...Jan 26, 2025·4 min read
Understanding DNS: How Websites Get NamesHave you ever wondered how does typing google.com on any browser takes us to the Google’s search site Interestingly typing google.co also takes us to google.com ? Ever wondered how does these domain names work behind the scenes ? Yes they are called ...Jan 25, 2025·6 min read
Data flow over webEvery time you click a link, like a photo, comment on a post, or even binge-watch your favorite series, the data for these actions has to reach your computer. Thanks to the rapid advancement of technology, all of these activities happen in the blink ...Jan 24, 2025·8 min read
PRD: Solution to Your Half built projectsThere have been times when you think of an amazing project but your mind procrastinates showing it as some unachievable task. Even if you defeat your mind and start implementing it to the code (directly) after a certain time you might lose track of w...Jan 24, 2025·6 min read
What’s inside .git directory ?NOTE: A fundamental understanding of Git and GitHub is recommended to understand the following article in a better way. It’s been a while since I've been using Git and GitHub to manage my projects. I already knew the basic commands and workflow of in...Jan 15, 2025·5 min read