Product ManagementWhat Product Management Is Not! Before understanding product management, it helps to clarify what it isn’t. One of the most common confusions is between product managers and project managers but theirJan 24, 2026·7 min read
Technical Jargon - Functional Programming:Recursion: Recursion is functional approach for looping, the problem with looping in procedural programming is that we need to read the loop to be able to reason about it (we can't apply equational reasoning for non FP). Reasoning for-loop can be eas...Feb 13, 2025·7 min read
Understanding Functional ProgrammingWhy FP: Paradigm shift in the way that we approach code, can be incorporated on a high level as Imperative vs Declarative. Imperative focuses on how something is being done, In imperative coding style, future reader of the code has to read all of the...Jan 23, 2025·12 min read
Advanced Asynchronous JavaScript: From Callback Hell to Async Thunks.Understanding Callbacks: The behavior of callbacks depends on the type of callback and the context in which it is used. Synchronous Callbacks: When a function with a synchronous callback is executed, both the main function and its callback are pushed...Dec 8, 2023·9 min read
Introduction To TypeScript.Why care about TypeScript? One of the key factors in writing good code is, being able to make other developers understand the intent of the code we write, this kind of intent is difficult to deliver or even sometimes missing from Javascript code. For...Aug 27, 2023·10 min read
JavaScript "Asynchronous"Parallel Vs Async Before we get into asynchronous javascript, let's understand the difference between parallel and asynchronous on the grounds of Javascript, as many people confuse these two topics and think they are the same thing. Parallel Let's ex...Jun 12, 2023·8 min read