How to use debounce and throttle and abstract them into hooks
Comparing active record pattern with the data mapper pattern and when to use which
A concise guide on why and how to use variable fonts on the web
Managing the linting and formatting needs of your entire JS infra with a single package
Customize object properties and their behavior
Behavior and properties of different HTTP request methods
Point free programming (a.k.a. Tacit programming), formally, is a programming paradigm in which function definitions don’t include…
Partial application is an interesting functional programming technique to prepare (and simplify) a function for future use. More…
Effective code review on merging large changes with stacked PRs
Functional programming is a declarative programming paradigm that focuses on composition using pure functions. It avoids mutation of state…
Classical mathematics has no notion of a negative zero. Zero is often termed neither positive nor negative. In computing, however, there is…
A comprehensive guide on implementing open graph tags in GatsbyJS.
A comprehensive guide on implementing dark mode in GatsbyJS.