DEV Community

Ashish Kumar profile picture

Ashish Kumar

Senior frontend engineer writing about React internals, browser performance, and how big tech builds things. renderlog.in

Joined Joined on 
Network Optimization in React SPAs: Prefetching

Network Optimization in React SPAs: Prefetching

3
Comments
9 min read

Want to connect with Ashish Kumar?

Create an account to connect with Ashish Kumar. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
DOM Performance on Mobile: Lab vs Real Device Reality

DOM Performance on Mobile: Lab vs Real Device Reality

3
Comments
9 min read
React Re-rendering: When and Why Component Trees Update

React Re-rendering: When and Why Component Trees Update

2
Comments
9 min read
OCR in the Browser: How Tesseract.js Makes PDF Text Extraction Free

OCR in the Browser: How Tesseract.js Makes PDF Text Extraction Free

2
Comments
7 min read
Why Client-Side PDF Tools Beat Server Uploads (Privacy, Speed, and Cost)

Why Client-Side PDF Tools Beat Server Uploads (Privacy, Speed, and Cost)

Comments
7 min read
A Developer's Guide to Image Formats: JPG, PNG, WebP, AVIF, and HEIC

A Developer's Guide to Image Formats: JPG, PNG, WebP, AVIF, and HEIC

Comments
6 min read
Building Slugs That Don't Break: Unicode, Diacritics, and Edge Cases

Building Slugs That Don't Break: Unicode, Diacritics, and Edge Cases

Comments
6 min read
Building Offline-First Web Apps with localStorage: A Practical Guide

Building Offline-First Web Apps with localStorage: A Practical Guide

Comments
7 min read
The WiFi QR Code Format Decoded: Build One Yourself in 30 Lines

The WiFi QR Code Format Decoded: Build One Yourself in 30 Lines

Comments
7 min read
Naming Things: When to Use camelCase, snake_case, kebab-case, and PascalCase

Naming Things: When to Use camelCase, snake_case, kebab-case, and PascalCase

Comments
6 min read
JSONPath Cheat Sheet: Querying Nested JSON Without Lodash

JSONPath Cheat Sheet: Querying Nested JSON Without Lodash

Comments
6 min read
What's Actually Inside a JWT? A Visual Walk-Through

What's Actually Inside a JWT? A Visual Walk-Through

Comments
7 min read
From JSON to TypeScript: Five Ways to Stop Hand-Writing Interfaces

From JSON to TypeScript: Five Ways to Stop Hand-Writing Interfaces

1
Comments
8 min read
React.memo, useMemo, useCallback: When They Help vs Hurt

React.memo, useMemo, useCallback: When They Help vs Hurt

1
Comments
7 min read
React Concurrent Features: Urgent vs Deferred UI Updates

React Concurrent Features: Urgent vs Deferred UI Updates

Comments
7 min read
React List Virtualization: Pagination vs Virtual Scroll

React List Virtualization: Pagination vs Virtual Scroll

Comments
8 min read
Lottie: How Airbnb Replaced GIFs with JSON Animation

Lottie: How Airbnb Replaced GIFs with JSON Animation

Comments
2 min read
JSON.stringify() Does Some Things You Probably Don't Expect

JSON.stringify() Does Some Things You Probably Don't Expect

Comments
3 min read
Stop Writing TypeScript Interfaces by Hand for API Responses

Stop Writing TypeScript Interfaces by Hand for API Responses

Comments
3 min read
JSONPath: The Practical Guide to Querying Nested JSON Without Writing Loops

JSONPath: The Practical Guide to Querying Nested JSON Without Writing Loops

Comments
3 min read
JSON.parse() Errors: What Each Message Actually Means

JSON.parse() Errors: What Each Message Actually Means

Comments
8 min read
Long Tasks and Main Thread Blocking: Breaking Up the Work

Long Tasks and Main Thread Blocking: Breaking Up the Work

Comments
8 min read
How Aadhaar Deduplicates Biometrics at Billion Scale

How Aadhaar Deduplicates Biometrics at Billion Scale

Comments
3 min read
Why Rapido Uses a Static PIN (Rapid OTP Trade-offs)

Why Rapido Uses a Static PIN (Rapid OTP Trade-offs)

Comments
3 min read
Meta StyleX: Moving CSS-in-JS From Runtime to Build Time

Meta StyleX: Moving CSS-in-JS From Runtime to Build Time

Comments
3 min read
DRM PiP Loophole: Why Picture-in-Picture Can Bypass DRM Black-Screen Protection

DRM PiP Loophole: Why Picture-in-Picture Can Bypass DRM Black-Screen Protection

Comments
3 min read
Core Web Vitals and Lighthouse: What the Scores Mean

Core Web Vitals and Lighthouse: What the Scores Mean

1
Comments 1
9 min read
Why React Error Boundaries Are Still Class Components

Why React Error Boundaries Are Still Class Components

Comments
4 min read
React State Management Compared: Redux vs Zustand vs Jotai vs Valtio

React State Management Compared: Redux vs Zustand vs Jotai vs Valtio

1
Comments
4 min read
How Google Maps Predicts Traffic in Real Time: Live Data and ETA Explained

How Google Maps Predicts Traffic in Real Time: Live Data and ETA Explained

Comments
3 min read
The 16.6ms Frame Budget: Why Fast Loads Still Feel Slow

The 16.6ms Frame Budget: Why Fast Loads Still Feel Slow

Comments
3 min read
Why CSS Never Matches Figma: Browser vs Canvas Pipelines

Why CSS Never Matches Figma: Browser vs Canvas Pipelines

Comments
5 min read
DRM Explained: Why JioHotstar Goes Black When You Screen Share

DRM Explained: Why JioHotstar Goes Black When You Screen Share

Comments
3 min read
Browser Rendering Pipeline: How JS and CSS Become Pixels

Browser Rendering Pipeline: How JS and CSS Become Pixels

Comments
9 min read
loading...