January 03, 20202 min read

Auto boxing

How are we able to call object methods on primitive values in JavaScript?

December 10, 20194 min read

HTTP Requests

Behavior and properties of different HTTP request methods

December 04, 20193 min read

Point free programming and function composition

Point free programming (a.k.a. Tacit programming), formally, is a programming paradigm in which function definitions don’t include…

December 01, 20197 min read

Function arity and partial application

Partial application is an interesting functional programming technique to prepare (and simplify) a function for future use. More…

November 02, 20195 min read

Stacked Pull Requests

Effective code review on merging large changes with stacked PRs

October 21, 20196 min read

Functional programming constructs

Functional programming is a declarative programming paradigm that focuses on composition using pure functions. It avoids mutation of state…

September 02, 20195 min read

Micro and macro task queue

Micro and macro task queues within JavaScript’s event loop context

August 16, 20192 min read

Temporal Dead Zone

Temporal Dead Zone (TDZ) for block scoped variables in JavaScript

August 11, 20192 min read

Negative Zero in JavaScript

Classical mathematics has no notion of a negative zero. Zero is often termed neither positive nor negative. In computing, however, there is…

August 10, 20194 min read

OG tags in Gatsby

A comprehensive guide on implementing open graph tags in GatsbyJS.

August 04, 201910 min read

Dark mode in Gatsby

A comprehensive guide on implementing dark mode in GatsbyJS.