Skip to main content

Blog

Sharing my thoughts, learnings and experiences through writing.

Optimizing React Performance at Levels.fyi

Optimizing React Performance at Levels.fyi

May 7, 2025 React Nextjs Performance JavaScript

A case study on React performance optimization at Levels.fyi, showing how component splitting and state management improved render times by 5-10x.

Breaking down CSS positioning

September 15, 2025 CSS Web Dev

Simplifying CSS positions using illustrations

Why should I cherry-pick?

February 10, 2025 Git GitHub Version Control

Explaining Git cherry-pick command with real-world examples, showing how to move commits between branches and fix accidental commits in wrong branches.

Why should I cherry-pick?

Beyond console.log in JavaScript

September 19, 2023 JavaScript Web Dev Debugging

A guide exploring JavaScript console methods beyond console.log(), including table(), error(), warn(), and time() for better debugging and code analysis.

Creating a Pull Request in GitHub

September 7, 2023 Git GitHub Version Control Open Source

A step-by-step guide teaching beginners how to contribute to open-source projects by creating pull requests on GitHub, with practical examples and visual instructions.

Introduction to GitHub Issues

August 19, 2023 Git GitHub Version Control Open Source

A comprehensive guide explaining GitHub Issues - how to create, manage, and use them for bug reports and feature requests in open-source projects

Learn about Branching in Git

July 24, 2023 Git GitHub Version Control

Guide to Git branching, explaining how to create, switch, and merge branches with practical examples and commands for effective version control.

Git and GitHub for Beginners - The Basics

July 16, 2023 Git GitHub Version Control

A beginner-friendly guide to Git and GitHub, covering essential commands like init, add, commit, and push. Learn version control basics and start collaborating on your code projects.