Blog

Notes from my learning desk

Deep-dive study notes written here — how JavaScript actually runs, the maths behind ML — plus the articles I have published on LinkedIn and Medium since 2021.

8 articles

21 Sept 2026· 5 min read·বাংলা

Vector ও Dot Product — programming-এর চোখে

Vector, magnitude, normalization, dot product ও cosine similarity — JavaScript ও NumPy উদাহরণসহ, বাংলায়।

Read article

17 Sept 2026· 7 min read

Execution context: how JavaScript keeps track of what is running

Hoisting, the temporal dead zone, the scope chain, this-binding and closures, all explained through one mental model.

Read article

16 Sept 2026· 6 min read

The JavaScript runtime, explained from the call stack up

Language vs. engine vs. runtime, the call stack, the heap, and how the event loop decides between microtasks and timers.

Read article
On LinkedIn

13 Aug 2025

Understanding JSON Web Tokens (JWT) – What I Missed Before and What I Know Now!

I have used JWT in many projects, but I finally understood how it really works: its structure, signing algorithms (HS256 vs RS256), and security best practices. If you are using JWT without knowing what is under the hood, this post is for you.

Read on LinkedIn
On LinkedIn

7 May 2025

Ever Wondered How JavaScript “Remembers” Variables? Let’s Demystify Scope & Closure!

Scope defines the part of your code where variables and functions can be accessed. In other words, it’s the current execution context that determines which variables are visible and usable at any given point.

Read on LinkedIn
On LinkedIn

1 May 2025

Good and Bad side of Agile Methodology!

Agile can offer speed, flexibility and better communication, but it also comes with serious risks — especially for developers and project success. The good and bad sides of Agile, and how it increases project risk when not handled properly.

Read on LinkedIn
On Medium

22 Jan 2021·বাংলা

Basic JavaScript (ব্যাসিক জাভাস্ক্রিপ্ট)

হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ মানে ইউজার ফ্রেন্ডলী ল্যাঙ্গুয়েজ, যা যেকোন কম্পিউটারে খুব সহজে ব্যাবহার করা যায় এবং সহজে ইউজার বুঝতে পারে।

Read on Medium
On Medium

22 Jan 2021·বাংলা

অপারেটর এন্ড অপারেন্ড (Operator and Operand)

প্রোগ্রামিং এ আমরা যোগ, বিয়োগ, ভাগ, গুন ইত্যাদি করে থাকি, আর বিভিন্ন লজিক স্থাপনের জন্যও কিছু সিম্বল ব্যাবহার করতে হয়। এই সকল সিম্বলকে প্রোগ্রামিং এর ভাষায় অপারেটর বলা হয়।

Read on Medium