Skip to main content
Mohali · Full-Stack

Volume I · The Dispatch

Writing

Notes from the field — engineering, craft, and the occasional rant.

A collection of technical blog posts by Ayush Chugh covering web development, JavaScript, TypeScript, React, Next.js, Node.js, and software engineering best practices.

The Archive

Recent Articles

No. 02

You Don’t Need More Tutorials. You Need Engineering Thinking.

Tutorials teach syntax and controlled demos, not engineering. This piece defines engineering as building systems that work under real constraints—scale, failure, messy users—and introduces a first-principles series on how systems actually behave, from the network to observability, so you reason instead of follow steps.

March 22, 2026 · · 4 min read

No. 03

How I Built In-App Notifications in Avenue

A deep dive into building a scalable notification system for Avenue's event ticketing platform: one central service, one source of truth, real-time delivery via WebSocket, and push notifications—all working together to notify organizers and team members at the right time.

March 15, 2026 · · 22 min read

No. 04

How I Built a Token-Bucket Rate Limiter for Emails & SMS

Learn how to implement a token-bucket rate limiter with priority queues to throttle email and SMS sending, preventing provider rate limit violations while ensuring critical messages are sent first.

November 19, 2025 · · 4 min read

No. 07

Hoisting in JavaScript

An overview of hoisting behavior in JavaScript and its implications.

July 13, 2025 · · 3 min read

No. 08

IndexedDB: Database inside browser

IndexedDB is a browser-native NoSQL database API for efficiently storing, querying, and managing large volumes of structured data locally—with support for transactions, indexes, and offline-first applications.

May 19, 2025 · · 8 min read

No. 09

Mastering view port: 100vh scroll problem

A deep dive into CSS viewport units (vh, vw) and how the new small (sv*), large (lv*), and dynamic (dv*) viewport units solve the annoying 100vh scrolling issue on mobile and dynamic-browser UIs.

May 4, 2025 · · 2 min read

No. 10

Progressive Web Apps: Create apps from websites

Progressive Web Apps (PWAs) are web applications that are built using web technologies but behave like native apps. They are fast, reliable and engaging.

January 25, 2025 · · 7 min read

No. 11

Load Shedding: Scaling down to scale up

Load shedding is a technique to scale down the resources of a system to prevent it from crashing under heavy load.

October 14, 2024 · · 4 min read