In this article, we will go through some of the most important features introduced in ES6 (ECMAScript 2015) and how they differ from ES5. This serves as a quick cheat...
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 designing UI elements for a new project, a detail as small as the corner radius can have a surprisingly large impact on the overall “feel” of the interface. Shapes...
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...
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...
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,...
Make Your Bed is a book by Admiral William H. McRaven. Here are my notes from the book, but I highly recommend reading it yourself. It focuses on how simple...
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.
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...
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...
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,...
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:
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...
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...
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...