Writing

My Diary

Personal notes, engineering deep dives, and daily developer diary.

May 2, 2026·3 min read

how 'this' behaves in the call, bind, apply

**a brief intro of this with call, bind and apply**

#javascript#js-fundamental#this
Mar 27, 2026·11 min read·Medium

What Really Happens When You Call setTimeout()?

A Deep Dive from JavaScript to Hardware Every JavaScript developer has used setTimeout. It's one of the first async concepts we learn. But have you ever won...

#nodejs#javascript#asynchronous-programming#web-development
Feb 6, 2026·4 min read

Confusion will be gone about 'this'

Most confusion about `this` comes from one wrong assumption: that it's decided by where a function is **written**. It isn't. `this` is decided by how the function is **called**.

#this#javascript#core-js#js-fundamental
Jan 10, 2026·5 min read·Medium

Is Your React App Slow Because of Keys? Check Again!

If you’ve worked with React, you’ve probably seen this warning at least once: Warning: Each child in a list should have a unique "key" prop. And you p...

Jan 4, 2026·7 min read·Medium

Understanding React’s Virtual DOM: The Secret Behind Lightning-Fast UIs

How React updates your apps in milliseconds, not seconds The Problem: Why DOM Updates Are Slow Imagine you’re building a social media feed. Every like, comment,...

#software-engineering#frontend-development#javascript#reactjs#web-development
May 22, 2024·7 min read·Medium

A Beginner’s Journey to Logistic Regression with Python: Code and Concepts

Introduction to Logistic Regression Logistic regression is a fundamental machine learning algorithm used for binary classification tasks. Unlike linear regressi...

#machine-learning#logistic-regression#artificial-intelligence#regression