Blogs

TypeScript with React, Redux, and Hooks

12 May 2021
In this article, we will set up a ReactJS project with TypeScript support and discuss how to handle type checking for components, hooks, and events.

The Modern Frontend Developer Roadmap

11 Feb 2021
Becoming a frontend developer can be overwhelming. The ecosystem is constantly evolving, with new frameworks and tools appearing every day. However, every expert starts with the basics.

When to use CSS property 'will-change'

02 Feb 2021
When creating complex CSS animations—especially those involving transform, opacity, or other properties updated frequently—performance can sometimes take a hit. To ensure your animations run as smoothly as possible (aiming for...

How to Delete Git Tags (Local and Remote)

31 Jan 2021
Git tags are typically used to mark specific points in a repository’s history as being important, most commonly for releases (v1.0, v2.0). However, mistakes happen, and sometimes you need to...

How to Publish an NPM Package with a Beta Tag

24 Jan 2021
When developing an NPM package, you often need to share a version for testing without marking it as the “latest” stable release. While npm link is great for local development,...

Fixing Nepali Character Display Issues in Ubuntu

30 Aug 2020
After a fresh installation of Ubuntu, you might notice that Nepali scripts (Devanagari) don’t render correctly in Chrome, Chromium, or Firefox. The characters often look disjointed or completely broken.

JavaScript Best Practices in Bullet Points

09 Jul 2020
There are countless articles about JavaScript best practices, but sometimes you just need a quick checklist. Here is a curated list of rules I follow to keep my code clean...

What is Markdown?

09 Jul 2020
Markdown is a lightweight formatting syntax that allows you to write in plain text using any text editor, yet still produce richly formatted documents. It was created to easily convert...

The King and the Scholar's Delusion

06 Jul 2020
There was once a court scholar who was very intelligent. Although well-versed in the scriptures, he did not lead his life according to the teachings of these holy texts. However,...

Always Focus on the Source

06 Jul 2020
When King Janak was a young boy, he saw a monk sitting nearby and asked him for some wisdom.

Rules of Thumb for Typography

06 Jul 2020
When it comes to typography, the options can feel endless. However, before diving into style choices, it’s crucial to understand the fundamental goals of typography in design:

Understanding CSS Relative Units

29 May 2020
CSS provides a plethora of options for specifying values. The most familiar and arguably the easiest to understand is the pixel. Pixels are absolute units—they don’t change. However, other units...

Is There a God?

29 May 2020
One day, in the early morning, Gautama Buddha was sitting quietly in a garden with his disciples. A man arrived silently and stood in the shadows. He was a great...

What Font Psychology Says About Different Fonts

07 May 2020
Font Psychology is the study of how different typefaces influence our thoughts, feelings, and behaviors. Every font carries a unique personality. As designers, understanding these subtle cues allows us to...