Blog

Thoughts, ideas, and opinions.

Noisy/Grainy backgrounds and gradients in CSS

07/24

Accessing FireStore from client-side app

01/24

Easiest way to generate Shopify admin access token

01/24

What makes you a great software developer

01/24

How to get downloadable URLs for all files in a Google Drive directory

12/23

How to use custom theme in Vim

11/23

How to resolve Git fatal: the remote end hung up unexpectedly

11/23

The Ultimate Resource Compilation for Mastering Frontend Development

06/23

Crafting the Ideal Portfolio for a Junior Frontend Developer

06/23

Ideal Github Profile for a Junior Developer

06/23

Setting Up E2E Tests with GitLab CI and Playwright Made Easy

04/23

Automate React Component Smoke Testing with Storybook

04/23

Using the 'mock' Prefix to Resolve Jest Initialization Issues

04/23

Bringing Back Gitk on macOS

03/23

Installing Pip on macOS

03/23

Resolving a JSON Import Issue with Linaria

03/23

Unlocking Next.js Benefits: No SSR? No Problem!

03/23

Fixing Kubernetes OpenLens Blank Screen Issue

03/23

Opening New Tabs on Mobile Devices with JavaScript, Safari-Friendly

03/23

Quickly Launch VSCode from Terminal as Admin (2023)

03/23

How to prettify your cat command

02/23

Prevent Chrome from redirecting your HTTP localhost to HTTPS

02/23

Generating and applying git patches

02/23

Quickly scrape tweets without API or headless browser

02/23

Open ID Connect vs OAuth2

12/22

Upgrading one dependency causes the whole yarn.lock to change - fix

12/22

How to use multiple GitHub accounts on one machine

07/22

How to ban imports with ESLint

07/22

Can SVG Symbols affect web performance?

07/22

Simple, pragmatic and performant i18n solution for JavaScript applications

07/22

How to assign ref in forwardRef component

06/22

How to implement horizontal media scroller component in React with CSS only

05/22

One rule for optimizing images on the web

04/22

How to use wildcard domains with Next.js Image component

03/22

Auto-fixable import sorting rules for ESLint

11/21

Reusing SVG elements in HTML without copy-pasting it

11/21

Creating accessible and non-flickering dark mode with Next.js

09/21

Creating scalable sitemaps with Next.js

08/21

NextJS custom image loader with WebP support and polyfill

07/21